Welcome!

News Feed Item

Rivada Networks Releases Full Text of Location-Based Services Patent

The U.S. Patent and Trademark Office today issued patent #8,787,944, Method and System for Providing Enhanced Location Based Information for Wireless Handsets, to Rivada Networks. As previously announced, Rivada’s latest patent allows nearby mobile devices to triangulate off each other, taking advantage of modern devices’ accelerometers and other means to determine relative location and movement, independent of the availability of a device’s main network. According to Rivada CTO Clint Smith, “This breakthrough technology could be implemented as an application on many existing mobile devices.”

Here follows the full text of the patent’s 39 claims:

1. A method of determining a location of a mobile device, comprising:

determining an approximate location of the mobile device;

grouping the mobile device with a wireless transceiver in proximity to the mobile device to form a communication group;

sending the determined approximate location of the mobile device to the wireless transceiver;

receiving on the mobile device location information from the wireless transceiver; and

determining a more precise location of the mobile device based on the location information received from the wireless transceiver.

2. The method of claim 1, wherein:

grouping the mobile device with a wireless transceiver in proximity to the mobile device to form a communication group comprises grouping the mobile device with a plurality of wireless transceivers in proximity to the mobile device to form the communication group; and

receiving on the mobile device location information from the wireless transceiver comprises receiving on the mobile device location information from the plurality of wireless transceivers in the communication group.

3. The method of claim 1, wherein grouping the mobile device with a wireless transceiver in proximity to the mobile device comprises grouping the mobile device with a second mobile device.

4. The method of claim 1, wherein receiving location information on the mobile device from the wireless transceiver comprises receiving a latitude coordinate, a longitude coordinate, and an altitude coordinate.

5. The method of claim 1, further comprising:

sending information relating to the determined more precise location of the mobile device and the received location information to a server;

receiving updated location information on the mobile device from the server; and

re-computing the more precise location of the mobile device based on the updated location information received from the server.

6. The method of claim 5, wherein sending information relating to the determined more precise location of the mobile device and the received location information to a server comprises sending information to the server out of band.

7. The method of claim 5, wherein sending information relating to the determined more precise location of the mobile device and the received location information to a server comprises sending sensor information collected from at least one of:

an accelerometer;

a gyroscope;

a magnetometer; and

a pressure sensor.

8. The method of claim 1, further comprising:

detecting movement of the mobile device; and

re-computing the approximate location of the mobile device in response to detecting the movement.

9. The method of claim 1, wherein:

the mobile device is connected to a first telecommunication network and the wireless transceiver is connected to a second telecommunication network; and

sending the determined approximate location of the mobile device to the wireless transceiver comprises the mobile device establishing a near field communication link to the wireless transceiver and the mobile device sending the determined approximate location of the mobile device to the wireless transceiver over the established near field communication link.

10. The method of claim 1, wherein receiving on the mobile device location information from the wireless transceiver comprises receiving on the mobile device sensor information collected from a sensor of the wireless transceiver.

11. The method of claim 10, wherein receiving on the mobile device sensor information collected from a sensor of the wireless transceiver comprises receiving sensor information collected from at least one of:

an accelerometer;

a gyroscope;

a magnetometer; and

a pressure sensor.

12. The method of claim 1, wherein determining an approximate location of the mobile device comprises determining the approximate location of the mobile device based on information collected from sensors of the mobile device.

13. The method of claim 12, wherein determining the approximate location of the mobile device based on information collected from sensors of the mobile device comprises determining the approximate location of the mobile device based on information collected from at least one of:

an accelerometer;

a gyroscope;

a magnetometer; and

a pressure sensor.

14. A mobile device, comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising:

determining an approximate location of the mobile device;

grouping with a wireless transceiver in proximity to the mobile device to form a communication group;

sending the determined approximate location of the mobile device to the wireless transceiver;

receiving location information from the wireless transceiver; and

determining a more precise location of the mobile device based on the location information received from the wireless transceiver.

15. The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations such that:

