User specific visual identity control across multiple platforms
First Claim
1. A method comprising:
- receiving, by a processor, a request from a client device for at least visible attributes of a content item, wherein the content item is customized in accordance with the visible attributes set by a user generating the content item and the request comprises information associated with a respective platform of the client device;
retrieving from a profile of the generating user, by the processor, the visible attributes of the content item;
selecting, by the processor, at least the visible attributes as display data to be transmitted to the client device;
determining, by the processor, based on the information associated with the respective platform of the client device included in the request, that a template should be added to the display data comprising the retrieved visible attributes for transmission;
identifying, by the processor, a type of the content item and the respective platform of the client device;
selecting, by the processor, an Application Programming Interface (API) based on the identified type of the content item and the respective platform of the client device;
selecting, by the processor, the template from a plurality of templates based on the selected API, each of the plurality of templates associated with a respective API of a plurality and is configured to uniformly display the content item in accordance with the visible attributes set by the generating user on the respective platform of the client device;
including, by the processor, the selected template in the display data to be transmitted to the client device;
transmitting, by the processor, the display data to the client device.
4 Assignments
0 Petitions
Accused Products
Abstract
A content-generating user is enabled to set visible attributes for a content item from any device so that the content item maintains a uniform look and feel across the various platforms. The visible attributes set by the generating user are stored in the user'"'"'s profile on a user profile database. When a request to display the content item is received from a client device, the platform associated with the request is determined. Display data comprising one or more of the visible attributes retrieved from the user profile database, the content item and a template based on the platform is transmitted to the client device. The client device configures a display of the content item to a viewer based on the received display data.
45 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processor, a request from a client device for at least visible attributes of a content item, wherein the content item is customized in accordance with the visible attributes set by a user generating the content item and the request comprises information associated with a respective platform of the client device; retrieving from a profile of the generating user, by the processor, the visible attributes of the content item; selecting, by the processor, at least the visible attributes as display data to be transmitted to the client device; determining, by the processor, based on the information associated with the respective platform of the client device included in the request, that a template should be added to the display data comprising the retrieved visible attributes for transmission; identifying, by the processor, a type of the content item and the respective platform of the client device; selecting, by the processor, an Application Programming Interface (API) based on the identified type of the content item and the respective platform of the client device; selecting, by the processor, the template from a plurality of templates based on the selected API, each of the plurality of templates associated with a respective API of a plurality and is configured to uniformly display the content item in accordance with the visible attributes set by the generating user on the respective platform of the client device; including, by the processor, the selected template in the display data to be transmitted to the client device; transmitting, by the processor, the display data to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
at least one processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; receiving logic, executed by the processor, for receiving a request from a client device, the request associated with at least visible attributes of a content item and comprising information associated with a respective platform of the client device, wherein the content item is customized in accordance with the visible attributes set by a user generating the content item; retrieving logic, executed by the processor, for retrieving from a profile of the generating user, the visible attributes of the content item; attributes selecting logic, executed by the processor, for selecting at least the visible attributes as display data to be transmitted to the client device; template determining logic, executed by the processor, for determining based on the information associated with the respective platform of the client device included in the request, that a template should be added to the display data comprising the retrieved visible attributes for transmission; identifying logic, executed by the processor, for identifying a type of the content item and the respective platform of the client device; API selecting logic, executed by the processor, for selecting an Application Programming Interface (API) based on the identified type of the content item and the respective platform of the client device; template selecting logic, executed by the processor, for selecting the template from a plurality of templates based on the selected API, each of the plurality of templates associated with a respective API of a plurality and is configured to uniformly display the content item in accordance with the visible attributes set by the generating user on the respective platform of the client device; template including logic, executed by the processor, for including the selected template in the display data to be transmitted to the client device; transmitting logic, executed by the processor, for transmitting the display data to the client device. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer readable storage medium, comprising instructions, which when executed by a processor cause the processor to:
-
receive a request from a client device, the request associated with at least visible attributes of a content item, wherein the content item is customized in accordance with the visible attributes set by a user generating the content item and the request comprises information associated with a respective platform of the client device; retrieve from a profile of the generating user the visible attributes of the content item; select at least the visible attributes as display data to be transmitted to the client device; determine based on the information associated with the respective platform of the client device included in the request, that a template should be added to the display data comprising the retrieved visible attributes for transmission; identify a type of the content item and the respective platform of the client device; select an Application Programming Interface (API) based on the identified type of the content item and the respective platform of the client device; select the template from a plurality of templates based on the selected API, each of the plurality of templates associated with a respective API of a plurality and is configured to uniformly display the content item in accordance with the visible attributes set by the generating user on the respective platform of the client device; include, the selected template in the display data to be transmitted to the client device; transmit the display data to the client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification