Patent US20070136675A1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US20070136675A1 Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and apparatus for updating a plurality of data fields in an elecronic form

Assignee: K2 Software Inc
•
Filing: 2006-11-02
•
Granted: —
•
Expires: 2026-11-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The disclosed system empowers technical and non technical users to author logical business objects, author intelligent business forms, and create automated workflows. The logical business objects include data definitions and methods from existing and new data sources. An object broker interprets the business object definition and brokers data/information and method calls to the data sources. The intelligent business forms are created by an information worker in a rich web-based tooling environment. Each form is intelligent enough to recognize other forms that it might co-exist with on a single page, as well as how to react based on events that occur on these related forms. The automated workflow tools include process discovery features that assist users during the process identification phase. The tools assist both technical and non technical users to identify processes within the organization, including supporting solution artifacts such as forms, rules, actions, outcomes and business objects involved. Process modeling features include the ability to combine defined artifacts into a process model that can be published into a runtime environment where it can be executed and used by business users in the organization.

Inventors

  • 👤 Adriaan van Wyk
  • 👤 Ben Fourie
  • 👤 Schalk de Jager
  • 👤 Pieter Janson
  • 👤 Natachya Raath
  • 👤 Lenz le Roux
  • 👤 Wynand du Toit
  • 👤 Olaf Wagner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 23:36
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/06; G06F; G06F16/00; G06F16/20; G06F16/27; G06F16/273

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 88 words
1 . A method of updating a plurality of data fields in an electronic form, the method comprising: detecting an event associated with an update at a client device; sending a method call from the client device to a broker server in response to detecting the event, the method call using a first protocol; and receiving data from the broker server using the first protocol, wherein the data received from the broker server is retrieved from a plurality of different data sources using a plurality of different protocols.
Claim 2
Dependent Claim 88 words
1 . A method of updating a plurality of data fields in an electronic form, the method comprising: detecting an event associated with an update at a client device; sending a method call from the client device to a broker server in response to detecting the event, the method call using a first protocol; and receiving data from the broker server using the first protocol, wherein the data received from the broker server is retrieved from a plurality of different data sources using a plurality of different protocols.
Claim 3
Dependent Claim 123 words
2 . The method of claim 1 , including designing a workflow process to use the electronic form by: placing a first object and a second object on a first computer based design canvas to create a resource map, the first object being indicative of a first business resource, the second object being indicative of a second different business resource; connecting the first object to the second object with an arrow, the arrow being indicative of the workflow process; associating a second computer based design canvas with the arrow; and placing a plurality of objects on the second computer based design canvas to create a process map, each object in the plurality of objects being indicative of a step in the workflow process.
Claim 4
Dependent Claim 165 words
3 . The method of claim 1 , including designing a workflow process to use the electronic form by: placing a first object and a second object on a first computer based design canvas to create a process map, the first object being indicative of a first process step, the second object being indicative of a second process step; connecting the first object to the second object with an arrow, the arrow being indicative of a progression from the first process step to the second process step; and creating a third object and a fourth object, the third object and the fourth object each being indicative of the first process step, the first object representing a parent object, the third object representing a first child object to the parent object, the fourth object representing a second different child object to the parent object, wherein the parent object includes a plurality of global properties and the first child object inherits a subset of the global properties.
Claim 5
Dependent Claim 95 words
4 . The method of claim 1 , including designing a workflow process to use the electronic form by: placing a plurality of objects on a computer based design canvas at a first client device to create a workflow representation; sharing at least a portion of the workflow representation with a second different client device via a network; exchanging messages associated with the portion of the workflow representation between the first client device and the second client device; and storing data indicative of the messages in association with storing data indicative of the workflow representation.
Claim 6
Dependent Claim 110 words
5 . The method of claim 1 , including displaying a setup sequence associated with the electronic form by: displaying a plurality of thumbnail images in a first area of a display, each of the thumbnail images representing a step in the setup sequence; displaying a full image in a second area of the display, the full image representing one of the steps in the setup sequence; detecting a first event associated with a thumbnail image in the plurality of thumbnail images; and displaying a popup image in response to detecting the first event, the popup image being a larger version of the thumbnail image associated with the first event.
Claim 7
Dependent Claim 91 words
6 . The method of claim 1 , including displaying a setup sequence associated with the electronic form by: displaying a graphical object indicative of a step in a workflow process that uses the combined business object; detecting an event associated with the graphical object; displaying an animation of the graphical object rotating in three dimensions in response to detecting the event associated with the graphical object; displaying a setup sequence associated with the step in the workflow process; and receiving configuration parameters associated with the step in the workflow process.
Claim 8
Dependent Claim 97 words
7 . A computer readable medium storing instructions for updating a plurality of data fields in an electronic form, the instructions to cause a computing device to: detect an event associated with an update at a client device; send a method call from the client device to a broker server in response to detecting the event, the method call using a first protocol; and receive data from the broker server using the first protocol, wherein the data received from the broker server is retrieved from a plurality of different data sources using a plurality of different protocols.
Claim 9
Dependent Claim 97 words
7 . A computer readable medium storing instructions for updating a plurality of data fields in an electronic form, the instructions to cause a computing device to: detect an event associated with an update at a client device; send a method call from the client device to a broker server in response to detecting the event, the method call using a first protocol; and receive data from the broker server using the first protocol, wherein the data received from the broker server is retrieved from a plurality of different data sources using a plurality of different protocols.
Claim 10
Dependent Claim 135 words
8 . The computer readable medium of claim 7 , wherein the instructions facilitate designing a workflow process to use the electronic form, the instructions to cause the computing device to: place a first object and a second object on a first computer based design canvas to create a resource map, the first object being indicative of a first business resource, the second object being indicative of a second different business resource; connect the first object to the second object with an arrow, the arrow being indicative of the workflow process; associate a second computer based design canvas with the arrow; and place a plurality of objects on the second computer based design canvas to create a process map, each object in the plurality of objects being indicative of a step in the workflow process.
Claim 11
Dependent Claim 177 words
9 . The computer readable medium of claim 7 , wherein the instructions facilitate designing a workflow process to use the electronic form, the instructions to cause the computing device to: place a first object and a second object on a first computer based design canvas to create a process map, the first object being indicative of a first process step, the second object being indicative of a second process step; connect the first object to the second object with an arrow, the arrow being indicative of a progression from the first process step to the second process step; and create a third object and a fourth object, the third object and the fourth object each being indicative of the first process step, the first object representing a parent object, the third object representing a first child object to the parent object, the fourth object representing a second different child object to the parent object, wherein the parent object includes a plurality of global properties and the first child object inherits a subset of the global properties.
Claim 12
Dependent Claim 107 words
10 . The computer readable medium of claim 7 , wherein the instructions facilitate designing a workflow process to use the electronic form, the instructions to cause the computing device to: place a plurality of objects on a computer based design canvas at a first client device to create a workflow representation; share at least a portion of the workflow representation with a second different client device via a network; exchange messages associated with the portion of the workflow representation between the first client device and the second client device; and store data indicative of the messages in association with storing data indicative of the workflow representation.
Claim 13
Dependent Claim 92 words
11 . A computing device for generating instructions for updating a plurality of data fields in an electronic form, the computing device: detecting an event associated with an update at a client device; sending a method call from the client device to a broker server in response to detecting the event, the method call using a first protocol; and receiving data from the broker server using the first protocol, wherein the data received from the broker server is retrieved from a plurality of different data sources using a plurality of different protocols.
Claim 14
Dependent Claim 92 words
11 . A computing device for generating instructions for updating a plurality of data fields in an electronic form, the computing device: detecting an event associated with an update at a client device; sending a method call from the client device to a broker server in response to detecting the event, the method call using a first protocol; and receiving data from the broker server using the first protocol, wherein the data received from the broker server is retrieved from a plurality of different data sources using a plurality of different protocols.
Claim 15
Dependent Claim 162 words
12 . The computing device of claim 11 , wherein the computing device is structured to: place a first object and a second object on a first computer based design canvas to create a process map, the first object being indicative of a first process step, the second object being indicative of a second process step; connect the first object to the second object with an arrow, the arrow being indicative of a progression from the first process step to the second process step; and create a third object and a fourth object, the third object and the fourth object each being indicative of the first process step, the first object representing a parent object, the third object representing a first child object to the parent object, the fourth object representing a second different child object to the parent object, wherein the parent object includes a plurality of global properties and the first child object inherits a subset of the global properties.
Claim 16
Dependent Claim 92 words
13 . The computing device of claim 11 , wherein the computing device is structured to: place a plurality of objects on a computer based design canvas at a first client device to create a workflow representation; share at least a portion of the workflow representation with a second different client device via a network; exchange messages associated with the portion of the workflow representation between the first client device and the second client device; and store data indicative of the messages in association with storing data indicative of the workflow representation.