grouping with a wireless transceiver in proximity to the mobile device to form a communication group comprises grouping the mobile device with a plurality of wireless transceivers in proximity to the mobile device to form the communication group; and

receiving location information from the wireless transceiver comprises receiving location information from the plurality of wireless transceivers in the communication group.

16. The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations such that grouping with a wireless transceiver in proximity to the mobile device comprises grouping with a second mobile device.

17. (Original) The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations such that receiving location information from the wireless transceiver comprises receiving a latitude coordinate, a longitude coordinate, and an altitude coordinate.

18. The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations further comprising:

sending information relating to the determined more precise location of the mobile device and the received location information to a server;

receiving updated location information from the server; and

re-computing the more precise location of the mobile device based on the updated location information received from the server.

19. The mobile device of claim 18, wherein the processor is configured with processor-executable instructions to perform operations such that sending information relating to the determined more precise location of the mobile device and the received location information to a server comprises sending information to the server out of band.

20. The mobile device of claim 18, wherein the processor is configured with processor-executable instructions to perform operations such that sending information relating to the determined more precise location of the mobile device and the received location information to a server comprises sending sensor information collected from at least one of:

an accelerometer;

a gyroscope;

a magnetometer; and

a pressure sensor.

21. The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations further comprising:

detecting movement of the mobile device; and

re-computing the approximate location of the mobile device in response to detecting the movement.

22. The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations further comprising:

establishing a connection to a first telecommunication network; and

establishing a near field communication link to the wireless transceiver, the wireless transceiver being connected to a second telecommunication network, and wherein the processor is configured with processor-executable instructions such that sending the determined approximate location of the mobile device to the wireless transceiver comprises sending the determined approximate location of the mobile device to the wireless transceiver over the near field communication link.

23. The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations such that receiving location information from the wireless transceiver comprises receiving sensor information collected from a sensor of the wireless transceiver.

24. The mobile device of claim 23, wherein the processor is configured with processor-executable instructions to perform operations such that receiving sensor information collected from a sensor of the wireless transceiver comprises receiving sensor information collected from at least one of:

an accelerometer;

a gyroscope;

a magnetometer; and

a pressure sensor.

25. The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations such that determining an approximate location of the mobile device comprises determining the approximate location of the mobile device based on information collected from sensors of the mobile device.

26. The mobile device of claim 25, wherein the processor is configured with processor-executable instructions to perform operations such that determining the approximate location of the mobile device based on information collected from sensors of the mobile device comprises determining the approximate location of the mobile device based on information collected from at least one of:

an accelerometer;

a gyroscope;

a magnetometer; and

a pressure sensor.

27. A non-transitory computer readable storage medium having stored thereon processor-executable software instructions configured to cause a processor of a mobile device to perform operations comprising:

determining an approximate location of the mobile device;

grouping the mobile device with a wireless transceiver in proximity to the mobile device to form a communication group;

sending the determined approximate location of the mobile device to the wireless transceiver;

receiving location information from the wireless transceiver; and

determining a more precise location of the mobile device based on the location information received from the wireless transceiver.

28. The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that:

grouping the mobile device with a wireless transceiver in proximity to the mobile device to form a communication group comprises grouping the mobile device with a plurality of wireless transceivers in proximity to the mobile device to form the communication group; and

receiving location information from the wireless transceiver comprises receiving location information from the plurality of wireless transceivers in the communication group.

29. The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that grouping with a wireless transceiver in proximity to the mobile device comprises grouping with a second mobile device.

30. The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that receiving location information from the wireless transceiver comprises receiving a latitude coordinate, a longitude coordinate, and an altitude coordinate.

31. The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations further comprising:

sending information relating to the determined more precise location of the mobile device and the received location information to a server;

receiving updated location information from the server; and

re-computing the more precise location of the mobile device based on the updated location information received from the server.

32. The non-transitory computer readable storage medium of claim 31, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that sending information relating to the determined more precise location of the mobile device and the received location information to a server comprises sending information to the server out of band.

