IP Library Granted Patent US 9,191,238
Granted Patent B2
US 9,191,238 · App. 12/177,983 · Granted Nov 17, 2015

Virtual notes in a reality overlay

Inventors: Stephan Douris (San Jose, CA); Barry Crane (Menlo Park, CA); Marc Perry (San Francisco, CA); Athellina Athsani (San Jose, CA); Chris Kalaboukis (Los Gatos, CA)
Assignee: YAHOO! INC.
H04L12/6418G06F3/0481G06F3/0484G06F3/1415G09G5/14G09G2370/16
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,191,238
App. No.
12/177,983
Granted
Nov 17, 2015
Kind
B2
Abstract

Virtual notes are provided that enable virtual communications between users. A user is enabled to input content into a note using an electronic device. The user is enabled to associate a virtual representation of the note with an entity to generate a virtual note. The user is enabled to position the virtual representation of the virtual note in a virtual space superimposed on the entity. The user is enabled to configure at least one attribute associated with the virtual note. The generated virtual note is transmitted to a notes database. Subsequent users can view and otherwise interact with the virtual note by interacting with the entity associated with the virtual note. For example, the subsequent users can interact with the virtual note by approaching the entity, or by viewing the entity on a map displayed by an electronic device.

Claims (40)

1. A method comprising:

enabling, by a processor, a user to input content into a note configured for association with a fixed entity or a mobile entity;

enabling, by the processor, the user to associate a virtual representation of the note with one of the fixed entity or the mobile entity other than the user located in a region in a real world space while viewing an image of the entity and displayed by the electronic device;

selecting, by the processor, one or more properties of the entity for storage in the note, the properties are selected based on the entity being the fixed entity or a mobile entity;

enabling, by the processor, the user to position the virtual representation of the note in a virtual space superimposed on the entity located in the real world space while the user is located in the region and viewing the image of the entity via the electronic device, wherein the user is enabled to position the virtual representation via an adjust note mode that facilitates positioning the virtual representation in the virtual space based on movement of the electronic device by the user,

the adjust note mode further comprises a snap-to function that facilitates snapping the virtual representation in the virtual space to a surface or an edge of the entity in the image; and

enabling the user, by the processor, to set viewing permissions of a contact for the note by associating the contact with one of a plurality of user groups, the plurality of user groups are associated with a plurality of permission levels.

2. The method of claim 1 , wherein the entity is a living being, an object, or a geographical location, wherein said enabling the user to associate a virtual representation of the note with an entity comprises: enabling the user to associate the virtual representation of the note with a living being, an object, or a geographical location.

3. The method of claim 1 , further comprising: enabling, by the processor, the user to configure at least one attribute associated with the note.

4. The method of claim 3 , wherein the at least one attribute includes at least one of an expiration date, a metadata, or an alert setting.

5. The method of claim 1 , further comprising: transmitting, by the processor, the note to a notes database.

6. The method of claim 1 , wherein said enabling the user to associate a virtual representation of the note with an entity comprises: determining, by the processor, a location of the user; and associating, by the processor, the virtual representation of the note with the determined location of the user.

7. The method of claim 1 , wherein said enabling the user to position the virtual representation of the note in a virtual space superimposed on the entity comprises: enabling, by the processor, the user to modify an orientation of the virtual representation of the note in the virtual space.

8. An electronic device, comprising:

a processor;

a display; and

a processor readable storage medium comprising components executable by the processor, the components comprising:

a user interface configured to enable a user to input note content, the note being configured for association with a fixed entity or a mobile entity;

a note processing module configured to receive the note content from the user interface and generate the note that includes the note content, the note processing module further enables the user to associate one of the fixed entity or the mobile entity other than the user located in a region in a real world space with the note while viewing an image of the entity captured and displayed by the electronic device with the note, wherein one or more properties of the entity are saved in the note based on the entity being the fixed entity or the mobile entity;

a rendering module configured to generate a virtual representation of the note to be displayed in a virtual space superimposed on the entity located in the real world space and wherein the user interface is configured to enable the user to position the virtual representation of the note in the virtual space while the user is located in the region and viewing the image of the entity, the rendering module provides an adjust note mode that enables the user to position the virtual representation in the virtual space based on movement of the electronic device by the user,

the adjust note mode further comprises a snap-to function that upon activation facilitates snapping the virtual representation in the virtual space to a surface or edge of the entity in the image;

a group selector configured to enable the user to set viewing permissions of a contact for the note by enabling the user to add the contact to one of a plurality of user groups that are associated with a plurality of user permission levels.

9. The electronic device of claim 8 , wherein the entity is a living being, an object, or a geographical location.

10. The electronic device of claim 8 , wherein the note processing module is configured to enable the user to configure at least one attribute associated with the note.

11. The electronic device of claim 10 , wherein the at least one attribute includes at least one of an expiration date, a metadata, or an alert setting.

12. The electronic device of claim 8 , further comprising: a communication module configured to transmit the note to a notes database.

13. The electronic device of claim 8 , further comprising: a location determiner configured to determine a location of the electronic device; and wherein the note processing module is configured to associate the virtual representation of the note with the determined location of the electronic device as the entity.

14. The electronic device of claim 8 , wherein the user interface is configured to enable the user to select the entity on a map displayed by an electronic device; and wherein the note processing module is configured to associate the virtual representation of the note with the selected entity.

15. The electronic device of claim 8 , wherein the user interface is configured to enable the user to modify an orientation of the virtual representation of the note in the virtual space.

16. A non-transitory computer-readable storage medium having tangibly stored thereon computer program logic for executing by a processing unit, the computer program logic comprising:

computer program logic that enables the processing unit to enable a user to input content into a note configured for association with a fixed entity or a mobile entity;

computer program logic that enables the processing unit to enable the user to associate a virtual representation of the note with one of the fixed entity or the mobile entity other than the user located in a region in a real world space while an image of the entity is captured and displayed by the electronic device;

computer program logic that enables the processor to select one or more properties of the entity for storage in the note, the properties are selected based on the entity being the fixed entity or the mobile entity;

computer program logic that enables the processing unit to enable the user to position the virtual representation of the note in a virtual space superimposed on the entity located in the real world space while the user is located in the region and viewing the image of the entity captured by the electronic device that is displayed by the electronic device, the computer program logic that enables the user to position the virtual representation comprises logic that provides an adjust note mode that enables the user to position the virtual representation in the virtual space based on movement of the electronic device by the user, the adjust note logic further comprises logic for a snap-to function that facilitates snapping the virtual representation in the virtual space to a surface or edge of that entity in the image; and

computer program logic that enables the processing unit to enable the user to set viewing permissions of a contact for the note by associating the contact with one of a plurality of user groups, the plurality of user groups are associated with a plurality of permission levels.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the entity is a living being, an object, or a geographical location, wherein said computer program logic that enables the processing unit to enable the user to associate a virtual representation of the note with an entity comprises:

computer program logic that enables the processing unit to enable the user to associate the virtual representation of the note with a living being, an object, or a geographical location.

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

computer program logic that enables the processing unit to enable the user to configure at least one attribute associated with the note.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the at least one attribute includes at least one of an expiration date, a metadata, or an alert setting.

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 →
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 Feb 28, 2018
From: EXCALIBUR IP, LLC.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 045065/0823 →
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 Jul 23, 2008
From: DOURIS, STEPHAN; CRANE, BARRY; PERRY, MARC; ATHSANI, ATHELLINA; KALABOUKIS, CHRIS
To: YAHOO! INC.
Reel/Frame 021280/0834 →
Continuity (1)
Related Publication 20100023878A1 · Jan 28, 2010