Sensor data availability from remote devices

US10004979B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10004979-B2
Application numberUS-201514633000-A
CountryUS
Kind codeB2
Filing dateFeb 26, 2015
Priority dateFeb 26, 2015
Publication dateJun 26, 2018
Grant dateJun 26, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Example apparatus and methods concern a first off-the-shelf device (e.g., game console, laptop) that may lack a sensor interacting with a second off-the-shelf device(s) (e.g., smart phone, tablet) that has a sensor. The first device may ask remote devices to expose sensors, may select a remote device and sensor to work with, may control communications between the devices and may use the sensor data provided by the second data to run an application on the first device. The application may be acquired from a consumer-oriented application repository, may require sensor data, and may run unmodified on the first device due to the availability of the sensor data from the second device. The combination of devices improves the capability of the first device, saves energy, and reduces computing complexity. A game console or application written for the game console may perform better using sensor data from a remote device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for running an unmodified sensor-dependent application on a local off-the-shelf device without using sensor data from the local off-the shelf device, without modifying hardware of the local off-the-shelf device, and without modifying an operating system on the local off-the-shelf device, the method comprising: acquiring the unmodified sensor-dependent application from a consumer-oriented application repository; transmitting a request to a remote device to expose a specific sensor available on the remote device; detecting an exposed sensor available on the remote device; establishing a communication link with the remote device; receiving sensor data from the exposed sensor, and using the sensor data in the unmodified sensor-dependent application running on the local off-the-shelf device. 2. The method of claim 1 , where the remote device is an off-the-shelf device, an embedded device, or a prototype device. 3. The method of claim 1 , comprising broadcasting a request to one or more remote devices to expose one or more sensors available on the one or more remote devices. 4. The method of claim 1 , comprising requesting sensor data from the remote device. 5. The method of claim 1 , comprising controlling the remote device to provide sensor data. 6. The method of claim 1 , where the sensor data is associated with an accelerometer or a gyroscope. 7. The method of claim 1 , where the sensor data is associated with a vendor defined sensor. 8. The method of claim 7 , where the vendor defined sensor is a thermometer, a barometer, a light meter, or a sound meter. 9. The method of claim 1 , comprising controlling the sensor-dependent application to surface a user experience based, at least in part, on the sensor data. 10. The method of claim 1 , comprising controlling the remote device to selectively power down a circuit or process associated with a sensor on the remote device. 11. The method of claim 1 , where establishing the communication link includes establishing a peer-to-peer communication link between the local device and the remote device. 12. The method of claim 1 , where establishing the communication link includes establishing an operating system to operating system link between an operating system on the local device and an operating system on the remote device or establishing an application to operating system link between an application on the local device and an operating system on the remote device. 13. The method of claim 1 , where the local device is a game console or laptop computer and where the remote device is a smart phone or a tablet computer. 14. The method of claim 1 , where detecting an exposed sensor available on a remote device includes detecting a plurality of exposed sensors available on one or more remote devices, and where receiving sensor data from the exposed sensor includes receiving the sensor data from the plurality of exposed sensors. 15. The method of claim 1 , comprising: distinguishing the exposed sensor from a local sensor on the local off-the-shelf device and selectively controlling the sensor-dependent application to use sensor data from the exposed sensor or to use sensor data from the local sensor. 16. An apparatus, comprising: a processor; a memory; a set of logics that facilitate acquiring data from a sensor on a remote device, and a physical interface to connect the processor, the memory, and the set of logics, the set of logics comprising: a first logic that controls detecting the sensor available on the remote device, where the first logic requests that the remote device exposes the sensor and detects the sensor on the remote device when the sensor is exposed; a second logic that controls communication of sensor data between the remote device and the apparatus; and a third logic that controls a user experience provided by the apparatus, where the user experience depends, at least in part, on the sensor data. 17. The apparatus of claim 16 , where the second logic causes sensor data to be communicated for the sensor using a peer-to-peer approach, an operating system to operating system approach, or an application to operating system approach. 18. The apparatus of claim 17 , where the sensor is an accelerometer, a gyroscope, a prototype sensor, a vendor defined thermometer, a vendor defined barometer, a vendor defined light meter, or a vendor defined sound meter. 19. The apparatus of claim 18 , where the user experience involves movement of an object associated with the user or transitions between scenes experienced by the user, and where the user experience depends on an awareness of a movement of the remote device as sensed by the sensor. 20. The apparatus of claim 16 , comprising a fourth logic that controls selectively powering down the sensor on the remote device or a sensor on the apparatus upon determining that the sensor on the remote device or the sensor on the apparatus is not needed for the user experience. 21. A system, comprising: an off-the-shelf game console running a first off-the-shelf operating system and a first off-the-shelf application, where the first application requires data provided from an accelerometer or gyroscope, where the first application was acquired from a consumer-oriented data repository, and an off-the-shelf smart phone running a second off-the-shelf operating system and a second off-the-shelf application, where the smart phone includes an accelerometer or gyroscope, where the game console uses data provided by the accelerometer or the gyroscope on the smart phone to run the first application in an unmodified mode.

Assignees

Inventors

Classifications

  • Cross-Sectional Technologies · mapped topic

  • Cross-Sectional Technologies · mapped topic

  • Cross-Sectional Technologies · mapped topic

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • A63F13/21Primary

    characterised by their sensors, purposes or types · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10004979B2 cover?
Example apparatus and methods concern a first off-the-shelf device (e.g., game console, laptop) that may lack a sensor interacting with a second off-the-shelf device(s) (e.g., smart phone, tablet) that has a sensor. The first device may ask remote devices to expose sensors, may select a remote device and sensor to work with, may control communications between the devices and may use the sensor …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification A63F13/21. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Jun 26 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).