IP Library Granted Patent US 11,997,560
Granted Patent B2
US 11,997,560 · App. 16/749,358 · Granted May 28, 2024

System and method for mobile device location tracking with a communication event trigger in a wireless network

Inventors: Sol Lipman (Scotts Valley, CA); David Robinson (Palo Alto, CA); Jeffrey Bonforte (Sunnyvale, CA); Victor Chen (Saratoga, CA)
Assignee: Verizon Patent and Licensing Inc.
H04W4/021G06Q30/0251H04L67/306H04L67/52H04W4/025G06Q50/01
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 11,997,560
App. No.
16/749,358
Granted
May 28, 2024
Kind
B2
Abstract

Disclosed are systems and methods for location tracking. In one embodiment, an apparatus receives a message sent to a user of a mobile device in a wireless network, and a processor determines at least one location parameter. Data is extracted from the message, and initiation of a computing function (e.g., transmission of a communication to the mobile device) is triggered by a match between the location and the data from the message.

Claims (49)

1. A method comprising:

receiving, over a network at a server of an email service provider, prior electronic communications from vendors, the prior electronic communications sent to a user of a user device, the prior electronic communications comprising communications sent by the vendors to the user;

extracting, by the server, vendor information from a first prior communication of the prior electronic communications and associating the vendor information with the user in a data repository, the vendor information comprising location information of a vendor;

receiving, by the server, a current location of the user device recorded by a global positioning system (GPS) device in the user device;

detecting, by the server via accessing the data repository, that the current location of the user device is associated with a vendor corresponding to the vendor information;

extracting, by the server, a portion of content from the first prior communication;

generating, by the server, a new communication including the portion of content; and

transmitting, by the server over the network, the new communication to the user device to cause an event on the user device.

2. The method of claim 1 , the receiving prior electronic communications sent to a user of a user device comprising receiving prior communications selected from a group consisting of electronic mail messages, short message service messages, multimedia message service messages, and social messages.

3. The method of claim 2 , the transmitting the new communication further comprising generating additional detail related to vendor and including the additional detail in the new communication.

4. The method of claim 1 , further comprising storing a list of top senders, the list of top senders having corresponding physical locations for each top sender.

5. The method of claim 4 , the extracting vendor information comprising matching a sender of the first prior communication to a sender in the list of top senders.

6. The method of claim 1 , the extracting vendor information comprising:

extracting metadata in the first prior communication, the metadata identifying a portion of the first prior communication; and

extracting the portion of the first prior communication based on the metadata, the portion comprising the vendor information.

7. The method of claim 1 , the detecting that the current location of the user device is associated with a vendor corresponding to the vendor information comprising accessing a third-party application programming interface (API) to confirm the current location is associated with the vendor, the accessing the third-party API comprising querying the API using the vendor information.

8. A non-transitory computer-readable storage medium for tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining the steps of:

receiving, over a network at a server of an email service provider, prior electronic communications from vendors, the prior electronic communications sent to a user of a user device, the prior electronic communications comprising communications sent by the vendors to the user;

extracting, by the server, vendor information from a first prior communication of the prior electronic communications and associating the vendor information with the user in a data repository, the vendor information comprising location information of a vendor;

receiving, by the server, a current location of the user device recorded by a global positioning system (GPS) device in the user device;

detecting, by the server via accessing the data repository, that the current location of the user device is associated with a vendor corresponding to the vendor information;

extracting, by the server via accessing the data repository, a portion of content from the first prior communication;

generating, by the server, a new communication including the portion of content; and

transmitting, by the server over the network, the new communication to the user device to cause an event on the user device.

9. The computer-readable storage medium of claim 8 , the receiving prior electronic communications sent to a user of a user device comprising receiving prior communications selected from a group consisting of electronic mail messages, short message service messages, multimedia message service messages, and social messages.

10. The computer-readable storage medium of claim 9 , the transmitting the new communication further comprising generating additional detail related to vendor and including the additional detail in the new communication.

11. The computer-readable storage medium of claim 8 , the computer program instructions further defining the step of storing a list of top senders, the list of top senders having corresponding physical locations for each top sender.

12. The computer-readable storage medium of claim 11 , the extracting vendor information comprising matching a sender of the first prior communication to a sender in the list of top senders.

13. The computer-readable storage medium of claim 8 , the extracting vendor information comprising:

extracting metadata in the first prior communication, the metadata identifying a portion of the first prior communication; and

extracting the portion of the first prior communication based on the metadata, the portion comprising the vendor information.

14. The computer-readable storage medium of claim 8 , the detecting that the current location of the user device is associated with a vendor corresponding to the vendor information comprising accessing a third-party application programming interface (API) to confirm the current location is associated with the vendor, the accessing the third-party API comprising querying the API using the vendor information.

15. An apparatus comprising:

a processor; and

a storage medium for tangibly storing thereon program logic for execution by the processor, the stored program logic comprising:

logic, executed by the processor, for receiving prior electronic communications from vendors over a network, the prior electronic communications sent to a user of a user device, the prior electronic communications comprising communications sent by the vendors to the user;

logic, executed by the processor, for extracting vendor information from a first prior communication of the electronic communications and associating the vendor information with the user in a data repository, the vendor information comprising location information of a vendor;

logic, executed by the processor, for receiving a current location of the user device recorded by a global positioning system (GPS) device in the user device;

logic, executed by the processor, for detecting via accessing the data repository that the current location of the user device is associated with a vendor corresponding to the vendor information;

logic, executed by the processor, for extracting a portion of content from the first prior communication;

logic, executed by the processor, for generating a new communication including the portion of content; and

logic, executed by the processor, for transmitting the new communication to the user device over the network to cause an event on the user device.

16. The apparatus of claim 15 , the logic for receiving prior electronic communications sent to a user of a user device comprising logic, executed by the processor, for receiving prior communications selected from a group consisting of electronic mail messages, short message service messages, multimedia message service messages, and social messages.

17. The apparatus of claim 16 , the logic for transmitting the new communication further comprising logic, executed by the processor, for generating additional detail related to vendor and including the additional detail in the new communication.

18. The apparatus of claim 15 , the stored program logic further comprising logic, executed by the processor, for storing a list of top senders, the list of top senders having corresponding physical locations for each top sender.

19. The apparatus of claim 15 , the logic for extracting vendor information comprising:

logic, executed by the processor, for extracting metadata in the first prior communication, the metadata identifying a portion of the first prior communication; and

logic, executed by the processor, for extracting the portion of the first prior communication based on the metadata, the portion comprising the vendor information.

20. The apparatus of claim 15 , the logic for detecting that the current location of the user device is associated with a vendor corresponding to the vendor information comprising logic, executed by the processor, for accessing a third-party application programming interface (API) to confirm the current location is associated with the vendor, the accessing the third-party API comprising querying the API using the vendor information.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2020
From: LIPMAN, SOL; ROBINSON, DAVID; BONFORTE, JEFFREY; CHEN, VICTOR
To: YAHOO! INC.
Reel/Frame 051792/0106 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2020
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 051901/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2020
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 051902/0001 →
Continuity (3)
Continuation 15907415 · Feb 28, 2018
Continuation 14959277 · Dec 4, 2015
Related Publication 20200162840A1 · May 21, 2020