IP Library Granted Patent US 9,280,401
Granted Patent B2
US 9,280,401 · App. 14/151,451 · Granted Mar 8, 2016

Type agnostic data engine

Inventors: Jeremy John LaCivita (Seattle, WA); Daniel Niland (Seattle, WA)
Assignee: thePlatform, LLC
G06F9/541
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,280,401
App. No.
14/151,451
Granted
Mar 8, 2016
Kind
B2
Abstract

Systems and methods for processing and/or presenting data are disclosed. In an aspect, one method can comprise receiving a request for information and detecting a type of data representing the information requested. The data can be processed via a type-dependent agent and the processed data can be provided via an agnostic data engine.

Claims (38)

1. A method implemented by one or more computing devices, comprising:

receiving a request for information;

detecting a type of data representing the information requested;

processing the data via a type-dependent agent; and

providing the processed data via an agnostic data engine.

2. The method of claim 1 , wherein the request for information comprises an identifier relating to content.

3. The method of claim 1 , wherein the type of data comprises a format, a programming language, a compatible video interface, a compatible platform, or a combination thereof.

4. The method of claim 1 , wherein the type-dependent agent facilitates video playback.

5. The method of claim 1 , wherein providing the processed data comprises rendering one or more of images, video, and audio.

6. The method of claim 1 , wherein the agnostic data engine is associated with a document object model.

7. A method implemented by one or more computing devices, comprising:

detecting a configuration of a device;

selecting a type-dependent agent based upon the detected configuration;

processing first data via the selected type-dependent agent; and

providing the processed first data via an agnostic data engine.

8. The method of claim 7 , wherein the configuration represents a capability of the device.

9. The method of claim 7 , wherein the configuration comprises a format, a programming language, a compatible video interface, a compatible platform, or a combination thereof.

10. The method of claim 7 , wherein the type-dependent agent facilitates video playback.

11. The method of claim 7 , wherein providing the processed first data comprises rendering one or more of images, video, and audio.

12. The method of claim 7 , wherein the agnostic data engine is associated with a document object model.

13. The method of claim 7 , further comprising:

receiving second data;

detecting a type of the second data;

selecting a second type-dependent agent;

processing the second data via the selected second type-dependent agent; and

providing the processed second data via the agnostic data engine.

14. The method of claim 13 , wherein the agnostic data engine seamlessly switches between providing the processed first data and providing the processed second data.

15. A method implemented by one or more computing devices, comprising:

receiving first data comprising a first type;

receiving second data comprising a second type;

processing the first data via a first type-dependent agent;

processing the second data via a second type-dependent agent; and

providing one or more of the processed first data and the processed second data via an agnostic data engine.

16. The method of claim 15 , wherein one or more of the first type and the second type comprises a format, a programming language, a compatible video interface, a compatible platform, or a combination thereof.

17. The method of claim 15 , wherein one or more of the first type-dependent agent and the second type-dependent agent facilitates video playback.

18. The method of claim 15 , wherein providing one or more of the processed first data and the processed second data comprises rendering one or more of images, video, and audio.

19. The method of claim 15 , wherein the agnostic data engine is associated with a document object model.

20. The method of claim 15 , wherein the agnostic data engine is configured to seamlessly switch between providing the processed first data and providing the processed second data.

Assignments (4)
MERGER AND CHANGE OF NAME Recorded Oct 2, 2017
From: THEPLATFORM, LLC; COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 043758/0850 →
MERGER AND CHANGE OF NAME Recorded Sep 17, 2014
From: THEPLATFORM FOR MEDIA, LLC; THEPLATFORM, LLC
To: THEPLATFORM, LLC
Reel/Frame 033760/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2014
From: THE PLATFORM FOR MEDIA, INC.
To: THEPLATFORM FOR MEDIA, LLC
Reel/Frame 033764/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2014
From: LACIVITA, JEREMY; NILAND, DANIEL
To: THE PLATFORM FOR MEDIA, INC.
Reel/Frame 032280/0629 →
Continuity (1)
Related Publication 20150193279A1 · Jul 9, 2015