Extension system for rendering custom posts in the activity stream
First Claim
1. A method for rendering custom posts in an activity stream, the method comprising:
- retrieving, by a social network activity collector interacting with a credentials module on a backend server, activity information about a user'"'"'s interaction with a social network;
storing the activity information in an activity database on the backend server;
encoding the activity information to produce encoded information at the backend server, wherein the encoded information identifies an activity type;
sending the encoded information to a front end server;
decoding the encoded information at the front end server to produce data and the activity type;
using the activity type to determine a custom template; and
providing the data and the activity type for rendering of the activity information based on the custom template.
2 Assignments
0 Petitions
Accused Products
Abstract
An extension system for rendering custom posts in the activity stream comprises an activity streams front end, an activity streams backend and a custom template storage. The activity streams backend is communicatively coupled to receive activity information from activity sources. Clients send custom metadata to the activity streams backend, including a key for decoding and rendering the proper templates and associated scripts on the activity streams frontend. The activity streams backend encodes this custom key and metadata as part of the activity information. The activity streams front end retrieves the encoded information and decodes the encoded information to produce data and a type. From the type, the activity streams front end accesses the custom template storage to determine the associated custom template and JavaScript. The activity streams front end cooperates with the client to use the data, custom template and JavaScript to render the activity information at the client device.
-
Citations
23 Claims
-
1. A method for rendering custom posts in an activity stream, the method comprising:
-
retrieving, by a social network activity collector interacting with a credentials module on a backend server, activity information about a user'"'"'s interaction with a social network; storing the activity information in an activity database on the backend server; encoding the activity information to produce encoded information at the backend server, wherein the encoded information identifies an activity type; sending the encoded information to a front end server; decoding the encoded information at the front end server to produce data and the activity type; using the activity type to determine a custom template; and providing the data and the activity type for rendering of the activity information based on the custom template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 17, 21, 22)
-
-
9. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
retrieve, using a social network activity collector interacting with a credentials module on a backend server, activity information about a user'"'"'s interaction with a social network; store the activity information in an activity database; encode the activity information to produce encoded information at the backend server, wherein the encoded information identifies an activity type; send the encoded information to a front end server; decode the encoded information at the front end server to produce data and the activity type; use the activity type to determine a custom template; and provide the data and the activity type for rendering of the activity information based on the custom template. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a processor; a template storage for storing a plurality of templates with data used to present activity information; and a memory coupled with the processor, the memory storing computer program code, which when executed by the processor, causes the processor to implement modules, including; an activity streams backend for producing encoded information, the activity streams backend including a social network activity collector for interacting with a credentials module and a social network to retrieve activity information about a user'"'"'s interaction with the social network, wherein the activity information is stored in an activity database on the backend, the activity streams backend configured to encode the activity information into the encoded information, wherein the encoded information identifies an activity type; and an activity streams front end coupled to receive the encoded information from the activity streams backend, the activity streams front end configured to decode the encoded information to produce decoded information, the activity streams front end coupled to receive a template from the template storage based on the activity type, the activity streams front end configured to produce an activity stream from the decoded information and the template. - View Dependent Claims (18, 19, 20, 23)
-
Specification