IP Library Granted Patent US 8,312,380
Granted Patent B2
US 8,312,380 · App. 12/098,326 · Granted Nov 13, 2012

Local map chat

Assignee: Yahoo! Inc.
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 8,312,380
App. No.
12/098,326
Granted
Nov 13, 2012
Kind
B2
Abstract

Information communication technology operable to provide users with a means for sharing information and comments is disclosed. The information communication technology provides a means for participants to place chat comments on an interactive graphic such as a dynamically rendered map that participants can track, edit and collaboratively work with in order to decide on a suitable meeting location.

Claims (76)

1. A non-transitory computer-readable storage medium for tangibly storing thereon computer readable instructions for a processor to generate an interface comprising:

an interactive map of an area of interest;

at least one conversational commentary submission area generated at selected locations on the interactive map; and

the at least one conversational commentary submission area receiving user text input of the conversational commentaries, each respective conversational commentary submission area of the at least one conversation commentary submission area being visually associated with a respective one of the selected locations on the interactive map and supporting a synchronous communication session between a respective two users of a plurality of users.

2. The non-transitory computer-readable storage medium of claim 1 , further comprising computer readable instructions for a recommendation area for presenting reviews.

3. The non-transitory computer-readable storage medium of claim 1 , further comprising, instructions to render an invite button operable to invite one user from the plurality of users to participate in the conversational commentaries.

4. The non-transitory computer-readable storage medium of claim 1 , further comprising, instructions to render a user icon area for presenting a list of the plurality of users.

5. The non-transitory computer-readable storage medium of claim 1 , further comprising, instructions to render a chat log area for presenting a list of commentaries received from the first user and the second user in the relation to locations on the interactive map.

6. The non-transitory computer-readable storage medium of claim 5 , wherein the list of commentaries is operable to be viewed by a user.

7. The non-transitory computer-readable storage medium of claim 6 , wherein the list of commentaries comprise commentaries pertaining to a plurality views of the interactive map.

8. The non-transitory computer-readable storage medium of claim 1 , wherein the interactive map is dynamically rendered.

9. The non-transitory computer-readable storage medium of claim 1 , wherein the conversational commentaries comprise video data.

10. The non-transitory computer-readable storage medium of claim 1 , wherein the conversational commentaries comprise audio data.

11. The non-transitory computer-readable storage medium of claim 1 , wherein the conversational commentaries comprise text data.

12. A method comprising:

receiving, by a computing device, a query relating to a map from a first user device associated with a first user;

generating, by the computing device, a list of locations on the map that relate to the query;

receiving, by the computing device, an indication that the first user has selected a second user for synchronous communication via the first user device;

sending, by the computing device, an invitation to a second user device associated with the second user to initiate the synchronous communication session between the first user device and the second user device;

receiving, by the computing device, an acceptance of the invitation from the second user device;

receiving, by the computing device, a selection of a first one location of the list of locations from the first user device;

creating, by the computing device, a synchronous communication session between the first user device and the second user device, where the first user device and the second user device each are caused to display the map, the list of locations and a first chat bubble on the map visually associated with the first one location of the list of locations, the first chat bubble supporting the synchronous exchange of messages between the first user device and the second user device.

13. The method of claim 12 additionally comprising:

receiving, by the computing device, a selection of a second one location of the list of locations from the second user device; and

causing, by the computing device, the first user device and the second user device to display the map, the list of locations and a second chat bubble in association with the second one location of the list of locations, the chat bubble supporting the synchronous exchange of messages between the first user device and the second user device.

14. The method of claim 13 additionally comprising:

receiving, by the computing device, via the synchronous communication session, a first plurality of comments from the first user device and the second user device relating to the first one location of the list of locations;

causing, by the computing device, each comment of the first plurality of comments to be displayed in the first chat bubble;

receiving, by the computing device, via the synchronous communication session, a plurality of comments from the first user device and the second user device relating to the second one location of the list of locations; and

causing, by the computing device, each comment of the second plurality of comments to be displayed in the second chat bubble.

15. The method of claim 14 wherein the first plurality of comments is saved to a database when the second chat bubble is displayed.

16. The method of claim 12 additionally comprising:

sending, by the computing device, invitations to each user of a plurality of third users to join the first user and the second user at the first one location of the list of locations.

17. The method of claim 12 wherein the list of locations on the map that relate to the query are retrieved from a database comprising recommendations from local users.