33. The non-transitory computer readable storage medium of claim 31, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that sending information relating to the determined more precise location of the mobile device and the received location information to a server comprises sending sensor information collected from at least one of:

an accelerometer;

a gyroscope;

a magnetometer; and

a pressure sensor.

34. The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations further comprising:

detecting movement of the mobile device; and

re-computing the approximate location of the mobile device in response to detecting the movement.

35. The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations further comprising:

establishing a connection to a first telecommunication network; and

establishing a near field communication link to the wireless transceiver, the wireless transceiver being connected to a second telecommunication network, and wherein the stored processor-executable software instructions are configured to cause a processor to perform operations such that sending the determined approximate location of the mobile device to the wireless transceiver comprises sending the determined approximate location of the mobile device to the wireless transceiver over the near field communication link.

36. The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that receiving location information from the wireless transceiver comprises receiving sensor information collected from a sensor of the wireless transceiver.

37. The non-transitory computer readable storage medium of claim 36, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that receiving sensor information collected from a sensor of the wireless transceiver comprises receiving sensor information collected from at least one of:

an accelerometer;

a gyroscope;

a magnetometer; and

a pressure sensor.

38. The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that determining an approximate location of the mobile device comprises determining the approximate location of the mobile device based on information collected from sensors of the mobile device.

39. The non-transitory computer readable storage medium of claim 38, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that determining the approximate location of the mobile device based on information collected from sensors of the mobile device comprises determining the approximate location of the mobile device based on information collected from at least one of:

an accelerometer;

a gyroscope;

a magnetometer; and

a pressure sensor.

About Rivada Networks

Rivada Networks is a leading designer, integrator and operator of wireless, interoperable public safety communications networks. Rivada’s core technology, Dynamic Spectrum Arbitrage Tiered Priority Access (DSATPA), allows wireless broadband capacity to be dynamically bought and sold in a fully competitive “on demand” process to competing commercial entities. DSATPA is a game changer for the way in which spectrum is consumed, maximizing the efficiency of the radio spectrum bandwidth resource and unlocking the potential for more extensive high capacity broadband networks.

More Stories By Business Wire

Copyright © 2009 Business Wire. All rights reserved. Republication or redistribution of Business Wire content is expressly prohibited without the prior written consent of Business Wire. Business Wire shall not be liable for any errors or delays in the content, or for any actions taken in reliance thereon.

