10489730

Managing Virtual Business Instances Within a Computer Network

PublishedNovember 26, 2019
Assigneenot available in USPTO data we have
InventorsPaul HINKS
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for communicating with a plurality of services via an integration services network, the method comprising: receiving, by a process engine via the integration services network, a request with a script from a client device; determining communication protocol information indicating a first communication model and a second communication model, the communication protocol information being inaccessible to the client device via the integration services network, and aggregation information for the first communication model and the second communication model; invoking, via the integration services network, a first service to implement at least a first portion of a process defined by the script, the first service capable of communicating with the process engine using the first communication model; invoking, via the integration services network, a second service to implement at least a second portion of the process, the second service capable of communicating with the process engine using the second communication model, the invoking of the second service to provide data received by the process engine from the first service; aggregating, based on the aggregation information, two or more responses received from the first and second services into an aggregated response; and transmitting the aggregated response to the client device.

2

2. The method recited in claim 1 , wherein the first communication model includes a first communication protocol or a first message format; and wherein the second communication model includes a second communication protocol or a second message format different from the first communication model.

3

3. The method of claim 1 , wherein the first service and the second service are exclusively invoked when policy information specifies that the client device may invoke no other services but the first service and the second service.

4

4. The method of claim 1 , further comprising: invoking a third service other than the first service and the second service when policy information specifies that the client device may invoke other services than the first service and the second service.

5

5. The method recited in claim 1 , wherein the request further includes a process definition that defines a process including the first service and the second service, where the process is stored in an information repository, further comprising: invoking the process definition to execute a plurality of instances of the process definition, each of the plurality of instances having a different set of data associated with the client device.

6

6. The method recited in claim 1 , further comprising: receiving synchronous communication from the first service communicates by the process engine; and receiving asynchronous communication from the second service by the process engine.

7

7. The method recited in claim 1 , the method further comprising: monitoring resources used during the invoking of the first service and the invoking of the second service; and terminating the first service or the second service if resource usage exceeds a predetermined threshold value.

8

8. The method recited in claim 1 , the method further comprising: receiving a request to initiate an operation for implementing the process from a computing device associated with the client device, the request indicating the data operated on by the process.

9

9. The method recited in claim 1 , the method further comprising: receiving an indication of one or more activities describing actions to be performed during invoking of the first service and invoking of the second service, wherein the process is implemented with the one or more activities.

10

10. An integration services network system configured to communicate with a plurality of services, the integration services network system comprising: a non-transitory computer readable medium having stored therein a process engine; and a processor coupled to the non-transitory computer readable medium, the processor to execute the process engine, the process engine to communicate with an integration services network, to receive a request with a script from a client device to determine communication protocol information indicating a first communication model and a second communication model, the communication protocol information being inaccessible to the client device, to determine aggregation information for the first communication model and the second communication model, to invoke a first service to implement at least a first portion of a process, the first service to communicate with the process engine using the first communication model, to invoke a second service to further implement the process, the second service to communicate with the process engine using the second communication model, the second service to be provided data received by the process engine from the first service, the first service and second service are invoked according to policy information specifying services that may be invoked by the client device, the process engine to aggregate, based on the aggregation information, two or more responses received from the first service and the second service into an aggregated response, and the process engine to transmit the aggregated response to the client device.

11

11. The integration services network system recited in claim 10 , wherein the first communication model includes a first communication protocol or a first message format; and wherein the second communication model includes a second communication protocol or a second message format different from the first communication model.

12

12. The integration services network system recited in claim 10 , wherein the process engine is further to invoke exclusively the first service and the second service when the policy information specifies that the client device may invoke no other services other than the first service and the second service.

13

13. The integration services network system recited in claim 10 , wherein the process engine is further to store a process definition in an information repository where the process definition defines a process including the first service and the second service, and to invoke the process definition to execute a plurality of instances of the process definition, each of the plurality of instances having a different set of data associated with the client device.

14

14. The integration services network system recited in claim 10 , wherein the processing engine is further to receive synchronous communication from the first service communicates by the process engine; and receive asynchronous communication from the second service by the process engine.

15

15. The integration services network system recited in claim 10 , wherein the process engine is further to monitor resources used during the invoking of the first service and the second service, and terminate invoking of the first service or the second service if resource usage exceeds a predetermined threshold value.

16

16. One or more non-transitory computer readable media having instructions stored thereon, the instructions configured to cause a method to be performed for communicating with a plurality of services via an integration services network, the method comprising: receiving, by a process engine via the integration services network, a request with a script from a client device; determining communication protocol information indicating a first communication model and a second communication model, the communication protocol information being inaccessible to the client device via the integration services network, and aggregation information for the first communication model and the second communication model; invoking, via the integration services network and the first communication model, a first service to implement at least a first portion of a process defined by the script, the first service capable of communicating with the process engine using the first communication model; invoking, via the integration services network, a second service to implement at least a second portion of the process, the second service capable of communicating with the process engine using the second communication model, the invoking of the second service to provide data received by the process engine from the first service; aggregating, based on the aggregation information, two or more responses received from the first and second services into an aggregated response; and transmitting the aggregated response to the client device.

17

17. The one or more non-transitory computer readable media recited in claim 16 , wherein the first communication model includes a first communication protocol or a first message format; and wherein the second communication model includes a second communication protocol or a second message format different from the first communication model.

18

18. The one or more non-transitory computer readable media recited in claim 16 , wherein the first service and the second service are exclusively invoked when policy information specifies that the client device may invoke no other services but the first service and the second service.

19

19. The one or more non-transitory computer readable media recited in claim 16 , wherein the request further includes a process definition that defines a process including the first service and the second service, where the process is stored in an information repository, further comprising: invoking the process definition to execute a plurality of instances of the process definition, each of the plurality of instances having a different set of data associated with the client device.

20

20. The one or more non-transitory computer readable media recited in claim 16 , further comprising: receiving synchronous communication from the first service communicates by the process engine; and receiving asynchronous communication from the second service by the process engine.

Patent Metadata

Filing Date

Unknown

Publication Date

November 26, 2019

Inventors

Paul HINKS

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “MANAGING VIRTUAL BUSINESS INSTANCES WITHIN A COMPUTER NETWORK” (10489730). https://patentable.app/patents/10489730

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

MANAGING VIRTUAL BUSINESS INSTANCES WITHIN A COMPUTER NETWORK — Paul HINKS | Patentable