18. Non-transitory computer readable storage media for tangibly storing thereon computer readable instructions for a method comprising:

receiving a query relating to a map from a first user device associated with a first user;

generating a list of locations on the map that relate to the query;

receiving via the first user device, an indication that the first user has selected a second user for synchronous communication;

sending an invitation to a second user device associated with the second user to initiate the synchronous communication session between the first user device and the second user device;

receiving an acceptance of the invitation from the second user device;

receiving a selection of a first one location of the list of locations from the first user device;

creating a synchronous communication session between the first user device and the second user device, where the first user device and the second user device each are caused to display the map, the list of locations and a first chat bubble on the map visually associated with the first one location of the list of locations, the first chat bubble supporting the synchronous exchange of messages between the first user device and the second user device.

19. The non-transitory computer readable storage media of claim 18 additionally comprising:

receiving a selection of a second one location of the list of locations from the second user device; and

causing the first user device and the second user device to display the map, the list of locations and a second chat bubble in association with the second one location of the list of locations, the chat bubble supporting the synchronous exchange of messages between the first user device and the second user device.

20. The non-transitory computer readable storage media of claim 19 additionally comprising:

receiving via the synchronous communication session, a first plurality of comments from the first user device and the second user device relating to the first one location of the list of locations;

causing each comment of the first plurality of comments to be displayed in the first chat bubble;

receiving via the synchronous communication session, a plurality of comments from the first user device and the second user device relating to the second one location of the list of locations; and

causing each comment of the second plurality of comments to be displayed in the second chat bubble.

21. The non-transitory computer readable storage media of claim 20 wherein the first plurality of comments is saved to a database when the second chat bubble is displayed.

22. The non-transitory computer readable storage media of claim 18 additionally comprising:

sending invitations to each user of a plurality of third users to join the first user and the second user at the first one location of the list of locations.

23. The non-transitory computer readable storage media of claim 18 wherein the list of locations on the map that relate to the query are retrieved from a database comprising recommendations from local users.

24. A computing device comprising:

processor;

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

logic executed by the processor for receiving a query relating to a map from a first user device associated with a first user;

logic executed by the processor for generating a list of locations on the map that relate to the query;

logic executed by the processor for receiving via the first user device, an indication that the first user has selected a second user for synchronous communication;

logic executed by the processor for sending an invitation to a second user device associated with the second user to initiate a synchronous communication session between the first user device and the second user device;

logic executed by the processor for receiving an acceptance of the invitation from the second user device;

logic executed by the processor for receiving a selection of a first one location of the list of locations from the first user device;

logic executed by the processor for creating a synchronous communication session between the first user device and the second user device, where the first user device and the second user device each are caused to display the map, the list of locations and a first chat bubble on the map visually associated with the first one location of the list of locations, the first chat bubble supporting the synchronous exchange of messages between the first user device and the second user device.

25. The computing device of claim 24 additionally comprising:

logic executed by the processor for receiving a selection of a second one location of the list of locations from the second user device; and

logic executed by the processor for causing the first user device and the second user device to display the map, the list of locations and a second chat bubble visually associated with the second one location of the list of locations, the chat bubble supporting the synchronous exchange of messages between the first user device and the second user device.

26. The computing device of claim 25 additionally comprising:

logic executed by the processor for receiving via the synchronous communication session, a first plurality of comments from the first user device and the second user device relating to the first one location of the list of locations;

logic executed by the processor for causing each comment of the first plurality of comments to be displayed in the first chat bubble;

logic executed by the processor for receiving via the synchronous communication session, a plurality of comments from the first user device and the second user device relating to the second one location of the list of locations; and

logic executed by the processor for causing each comment of the second plurality of comments to be displayed in the second chat bubble.

27. The computing device of claim 26 wherein the first plurality of comments is saved to a database when the second chat bubble is displayed.

28. The computing device of claim 24 additionally comprising:

logic executed by the processor for sending a plurality of third users to join the first user and the second user at the first one location of the list of locations.

29. The computing device of claim 24 wherein the list of locations on the map that relate to the query are retrieved from a database comprising recommendations from local users.

Assignments (9)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 055283/0483 →
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 →
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 Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2008
From: CHURCHILL, ELIZABETH F.; GOODMAN, ELIZABETH; O'SULLIVAN, JOSEPH
To: YAHOO! INC.
Reel/Frame 020760/0456 →
Continuity (1)
Related Publication 20090254840A1 · Oct 8, 2009