IP Library › Granted Patent US 9,299,113
Granted Patent B2
US 9,299,113 · App. 14/026,864 · Granted Mar 29, 2016

Social media driven information interface

Inventors: Omar Alonso (Redwood Shores, CA); Vasileios Kandylas (Sunnyvale, CA); Kartikay Khandelwal (Los Altos, CA)
Assignee: Microsoft Technology Licensing, LLC
G06Q50/01G06Q10/109G06F17/30598G06F17/30619G06F17/30705G06F17/30864
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,299,113
App. No.
14/026,864
Granted
Mar 29, 2016
Kind
B2
Abstract

One or more techniques and/or systems are provided for populating an information interface based upon social media data. For example, users may post, share, and/or discuss various information through social media sources. Accordingly, social media data may be obtained from such social media sources. The social media data may be grouped into sets of social media data based upon temporal information. Within the sets of social media data, social media entries may be clustered into topic clusters (e.g., a royal wedding topic cluster, a plane crash topic cluster, etc.). Event summaries may be generated for respective topic clusters. The event summaries may be used to populate timeslots of an information interface, such as a calendar or timeline, to create annotated timeslots. In this way, the information interface may provide users with an interactive view of events over a time period, such as a year-in-review, based upon social media data.

Claims (79)

1. A method of improving provision of social media data via a graphical user interface that is physically generated on a hardware display device by a computing device, the method comprising:

obtaining, by the computing device, the social media data from multiple disparate social media sources;

identifying, on the computing device, a first set of social media data from the social media data, the first set of social media data corresponding to a first time range;

identifying, on the computing device, a first topic cluster from the first set of social media data, the first topic cluster comprising a first social media entry having a first topic similarity above a first topic clustering threshold;

generating, on the computing device, a first event summary for the first time range based upon the first topic cluster;

physically generating, on the hardware display device, as part of the graphical user interface, an information interface comprising annotated timeslots; and

visually populating, on the hardware display device, a first timeslot, associated with the first time range, of the information interface with the first event summary to create a first annotated timeslot;

wherein the information interface is a year-in-review interface, comprising annotated timeslots each having a duration of a day, a week or a month, presented in a calendar format.

2. The method of claim 1 , comprising:

identifying, on the computing device, a second topic cluster from the first set of social media data, the second topic cluster comprising a second social media entry having a second topic similarity above a second topic clustering threshold;

generating, on the computing device, a second event summary for the first time range based upon the second topic cluster; and

visually populating, on the hardware display device, the first annotated timeslot with the second event summary.

3. The method of claim 1 , comprising:

identifying, on the computing device, a second set of social media data from the social media data, the second set of social media data corresponding to a second time range;

identifying, on the computing device, a second topic cluster from the second set of social media data, the second topic cluster comprising a second social media entry having a second topic similarity above a second topic clustering threshold;

generating, on the computing device, a second event summary for the second time range based upon the second topic cluster; and

visually populating, on the hardware display device, a second timeslot, associated with the second time range, of the information interface with the second event summary to create a second annotated timeslot.

4. The method of claim 1 , comprising:

visually populating, on the hardware display device, a plurality of timeslots of the information interface with event summaries to create a plurality of annotated timeslots.

5. The method of claim 4 , wherein the information interface is an interactive interface, the method further comprising:

physically generating, on the hardware display device, a first set of annotated timeslots based upon a first view granularity of the interactive interface, the first set of annotated timeslots corresponding to a first event summary granularity; and

responsive to zoom input associated with the interactive interface, transitioning from displaying, on the hardware display device, the first set of annotated timeslots to a second set of annotated timeslots based upon a second view granularity specified by the zoom input, the second set of annotated timeslots corresponding to a second event summary granularity different than the first event summary granularity.

6. The method of claim 1 , comprising:

performing, by the computing device, deduplication on the obtained social media data.

7. The method of claim 1 , the identifying a first topic cluster comprising:

identifying, on the computing device, a first entity associated with the first social media entry;

identifying, on the computing device, a second entity associated with a second social media entry;

determining, on the computing device, that a relationship exists between the first entity and the second entity; and

including, on the computing device, the second social media entry in the first topic cluster.

8. The method of claim 7 , the generating a first event summary comprising:

including, on the computing device, the first entity and the second entity within the first event summary based upon the relationship.

9. The method of claim 1 , comprising:

responsive to determining that the first event summary corresponds to a recurring event, visually populating, on the hardware display device, a future timeslot of the information interface with a future occurrence of the recurring event.

10. The method of claim 1 , comprising:

evaluating, on the computing device, a profile of a user to identify a first interest of the user; and

selectively displaying one or more event summaries, on the hardware display device, through the information interface, based upon the one or more event summaries corresponding to the first interest.

11. The method of claim 1 , the information interface populated with a plurality of event summaries, and the method comprising:

selectively displaying, on the hardware display device, a first set of event summaries but not a second set of event summaries based upon a filter criteria.

12. A computing device comprising:

one or more processing units;

