IP Library Granted Patent US 11,080,658
Granted Patent B2
US 11,080,658 · App. 16/394,352 · Granted Aug 3, 2021

Integrating rich media into a web-based display interface

Inventors: Arup Kanjilal (San Jose, CA); Chinhao David Lee (Sunnyvale, CA)
Assignee: Verizon Media Inc.
G06Q10/107G06Q10/109C08K9/06G06F3/0482G06F16/951G06F40/103G06F40/143G06F40/151G06F40/166G06F40/284G06Q10/06G06Q10/1095G06Q30/02H04L67/42
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 11,080,658
App. No.
16/394,352
Granted
Aug 3, 2021
Kind
B2
Abstract

Techniques are provided for integrating rich media into a scalable, multi-user, web-based calendar system having multiple interconnected web-based interfaces. Rich media refers to digital media that exhibit either, or a combination, of dynamic or interactive properties, including video content, audio content, graphical content, hyperlinks, or browser-based applications to such content, that are associated with a particular calendar event. Rich media events are created and stored in a central repository, and are accessible for adding to users' own calendar events. Rich media calendar events include display templates that define display characteristics for the rich media calendar event. Display templates also provide rich media applications for rendering and displaying the rich media content in the event. Delivery schedules are employed to automatically control the display of rich media calendar events.

Claims (42)

1. A method for facilitating content presentation, the method being implemented on a machine having at least one processor, storage, and a communication platform, the method comprising:

storing a plurality of data records in a web-based platform, each of the plurality of data records including a plurality of content items and event data associated with each of the plurality of content items, wherein the content items are rich media; and

for each of the plurality of data records

determining for each of the plurality of content items, based on the event data, whether the content item is active,

determining for each of the plurality of content items, based on information on a web-based interface, whether the content item is able to be displayed,

in response to the content item being active and the content item being able to be displayed, causing display of the content item in the web-based interface, wherein the content item is displayed in accordance with a template determined based on a type of the web-based interface, and

in response to the content item being active and the content item being unable to be displayed, causing display of the event data.

2. The method of claim 1 , wherein determining whether the content item is active comprises:

determining whether a current time is included in a display time interval of the content item.

3. The method of claim 1 , wherein the event data includes at least one of a date, a time, a description, and a delivery schedule of the content item.

4. The method of claim 1 , wherein the content item is one of a video content, an audio content; a dynamic graphical content, and an interactive graphical content.

5. The method of claim 1 , wherein determining whether the content item is able to be displayed comprises:

determining whether the web-based interface includes an application capable of executing the rich-media content.

6. The method of claim 1 , wherein the web-based interface is either an email interface or a calendar interface.

7. The method of claim 1 , wherein the template includes information determining a layout, a display location, and an appearance of the content item.

8. A machine-readable tangible and non-transitory medium having information recorded thereon for facilitating content presentation, wherein the information, when read by the machine, causes the machine to perform the following:

storing a plurality of data records in a web-based platform, each of the plurality of data records including a plurality of content items and event data associated with each of the plurality of content items, wherein the content items are rich media; and

for each of the plurality of data records

determining for each of the plurality of content items, based on the event data, whether the content item is active,

determining for each of the plurality of content items, based on information on a web-based interface, whether the content item is able to be displayed,

in response to the content item being active and the content item being able to be displayed, causing display of the content item in the web-based interface, wherein the content item is displayed in accordance with a template determined based on a type of the web-based interface, and

in response to the content item being active and the content item being unable to be displayed, causing display of the event data.

9. The medium of claim 8 , wherein determining whether the content item is active comprises:

determining whether a current time is included in a display time interval of the content item.

10. The medium of claim 8 , wherein the event data includes at least one of a date, a time, a description, and a delivery schedule of the content item.

11. The medium of claim 8 , wherein the content item is one of a video content, an audio content; a dynamic graphical content, and an interactive graphical content.

12. The medium of claim 8 , wherein determining whether the content item is able to be displayed comprises:

determining whether the web-based interface includes an application capable of executing the rich-media content.

13. The medium of claim 8 , wherein the web-based interface is either an email interface or a calendar interface.

14. The medium of claim 8 , wherein the template includes information determining a layout, a display location, and an appearance of the content item.

15. A content presentation system comprising:

a storage for storing a plurality of data records in a web-based platform, each of the plurality of data records including a plurality of content items and event data associated with each of the plurality of content items, wherein the content items are rich media; and

one or more processors configured to:

for each of the plurality of data records

determine for each of the plurality of content items, based on the event data, whether the content item is active,

determine for each of the plurality of content items, based on information on a web-based interface, whether the content item is able to be displayed,

in response to the content item being active and the content item being able to be displayed, cause display of the content item in the web-based interface, wherein the content item is displayed in accordance with a template determined based on a type of the web-based interface, and

in response to the content item being active and the content item being unable to be displayed, cause display of the event data.

16. The system of claim 15 , wherein determining whether the content item is active comprises:

determining whether a current time is included in a display time interval of the content item.

17. The system of claim 15 , wherein determining whether the content item is able to be displayed comprises:

determining whether the web-based interface includes an application capable of executing the rich-media content.

Assignments (7)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2019
From: LEE, CHINHAO DAVID
To: YAHOO! INC.
Reel/Frame 049173/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2019
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 050337/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2019
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 048999/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2019
From: KANJILAL, ARUP
To: YAHOO! INC.
Reel/Frame 048996/0317 →