Data engine

US10430256B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10430256-B2
Application numberUS-201815862426-A
CountryUS
Kind codeB2
Filing dateJan 4, 2018
Priority dateJan 9, 2014
Publication dateOct 1, 2019
Grant dateOct 1, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: sending, by a user device, a request for data; receiving, based on the request, the data and a data agent of a plurality of data agents, wherein the data corresponds to a data type of a plurality of data types and the data agent facilitates processing data of the data type, wherein each data agent of the plurality of data agents facilitates processing a respective data type of the plurality of data types; processing, via the data agent, the data; and causing, via an agnostic data engine, based on the processed data, display of one or more of a user interface or video content. 2. The method of claim 1 , wherein the data comprises one or more of audio data, video data, or image data. 3. The method of claim 1 , wherein causing display of one or more of the user interface or the video content is independent of which data agent of the plurality of data agents processed the data. 4. The method of claim 1 , further comprising determining, based on the data type, the data agent. 5. The method of claim 1 , further comprising determining, based on configuration information associated with the user device, the data agent. 6. The method of claim 1 , further comprising accessing an application program interface (API) provided by the agnostic data engine. 7. An apparatus, comprising: one or more processors; and a memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus to: send a request for data; receive, based on the request, the data and a data agent of a plurality of data agents, wherein the data corresponds to a data type of a plurality of data types and the data agent facilitates processing data of the data type, wherein each data agent of the plurality of data agents facilitates processing a respective data type of the plurality of data types; process, via the data agent, the data; and cause, via an agnostic data engine, based on the processed data, display of one or more of a user interface or video content. 8. The apparatus of claim 7 , wherein the data comprises one or more of audio data, video data, or image data. 9. The apparatus of claim 7 , wherein the processor executable instructions that, when executed by the one or more processors, cause the apparatus to cause display of one or more of the user interface or the video content, further cause the apparatus to cause display of one or more of the user interface or the video content independent of which data agent of the plurality of data agents processed the data. 10. The apparatus of claim 7 , wherein the processor executable instructions, when executed by the one or more processors, further cause the apparatus to cause, based on the request for the data, a computing device to determine the data agent based on the data type. 11. The apparatus of claim 7 , wherein the request for the data comprises configuration information associated with the apparatus, wherein the processor executable instructions, when executed by the one or more processors, further cause the apparatus to cause, based on the request for the data, a computing device to determine the data agent based on the configuration information. 12. The apparatus of claim 7 , wherein the processor executable instructions, when executed by the one or more processors, further cause the apparatus to access an application program interface (API) provided by the agnostic data engine. 13. A system, comprising: a user device comprising; one or more processors, a memory storing processor executable instructions that, when executed by the one or more processors, cause the user device to: send a request for data, receive the data and a data agent of a plurality of data agents, wherein the data corresponds to a data type of a plurality of data types and the data agent facilitates processing data of the data type, wherein each data agent of the plurality of data agents facilitates processing a respective data type of the plurality of data types, process via the data agent, the data, and cause, via an agnostic data engine, based on the processed data, display of one or more of a user interface or video content; and a computing device comprising; one or more processors, a memory storing processor executable instructions that, when executed by the one or more processors, cause the computing device to: receive the request for the data, determine, based on the request for data, the data agent, and send the data and the data agent. 14. The system of claim 13 , wherein the video content comprises one or more video playback elements. 15. The system of claim 13 , wherein the request for the data comprises configuration information associated with the user device. 16. The system of claim 15 , wherein the processor executable instructions, when executed by the one or more processors, further cause the computing device to: determine, based on the configuration information, the agnostic data engine; and send, to the user device, the agnostic data engine. 17. The system of claim 15 , wherein the configuration information comprises at least one of a device type of the user device, a compatibility parameter, or version information. 18. The system of claim 15 , whererin thte processor executable instructions stored on the user device, when executed by the one or more processors, further cause the user device to access an application program interface (API) provided by the agnostic data engine. 19. The system of claim 15 , wherein the data agent comprises one or more of add-ons associated with the data or plug-ins associated with the data. 20. The system of claim 15 , wherein the processor executable instructions stored on the user device, when executed by the one or more processors, further cause the user device to display one or more of the user interface or the video content, further cause the user device to cause display of one or more of the user interface or the video content independent of which data agent of the plurality of data agents processed the data.

Assignees

Inventors

Classifications

  • G06F9/5055Primary

    considering software capabilities, i.e. software resources associated or available to the machine · CPC title

  • G06F9/541Primary

    via adapters, e.g. between incompatible applications · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10430256B2 cover?
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.
Who is the assignee on this patent?
Comcast Cable Communications Man Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/5055. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 01 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).