IP Library Granted Patent US 9,739,634
Granted Patent B2
US 9,739,634 · App. 14/943,934 · Granted Aug 22, 2017

Multicomputer data transferring for transferring data between multiple computers that use the data after the transfer

Inventor: Prakash A. Trivedi (Centreville, VA)
Assignee: Verizon Patent and Licensing Inc.
G01C21/3679G01C21/34G01C21/3476G01C21/3682H04L45/16H04L67/18H04L67/306H04W4/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,739,634
App. No.
14/943,934
Granted
Aug 22, 2017
Kind
B2
Abstract

A system for providing multicomputer data transfer for transferring data between multiple devices that use the data after the multicomputer data transfer, includes a user profiles repository to store user profiles associated with users of client devices, and a content repository to store communication information. The system includes a platform device communicating with the client devices, the user profiles repository, and the content repository via networks. The platform device is configured to: receive the user profiles from the user profile repository; receive the communication information from the content repository; receive real-time positional information corresponding to a particular client device, of the client devices; determine a particular user profile, of the user profiles, based on the particular client device; determine particular communication information, of the communication information, based the positional information and the particular user profile; and provide the particular communication information to the particular client device, via the networks.

Claims (119)

1. A system, comprising:

a user profiles repository to store user profiles associated with respective users of a plurality of client devices,

a particular user profile, of the user profiles, including one or more user-defined point of interest (POI) policies for dynamically identifying geographically approaching POIs to a particular user associated with the particular user profile and a particular client device, of the plurality of client devices,

the one or more user-defined POI policies including:

traffic conditions associated with the particular user,

weather conditions associated with the particular user,

historic travel times associated with the particular user, and

one or more of a POI category requirement, a POI instance requirement, a POI proximity requirement, or a POI search requirement;

a POI repository to store POI content provided by content providers,

the POI content including one or more of:

one or more POI categories,

one or more POI instances, or

POI metadata,

the POI metadata being associated with the one or more POI categories and the one or more POI instances, and including one or more of:

 contact information associated with the one or more POI instances,

 descriptions of the one or more POI instances,

 hours of operation of the one or more POI instances,

 product or service offerings of the one or more POI instances, or

 product or service prices of the one or more POI instances; and

a platform device communicating with the plurality of client devices, the user profiles repository, and the POI repository via one or more networks, the platform device being configured to:

receive the user profiles from the user profile repository, via the one or more networks,

receive the POI content from the POI repository, via the one or more networks,

receive real-time positional information corresponding to the particular client device, of the plurality of client devices, via the one or more networks,

determine the particular user profile based on the particular client device,

determine particular POI content, of the POI content, based on the real-time positional information and based on the particular user profile, and

provide the particular POI content to the particular client device, via the one or more networks.

2. The system of claim 1 , where the particular POI content includes one or more of:

information associated with an approaching point of interest associated with the particular user of the particular client device,

information associated with a distance between a current location of the particular client device and a location of the approaching point of interest, or

information associated with an estimated time of arrival, of the particular user, at the location of the approaching point of interest.

3. The system of claim 2 , where the approaching point of interest is predefined by the particular user and stored in the POI repository.

4. The system of claim 2 , where the estimated time of arrival, of the particular user at the location of the approaching point of interest, is determined based on the traffic conditions associated with the particular user.

5. The system of claim 2 , where the estimated time of arrival, of the particular user at the location of the approaching point of interest, is determined based on the weather conditions associated with the particular user.

6. The system of claim 2 , where the estimated time of arrival, of the particular user at the location of the approaching point of interest, is determined based on the historic travel times associated with the particular user.

7. The system of claim 1 , where the one or more networks include one or more of:

a telephone network,

a wireless network,

a service provider network, or

a data network.

8. A non-transitory computer-readable medium storing instructions, the instructions comprising:

one or more instructions that, when executed by one or more processors of a device, cause the one or more processors to:

receive, via one or more networks, user profiles from a user profile repository,

the user profiles being associated with respective users of a plurality of client devices,

a particular user profile, of the user profiles, including one or more user-defined point of interest (POI) policies for dynamically identifying geographically approaching POIs to a particular user associated with the particular user profile and a particular client device, of the plurality of client devices,

the one or more user-defined POI policies including:

 traffic conditions associated with the particular user,

 weather conditions associated with the particular user,

 historic travel times associated with the particular user, and

 one or more of a POI category requirement, a POI instance requirement, a POI proximity requirement, or a POI search requirement;

receive, via the one or more networks, POI content from a POI repository,

the POI content being provided by content providers,

the POI content including one or more of:

one or more POI categories,

one or more POI instances, or

