APPARATUS AND METHODS FOR PROVIDING LOCATION-BASED SERVICES TO A MOBILE COMPUTING DEVICE HAVING A DUAL PROCESSOR ARCHITECTURE
First Claim
Patent Images
1. An apparatus comprising:
- a wireless computing device including a host processor and a radio processor, the wireless computing device to establish at least one of a location-based services (LBS) communications session and a data communications sessions using a single active data stack implemented by at least one of the host processor and the radio processor at any particular point in time;
a host processor data stack to support LBS and data communications sessions;
wherein LBS communications sessions using the host processor data stack are established without preempting data communications sessions using the host processor data stack.
9 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of systems and techniques for providing location-based services (LBS) to a mobile computing device having a dual processor architecture are described. In one or more embodiments, the mobile computing device may comprise or implement hardware and/or software configured to enable LBS and data communications sessions using a single active data stack at any particular point in time. Other embodiments are described and claimed.
80 Citations
48 Claims
-
1. An apparatus comprising:
-
a wireless computing device including a host processor and a radio processor, the wireless computing device to establish at least one of a location-based services (LBS) communications session and a data communications sessions using a single active data stack implemented by at least one of the host processor and the radio processor at any particular point in time; a host processor data stack to support LBS and data communications sessions; wherein LBS communications sessions using the host processor data stack are established without preempting data communications sessions using the host processor data stack. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. An apparatus comprising:
-
a wireless computing device including a host processor and a radio processor, the wireless computing device to establish at least one of a location-based services (LBS) communications session and a data communications sessions using a single active data stack implemented by at least one of the host processor and the radio processor at any particular point in time; a host processor data stack to support LBS and data communications sessions; and at least one remote data module and wherein LBS communications sessions using the host processor data stack are established through the remote data module. - View Dependent Claims (14, 15)
-
-
16. A method comprising:
-
communicating a location request through a host client implemented by a host processor to a radio client implemented by a radio processor; communicating a preempt request to the host processor to preempt data sessions using a data stack implemented by the host processor; establishing a location-based services (LBS) communications session to a network entity using a data stack of the radio processor; and canceling preemption of the data sessions using the data stack implemented by the host processor in response to termination of the LBS communication session. - View Dependent Claims (17, 18)
-
-
19-29. -29. (canceled)
-
30. A method comprising:
-
communicating a data request to a radio processor comprising a data stack used to establish a location-based services (LBS) communications session; establishing a data communications session other than an LBS communications session using the data stack of the radio processor; and communicating the data request through a data API implemented by a host processor to a data API handler implemented by a radio processor. - View Dependent Claims (32)
-
-
31. (canceled)
-
33. A machine-readable storage medium comprising instructions that if executed enable a computing system to:
-
communicate a location request through a host client implemented by a host processor to a radio client implemented by a radio processor; communicate a preempt request to the host processor to preempt data sessions using a data stack implemented by the host processor; establish a location-based services (LBS) communications session to a network entity using a data stack of the radio processor; and cancel preemption of the data sessions using the data stack implemented by the host processor in response to termination of the LBS communication session. - View Dependent Claims (34, 35)
-
-
36-45. -45. (canceled)
-
46. A machine-readable storage medium comprising instructions that if executed enable a computing system to:
-
communicate a data request to a radio processor comprising a data stack used to establish a location-based services (LBS) communications session; and establish a data communications session other than an LBS communications session using the data stack of the radio processor; and communicate the data request through a data API implemented by a host processor to a data API handler implemented by a radio processor. - View Dependent Claims (48)
-
-
47. (canceled)
Specification