Computing distances of devices
US-2015371210-A1 · Dec 24, 2015 · US
US9237220B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9237220-B2 |
| Application number | US-201113635508-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 28, 2011 |
| Priority date | Mar 26, 2010 |
| Publication date | Jan 12, 2016 |
| Grant date | Jan 12, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An approach is provided for collaborative context data sensing and communications. A context platform determines context data from a plurality of devices. The context platform processes and/or facilitates a processing of the context data to determine scheduling information for causing, at least in part, a sensing, a transmission, or a combination thereof of additional context data by at least one of the plurality of devices. The context platform then determines the additional context data based, at least in part, on the scheduling information.
Opening claim text (preview).
What is claimed is: 1. An apparatus comprising: at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, determine context data from a plurality of devices; facilitate processing of the context data to determine scheduling information for, at least in part, causing a sensing, causing a transmission, or a combination thereof of additional context data by at least one of the plurality of devices; determine the additional context data based, at least in part, on the scheduling information; cause separation of a geographic volume into one or more spaces; determine presence information of the plurality of devices with respect to the one or more spaces, wherein the scheduling information is further based, at least in part, on the presence information and the scheduling information is determined separately for the one or more spaces; and determine that the presence information indicates that at least one of the one or more spaces includes none of the plurality of devices. 2. An apparatus of claim 1 , wherein the apparatus is further caused to: determine one or more target criteria for the additional context data, wherein the scheduling information is further based, at least in part, on the one or more target criteria, wherein the one or more target criteria include, at least in part, a fidelity, a freshness, a granularity, a sensing frequency, a transmission frequency, or a combination thereof and wherein the apparatus is further caused to: determine one or more capabilities of the plurality of devices for acquiring the target criteria; and facilitate processing of the one or more capabilities to determine the sensing frequency, the transmission frequency, or a combination thereof, wherein the scheduling information is based, at least in part, on the frequency of the sensing, the frequency for transmission, or a combination thereof. 3. An apparatus according to claim 1 , wherein the context data is sensed, transmitted, or a combination thereof by the plurality of devices at one or more predetermined rates prior to the determination of the scheduling information and wherein the one or more predetermined rates are substantially maximum rates of sensing, transmitting, or a combination thereof associated with the plurality of devices. 4. An apparatus according to claim 1 , wherein the apparatus is further caused to: determine not to generate the scheduling information for the at least one of the one or more spaces; determine that the presence information indicates that at least one of the one or more spaces includes only one of the plurality of devices; determine to generate the scheduling information for the only one of the plurality of devices for sensing the context data in the at least one of the one or more spaces; determine that the presence information indicates that at least one of the one or more spaces includes multiple ones of the plurality of devices and cause, at least in part, a selection of one or more of the multiple ones of the plurality of devices to generate the scheduling information. 5. An apparatus according to claim 1 , wherein the apparatus is further caused to: facilitate processing of the context data, the additional context data, or a combination thereof to determine one or more data conflicts; and cause, at least in part, an application of one or more data filters to resolve the one or more data conflicts. 6. An apparatus according to claim 1 , wherein the apparatus is further caused to: cause, at least in part, a designation of at least one group comprising at least a subset of the plurality of devices based, at least in part, on the context data, wherein the scheduling information is generated for the at least one group. 7. An apparatus of claim 6 , wherein the apparatus is further caused to: process and/or facilitate a processing of the context data, the additional context data, or a combination thereof to determine, at least in part, location information associated with the plurality of devices, wherein the designation of the at least one group is based, at least in part, on the location information, the location information is sensed over a short range wireless ad-hoc mesh network, and the location information is sensed via one or more sensors associated with the plurality of devices. 8. An apparatus according to claim 7 , wherein the apparatus is further caused to: cause, at least in part, another designation of at least one device of the at least one group to act as a communication proxy for one or more other devices of the at least one group; process and/or facilitate a processing of the context data, the additional context data, or a combination thereof to determine other scheduling information for the at least one device to act as the communication proxy, wherein the another designation of the at least one device as the communication proxy is a unidirectional designation or a mutual designation; and determine communication account information associated with the plurality of devices, wherein the another designation of the at least one device as the communication proxy is further based, at least in part, on the communication account information; process and/or facilitate a processing of the context data, the additional context data, or a combination thereof to determine a physical proximity of the plurality of devices, a social proximity of one or more users of the plurality of devices, or a combination thereof, wherein the another designation of the at least one device as the communication proxy is based, at least in part, on the physical proximity, the social proximity, or a combination thereof; and process and/or facilitate a processing of the context data, the additional context data, or a combination thereof to predict the physical proximity, the social proximity, or a combination thereof. 9. An apparatus according to claim 1 , wherein the apparatus is further caused to: determine that one or more other devices have joined or left the plurality of devices; and cause, at least in part, a redetermination of the scheduling information. 10. An apparatus according to claim 1 , wherein the apparatus is a mobile phone further comprising: user interface circuitry and user interface software configured to facilitate user control of at least some functions of the mobile phone through use of a display and configured to respond to user input; and a display and display circuitry configured to display at least a portion of a user interface of the mobile phone, the display and display circuitry configured to facilitate user control of at least some functions of the mobile phone. 11. A method comprising: determining context data from a plurality of devices; processing the context data to determine scheduling information for, at least in part, causing a sensing, causing a transmission, or a combination thereof of additional context data by at least one of the plurality of devices; determining the additional context data based, at least in part, on the scheduling information; causing separation of a geographic volume into one or more spaces; determining presence information of the plurality of devices with respect to the one or more spaces, wherein the scheduling information is further based, at least in part, on the presence information and the scheduling information is determined separately for the one or more spaces; and determining that the presence information indicates that at least one of the one or more spaces i
Electricity · mapped topic
Electricity · mapped topic
Electricity · mapped topic
Electricity · mapped topic
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.