Presenting status data received from multiple devices
First Claim
1. A method, comprising:
- receiving, by a receiving computing device, status data from a broadcasting computing device of an automobile, wherein;
the receiving computing device and the broadcasting computing device are separate computing devices,the status data describes automobile maintenance information obtained from a plurality of sensors and a location of the automobile,the receiving computing device infers that the user will be traveling via car based on the location of the automobile being substantially similar to the location of the receiving computer device, andthe receiving computing device is presenting a travel route to a specified destination;
determining, by the receiving computing device, from the automobile maintenance information obtained from the plurality of sensors, that the automobile requires a particular maintenance service;
presenting, by the receiving computing device, an advertisement that is selected based on the particular maintenance service, the location of the automobile, and the travel route;
presenting, by the receiving computing device, the status data in a central interface that can present status data received from a plurality of broadcasting devices; and
sending, by the receiving computing device, an activity level to the broadcasting computing device, wherein the activity level includes at least one of a bandwidth currently used by the receiving computing device and an amount of time since the receiving computing device has been accessed, and wherein an amount and a frequency of the status data received from the broadcasting computing device is based on the activity level of the receiving computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for presenting status data received from multiple computing devices in a single central interface. A computing device can be configured to gather and transmit status data. Status data can include any type of data known or discoverable by a computing device. The computing device can also be configured to receive status data from other computing devices and display the status data in a central interface. This functionality can be implemented as part of the operating system running on the computing device. The computing device can also utilize the received status data to select performance options regarding the performance of the computing device. For example, a computing device can select to disable functionality that requires the availability of a target computing device upon a determination that the target computing device is unavailable.
328 Citations
15 Claims
-
1. A method, comprising:
-
receiving, by a receiving computing device, status data from a broadcasting computing device of an automobile, wherein; the receiving computing device and the broadcasting computing device are separate computing devices, the status data describes automobile maintenance information obtained from a plurality of sensors and a location of the automobile, the receiving computing device infers that the user will be traveling via car based on the location of the automobile being substantially similar to the location of the receiving computer device, and the receiving computing device is presenting a travel route to a specified destination; determining, by the receiving computing device, from the automobile maintenance information obtained from the plurality of sensors, that the automobile requires a particular maintenance service; presenting, by the receiving computing device, an advertisement that is selected based on the particular maintenance service, the location of the automobile, and the travel route; presenting, by the receiving computing device, the status data in a central interface that can present status data received from a plurality of broadcasting devices; and sending, by the receiving computing device, an activity level to the broadcasting computing device, wherein the activity level includes at least one of a bandwidth currently used by the receiving computing device and an amount of time since the receiving computing device has been accessed, and wherein an amount and a frequency of the status data received from the broadcasting computing device is based on the activity level of the receiving computing device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A receiving computing device, comprising:
-
a processor; and a memory containing instructions that, when executed, cause the processor to; receive status data from a broadcasting computing device of an automobile, wherein;
the receiving computing device and the broadcasting computing device are separate computing devices,the status data describes automobile maintenance information obtained from a plurality of sensors and a location of the automobile, the receiving computing device infers that the user will be traveling via car based on the location of the automobile being substantially similar to the location of the receiving computer device, and the receiving computing device is presenting a travel route to a specified destination; determine, from the automobile maintenance information obtained from the plurality of sensors, that the automobile requires a particular maintenance service; present an advertisement that is selected based on the particular maintenance service, the location of the automobile, and the travel route; present the status data in a central interface that can present status data received from a plurality of broadcasting devices; and send an activity level to the broadcasting computing device, wherein the activity level includes at least one of a bandwidth currently used by the receiving computing device and an amount of time since the receiving computing device has been accessed, and wherein an amount and a frequency of the status data received from the broadcasting computing device is based on the activity level of the receiving computing device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium including instructions that, when executed by a receiving computing device, cause the receiving computing device to:
-
receive status data from a broadcasting computing device of an automobile, wherein;
the receiving computing device and the broadcasting computing device are separate computing devices,the status data describes automobile maintenance information obtained from a plurality of sensors and a location of the automobile, the receiving computing device infers that the user will be traveling via car based on the location of the automobile being substantially similar to the location of the receiving computer device, and the receiving computing device is presenting a travel route to a specified destination; determine, from the automobile maintenance information obtained from the plurality of sensors, that the automobile requires a particular maintenance service; present an advertisement that is selected based on the particular maintenance service, the location of the automobile, and the travel route; present the status data in a central interface that can present status data received from a plurality of broadcasting devices; and send an activity level to the broadcasting computing device, wherein the activity level includes at least one of a bandwidth currently used by the receiving computing device and an amount of time since the receiving computing device has been accessed, and wherein an amount and a frequency of the status data received from the broadcasting computing device is based on the activity level of the receiving computing device. - View Dependent Claims (12, 13, 14, 15)
-
Specification