IP Library › Granted Patent US 10,984,180
Granted Patent B2
US 10,984,180 · App. 15/870,618 · Granted Apr 20, 2021

Electronic document supplementation with online social networking information

Inventors: Kathryn V. J. Sullivan (Bellevue, WA); Amy Tremper (Sunnyvale, CA); Kylan Nieh (Fremond, CA); Maria del Mar Gines Marin (Kirkland, WA); Shikha Devesh Desai (Bellevue, WA); Theresa A. Estrada (Redmond, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F40/166G06F3/0482G06F16/148G06F16/211G06F16/2291G06F16/23G06F16/258G06F16/285G06F16/313G06F16/337G06F16/35G06F16/93G06F40/106G06F40/117G06F40/253G06F40/279G06K9/00463G06K9/00483G06Q10/06311G06Q10/10G06Q10/1053G06Q50/01
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 10,984,180
App. No.
15/870,618
Granted
Apr 20, 2021
Kind
B2
Abstract

A system and method includes receiving content of an electronic document during a time the content is being entered into an electronic document by a user by via an electronic document editor application. A content characteristic is extracted from the content and transmitted to an online data source. A content item related to the content characteristic is received from the online data source. A user interface presents the content item concurrently with the electronic document editor application.

Claims (46)

1. A processor-implemented method, comprising:

receiving content of an electronic document during a time the content is being entered into an electronic document by a user by via an electronic document editor application;

identifying a component of the electronic document based on a classification schema, the component having a unique identifier;

extracting a content characteristic from the content based on the unique identifier of the component;

transmitting the content characteristic to an online data source;

receiving from the online data source, a content item related to the content characteristic; and

causing a user interface to present the content item concurrently with the electronic document editor application.

2. The method of claim 1 , further comprising iteratively repeating the receiving, extracting, determining, causing, transmitting, and receiving operations as new content is entered in to the electronic document.

3. The method of claim 2 , further comprising causing the user interface to display in a section of a graphical user interface (GUI) information provided by the electronic document editor application until the content item is received from the online data source, whereupon the user interface is caused to display the content item in the section of the GUI.

4. The method of claim 3 , wherein the online data source is configured to provide a graphical appearance of the section of the GUI and wherein causing the user interface to present the content item comprises causing the user interface to display the content item in the section of the GUI according to the graphical appearance.

5. The method of claim 1 , further comprising:

determining a user consent status of the user;

responsive to the user consent status of the user indicating consent has not previously been given, causing a user interface to selectively prompt the user to update the user consent status; and

wherein transmitting the content characteristic to an online data source is based, at least in part, on the user consent status being indicative of user consent to transmit the consent characteristic to the online data source.

6. The method of claim 1 , wherein the online data source is an online social networking system.

7. The method of claim 6 , wherein the content characteristic is at least one of: a role, a location, an industry, an educational institution, an educational degree, a hobby, and a skill.

8. The method of claim 7 , wherein the content item is a listing for an available job for which the user may be qualified.

9. The method of claim 8 , wherein the available job is in a location in proximity of the location as extracted from the electronic document.

10. A non-transitory computer readable medium comprising instructions which, when implemented with a processor, cause the processor to perform operations comprising:

receive content of an electronic document during a time the content is being entered into an electronic document by a user by via an electronic document editor application;

identify a component of the electronic document based on a classification schema, the component having a unique identifier;

extract a content characteristic from the content based on the unique identifier of the component;

transmit the content characteristic to an online data source;

receive from the online data source, a content item related to the content characteristic; and

cause a user interface to present the content item concurrently with the electronic document editor application.

11. The computer readable medium of claim 10 , wherein the instructions further comprise an operation of iteratively repeating the receiving, extracting, determining, causing, transmitting, and receiving operations as new content is entered in to the electronic document.

12. The computer readable medium of claim 11 , wherein the instructions further comprise an operation of causing, with the processor, the user interface to display in a section of a graphical user interface (GUI) information provided by the electronic document editor application until the content item is received from the online data source, whereupon the user interface is caused to display the content item in the section of the GUI.

13. The computer readable medium of claim 12 , wherein the online data source is configured to provide a graphical appearance of the section of the GUI and wherein causing the user interface to present the content item comprises causing the user interface to display the content item in the section of the GUI according to the graphical appearance.

14. The computer readable medium of claim 10 , further comprising instructions which cause the processor to perform operations comprising:

determine a user consent status of the user;

responsive to the user consent status of the user indicating consent has not previously been given, cause a user interface to selectively prompt the user to update the user consent status; and

wherein transmitting, with the processor, the content characteristic to an online data source is based, at least in part, on the user consent status being indicative of user consent to transmit the consent characteristic to the online data source.

15. The computer readable medium of claim 10 , wherein the online data source is an online social networking system.

16. The computer readable medium of claim 15 , wherein the content characteristic is at least one of: a role, a location, an industry, an educational institution, an educational degree, a hobby, and a skill.

17. The computer readable medium of claim 16 , wherein the content item is a listing for an available job for which the user may be qualified.

18. The computer readable medium of claim 17 , wherein the available job is in a location in proximity of the location as extracted from the electronic document.

19. A system, comprising:

a processor; and

a computer readable medium, operatively coupled to the processor, comprising instructions which, when implemented with the processor, cause the processor to perfoini operations comprising:

receive content of an electronic document during a time the content is being entered into an electronic document by a user by via an electronic document editor application;

identify a component of the electronic document based on a classification schema, the component having a unique identifier;

extract a content characteristic from the content based on the unique identifier the component;

transmit the content characteristic to an online data source;

receive from the online data source, a content item related to the content characteristic; and

cause a user interface to present the content item concurrently with the electronic document editor application.

20. The system of claim 19 , wherein the instructions further comprise an operation of iteratively repeating the receiving, extracting, determining, causing, transmitting, and receiving operations as new content is entered in to the electronic document.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2018
From: SULLIVAN, KATHRYN V.J.; TREMPER, AMY; NIEH, KYLAN; GINES MARIN, MARIA DEL MAR; DESAI, SHIKHA DEVESH; ESTRADA, THERESA A
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044833/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2018
From: MARIN, MARIA DEL MAR GINES; ESTRADA, THERESA A.; NIEH, KYLAN
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044614/0157 →
Continuity (5)
Provisional Application 62582215 · Nov 6, 2017
Provisional Application 62582219 · Nov 6, 2017
Provisional Application 62582224 · Nov 6, 2017
Provisional Application 62582240 · Nov 6, 2017
Related Publication 20190138649A1 · May 9, 2019