References Cited (Backward Citations)

US5781720A Cited
US5600789A Cited
US20040039741A1 Cited
US5999911A Cited
US20020059264A1 Cited
US6002867A Cited
US20060195816A1 Cited
US20030197733A1 Cited
US6470227B1 Cited
US20050080756A1 Cited
US7376891B2 Cited
US6084585A Cited
US20040078373A1 Cited
US7206998B2 Cited
US20030115545A1 Cited
US6591272B1 Cited
US7003729B1 Cited
US20070112647A1 Cited
US6957186B1 Cited
US6978379B1 Cited
US20030014424A1 Cited
US6970844B1 Cited
US6507865B1 Cited
US6651217B1 Cited
US6845378B1 Cited
US7827492B2 Cited
US6694362B1 Cited
US20010044738A1 Cited
US20040199540A1 Cited
US20040113930A1 Cited
US20040083463A1 Cited
US20010047279A1 Cited
US6981028B1 Cited
US20050125377A1 Cited
US20060129906A1 Cited
US20020052769A1 Cited
US20050273759A1 Cited
US6996800B2 Cited
US7111300B1 Cited
US20020095423A1 Cited
US7184967B1 Cited
US6950831B2 Cited
US7155496B2 Cited
US6983421B1 Cited
US6973626B1 Cited
US7240323B1 Cited
US7353248B1 Cited
US20060235906A1 Cited
US6966053B2 Cited
US7725356B2 Cited
US20030101022A1 Cited
US20030101023A1 Cited
US7430524B2 Cited
US7234105B2 Cited
US20030149714A1 Cited
US7155720B2 Cited
US7415471B1 Cited
US7076411B2 Cited
US6871327B2 Cited
US20030233422A1 Cited
US20040002881A1 Cited
US7191391B2 Cited
US7200811B1 Cited
US7024415B1 Cited
US20040230404A1 Cited
US20060020585A1 Cited
US20060101521A1 Cited
US7272820B2 Cited
US20050257267A1 Cited
US20060178890A1 Cited
US20040226002A1 Cited
US20070300236A1 Cited
US20040260593A1 Cited
US20060031757A9 Cited
US20040267897A1 Cited
US20040267595A1 Cited
US20050055634A1 Cited
US20050086092A1 Cited
US20050125716A1 Cited
US20060184410A1 Cited
US20050216504A1 Cited
US20050216282A1 Cited
US20060064674A1 Cited
US20050283354A1 Cited
US20060005140A1 Cited
US7203699B2 Cited
US20060074732A1 Cited
US20060080616A1 Cited
US20060095439A1 Cited
US20060122975A1 Cited
US7734999B2 Cited
US20060150107A1 Cited
US7500597B2 Cited
US20060190310A1 Cited
US20070027733A1 Cited
US7752607B2 Cited

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag