IP Library Patent Application 15306722
Patent Application
App. No. 15/306,722

COMMUNICATION OF EVENT-BASED CONTENT

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/306,722
Abstract

Examples relate to communication of event-based content. The examples disclosed herein enable obtaining, by a first server computing device, a first event that is generated by a second server computing device based on a first request from a first user. The first event may comprise a first set of contextual attributes that describe the first event. The examples disclosed herein further enable identifying, by the first server computing device, a first set of content categories that are related to the first event and obtaining, by the first server computing device, first content for at least one of the first set of content categories. The first content may be determined based on at least one of the first set of contextual attributes. The examples disclosed herein further enable providing, by the first server computing device, the first content to a client computing device of the first user.

Claims (57)

1 . A method for execution by a computing device for communicating event-based content, the method comprising:

obtaining, by a first server computing device, a first event that is generated by a second server computing device based on a first request from a first user, wherein the first event comprises a first set of contextual attributes that describe the first event;

identifying, by the first server computing device, a first set of content categories that are related to the first event;

obtaining, by the first server computing device, first content for at least one of the first set of content categories, wherein the first content is determined based on at least one of the first set of contextual attributes; and

providing, by the first server computing device, the first content to a client computing device of the first user.

2 . The method of claim 1 , further comprising:

receiving, by the first server computing device, a second request from the first user;

generating, by the first server computing device, a second event based on the second request, wherein the second event comprises a second set of contextual attributes that describe the second event;

identifying, by the first server computing device, a second set of content categories that are related to the second event;

obtaining, by the first server computing device, second content for at least one of the second set of content categories, wherein the second content is determined based on at least one of the second set of contextual attributes; and

providing, by the first server computing device, the second content to the client computing device of the first user.

3 . The method of claim 1 , wherein the first set of contextual attributes comprises at least one of temporal context, locational context, and user context.

4 . The method of claim 1 , further comprising:

obtaining, by the first server computing device, the first content for a first content category of the first set of content categories;

obtaining, by the first server computing device, second content for a second content category of the first set of content categories; and

providing, by the first server computing device, an event summary to the client computing device of the first user, the event summary comprising at least a portion of the first content and at least a portion of the second content.

5 . The method of claim 1 , further comprising:

obtaining, by the first server computing device, a request to share the first event with a second user; and

in response to the request to share, providing, by the first server computing device, the first content to a client computing device of the second user.

6 . A non-transitory machine-readable storage medium comprising instructions executable by a processor of a computing device for communicating event-based content, the machine-readable storage medium comprising:

instructions to obtain a first event associated with a set of contextual attributes that describe the first event;

instructions to identify a first content category that is related to the first event;

instructions to determine whether the first event is active based on an event status associated with the first event; and

in response to determining that the first event is active, instructions to cause a display of a first content item that belongs to the first content category, wherein the first content item is generated based on at least one of the set of contextual attributes.

7 . The non-transitory machine-readable storage medium of claim 6 , further comprising:

instructions to identify a second content category that is related to the first event; and

in response to determining that the first event is active, instructions to cause the display of a second content item that belongs to the second content category, wherein the second content item is generated based on at least one of the set of contextual attributes.

8 . The non-transitory machine-readable storage medium of claim 6 , wherein the event status comprises an active status and an inactive status, wherein the active status comprises information about the first event being in progress and the inactive status comprises information about the first event being closed, being complete, being expired, or not yet being started.

9 . The non-transitory machine-readable storage medium of claim 6 , wherein the first event is triggered by a first request from a first user, further comprising:

instructions to obtain a second event that is triggered by a second request from a second user;

instructions to store the second user's interaction with at least one content item generated for the second event;

instructions to identify a third content category related to the first event; and

instructions to cause the display of a third content item that belongs to the third content category, wherein the third content item is generated based on in part the second user's interaction.

10 . The non-transitory machine-readable storage medium of claim 6 , further comprising:

instructions to obtain, by a first server computing device, the first event, wherein the first event is generated by a second server computing device.

11 . A system for communicating event-based content comprising:

a processor that:

obtains a first event comprising a first set of contextual attributes that describe the first event, wherein the first event is generated based on a first request from a first user;

identifies a first set of content categories associated with the first event;

obtains a first content item to be recommended for at least one of the first set of content categories, wherein the first content item is generated based on at least one of the first set of contextual attributes;

communicates, via a display, the first event comprising at least a portion of the first content item to the first user;

stores the first user's interaction with the at least a portion of the first content item;

obtains a second event comprising a second set of contextual attributes that describe the second event, wherein the second event is generated based on a second request from a second user;

identifies a second set of content categories associated with the second event; and

obtains a second content item to be recommended for at least one of the second set of content categories, wherein the second content item is generated based on in part the first user's interaction.

12 . The system of claim 11 , wherein the display is a touch-screen display, the processor that:

receives, via the touch-screen display, an indication of a swipe gesture with respect to the first event; and

determines whether to snooze, archive, or delete the first event based on the swipe gesture.

13 . The system of claim 11 , the processor that:

obtains a third event comprising a third set of contextual attributes that describe the third event, wherein the third event is generated based on a third request from the first user;

identifies a third set of content categories associated with the third event;

obtains a third content item to be recommended for at least one of the third set of content categories, wherein the third content item is generated based on at least one of the third set of contextual attributes; and

communicates, via the display, the third event comprising at least a portion of the third content item to the first user, wherein the first event and the third event are displayed in the same display view.

14 . The system of claim 13 , wherein events displayed in the display view are arranged based on at least one of temporal information related to the events and priority information related to the events.

15 . The system of claim 11 , wherein obtaining the first content item comprises:

sending the at least one of the first set of contextual attributes to an external content source that corresponds to the at least one of the first set of content categories; and

obtaining the first content item from the external content source, wherein the first content item is generated by the external content source based on the at least one of the first set of contextual attributes.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENT. SERVICES DEVELOPMENT CORPORATION LP
Reel/Frame 041041/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2016
From: WANG, CHUN-YANG; WANG, QING-YI; LIU, YE
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 040392/0269 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2016
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 040657/0001 →