Latest Stories
Smart Cities are here to stay, but for their promise to be delivered, the data they produce must not be put in new siloes. In his session at @ThingsExpo, Mathias Herberts, Co-founder and CTO of Cityzen Data, discussed the best practices that will ensure a successful smart city journey.
In his session at 19th Cloud Expo, Claude Remillard, Principal Program Manager in Developer Division at Microsoft, contrasted how his team used config as code and immutable patterns for continuous delivery of microservices and apps to the cloud. He showed how the immutable patterns helps developers do away with most of the complexity of config as code-enabling scenarios such as rollback, zero downtime upgrades with far greater simplicity. He also demoed building immutable pipelines in the cloud ...
Traditional on-premises data centers have long been the domain of modern data platforms like Apache Hadoop, meaning companies who build their business on public cloud were challenged to run Big Data processing and analytics at scale. But recent advancements in Hadoop performance, security, and most importantly cloud-native integrations, are giving organizations the ability to truly gain value from all their data. In his session at 19th Cloud Expo, David Tishgart, Director of Product Marketing ...
Choosing the right cloud for your workloads is a balancing act that can cost your organization time, money and aggravation - unless you get it right the first time. Economics, speed, performance, accessibility, administrative needs and security all play a vital role in dictating your approach to the cloud. Without knowing the right questions to ask, you could wind up paying for capacity you'll never need or underestimating the resources required to run your applications.
Technology vendors and analysts are eager to paint a rosy picture of how wonderful IoT is and why your deployment will be great with the use of their products and services. While it is easy to showcase successful IoT solutions, identifying IoT systems that missed the mark or failed can often provide more in the way of key lessons learned. In his session at @ThingsExpo, Peter Vanderminden, Principal Industry Analyst for IoT & Digital Supply Chain to Flatiron Strategies, will focus on how IoT depl...
The pace of innovation, vendor lock-in, production sustainability, cost-effectiveness, and managing risk… In his session at 18th Cloud Expo, Dan Choquette, Founder of RackN, discussed how CIOs are challenged finding the balance of finding the right tools, technology and operational model that serves the business the best. He also discussed how clouds, open source software and infrastructure solutions have benefits but also drawbacks and how workload and operational portability between vendors an...
Adding public cloud resources to an existing application can be a daunting process. The tools that you currently use to manage the software and hardware outside the cloud aren’t always the best tools to efficiently grow into the cloud. All of the major configuration management tools have cloud orchestration plugins that can be leveraged, but there are also cloud-native tools that can dramatically improve the efficiency of managing your application lifecycle. In his session at 18th Cloud Expo, ...
With the proliferation of both SQL and NoSQL databases, organizations can now target specific fit-for-purpose database tools for their different application needs regarding scalability, ease of use, ACID support, etc. Platform as a Service offerings make this even easier now, enabling developers to roll out their own database infrastructure in minutes with minimal management overhead. However, this same amount of flexibility also comes with the challenges of picking the right tool, on the right ...
Big Data, cloud, analytics, contextual information, wearable tech, sensors, mobility, and WebRTC: together, these advances have created a perfect storm of technologies that are disrupting and transforming classic communications models and ecosystems. In his session at @ThingsExpo, Erik Perotti, Senior Manager of New Ventures on Plantronics’ Innovation team, provided an overview of this technological shift, including associated business and consumer communications impacts, and opportunities it m...
Manufacturers are embracing the Industrial Internet the same way consumers are leveraging Fitbits – to improve overall health and wellness. Both can provide consistent measurement, visibility, and suggest performance improvements customized to help reach goals. Fitbit users can view real-time data and make adjustments to increase their activity. In his session at @ThingsExpo, Mark Bernardo Professional Services Leader, Americas, at GE Digital, discussed how leveraging the Industrial Internet and...
Fact is, enterprises have significant legacy voice infrastructure that’s costly to replace with pure IP solutions. How can we bring this analog infrastructure into our shiny new cloud applications? There are proven methods to bind both legacy voice applications and traditional PSTN audio into cloud-based applications and services at a carrier scale. Some of the most successful implementations leverage WebRTC, WebSockets, SIP and other open source technologies. In his session at @ThingsExpo, Da...
"Tintri was started in 2008 with the express purpose of building a storage appliance that is ideal for virtualized environments. We support a lot of different hypervisor platforms from VMware to OpenStack to Hyper-V," explained Dan Florea, Director of Product Management at Tintri, in this SYS-CON.tv interview at 18th Cloud Expo, held June 7-9, 2016, at the Javits Center in New York City, NY.
There will be new vendors providing applications, middleware, and connected devices to support the thriving IoT ecosystem. This essentially means that electronic device manufacturers will also be in the software business. Many will be new to building embedded software or robust software. This creates an increased importance on software quality, particularly within the Industrial Internet of Things where business-critical applications are becoming dependent on products controlled by software. Qua...
The speed of software changes in growing and large scale rapid-paced DevOps environments presents a challenge for continuous testing. Many organizations struggle to get this right. Practices that work for small scale continuous testing may not be sufficient as the requirements grow. In his session at DevOps Summit, Marc Hornbeek, Sr. Solutions Architect of DevOps continuous test solutions at Spirent Communications, explained the best practices of continuous testing at high scale, which is rele...
A critical component of any IoT project is what to do with all the data being generated. This data needs to be captured, processed, structured, and stored in a way to facilitate different kinds of queries. Traditional data warehouse and analytical systems are mature technologies that can be used to handle certain kinds of queries, but they are not always well suited to many problems, particularly when there is a need for real-time insights.