Patents by Inventor Todd Little
Todd Little has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12267403Abstract: Disclosed is an improved approach to implement the XA architecture, which permits a TM to call back to a RM via an AP. This approach avoids the need for the TM to maintain authentication/authorization credentials for each RM that will be contacted by the TM. This approach therefore also eliminates the need to establish a direct connection between the TM and the RM. An approach is also provided to integrate a traditional XA application with an XA transaction.Type: GrantFiled: January 7, 2022Date of Patent: April 1, 2025Assignee: Oracle International CorporationInventors: Todd Little, Zhenyu Li, Shun Li
-
Patent number: 12095924Abstract: Described herein are systems and methods for generating blockchain token support from a set of declarations. In accordance with an embodiment, an application builder (App Builder, Application Builder) component of a blockchain, blockchain cloud system, or other blockchain solution (e.g., Oracle Blockchain Platform) can provide a mechanism to define blockchain assets using a declaration or specification file, and then generate a blockchain smart contract that supports those assets. In accordance with an embodiment, the systems and methods described herein provide a mechanism for defining Tokens (e.g., Fungible or Non Fungible Tokens) adhering to a framework, such as the Token Taxonomy Framework, and generating the appropriate methods as defined by the token properties.Type: GrantFiled: October 29, 2021Date of Patent: September 17, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Todd Little, Gourav Sarkar, Paritosh Das
-
Patent number: 11848988Abstract: A self-describing data format capable of carrying payload information, such as Tuxedo payload information, as well as filter information. The data format can allow for expression of some or all of Tuxedo Typed Buffers, including STRING, CARRAY, MBSTRING, VIEW, VIEW32, FML, and FML32. The data format is also capable of supporting nesting and error-checking. The proposal of user payload collection can allow customers to siphon off user/payload data to be used in applications, such as Business Intelligence applications, without the need for additional information to be passed with the payload data.Type: GrantFiled: May 7, 2021Date of Patent: December 19, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hui Chen, Todd Little, Xiangdong Li, Jim Yongshun Jin
-
Patent number: 11636095Abstract: Described herein are systems and methods for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a REST proxy service component. The REST proxy service uses a service development kit for the distributed ledger to communicate with the distributed ledger, and can provide REST APIs for use by client applications to query through chaincodes, synchronously or asynchronously invoke transactions through the chaincodes, get transaction statuses, and get BCS proxy versions. The REST proxy service component can authenticate REST calls, and translate the REST calls into remote procedural calls, for use in interfacing with the distributed ledger. The REST proxy service component can further provide REST APIs that support the same functions which are provided by the BCS management console component, and provide a user interface for client applications to consume the BCS instance.Type: GrantFiled: December 5, 2019Date of Patent: April 25, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jared Li, Pierce Shi, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little
-
Patent number: 11556521Abstract: In accordance with an embodiment, described herein is a system and method for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a management console component. The management console component can include a web application running in a script runtime environment, a plurality of backend of APIs for communicating with various nodes of the blockchain cloud service, and a plurality of client APIs configured to be invoked by a client application. The plurality of client APIs uses one or more of the plurality of backend APIs in provisioning the distributed ledger as a blockchain cloud service, and in managing the managing the blockchain cloud service.Type: GrantFiled: September 25, 2018Date of Patent: January 17, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Todd Little, Pierce Shi, Jared Li, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Qingsheng Zhang
-
Patent number: 11544254Abstract: In accordance with an embodiment, described herein is a system and method for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a management console component. The management console component can include a web application running in a script runtime environment, a plurality of backend of APIs for communicating with various nodes of the blockchain cloud service, and a plurality of client APIs configured to be invoked by a client application. The plurality of client APIs uses one or more of the plurality of backend APIs in provisioning the distributed ledger as a blockchain cloud service, and in managing the managing the blockchain cloud service.Type: GrantFiled: August 31, 2020Date of Patent: January 3, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Pierce Shi, Jared Li, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little
-
Publication number: 20210266363Abstract: A self-describing data format capable of carrying payload information, such as Tuxedo payload information, as well as filter information. The data format can allow for expression of some or all of Tuxedo Typed Buffers, including STRING, CARRAY, MBSTRING, VIEW, VIEW32, FML, and FML32. The data format is also capable of supporting nesting and error-checking. The proposal of user payload collection can allow customers to siphon off user/payload data to be used in applications, such as Business Intelligence applications, without the need for additional information to be passed with the payload data.Type: ApplicationFiled: May 7, 2021Publication date: August 26, 2021Inventors: Hui Chen, Todd Little, Xiangdong Li, Jim Yongshun Jin
-
Patent number: 11050840Abstract: In accordance with an embodiment, described herein is a system and method for providing distributed caching in a transactional processing environment. The caching system can include a plurality of layers that provide a caching feature for a plurality of data types, and can be configured for use with a plurality of caching providers. A common data structure can be provided to store serialized bytes of each data type, and architecture information of a source platform executing a cache-setting application, so that a cache-getting application can use the information to convert the serialized bytes to a local format. A proxy server can be provided to act as a client to a distributed in-memory grid, and advertise services to a caching client, where each advertised service can match a cache in the distributed in-memory data grid, such as Coherence. The caching system can be used to cache results from a service.Type: GrantFiled: March 4, 2019Date of Patent: June 29, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Todd Little, Xugang Shen, Jim Yongshun Jin, Jesse Hou
-
Patent number: 11038963Abstract: A self-describing data format capable of carrying payload information, such as Tuxedo payload information, as well as filter information. The data format can allow for expression of some or all of Tuxedo Typed Buffers, including STRING, CARRAY, MBSTRING, VIEW, VIEW32, FML, and FML32. The data format is also capable of supporting nesting and error-checking. The proposal of user payload collection can allow customers to siphon off user/payload data to be used in applications, such as Business Intelligence applications, without the need for additional information to be passed with the payload data.Type: GrantFiled: July 31, 2019Date of Patent: June 15, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hui Chen, Todd Little, Xiangdong Li, Jim Yongshun Jin
-
Publication number: 20200401578Abstract: In accordance with an embodiment, described herein is a system and method for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a management console component. The management console component can include a web application running in a script runtime environment, a plurality of backend of APIs for communicating with various nodes of the blockchain cloud service, and a plurality of client APIs configured to be invoked by a client application. The plurality of client APIs uses one or more of the plurality of backend APIs in provisioning the distributed ledger as a blockchain cloud service, and in managing the managing the blockchain cloud service.Type: ApplicationFiled: August 31, 2020Publication date: December 24, 2020Inventors: Pierce Shi, Jared Li, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little
-
Patent number: 10862991Abstract: In accordance with an embodiment, described herein is a system and method for conditional call path monitoring in a distributed transactional middleware environment. A cache can be provided in local memory, for use by an agent in the reporting and aggregation of call path metrics. When the agent collects such metrics, it does not report them immediately to a system and application monitor (SAM) manager (e.g., Tuxedo System and Application Monitor, TSAM), but instead stores them in the cache, indexed by correlation ID (identifier). When a predefined condition is met at a participating node, that node propagates a corresponding correlation ID to other participating nodes, via the SAM manager. The other participating nodes can then search for the correlation ID in the cache, and report to the SAM manager metrics of call paths which meet the condition.Type: GrantFiled: May 9, 2018Date of Patent: December 8, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jared Li, Sheng Zhu, Chris Guo, Bingbing Luan, Xiaoou Sun, Todd Little
-
Patent number: 10762079Abstract: In accordance with an embodiment, described herein is a system and method for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a management console component. The management console component can include a web application running in a script runtime environment, a plurality of backend of APIs for communicating with various nodes of the blockchain cloud service, and a plurality of client APIs configured to be invoked by a client application. The plurality of client APIs uses one or more of the plurality of backend APIs in provisioning the distributed ledger as a blockchain cloud service, and in managing the managing the blockchain cloud service.Type: GrantFiled: September 25, 2018Date of Patent: September 1, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Pierce Shi, Jared Li, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little
-
Publication number: 20200110740Abstract: In accordance with an embodiment, described herein are systems and methods for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a REST proxy service component. The REST proxy service uses a service development kit for the distributed ledger to communicate with the distributed ledger, and can provide REST APIs for use by client applications to query through chaincodes, synchronously or asynchronously invoke transactions through the chaincodes, get transaction statuses, and get BCS proxy versions. The REST proxy service component can authenticate REST calls, and translate the REST calls into remote procedural calls, for use in interfacing with the distributed ledger. The REST proxy service component can further provide REST APIs that support the same functions which are provided by the BCS management console component, and provide a user interface for client applications to consume the BCS instance.Type: ApplicationFiled: December 5, 2019Publication date: April 9, 2020Inventors: Jared Li, Pierce Shi, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little
-
Patent number: 10528551Abstract: Systems and methods for implementing a distributed ledger as a blockchain cloud service are provided. The blockchain cloud service can include nodes of the distributed ledger and a REST proxy service component. The REST proxy service uses a service development kit for the distributed ledger to communicate with the distributed ledger, and can provide REST APIs for use by client applications to query through chaincodes, synchronously or asynchronously invoke transactions through the chaincodes, get transaction statuses, and get BCS proxy versions. The REST proxy service component can authenticate REST calls, and translate the REST calls into remote procedural calls, for use in interfacing with the distributed ledger. The REST proxy service component can further provide REST APIs that support the same functions which are provided by the BCS management console component, and provide a user interface for client applications to consume the BCS instance.Type: GrantFiled: September 25, 2018Date of Patent: January 7, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jared Li, Pierce Shi, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little
-
Publication number: 20190379737Abstract: A self-describing data format capable of carrying payload information, such as Tuxedo payload information, as well as filter information. The data format can allow for expression of some or all of Tuxedo Typed Buffers, including STRING, CARRAY, MBSTRING, VIEW, VIEW32, FML, and FML32. The data format is also capable of supporting nesting and error-checking. The proposal of user payload collection can allow customers to siphon off user/payload data to be used in applications, such as Business Intelligence applications, without the need for additional information to be passed with the payload data.Type: ApplicationFiled: July 31, 2019Publication date: December 12, 2019Inventors: Hui Chen, Todd Little, Xiangdong Li, Jim Yongshun Jin
-
Patent number: 10397325Abstract: A self-describing data format capable of carrying payload information, such as Tuxedo payload information, as well as filter information. The data format can allow for expression of some or all of Tuxedo Typed Buffers, including STRING, CARRAY, MBSTRING, VIEW, VIEW32, FML, and FML32. The data format is also capable of supporting nesting and error-checking. The proposal of user payload collection can allow customers to siphon off user/payload data to be used in applications, such as Business Intelligence applications, without the need for additional information to be passed with the payload data.Type: GrantFiled: January 15, 2016Date of Patent: August 27, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hui Chen, Todd Little, Xiangdong Li, Jim Yongshun Jin
-
Patent number: 10394598Abstract: In accordance with an embodiment, described herein is a system and method for making requests to a specific server in a transactional processing environment with a multiple servers, single queue (MSSQ) configuration. Each server in a MSSQ set can be associated with a secondary request queue, and can include a main thread, a secondary thread, and an internal memory queue. Each server can use an application programming interface (API) to advertise one or more non-unanimous services on a secondary request queue associated with that server. The secondary thread of a particular server is configured to dequeue, from the secondary request queue associated with the particular server, a request message for a non-unanimous service, and stores the dequeued message in the internal memory queue. The main thread of the particular server checks the internal memory queue before checking the main request queue for messages to process.Type: GrantFiled: January 15, 2016Date of Patent: August 27, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Todd Little, Qingsheng Zhang, Jim Yongshun Jin
-
Publication number: 20190237867Abstract: In accordance with an embodiment, described herein is a system and method for providing distributed caching in a transactional processing environment. The caching system can include a plurality of layers that provide a caching feature for a plurality of data types, and can be configured for use with a plurality of caching providers. A common data structure can be provided to store serialized bytes of each data type, and architecture information of a source platform executing a cache-setting application, so that a cache-getting application can use the information to convert the serialized bytes to a local format. A proxy server can be provided to act as a client to a distributed in-memory grid, and advertise services to a caching client, where each advertised service can match a cache in the distributed in-memory data grid, such as Coherence. The caching system can be used to cache results from a service.Type: ApplicationFiled: March 4, 2019Publication date: August 1, 2019Inventors: Todd Little, Xugang Shen, Jim Yongshun Jin, Jesse Hou
-
Publication number: 20190102423Abstract: In accordance with an embodiment, described herein is a system and method for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a management console component. The management console component can include a web application running in a script runtime environment, a plurality of backend of APIs for communicating with various nodes of the blockchain cloud service, and a plurality of client APIs configured to be invoked by a client application. The plurality of client APIs uses one or more of the plurality of backend APIs in provisioning the distributed ledger as a blockchain cloud service, and in managing the managing the blockchain cloud service.Type: ApplicationFiled: September 25, 2018Publication date: April 4, 2019Inventors: Todd Little, Pierce Shi, Jared Li, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Qingsheng Zhang
-
Publication number: 20190102409Abstract: In accordance with an embodiment, described herein is a system and method for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a management console component. The management console component can include a web application running in a script runtime environment, a plurality of backend of APIs for communicating with various nodes of the blockchain cloud service, and a plurality of client APIs configured to be invoked by a client application. The plurality of client APIs uses one or more of the plurality of backend APIs in provisioning the distributed ledger as a blockchain cloud service, and in managing the managing the blockchain cloud service.Type: ApplicationFiled: September 25, 2018Publication date: April 4, 2019Inventors: Pierce Shi, Jared Li, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little