Automatically mapping data while designing process flows

US10514910B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10514910-B2
Application numberUS-201715589929-A
CountryUS
Kind codeB2
Filing dateMay 8, 2017
Priority dateSep 16, 2016
Publication dateDec 24, 2019
Grant dateDec 24, 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.

An example method facilitates associating data objects with elements of a process to be implemented via a process-based software application. The example method includes determining that a developer has added a particular software element to a software application being developed by the developer; accessing metadata describing the software element; and using the metadata to automatically associate the software element to one or more data objects to be used by the software element during running of the software application. A process cloud may facilitate implementing the method by automatically performing data mapping for software elements, such as approval tasks, forms, and so on, by determining appropriate task outcome data objects with reference to data characterizing a software flow of the software application, and by similarly automatically selecting and/or creating data objects for forms, which may be associated with or used by a task.

First claim

Opening claim text (preview).

We claim: 1. A non-transitory computer readable medium including instructions executable by one or more processors for: determining that a developer has added a process element to a software application being developed by the developer, the process element including at least one of a form and a task; accessing metadata describing the process element; using the metadata to automatically associate the process element with one or more data objects to be used by the process element during running of the software application, referencing form metadata to determine if a data object of a particular type of data object that is to be associated with the form has already been created, and if the data object of a particular type has been created, then: associating a first instance of the data object of a particular type with the form, thereby mapping the data object of a particular type to the form, otherwise creating a new data object of the particular type, and associating the new data object with the form, thereby mapping the new data object to the form. 2. The non-transitory computer readable medium of claim 1 , wherein the task includes an approval task. 3. The non-transitory computer readable medium of claim 2 , further including: automatically mapping an outcome of the approval task to an outcome data object. 4. The non-transitory computer readable medium of claim 3 , wherein the outcome data object contains most recent outcome data available from a process flow of the software application. 5. The non-transitory computer readable medium of claim 1 , wherein the task uses the form. 6. The non-transitory computer readable medium of claim 5 , further including: automatically associating data of one or more data objects with the form in accordance with metadata characterizing the form. 7. The non-transitory computer readable medium of claim 1 , wherein, when the developer specifies a user task that uses a form, then: automatically creating a data mapping for that form automatically for both for form input and form output. 8. A method for facilitating associating data objects with elements of a process to be implemented via a process-based software application, the method comprising: determining that a developer has added a particular process element, including at least one of a form and a task, to a software application being developed by the developer; accessing metadata describing the process element; using the metadata to automatically associate the process element with one or more data objects to be used by the process element during running of the software application; referencing form metadata to determine if a data object of a particular type of data object that is to be associated with the form has already been created, and if the data object of particular type has been created, then: associating a first instance of the data object of a particular type with the form, thereby mapping the data object of a particular type to the form, otherwise creating a new data object of the particular type; and associating the new data object with the form, thereby mapping the new data object to the form. 9. The method of claim 8 , wherein the task includes an approval task. 10. The method of claim 9 , further including automatically mapping an outcome of the approval task to an outcome data object. 11. The method of claim 10 , wherein the outcome data object contains most recent outcome data available from a process flow of the software application. 12. The method of claim 8 , wherein the task uses the form. 13. The method of claim 12 , further including automatically associating data of one or more data objects with the form in accordance with metadata characterizing the form. 14. The method of claim 8 , wherein the developer specifies a user task that uses the form, then: automatically creating a data mapping for that form automatically for both form input and form output. 15. An apparatus for facilitating associating data objects with elements of a process to be implemented via a process-based software application, the apparatus comprising: one or more processors; a tangible processor-readable storage device including instructions for: determining that a developer has added a particular process element, including at least one of a form and a task, to a software application being developed by the developer; accessing metadata describing the process element; using the metadata to automatically associate the process element with one or more data objects to be used by the process element during running of the software application, referencing form metadata to determine if a data object of a particular type of data that is to be associated with the form has already been created, and if the data object of a particular type has been created, then: associating a first instance of the data object of a particular type with the form, thereby mapping the data object of a particular type to the form, otherwise creating a new data object of the particular type, and associating the new data object with the form, thereby mapping the new data object to the form.

Assignees

Inventors

Classifications

  • Graphical or visual programming · CPC title

  • Software metrics · CPC title

  • for implementing user interfaces · CPC title

  • G06F8/20Primary

    Software design · CPC title

  • G06F9/226Primary

    Microinstruction function, e.g. input/output microinstruction; diagnostic microinstruction; microinstruction format · 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 US10514910B2 cover?
An example method facilitates associating data objects with elements of a process to be implemented via a process-based software application. The example method includes determining that a developer has added a particular software element to a software application being developed by the developer; accessing metadata describing the software element; and using the metadata to automatically associ…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F8/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 24 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).