a hardware display device having physically generated thereon a graphical user interface; and

one or more computer-readable media comprising computer-executable instructions, which, when executed by the one or more processing units, cause the computing device to:

obtain social media data from multiple disparate one or more social media sources;

identify a first set of social media data from the social media data, the first set of social media data corresponding to a first time range;

identify a first topic cluster from the first set of social media data, the first topic cluster comprising a first social media entry having a first topic similarity above a first topic clustering threshold;

generate a first event summary for the first time range based upon the first topic cluster;

physically generate, on the hardware display device, as part of the graphical user interface, an information interface comprising annotated timeslots; and

visually populate, on the hardware display device, a first timeslot, associated with the first time range, of the an information interface with the first event summary to create a first annotated timeslot;

wherein the information interface is a year-in-review interface, comprising annotated timeslots each having a duration of a day, a week or a month, presented in a calendar format.

13. The computing device of claim 12 , wherein the one or more computer-readable media comprise further computer-executable instructions, which, when executed by the one or more processing units cause the computing device to:

identify a second topic cluster from the first set of social media data, the second topic cluster comprising a second social media entry having a second topic similarity above a second topic clustering threshold;

generate a second event summary for the first time range based upon the second topic cluster; and

visually populate, on the hardware display device, the first annotated timeslot with the second event summary.

14. The computing device of claim 12 , wherein the one or more computer-readable media comprise further computer-executable instructions, which, when executed by the one or more processing units cause the computing device to:

visually populating, on the hardware display device, a plurality of timeslots of the information interface with event summaries to create a plurality of annotated timeslots;

physically generating, on the hardware display device, a first set of annotated timeslots based upon a first view granularity of the interactive interface, the first set of annotated timeslots corresponding to a first event summary granularity; and

responsive to zoom input associated with the interactive interface, transitioning from displaying, on the hardware display device, the first set of annotated timeslots to a second set of annotated timeslots based upon a second view granularity specified by the zoom input, the second set of annotated timeslots corresponding to a second event summary granularity different than the first event summary granularity.

15. The computing device of claim 12 , wherein the one or more computer-readable media comprise further computer-executable instructions, which, when executed by the one or more processing units cause the computing device to:

perform deduplication on the obtained social media data.

16. The computing device of claim 12 , wherein the one or more computer-readable media comprise further computer-executable instructions, which, when executed by the one or more processing units cause the computing device to:

responsive to determining that the first event summary corresponds to a recurring event, visually populate, on the hardware display device, a future timeslot of the information interface with a future occurrence of the recurring event.

17. One or more computer memory comprising computer-executable instructions, which, when executed by a computing device, cause the computing device to:

obtain social media data from multiple disparate one or more social media sources;

identify a first set of social media data from the social media data, the first set of social media data corresponding to a first time range;

identify a first topic cluster from the first set of social media data, the first topic cluster comprising a first social media entry having a first topic similarity above a first topic clustering threshold;

generate a first event summary for the first time range based upon the first topic cluster;

physically generate, on a hardware display device, as part of a graphical user interface, an information interface comprising annotated timeslots; and

visually populate, on the hardware display device, a first timeslot, associated with the first time range, of the an information interface with the first event summary to create a first annotated timeslot;

wherein the information interface is a year-in-review interface, comprising annotated timeslots each having a duration of a day, a week or a month, presented in a calendar format.

18. The computer memory of claim 17 , comprising further computer executable instructions, which, when executed by the computing device, cause the computing device to:

identify a second topic cluster from the first set of social media data, the second topic cluster comprising a second social media entry having a second topic similarity above a second topic clustering threshold;

generate a second event summary for the first time range based upon the second topic cluster; and

visually populate, on the hardware display device, the first annotated timeslot with the second event summary.

19. The computer memory of claim 17 , comprising further computer-executable instructions, which, when executed by the computing device, cause the computing device to:

visually populating, on the hardware display device, a plurality of timeslots of the information interface with event summaries to create a plurality of annotated timeslots;

physically generating, on the hardware display device, a first set of annotated timeslots based upon a first view granularity of the interactive interface, the first set of annotated timeslots corresponding to a first event summary granularity; and

responsive to zoom input associated with the interactive interface, transitioning from displaying, on the hardware display device, the first set of annotated timeslots to a second set of annotated timeslots based upon a second view granularity specified by the zoom input, the second set of annotated timeslots corresponding to a second event summary granularity different than the first event summary granularity.

20. The computer memory of claim 17 , comprising further computer-executable instructions, which, when executed by the computing device, cause the computing device to:

responsive to determining that the first event summary corresponds to a recurring event, visually populate, on the hardware display device, a future timeslot of the information interface with a future occurrence of the recurring event.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039025/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2013
From: ALONSO, OMAR; KANDYLAS, VASILEIOS; KHANDELWAL, KARTIKAY
To: MICROSOFT CORPORATION
Reel/Frame 031205/0931 →
Continuity (1)
Related Publication 20150081713A1 · Mar 19, 2015