IP Library Granted Patent US 9,286,144
Granted Patent B1
US 9,286,144 · App. 13/593,413 · Granted Mar 15, 2016

Handling context data for tagged messages

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,286,144
App. No.
13/593,413
Granted
Mar 15, 2016
Kind
B1
Abstract

The subject disclosure relates to a machine-implemented method handling context data for tagged messages. The method includes identifying a tagged message, wherein the tagged message is generated by a user and includes content, obtaining context data associated with the tagged message, wherein the context data is obtained based on at least one of user input for the tagged message or server data for the tagged message, and providing access to the tagged message according to the obtained context data.

Claims (47)

1. A computer-implemented method comprising:

identifying a first tagged message, wherein the first tagged message is generated by a first user, and wherein the first tagged message includes first content and is tagged by a searchable string;

obtaining context data comprising a first access control list associated with the first tagged message, the first access control list comprising one or more users who have permission to view the first tagged message;

identifying a second tagged message, wherein the second tagged message is generated by a second user, and wherein the second tagged message includes second content and is tagged by the searchable string;

obtaining context data comprising a second access control list associated with the second tagged message, the second access control list comprising one or more users who have permission to view the second tagged message;

comparing the context data associated with the first tagged message with the context data associated with the second tagged message; and

grouping the first content and the second content based on the comparison of the context data associated with the first tagged message with the context data associated with the second tagged message.

2. The computer-implemented method of claim 1 , wherein the context data associated with the first tagged message is generated based on at least one of an identity of the first user, a location of where the first tagged message is generated, a time when the first tagged message is generated, or a program used to generate the first tagged message.

3. The computer-implemented method of claim 1 , wherein the context data associated with the second tagged message is generated based on at least one of, an identity of the second user, a location of where the second tagged message is generated, a time when the second tagged message is generated, or a program used to generate the second message.

4. The computer-implemented method of claim 1 , further comprising:

providing access to the grouped first and second content based on the first access control list and the second access control list.

5. The computer-implemented method of claim 3 , wherein obtaining the context data associated with the first tagged message includes providing an option for the first user to input the context data for the first tagged message, and wherein the obtaining context data associated with the second tagged message includes providing an option for the second user to input the context data for the second tagged message.

6. The computer-implemented method of claim 5 , wherein obtaining the context data associated with the first tagged message includes obtaining the context data based on user input for the first tagged message, and wherein obtaining the context data associated with the second tagged message includes obtaining the context data based on user input for the second tagged message.

7. The computer-implemented method of claim 1 , further comprising:

providing access to the grouped first and second content based on the context data associated with at least one of the first or second tagged message.

8. The computer-implemented method of claim 1 , wherein obtaining the context data associated with the first tagged message includes obtaining the context data based on server data for the first tagged message, and wherein obtaining the context data associated with the second tagged message includes obtaining the context data based on server data for the second tagged message.

9. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising:

identifying a first tagged message, wherein the first tagged message is generated by a first user, and wherein the first tagged message includes first content and is tagged by a searchable string;

obtaining context data comprising a first access control list associated with the first tagged message, the first access control list comprising one or more users who have permission to view the first tagged message;

identifying a second tagged message, wherein the second tagged message is generated by a second user, and wherein the second tagged message includes second content and is tagged by the searchable string;

obtaining context data comprising a second access control list associated with the second tagged message, the second access control list comprising one or more users who have permission to view the second tagged message;

comparing the context data associated with the first tagged message with the context data associated with the second tagged message; and

grouping the first content and the second content based on the comparison of the context data associated with the first tagged message with the context data associated with the second tagged message.

10. The non-transitory machine-readable medium of claim 9 , wherein obtaining the context data comprises generating the context data.

11. The non-transitory machine-readable medium of claim 10 , wherein generating the context data associated with the first tagged message includes providing an option for the first user to input the context data for the first tagged message and wherein generating the context data associated with the second tagged message includes providing an option for the second user to input the context data for the second tagged message.

12. The non-transitory machine-readable medium of claim 11 , wherein generating the context data associated with the first tagged message includes generating the context data based on user input for the first tagged message, and wherein generating the context data associated with the second tagged message includes generating the context data based on user input for the second tagged message.

13. The non-transitory machine-readable medium of claim 10 , wherein generating the context data associated with the first tagged message includes generating the context data based on server data for the first tagged message, and wherein generating the context data associated with the second tagged message includes generating the context data based on server data for the second tagged message.

14. The non-transitory machine-readable medium of claim 13 , wherein the server data is determined by a server and comprises an access control list, an identity of a user, a location of where the tagged message is generated, a time when the tagged message is generated, or a program used to generate the tagged message.

15. The non-transitory machine-readable medium of claim 9 , wherein obtaining the context data comprises receiving the context data from a client device.

16. The non-transitory machine-readable medium of claim 9 , wherein the context data associated with each of the first tagged message and the second tagged message comprises at least one of an access control list, an identity of the respective first or second user, a location of where the tagged message is generated, a time when the tagged message is generated, or a program used to generate the tagged message.

17. A system comprising:

one or more processors; and

a machine-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising:

identifying a first tagged message, wherein the first tagged message is generated by a first user, and wherein the first tagged message includes first content and is tagged by a searchable string; and

obtaining context data comprising a first access control list associated with the first tagged message, the first access control list comprising one or more users who have permission to view the first tagged message;

identifying a second tagged message, wherein the second tagged message is generated by a second user, and wherein the second tagged message includes second content and is tagged by the searchable string;

obtaining context data comprising a second access control list associated with the second tagged message, the second access control list comprising one or more users who have permission to view the second tagged message;

comparing the context data associated with the first tagged message with the context data associated with the second tagged message; and

grouping the first content and the second content based on the comparison of the context data associated with the first tagged message with the context data associated with the second tagged message.

18. The system of claim 17 , wherein the context data associated with the first tagged message is generated based on at least one of an identity of the first user, a location of where the first tagged message is generated, a time when the first tagged message is generated, or a program used to generate the first tagged message.

19. The system of claim 17 , wherein the context data associated with the second tagged message is generated based on at least one of an identity of the second user, a location of where the second tagged message is generated, a time when the second tagged message is generated, or a program used to generate the second message.

20. The system of claim 17 , wherein obtaining the context data associated with the first tagged message includes providing an option for the first user to input the context data for the first tagged message, and wherein obtaining the context data associated with the second tagged message includes providing an option for the second user to input the context data for the second tagged message.

21. The system of claim 20 , wherein obtaining the context data associated with the first tagged message includes obtaining the context data based on user input for the first tagged message, and wherein obtaining context data associated with the second tagged message includes obtaining context data based on user input for the second tagged message.

22. The system of claim 17 , the operations further comprising:

providing access to the grouped first and second content based on the context data associated with at least one of the first or second tagged message.

23. The system of claim 17 , wherein obtaining the context data associated with the first tagged message includes obtaining the context data based on server data for the first tagged message and wherein obtaining the context data associated with the second tagged message includes obtaining the context data based on server data for the second tagged message.

24. The system of claim 23 , wherein the server data is determined by a server and comprises an access control list, an identity of a user, a location of where the tagged message is generated, a time when the tagged message is generated, or a program used to generate the tagged message.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2012
From: KIYOHARA, KEITH SHOJI; BENJAMIN, HENRY
To: GOOGLE INC.
Reel/Frame 028847/0877 →