Systems and methods for a small business outsourcer
US-2024303560-A1 · Sep 12, 2024 · US
US10147075B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10147075-B2 |
| Application number | US-201615198356-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 30, 2016 |
| Priority date | Jun 30, 2016 |
| Publication date | Dec 4, 2018 |
| Grant date | Dec 4, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The systems and methods that warm-up a virtual machine are provided. An application byte code is generated from an application source code for an application that processes time-sensitive messages using a virtual machine. The virtual machine is configured to interpret the application byte code. A warm-up data is received by the virtual machine. The warm-up data is configured to emulate one or more time-sensitive messages processed by the virtual machine. From the warm-up data, the virtual machine generates application machine-readable code from the application byte code, and stores the application machine-readable code. After the virtual machine generates the application machine-readable code, a computing device that includes the virtual machine is placed in a real-world environment and begins to receive the time-sensitive messages. The virtual machine processes the time-sensitive messages using the generated application machine-readable code.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: a non-transitory memory storing instructions; and one or more hardware processors coupled to the non-transitory memory and configured to read the instructions from the non-transitory memory to cause the system to perform operations comprising: generating an application byte code from an application source code for an application, wherein the application processes a time-sensitive transaction using a virtual machine that is configured to interpret the application byte code; receiving warm-up data included in transaction; generating an application machine-readable code from sections of the application byte code invoked when processing the warm-up data in the transaction, wherein the warm-up data emulates the time-sensitive transaction and wherein the time-sensitive transaction is a transaction that becomes invalid when transaction processing exceeds a preconfigured processing time; subsequent to the generating the application machine-readable code, receiving the time-sensitive transaction; and processing the time-sensitive transaction using the application machine-readable code. 2. The system of claim 1 , wherein the operations further comprise: storing the application machine-readable code in a memory storage accessible to the virtual machine prior to receiving the time-sensitive transaction; and retrieving the application machine-readable code from the memory storage to process the time sensitive transaction upon receipt. 3. The system of claim 1 , wherein the operations further comprise: subsequent to generating the application machine-readable code, adding a transaction engine which hosts the virtual machine to an application loader; and receiving the time-sensitive transaction from the application loader. 4. The system of claim 1 , wherein the operations further comprise: determining that an execution path of a second time sensitive transaction is included in the application machine-readable code; and processing the second time sensitive transaction using the application machine-readable code based on the determining. 5. The system of claim 1 , wherein the operations further comprise: determining that an execution path of a second time-sensitive transaction is not included in the application machine-readable code; generating an interpreted code from the application byte code for the execution path of the second time-sensitive transaction; and processing the second time-sensitive transaction using the interpreted code. 6. The system of claim 1 , wherein the operations further comprise: determining that an execution path of a second time-sensitive transaction message in the plurality of time-sensitive is not included in the application machine-readable code generated using the warm-up data; generating application machine-readable code from the application byte code for the execution path of the second time-sensitive transaction; and processing the second time-sensitive transaction using the generated application machine-readable code for the execution path. 7. The system of claim 1 , wherein the transaction is a payment transaction. 8. The system of claim 1 , wherein the warm-up data is configured to generate the application machine-readable code for sections of the application byte code that are associated with hot-spots created when processing the time-sensitive transaction. 9. A method, comprising: generating, using a processor, an application byte code from an application source code for an application, wherein the application processes a time-sensitive transaction using a virtual machine; receiving warm-up data included in a transaction; generating an application machine-readable code from sections of the application byte code invoked using the warm-up data in the transaction, wherein the warm-up data emulates the time-sensitive transaction and wherein the time-sensitive transaction is a transaction that becomes invalid when transaction processing exceeds a preconfigured processing time; subsequent to the generating the application machine-readable code, receiving the time-sensitive transaction; and processing, using the application machine-readable code, the time-sensitive transaction on the virtual machine. 10. The method of claim 9 , further comprising: storing the application machine-readable code in a memory storage accessible to the virtual machine prior to receiving the time-sensitive transaction; and retrieving the application machine-readable code from the memory storage to process the transaction upon receipt. 11. The method of claim 9 , further comprising: subsequent to generating the application machine-readable code, adding a transaction engine which hosts the virtual machine to an application loader; and receiving the time-sensitive transaction from the application loader. 12. The method of claim 9 , wherein determining that an execution path of a second time-sensitive transaction is included in the application machine-readable code; and processing the second time-sensitive transaction using the application machine-readable code based on the determining. 13. The method of claim 9 , further comprising: determining that an execution path of a second time-sensitive transaction is not included in the application machine-readable code; generating an interpreted code from the application byte code for the execution path of the second time-sensitive transaction; and processing the second time-sensitive transaction using the interpreted code. 14. The method of claim 9 , further comprising: determining that an execution path of a second time-sensitive transaction is not included in the application machine-readable code generated using the warm-up data; generating application machine-readable code from the application byte code for the execution path of the second time-sensitive transaction; and processing the second time-sensitive transaction using the generated application machine-readable code for the execution path. 15. The method of claim 9 , wherein the time-sensitive transaction is a payment transaction. 16. The method of claim 9 , wherein the warm-up data is configured to generate the application machine-readable code for sections of the application byte code that are associated with hot-spots created when processing the time-sensitive transaction. 17. A system, comprising: a non-transitory memory storing instructions; and one or more hardware processors coupled to the non-transitory memory and configured to read the instructions from the non-transitory memory to cause the system to perform operations comprising: generating an application byte code from an application source code of an application, wherein the application processes a transaction using a virtual machine; receiving warm-up data; generating an application machine-readable code from the application byte code using the warm-up data, wherein the warm-up data emulates the transaction; subsequent to the generating, receiving the transaction, wherein the transaction is configured to time-out after a predefined time period; and processing, using the application machine-readable code, the transaction on the virtual machine. 18. The system of claim 17 , wherein the operations further comprise: receiving a transaction; determining an execution path of the transaction is not included in the application machine readable code; generating interpreted code from the application byte code to process the transaction; and processing the transaction using the interpreted cod
Bill distribution or payments · CPC title
Network integration; Enabling network access in virtual machine instances · CPC title
Interprogram communication · CPC title
Establishing or using transaction specific rules · CPC title
Involving translation to a different instruction set architecture, e.g. just-in-time translation in a JVM · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.