Overlays to modify data objects of source data

US2016232191A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016232191-A1
Application numberUS-201315024247-A
CountryUS
Kind codeA1
Filing dateSep 30, 2013
Priority dateSep 30, 2013
Publication dateAug 11, 2016
Grant date

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.

A system includes an overlay and transformer. The system is to identify, based on the overlay, a data object associated with source data. The overlay is applied to modify the data object. The data object is to be provided as resulting data to be interacted with as though it were the source data as modified by the overlay.

First claim

Opening claim text (preview).

1 . A non-transitory machine-readable storage medium encoded with instructions executable by a computing system that, when executed, cause the computing system to: identify, based on an overlay, a data object associated with original source data; and apply the overlay to modify the data object to be provided as resulting data to be interacted with as though it were the original source data as modified by the overlay, wherein a transformer is to provide the resulting data independent of the original source data, and wherein the resulting data is provided with a same data structure as the original source data with differences relative to the original source data as modified by the overlay. 2 . The storage medium of claim 1 , wherein the overlay includes a match attribute including a name and value to identify the data object based on checking the original source data for the match attribute, and includes a modify attribute including a name and value to modify the data object in response to the match attribute being satisfied. 3 . The storage medium of claim 2 , wherein the overlay is to identify the data object based on an exact match of the match attribute. 4 . The storage medium of claim 2 , wherein the overlay is to identify the data object based on a regular expression (REGEX) to match the match attribute. 5 . The storage medium of claim 1 , wherein the overlay includes a priority to identify an order in which to apply the overlay in relation to other overlays. 6 . The storage medium of claim 1 , wherein the overlay includes a source data identifier to target the original source data whose data object is to be modified. 7 . The storage medium of claim 1 , further comprising an overlay repository to store and retrieve the overlay to be provided to the transformer. 8 . The storage medium of claim 1 , further comprising instructions that cause the computing system to apply a plurality of overlays to iteratively modify the data object. 9 . The storage medium of claim 1 , wherein the transformer is customizable to accommodate the structure of the original source data, including an object graph associated with the structure, to obtain a geneticized model of the data object from the original source data regardless of the structure of the original source data. 10 . The storage medium of claim 1 , wherein the transformer is to access a portion of the original source data to perform a split operation to obtain the data object decoupled from structure, without needing to access an entirety of the original source data. 11 . The storage medium of claim 1 , wherein the transformer is to perform a customizable join operation to couple the data object with a desired type of structure different than the structure of the original source data. 12 . The storage medium of claim 1 , wherein transformer is to provide the resulting data as changes made relative to the original source data. 13 . The storage medium of claim 1 , further comprising instructions that cause the computing system to identify potential issues with applying the overlay based on a validation framework, and disable a problematic overlay. 14 . A non-transitory machine-readable storage medium encoded with instructions executable by a computing system that, when executed, cause the computing system to: identify, based on an overlay, a data object associated with original source data; perform, by a transformer, a split operation to obtain, from forwarded source data, the data object decoupled from a structure of the original source data; apply the overlay to modify the data object; and perform, by the transformer, a join operation to provide, as resulting data, the data object as modified by the overlay; wherein the transformer is to provide the resulting data object to be interacted with as though the data object was the forwarded source data as modified by the overlay, without modifying the forwarded source data, and wherein the resulting data is provided with a same data structure as the original source data with differences relative to the original source data as modified by the overlay. 15 . A method, comprising: identifying, based on an overlay, a data object associated with forwarded source data; applying the overlay to modify the data object to be provided as resulting data; and providing, by the transformer, the resulting data object to be interacted with as though it were the forwarded source data as modified by the overlay, without modifying the forwarded source data, and wherein the resulting data is provided with a same data structure as original source data with differences relative to the original source data as modified by the overlay.

Assignees

Inventors

Classifications

  • G06F16/23Primary

    Updating · CPC title

  • for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title

  • Composing, repositioning or otherwise {geometrically} modifying originals · CPC title

  • Physics · mapped topic

  • G06F16/258Primary

    Data format conversion from or to a database · 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 US2016232191A1 cover?
A system includes an overlay and transformer. The system is to identify, based on the overlay, a data object associated with source data. The overlay is applied to modify the data object. The data object is to be provided as resulting data to be interacted with as though it were the source data as modified by the overlay.
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification G06F16/23. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 11 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).