IP Library Granted Patent US 9,652,447
Granted Patent B2
US 9,652,447 · App. 12/961,698 · Granted May 16, 2017

Populating documents with user-related information

Inventor: Matthew Augustine (Mercer Island, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F17/248G06F17/211G06Q10/06G06Q10/10H04L51/32
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,652,447
App. No.
12/961,698
Granted
May 16, 2017
Kind
B2
Abstract

One or more techniques and/or systems are disclosed for generating a document pre-populated with user-based information. A user's authorized social network can be mined for user-based information. The user-based information mined from the user-authorized social network can be added to a document template at locations in the template of one or more information identifiers in order to generate the pre-populated document. The one or more information identifiers can be used to identify the user-based information on the user authorized social network.

Claims (69)

1. A method, comprising:

searching a document template created using a document template creation application to identify a set of information identifiers comprised in the document template, the set of information identifiers comprising an information identifier disposed at a location within the document template;

receiving authorization information for connecting to a social network;

accessing an application programming interface (API);

connecting to the social network by providing the authorization information to the social network using the API;

identifying, in a profile of a user of a social network, user-based information corresponding to the information identifier using the API;

responsive to the identifying, retrieving the user-based information from the social network using the API;

responsive to the retrieving, adding the user-based information to the document template at the location within the document template; and

creating a document comprising the user-based information added to the document template using a document creation application distinct from the document template creation application;

wherein the document comprises a platform agnostic format that allows collaboration on the document without use of the document creation application.

2. The method of claim 1 , comprising posting the document to the social network using the API.

3. The method of claim 2 , the posting comprising one or more of:

posting the document to a user stream in the social network;

messaging the document to one or more connections in the social network; or

making the document accessible to one or more connections in the social network.

4. The method of claim 2 , further comprising broadcasting a link to the document over the social network using the API.

5. The method of claim 1 , the information identifier specifying a data type and the identifying comprising:

searching the profile to identify the user-based information based upon the user-based information being of the data type specified by the information identifier.

6. The method of claim 1 , the document comprising a resume.

7. The method of claim 1 , comprising accessing the document template using the API.

8. The method of claim 1 , comprising generating the document in a format that provides for interacting with the document online without a client side application specific to the format.

9. The method of claim 1 , the adding comprising filling a section of the document template with the user-based information.

10. A system, comprising:

one or more processing units; and

memory comprising instructions that when executed by at least one of the one or more processing units, perform operations comprising:

searching a document template created using a document template creation application to identify a set of information identifiers comprised in a document template, the set of information identifiers comprising an information identifier disposed at a location within the document template;

receiving authorization information for connecting to a social network;

accessing an application programming interface (API);

connecting to the social network by providing the authorization information to the social network using the API;

identifying, in a profile of a user of a social network, user-based information corresponding to the information identifier;

responsive to the identifying, retrieving the user-based information from the social network using the API without retrieving, from the social network, other user-based information that does not correspond to at least one of the one or more information identifiers;

responsive to the retrieving, adding the user-based information to the document template at a location of the information identifier; and

creating a document comprising the user-based information added to the document template using a document creation application distinct from the document template creation application;

wherein the document comprises a platform agnostic format that allows collaboration on the document without use of the document creation application.

11. The system of claim 10 , the user-based information comprising one or more of:

user-related identification information;

user-related contact information;

user-related employment information;

user-related education information;

user-related profile information;

user-related activity information;

a user-related document;

a user-related image; or

a user-related comment.

12. The system of claim 10 , the document comprising one of:

a word processor-based document;

a spreadsheet-based document;

a presentation-based document;

an image editor-based document;

a form-based document;

an organizer application-based document; or

an email-based document.

13. The system of claim 10 , the document template comprising an open extensible markup language format.

14. The system of claim 10 , the information identifier comprising a markup tag.

15. The system of claim 10 , the operations comprising one or more of:

interfacing the system with the social network; or

identifying a type of user-based information on the social network.

16. The system of claim 10 , the operations comprising providing a client agnostic platform for interacting with the document.

17. The system of claim 10 , the operations comprising interacting with the social network to broadcast access to the document over the social network.

18. A computer readable device comprising instructions that when executed perform a method, comprising:

searching a document template created using a document template creation application to identify a set of information identifiers comprised in the document template, the set of information identifiers comprising an information identifier disposed at a location within the document template;

receiving authorization information for connecting to a social network;

accessing an application programming interface (API);

connecting to the social network by providing the authorization information to the social network using the API;

identifying user-based information corresponding to the information identifier using the API;

responsive to the identifying, retrieving the user-based information from a social network using the API; and

responsive to the retrieving, adding the user-based information to the document template at the location of the information identifier within the document template; and

creating a document comprising the user-based information added to the document template using a document creation application distinct from the document template creation application;

wherein the document comprises a platform agnostic format that allows collaboration on the document without use of the document creation application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2010
From: AUGUSTINE, MATTHEW
To: MICROSOFT CORPORATION
Reel/Frame 025467/0664 →
Continuity (1)
Related Publication 20120143958A1 · Jun 7, 2012