IP Library Granted Patent US 10,212,539
Granted Patent B2
US 10,212,539 · App. 15/640,820 · Granted Feb 19, 2019

Computerized system and method for generating and updating a map user interface

Inventors: Marc E. Davis (San Francisco, CA); Christopher W. Higgins (New Westminster, CA); Joseph O'Sullivan (Oakland, CA); Athellina Athsani (San Jose, CA); Christopher S. Jaffe (Burlingame, CA); Ron Martinez (San Francisco, CA)
Assignee: EXCALIBUR IP, LLC
H04W4/02H04L67/18H04W4/185H04W4/21H04L67/306H04L67/36H04W4/023H04W4/027H04W8/18
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 10,212,539
App. No.
15/640,820
Granted
Feb 19, 2019
Kind
B2
Abstract

Apparatus, interfaces, and computer instructions are provided for establishing an association between a user and a declared interest, such as a brand or some other subject, and for generating a map to display the interests of one or more users. An association is established between an interest identifier, a user, and target object selected based upon an action of the user. The target object may include a location that may be specified by coordinates. The action may include selection of the at least one location by the user. Selection may include selecting a user interface feature that causes the at least one location to be selected based upon a geographical position of the user. The position may be determined by a Global Positioning System device carried by the user. Techniques are also disclosed for identifying people who are potentially interested in a given interest, or in a second interest related to a first interest, based on previously established interest-location-user associations.

Claims (43)

1. A method comprising:

receiving, at a computing device, information related to a plurality of users, said received information comprising data indicating an association between each user, a declared interest by each user and a target object of each user;

compiling, via the computing device, a social network graph between a user and each of the other users within said plurality based on each of their declared interests;

receiving, at the computing device, geographical position information related to the user, the geographic position information indicating at least one real-world location associated with said user;

generating, via the computing device, a user interface (UI) to be transmitted to said user, said UI comprising map information related to the received geographical position information of the user;

communicating, via the computing device, said UI to a device of said user, said communication causing the UI to be displayed on said user device, and further causing the device to transmit updated geographical position information back to the computing device;

monitoring, via the computing device, the received updated geographical position information of the user;

determining, via the computing device, based on said social network graph, strengths of relationships between each of the users of the plurality;

determining, via the computing device, based on said monitoring and said determined relationship strengths, when said updated geographical position information corresponds to at least said target object of the user identified within said received information; and

communicating, via the computing device based on said determination, updated map information comprising digital content corresponding to the declared interest of the user.

2. The method of claim 1 , wherein said target object is associated with a physical location.

3. The method of claim 1 , wherein said declared interest comprises information indicating that said user is interested in said target object.

4. The method of claim 1 , wherein said declared interest is based on analysis of a user profile of said user, wherein said analyzed user profile comprises data representing activity of the user that is utilized to identify objects of interest of said user.

5. The method of claim 1 , wherein said geographical position information is determined by a Global Positioning System (GPS).

6. The method of claim 1 , wherein said geographical position information comprises a route between at least two locations.

7. The method of claim 2 , wherein said determination is based on said updated geographical position information being within a predetermined threshold distance to said target object.

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

receiving, at the computing device, information related to a plurality of users, said received information comprising data indicating an association between each user, a declared interest by each user and a target object of each user;

compiling, via the computing device, a social network graph between a user and each of the other users within said plurality based on each of their declared interests;

receiving, at the computing device, geographical position information related to the user, the geographic position information indicating at least one real-world location associated with said user;

generating, via the computing device, a user interface (UI) to be transmitted to said user, said UI comprising map information related to the received geographical position information of the user;

communicating, via the computing device, said UI to a device of said user, said communication causing the UI to be displayed on said user device, and further causing the device to transmit updated geographical position information back to the computing device;

monitoring, via the computing device, the received updated geographical position information of the user;

determining, via the computing device, based on said social network graph, strengths of relationships between each of the users of the plurality;

determining, via the computing device, based on said monitoring and said determined relationship strengths, when said updated geographical position information corresponds to at least said target object of the user identified within said received information; and

communicating, via the computing device based on said determination, updated map information comprising digital content corresponding to the declared interest.

9. The non-transitory computer-readable storage medium of claim 8 , wherein said target object is associated with a physical location, wherein said determination is based on said updated geographical position information being within a predetermined threshold distance to said target object.

10. The non-transitory computer-readable storage medium of claim 8 , wherein said declared interest comprises information indicating that said user is interested in said target object.

11. The non-transitory computer-readable storage medium of claim 8 , wherein said declared interest is based on analysis of a user profile of said user, wherein said analyzed user profile comprises data representing activity of the user that is utilized to identify objects of interest of said user.

12. The non-transitory computer-readable storage medium of claim 8 , wherein said geographical position information is determined by a Global Positioning System (GPS).

13. The non-transitory computer-readable storage medium of claim 8 , wherein said geographical position information comprises a route between at least two locations.

14. A computing device comprising:

a processor;

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, at the computing device, information related to a plurality of users, said received information comprising data indicating an association between each user, a declared interest by each user and a target object of each user;

logic executed by the processor for compiling, via the computing device, a social network graph between a user and each of the other users within said plurality based on each of their declared interests;

logic executed by the processor for receiving, at the computing device, geographical position information related to the user, the geographic position information indicating at least one real-world location associated with said user;

logic executed by the processor for generating, via the computing device, a user interface (UI) to be transmitted to said user, said UI comprising map information related to the received geographical position information of the user;

logic executed by the processor for communicating, via the computing device, said UI to a device of said user, said communication causing the UI to be displayed on said user device, and further causing the device to transmit updated geographical position information back to the computing device;

logic executed by the processor for monitoring, via the computing device, the received updated geographical position information of the user;

logic executed by the processor for determining, via the computing device, based on said social network graph, strengths of relationships between each of the users of the plurality;

logic executed by the processor for determining, via the computing device based on said monitoring and said determined relationship strengths, when said updated geographical position information corresponds to at least said target object of the user identified within said received information; and

logic executed by the processor for communicating, via the computing device based on said determination, updated map information comprising digital content corresponding to the declared interest.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2017
From: DAVIS, MARC E.; HIGGINS, CHRISTOPHER W.; O'SULLIVAN, JOSEPH; ATHSANI, ATHELLINA; JAFFE, CHRISTOPHER S.; MARTINEZ, RON
To: YAHOO! INC.
Reel/Frame 043312/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2017
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 043581/0409 →
Continuity (2)
Continuation 11969815 · Jan 4, 2008
Related Publication 20170303081A1 · Oct 19, 2017