IP Library Patent Application 13713851
Patent Application
App. No. 13/713,851

UNIFIED SOCIAL GRAPH

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 None
App. No.
13/713,851
Abstract

A unified social graph for representing online content items of an online service is disclosed, such as online and social media and representations of users and groups of users. The social graph comprises a plurality of nodes, each representing one online content item, a plurality of edges, each connecting two nodes of the plurality of nodes and each indicating a relationship between two online content items represented by the two nodes, and a unified interface configured to allow access to the plurality of nodes and, for a node representing an online content item, to allow pushing data related to the online content via the node to connected nodes, and to allow pulling data related to further online content via the node from connected nodes representing the further online content. Furthermore, a system hosting an online service and a method for distributing data related to online content are disclosed.

Claims (35)

1 . A computer-readable storage medium having stored thereon computer-executable instructions which, when executed, cause a computer system to:

implement a social graph for representing online content of an online service, wherein the social graph comprises:

a plurality of nodes, each representing one online content item of the online service;

a plurality of edges, each connecting two nodes of the plurality of nodes and each indicating a relationship between two online content items represented by the two nodes; and

a unified interface configured to allow access to the plurality of nodes and, for a node representing an online content item, to allow pushing of data related to the online content item via the node to connected nodes and to allow pulling of data related to further online content via the node from connected nodes representing the further online content.

2 . The computer-readable storage medium of claim 1 , wherein the unified interface includes a push interface and a pull interface.

3 . The computer-readable storage medium of claim 1 , wherein the unified interface is further configured to receive a search request related to a user, to determine a node representing the user, to collect data pushed to the node from other nodes, to pull data via the node from other nodes, and to combine collected pushed data and pulled data based on the search request.

4 . The computer-readable storage medium of claim 3 , wherein the search request includes one or more tags and said combining includes matching the collected pushed data and the pulled data with the one or more tags.

5 . The computer-readable storage medium of claim 1 , wherein data pulled via an edge are restricted based on a relationship indicated by the edge.

6 . The computer-readable storage medium of claim 1 , wherein the social graph further comprises privacy settings associated with at least one node, wherein data pulled from the at least one node are restricted based on privacy settings of the node.

7 . The computer-readable storage medium of claim 1 , wherein the data related to the online content item are indicative of an activity of a user provided by the online service.

8 . The computer-readable storage medium of claim 1 , wherein the edges comprise directed edges.

9 . A system hosting an online service, comprising:

a computer-readable storage medium having stored thereon computer-executable instructions which, when executed, cause a computer system to implement a social graph for representing online content of the online service, wherein the social graph comprises:

a plurality of nodes, each representing one online content item of the online service;

a plurality of edges, each connecting two nodes of the plurality of nodes and each indicating a relationship between two online content items represented by the two nodes; and

a unified interface configured to allow access to the plurality of nodes and, for a node representing an online content item, to allow pushing of data related to the online content item via the node to connected nodes and to allow pulling of data related to further online content via the node from connected nodes representing the further online content; and

a processing component configured to maintain the social graph.

10 . The system of claim 9 , further including means for automatically recording a trace of data related to one or more activities of a user of the online service in response to performing the one or more activities by the user.

11 . The system of claim 10 , wherein the processing component is further configured to automatically push at least some data of the trace to other users via the social graph, and to pull at least some data of the trace via the social graph in response to a request of another user.

12 . The system of claim 9 , wherein the online service is a social network.

13 . A method for distributing data related to online content of an online service, said method including:

pushing data related to an online content item via a node representing the online content item to connected nodes, wherein relationships between online content items of the online service are represented by a social graph comprising a plurality of nodes each representing an online content item of the online service, and a plurality of edges each connecting two nodes of the plurality of nodes and each indicating a relationship between the two online content items represented by the two nodes; and

pulling data related to further online content via a node from connected nodes representing the further online content.

14 . The method of claim 13 , further including:

receiving a search request related to a user;

determining a node representing the user;

collecting data pushed to the node representing the user from other nodes pulling data via the node representing the user from other nodes; and

combining the collected pushed data and the pulled data based on the search request.

15 . The method of claim 14 , wherein the search request includes one or more tags and said combining includes matching the collected pushed data and the pulled data with the one or more tags.

16 . The method of claim 13 , wherein said pulling the data includes restricting the data pulled via an edge based on the relationship indicated by the edge.

17 . The method of claim 13 , wherein said pulling the data related to further online content includes restricting the data pulled via the node representing the further online content based on privacy settings of the node representing the further online content.

18 . The method of claim 13 , further including automatically recording a trace of data related to one or more activities of a user of the online service.

19 . The method of claim 18 , wherein said pushing includes automatically pushing at least some data of the trace to other users via the social graph.

20 . The method of claim 18 , wherein said pulling includes pulling at least some data of the trace by another user via the social graph in response to a request of the other user.

Assignments (2)
MERGER Recorded Mar 31, 2014
From: GFACE GMBH
To: CRYTEK GMBH
Reel/Frame 032578/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2013
From: YERLI, CEVAT
To: GFACE GMBH
Reel/Frame 029630/0675 →