IP Library Granted Patent US 11,595,329
Granted Patent B2
US 11,595,329 · App. 17/337,592 · Granted Feb 28, 2023

Location based content system for mobile applications

Inventors: Selena Shang (Sunnyvale, CA); Anand Tolani (Saratoga, CA); Danny Espinoza (Palo Alto, CA); Nandaja Ananthanarayanan (Santa Clara, CA); Venugopal Kemthur (Cupertino, CA); Joshua Robert Russell Jacobson (San Francisco, CA)
Assignee: YAHOO ASSETS LLC
H04L51/046G06F16/9535G06F16/9537H04L51/222H04L51/224H04L51/58H04W4/021
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,595,329
App. No.
17/337,592
Granted
Feb 28, 2023
Kind
B2
Abstract

Disclosed are systems and methods for improving interactions with and between computers in content searching, hosting and/or providing systems supported by or configured with devices, servers and/or platforms. The disclosed systems and methods provide a novel framework for providing users with electronic retrieval capabilities that are activated upon the users' determined locations respective to real-world locations associated with a message providing entity. The disclosed technology combines the previously separate systems of mail extraction, geo-fencing and content delivery (e.g., notification) into a single system that efficiently manages a user's inbox in order to provide the user with content the user has expressly indicated is of interest to that user. The disclosed systems and methods effectively realize a location-aware mail experience that provides functionality for delivering location (and timing) specific content to a user when the user is actually capable of acting on/interacting with the content in real-time.

Claims (56)

1. A method comprising:

receiving, at a device, in an inbox of a user, a message, the message comprising content provided by a second user and information associated with a location of the second user, the message content controlled by an extraction rule that corresponds to the second user;

extracting, by the device, based on the extraction rule, at least a portion of the content from the message;

saving, by the device, in a folder of the inbox, the extracted content portion;

monitoring, by the device, a location of the user;

making, by the device, a determination that the user is proximate to the location of the second user;

automatically retrieving, by the device, the extracted content from the folder in response to the determination; and

causing display, by the device, of the extracted message content within a portion of the inbox.

2. The method of claim 1 , wherein the extraction rule is defined by information associated with a type of the second user.

3. The method of claim 1 , further comprising:

analyzing the content of the message, and identifying a structure of the message;

computing a hash based on the identified structure; and

identifying the extraction rule based on the computed hash.

4. The method of claim 3 , wherein the structure of the message corresponds to structured data from semi-structured content of the message, wherein the structured data enables the extracted message portion to be modified upon display.

5. The method of claim 1 , wherein the extracted content portion is saved as a separate message.

6. The method of claim 5 , further comprising:

creating a link between the received message and the separate message, wherein the separate message is displayed within the portion of the inbox, wherein the link enables the received message to subsequently be displayed in an original format.

7. The method of claim 1 , further comprising:

receiving an interaction with the displayed extracted message content; and

causing display of a smart folder view that displays a plurality of other extracted message content from other messages.

8. The method of claim 7 , wherein the plurality of other extracted message content corresponds to a similar context as the displayed extracted message content.

9. The method of claim 1 , further comprising displaying a notification for a predetermined period of time before, absent an interaction, it is removed from being displayed.

10. The method of claim 1 , further comprising:

receiving, from the user, an indication as to an interest in the received message, wherein the extraction is based on the indication.

11. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a device, perform a method comprising:

receiving, at the device, in an inbox of a user, a message, the message comprising content provided by a second user and information associated with a location of the second user, the message content controlled by an extraction rule that corresponds to the second user;

extracting, by the device, based on the extraction rule, at least a portion of the content from the message;

saving, by the device, in a folder of the inbox, the extracted content portion;

monitoring, by the device, a location of the user;

making, by the device, a determination that the user is proximate to the location of the second user;

automatically retrieving, by the device, the extracted content from the folder in response to the determination; and

causing display, by the device, of the extracted message content within a portion of the inbox.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the extraction rule is defined by information associated with a type of the second user.

13. The non-transitory computer-readable storage medium of claim 11 , further comprising:

analyzing the content of the message, and identifying a structure of the message;

computing a hash based on the identified structure; and identifying the extraction rule based on the computed hash.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the structure of the message corresponds to structured data from semi-structured content of the message, wherein the structured data enables the extracted message portion to be modified upon display.

15. The non-transitory computer-readable storage medium of claim 11 , wherein the extracted content portion is saved as a separate message.

16. The non-transitory computer-readable storage medium of claim 15 , further comprising:

creating a link between the received message and the separate message, wherein the separate message is displayed within the portion of the inbox, wherein the link enables the received message to subsequently be displayed in an original format.

17. The non-transitory computer-readable storage medium of claim 11 , further comprising:

receiving an interaction with the displayed extracted message content; and causing display of a smart folder view that displays a plurality of other extracted message content from other messages.

18. A computing device comprising:

a processor; and

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

logic executed by the processor for receiving, in an inbox of a user, a message, the message comprising content provided by a second user and information associated with a location of the second user, the message content controlled by an extraction rule that corresponds to the second user;

logic executed by the processor for extracting, based on the extraction rule, at least a portion of the content from the message;

logic executed by the processor for saving in a folder of the inbox, the extracted content portion;

logic executed by the processor for monitoring a location of the user;

logic executed by the processor for making a determination that the user is proximate to the location of the second user;

logic executed by the processor for automatically retrieving the extracted content from the folder in response to the determination; and

causing display of the extracted message content within a portion of the inbox.

19. The computing device of claim 18 , wherein the extraction rule is defined by information associated with a type of the second user.

20. The computing device of claim 18 , further comprising:

logic executed by the processor for receiving an interaction with the displayed extracted message content; and

logic executed by the processor for causing display of a smart folder view that displays a plurality of other extracted message content from other messages.

Assignments (4)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2021
From: SHANG, SELENA; TOLANI, ANAND; ESPINOZA, DANNY; ANANTHANARAYANAN, NANDAJA; KEMTHUR, VENUGOPAL; JACOBSON, JOSHUA ROBERT RUSSELL
To: OATH INC.
Reel/Frame 056426/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2021
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 056464/0068 →