IP Library Patent Application 15072857
Patent Application
App. No. 15/072,857

Creating Customized Documents

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.
15/072,857
Abstract

In one embodiment, a computer system provides a graphical user interface for composing documents for display in a non-browser application associated with a social-networking system, wherein the graphical user interface includes a document template, wherein the document template is associated with a composing user, includes elements, each of each of which includes a container for a type of content item to be displayed on a document includes elements, visual configuration information and visual metrics for a layout of the elements. The computer system receives user input including a selection of a content item. The computer system creates the document from the document template by automatically associating each content item with an element, wherein the association is based on the document template and the type of content item associated with each element. The computer system provides the document for distribution to a user of the social-networking system via the application.

Claims (76)

1 . A method comprising:

by a computing device, providing a graphical user interface for composing documents to be displayed in a non-browser application associated with a social-networking system, wherein the graphical user interface comprises a first document template, wherein:

the first document template is associated with a composing user;

the first document template comprises one or more elements, each of the elements comprising a container for a type of content item to be displayed on a document; and

the first document template comprises visual configuration information and visual metrics for a layout of the elements;

by the computing device, receiving user input from the composing user comprising a selection of one or more content items for creating one or more documents to be created;

by the computing device, creating the documents from the first document template by automatically associating each of the content items with one of the elements, wherein the association is based on the first document template and the type of content item associated with each element; and

by the computing device, providing the documents for distribution to one or more users of the social-networking system via the non-browser application.

2 . The method of claim 1 , wherein the documents are distributed for display on a newsfeed of one of the users of the social-networking system.

3 . The method of claim 1 , wherein the elements comprise:

a header element or footer element of a document;

a media display element;

an expandable and collapsible element;

an animated element;

a text block element;

a call-to-action element; or

a multi-type element.

4 . The method of claim 3 , wherein the call-to-action element enables one or more one or more interactions comprising:

initiating a transaction;

accessing additional content;

accessing another application on a computing device;

setting a reminder with respect to the document;

sending a communication to another user;

interacting with an entity of the social-networking system; or

sharing content on the social-networking system.

5 . The method of claim 1 , further comprising:

receiving user input from the composing user to modify the layout of one or more elements of the first document template; and

storing the modified layout as a second document template.

6 . The method of claim 5 , wherein the second document template is associated with the composing user.

7 . The method of claim 5 , wherein modifying layout comprises:

adding one or more elements;

deleting one or more elements;

modifying a display size of one or more of the elements;

re-arranging the elements in a second order;

modifying an interaction associated with a call-to-action element; or

changing a content item associated with a particular element.

8 . The method of claim 1 , wherein the first document template is uniquely associated with the composing user.

9 . The method of claim 1 , wherein the first document template is associated with a particular category of users.

10 . The method of claim 1 , wherein the first document template is associated with a topic.

11 . The method of claim 1 , wherein the first document template is associated with a particular client device profile.

12 . The method of claim 1 , wherein providing the documents for distribution to a particular user of the social-networking system comprises:

determining one or more characteristics associated with the particular user;

determining whether the elements of the documents should be modified from the layout to a second layout, based on the characteristics and the first document template;

if it is determined that the documents should be modified to the another arrangement, re-arranging the elements to the another arrangement and providing the documents in the second layout to the particular user; else

if it is determined that the documents should not be modified to the another arrangement, providing the documents in the layout to the particular user.

13 . The method of claim 12 , wherein the characteristics comprise:

a demographic group associated with the particular user;

a user-group of the social-networking system associated with the particular user;

an interest of the particular user;

a user-interaction on the social-networking system by the particular user; or

one or more social-networking connections of the particular user.

14 . The method of claim 12 , wherein the characteristics are selected by the composing user and associated with a particular group of users of the social-networking system.

15 . The method of claim 1 , wherein one or more elements of the documents additionally comprise metadata provided by the composing user.

16 . The method of claim 15 , wherein:

the metadata is associated with a user-characteristic; and

based on the metadata, determining whether to modify the first set of elements in response to receiving a request for the one or more documents from a user associated with the user-characteristic.

17 . The method of claim 1 , wherein, for each content item associated with an element in one of the documents, the document includes a reference tag for the content item.

18 . The method of claim 1 , wherein the visual configuration information and visual metrics comprise:

a display order of the elements; and

a display size of each of the elements.

19 . One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

provide a graphical user interface for composing documents to be displayed in a non-browser application associated with a social-networking system, wherein the graphical user interface comprises a first document template, wherein:

the first document template is associated with a composing user;

the first document template comprises one or more elements, each of the elements comprising a container for a type of content item to be displayed on a document; and

the first document template comprises visual configuration information and visual metrics for a layout of the elements;

receive user input from the composing user comprising a selection of one or more content items for creating one or more documents to be created;

create the documents from the first document template by automatically associating each of the content items with one of the elements, wherein the association is based on the first document template and the type of content item associated with each element; and

provide the documents for distribution to one or more users of the social-networking system via the non-browser application.

20 . A system comprising: one or more processors; and a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:

provide a graphical user interface for composing documents to be displayed in a non-browser application associated with a social-networking system, wherein the graphical user interface comprises a first document template, wherein:

the first document template is associated with a composing user;

the first document template comprises one or more elements, each of the elements comprising a container for a type of content item to be displayed on a document; and

the first document template comprises visual configuration information and visual metrics for a layout of the elements;

receive user input from the composing user comprising a selection of one or more content items for creating one or more documents to be created;

create the documents from the first document template by automatically associating each of the content items with one of the elements, wherein the association is based on the first document template and the type of content item associated with each element; and

provide the documents for distribution to one or more users of the social-networking system via the non-browser application.

Assignments (2)
CHANGE OF NAME Recorded Mar 30, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 060251/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2016
From: RAJWAT, PARESH JAYANT; AWAN, ASAD K.
To: FACEBOOK, INC.
Reel/Frame 038222/0432 →