POI metadata,

 the POI metadata being associated with the one or more POI categories and the one or more POI instances, and including one or more of:

 contact information associated with the one or more POI instances,

 descriptions of the one or more POI instances,

 hours of operation of the one or more POI instances,

 product or service offerings of the one or more POI instances, or

 product or service prices of the one or more POI instances;

receive real-time positional information corresponding to the particular client device, of the plurality of client devices, via the one or more networks,

determine the particular user profile based on the particular client device,

determine particular POI content, of the POI content, based on the real-time positional information and based on the particular user profile, and

provide the particular POI content to the particular client device, via the one or more networks.

9. The non-transitory computer-readable medium of claim 8 , where the particular POI content includes one or more of:

information associated with an approaching point of interest associated with the particular user of the particular client device,

information associated with a distance between a current location of the particular client device and a location of the approaching point of interest, or

information associated with an estimated time of arrival, of the particular user, at the location of the approaching point of interest.

10. The non-transitory computer-readable medium of claim 9 , where the instructions further comprise:

one or more instructions that, when executed by the one or more processors, cause the one or more processors to:

receive, from the particular client device, the information associated with the approaching point of interest; and

store the information associated with the approaching point of interest in the POI repository.

11. The non-transitory computer-readable medium of claim 9 , where the instructions further comprise:

one or more instructions that, when executed by the one or more processors, cause the one or more processors to:

determine the estimated time of arrival, of the particular user, at the location of the approaching point of interest, based on the traffic conditions associated with the particular user.

12. The non-transitory computer-readable medium of claim 9 , where the instructions further comprise:

one or more instructions that, when executed by the one or more processors, cause the one or more processors to:

determine the estimated time of arrival, of the particular user, at the location of the approaching point of interest, based on the weather conditions associated with the particular user.

13. The non-transitory computer-readable medium of claim 9 , where the instructions further comprise:

one or more instructions that, when executed by the one or more processors, cause the one or more processors to:

determine the estimated time of arrival, of the particular user, at the location of the approaching point of interest, based on the historic travel times associated with the particular user.

14. The non-transitory computer-readable medium of claim 9 , where the approaching point of interest corresponds to a particular POI category, of the one or more POI categories, and to a particular POI instance, of the one or more POI instances.

15. A method comprising:

receiving, by a computing device and via one or more networks, user profiles from a user profile repository,

the user profiles being associated with respective users of a plurality of client devices,

a particular user profile, of the user profiles, including one or more user-defined point of interest (POI) policies for dynamically identifying geographically approaching POIs to a particular user associated with the particular user profile and a particular client device, of the plurality of client devices,

the one or more user-defined POI policies including:

traffic conditions associated with the particular user,

weather conditions associated with the particular user,

historic travel times associated with the particular user, and

one or more of a POI category requirement, a POI instance requirement, a POI proximity requirement, or a POI search requirement;

receiving, by the computing device and via the one or more networks, POI content from a POI repository,

the POI content being provided by content providers,

the POI content including one or more of:

one or more POI categories,

one or more POI instances, or

POI metadata,

the POI metadata being associated with the one or more POI categories and the one or more POI instances, and including one or more of:

 contact information associated with the one or more POI instances,

 descriptions of the one or more POI instances,

 hours of operation of the one or more POI instances,

 product or service offerings of the one or more POI instances, or

 product or service prices of the one or more POI instances;

receiving, by the computing device, real-time positional information corresponding to the particular client device, of the plurality of client devices, via the one or more networks,

determining, by the computing device, the particular user profile based on the particular client device,

determining, by the computing device, particular POI content, of the POI content, based on the real-time positional information and based on the particular user profile, and

providing, by the computing device, the particular POI content to the particular client device, via the one or more networks.

16. The method of claim 15 , where the particular POI content includes one or more of:

information associated with an approaching point of interest associated with the particular user of the particular client device,

information associated with a distance between a current location of the particular client device and a location of the approaching point of interest, or

information associated with an estimated time of arrival, of the particular user, at the location of the approaching point of interest.

17. The method of claim 16 , further comprising:

determining the estimated time of arrival, of the particular user, at the location of the approaching point of interest, based on the traffic conditions associated with the particular user.

18. The method of claim 16 , further comprising:

determining the estimated time of arrival, of the particular user, at the location of the approaching point of interest, based on the weather conditions associated with the particular user.

19. The method of claim 16 , further comprising:

determining the estimated time of arrival, of the particular user, at the location of the approaching point of interest, based on the historic travel times associated with the particular user.

20. The method of claim 16 , where the approaching point of interest corresponds to a particular POI instance of the one or more POI instances.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2015
From: TRIVEDI, PRAKASH A.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 037365/0392 →
Continuity (2)
Continuation In Part 12242135 · Sep 30, 2008
Related Publication 20170045364A1 · Feb 16, 2017