Patents by Inventor Jonathan Waite
Jonathan Waite 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).
-
Publication number: 20230379235Abstract: Systems and methods of performing automated testing using a process flow of messages are provided. In one exemplary embodiment, a method includes receiving an indication that represents a time stamped message that is sent or received by a second electronic node and that is associated with a certain function. The method also includes generating a process flow of messages between the set of electronic nodes for the certain function based on the time stamped message of the second electronic node that is associated with the certain function and time stamped messages of the other electronic nodes associated with the same function so that the first electronic node is operable to simulate the certain function specific to that node based on the process flow of messages so as to test that at least one electronic node is operable to perform the certain function in conformance with the process flow of messages.Type: ApplicationFiled: July 17, 2023Publication date: November 23, 2023Inventors: Adrian RODRIGUEZ, Jessica K. SNEAD, Lucas BLANCK, Jonathan WAITE
-
Patent number: 11805190Abstract: Systems and methods of identifying infinite call loops using custom tracking headers are provided. In one exemplary embodiment, a method is performed by a first instance of a microservice operated by a first network node in a distributed microservice system having instances of one or more microservices operated by network nodes with each instance having a data cache operable to share data between instances of that microservice. The method includes receiving an indication that includes a message to access data that may be available in a data cache of an instance of the microservice, the indication also including one or more tracking identifiers with each tracking identifier corresponding to an instance of the microservice that successively sends or receives the message so as to determine that the message corresponds to a same message previously sent or received by the same instance of the microservice.Type: GrantFiled: December 8, 2022Date of Patent: October 31, 2023Assignee: TOSHIBA GLOBAL COMMERCE SOLUTIONS, INC.Inventors: Zachary M. Darden, Jonathan Waite
-
Publication number: 20230306397Abstract: A system allows users to dynamically manipulate an orchestration flow to eliminate deprecated functionality and/or to include new or modified functionality. The system provides multiple layers configured to combine the functionality provided by a graphical user interface (GUI) with fixed software code associated with the orchestration flow. With the system, users can quickly and easily configure and/or re-configure various Point-Of-Sale (POS) devices to execute the functions of the modified orchestration flow.Type: ApplicationFiled: March 28, 2022Publication date: September 28, 2023Inventors: Adrian Rodriguez, Zachary McCain Darden, Lucas Blanck, Jonathan Waite
-
Patent number: 11763363Abstract: A network node associated with a retail store receives digital images from customers who have initiated a customer transaction at a first location. The digital images are unique and are associated with the transaction. The transaction is then temporarily suspended. To resume the transaction, the customer provides information describing features of the previously provided digital image. The network node uses this information to locate the corresponding digital image, and thus, the corresponding suspended transaction, and to authenticate the customer to resume the transaction. Provided the customer is authenticated, the node resumes the suspended transaction.Type: GrantFiled: February 26, 2020Date of Patent: September 19, 2023Assignee: TOSHIBA GLOBAL COMMERCE SOLUTIONS HOLDINGS CORPORATIONInventors: Adrian Rodriguez, Jonathan Waite
-
Publication number: 20230229669Abstract: A method of synchronizing data across an enterprise system including enterprise servers on an enterprise level and including store locations at a store level including edge devices operatively coupled to the enterprise servers can be provided by providing a changeplan that specifies updated data for microservice data operating within the enterprise system on an endpoint that utilizes the microservice in a microservice architecture to perform operations at a store location, executing the changeplan to initiate an export from an enterprise server that operates the microservice at the enterprise level to create an updated state for the microservice data on the endpoint, replicating the updated state for the microservice data at the enterprise server to provide an export updated state for the microservice data on the endpoint, storing the export updated state for the microservice data in an export table at the enterprise level, transmitting a message on a durable message bus from the enterprise level to the storeType: ApplicationFiled: March 27, 2023Publication date: July 20, 2023Inventors: Zachary McCain Darden, Jonathan Waite, Andrew Wesley Norris, Valentin Mourzenok
-
Patent number: 11706120Abstract: Systems and methods of performing automated testing using a process flow of messages are provided. In one exemplary embodiment, a method includes receiving an indication that represents a time stamped message that is sent or received by a second electronic node and that is associated with a certain function. The method also includes generating a process flow of messages between the set of electronic nodes for the certain function based on the time stamped message of the second electronic node that is associated with the certain function and time stamped messages of the other electronic nodes associated with the same function so that the first electronic node is operable to simulate the certain function specific to that node based on the process flow of messages so as to test that at least one electronic node is operable to perform the certain function in conformance with the process flow of messages.Type: GrantFiled: March 22, 2022Date of Patent: July 18, 2023Assignee: TOSHIBA GLOBAL COMMERCE SOLUTIONS, INC.Inventors: Adrian Rodriguez, Jessica K. Snead, Lucas Blanck, Jonathan Waite
-
Publication number: 20230208936Abstract: Systems and methods of identifying infinite call loops using custom tracking headers are provided. In one exemplary embodiment, a method is performed by a first instance of a microservice operated by a first network node in a distributed microservice system having instances of one or more microservices operated by network nodes with each instance having a data cache operable to share data between instances of that microservice. The method includes receiving an indication that includes a message to access data that may be available in a data cache of an instance of the microservice, the indication also including one or more tracking identifiers with each tracking identifier corresponding to an instance of the microservice that successively sends or receives the message so as to determine that the message corresponds to a same message previously sent or received by the same instance of the microservice.Type: ApplicationFiled: December 8, 2022Publication date: June 29, 2023Inventors: Zachary M. Darden, Jonathan Waite
-
Publication number: 20230157304Abstract: A production line for powder coating items, such as food pieces, having a conveyor and a powder depositor arranged having a powder reservoir, a screen, a vibratory actuator to apply intermittent vibrations to the screen to cause powder to pass through apertures in the screen; and a controller to control the interval between the intermittent vibrations so that powder is deposited predominantly onto the items as they pass below the screen.Type: ApplicationFiled: April 21, 2021Publication date: May 25, 2023Inventors: Simon Kew, Jonathan Waite, Simon Lawton, Lindsay Dobson, Paul Hetherton
-
Patent number: 11645302Abstract: A method of synchronizing data across an enterprise system including enterprise servers on an enterprise level and including store locations at a store level including edge devices operatively coupled to the enterprise servers can be provided by providing a changeplan that specifies updated data for microservice data operating within the enterprise system on an endpoint that utilizes the microservice in a microservice architecture to perform operations at a store location, executing the changeplan to initiate an export from an enterprise server that operates the microservice at the enterprise level to create an updated state for the microservice data on the endpoint, replicating the updated state for the microservice data at the enterprise server to provide an export updated state for the microservice data on the endpoint, storing the export updated state for the microservice data in an export table at the enterprise level, transmitting a message on a durable message bus from the enterprise level to the storeType: GrantFiled: September 18, 2020Date of Patent: May 9, 2023Assignee: Toshiba Global Commerce Solutions Holdings CorporationInventors: Zachary McCain Darden, Jonathan Waite, Andrew Wesley Norris, Valentin Mourzenok
-
Patent number: 11568350Abstract: The disclosure provides a method of generating business rules for a retail system. Particularly, a computing device receives rule data from a user interface. The rule data comprises retail context information associated with a retail business operating the retail system. A business rule template is then generated based on the retail context information included in the rule data, and validated based on the retail context information and on sample business data. Validation may occur by conditionally performing one or more Point of Sale (POS) functions on the sample business data according to the retail context information. If valid, the business rule template is activated for use in the retail system.Type: GrantFiled: September 30, 2020Date of Patent: January 31, 2023Assignee: Toshiba Global Commerce Solutions Holdings CorporationInventors: Zachary McCain Darden, Jonathan Waite, Andrei Khaitas, Andrew Norris, Valentine Mourzenok
-
Patent number: 11558486Abstract: Systems and methods of identifying infinite call loops using custom tracking headers are provided. In one exemplary embodiment, a method is performed by a first instance of a microservice operated by a first network node in a distributed microservice system having instances of one or more microservices operated by network nodes with each instance having a data cache operable to share data between instances of that microservice. The method includes receiving an indication that includes a message to access data that may be available in a data cache of an instance of the microservice, the indication also including one or more tracking identifiers with each tracking identifier corresponding to an instance of the microservice that successively sends or receives the message so as to determine that the message corresponds to a same message previously sent or received by the same instance of the microservice.Type: GrantFiled: December 23, 2021Date of Patent: January 17, 2023Assignee: TOSHIBA GLOBAL COMMERCE SOLUTIONS, INC.Inventors: Zachary M. Darden, Jonathan Waite
-
Patent number: 11429356Abstract: The present disclosure provides techniques for composition enablement for extensibility of a system. The techniques include delivering an interface to a first downstream provider, where the interface includes a bean implementation format. Then performing at least one of: (i) receiving a provider level (POL) selection from the first downstream provider, where the POL selection corresponds to a POL stored in an extender, and delivering a first bean implementation to the first downstream provider based on the POL, and (ii) receiving a constructed bean implementation from the downstream provider, determining a POL of the downstream provider, and storing the constructed bean implementation in the extender at the determined POL.Type: GrantFiled: January 23, 2020Date of Patent: August 30, 2022Assignee: Toshiba Global Commerce Solutions Holdings CorporationInventors: Jonathan Waite, Zachary M. Darden
-
Patent number: 11295167Abstract: The present disclosure provides techniques for data curation and image evaluation. A first image is captured, and a first indication of a first item is received. A first identifier of the first item is then identified based on the first indication. Further, based on the first indication, it is determined that the first image depicts the first item. The first image is labeled with the first identifier, and a machine learning (ML) model of an ML system is trained based on the labeled first image.Type: GrantFiled: April 27, 2020Date of Patent: April 5, 2022Assignee: Toshiba Global Commerce Solutions Holdings CorporationInventors: Adrian Rodriguez, Brian C. Young, Bruno Roy, Jonathan Waite
-
Publication number: 20220101223Abstract: The disclosure provides a method of generating business rules for a retail system. Particularly, a computing device receives rule data from a user interface. The rule data comprises retail context information associated with a retail business operating the retail system. A business rule template is then generated based on the retail context information included in the rule data, and validated based on the retail context information and on sample business data. Validation may occur by conditionally performing one or more Point of Sale (POS) functions on the sample business data according to the retail context information. If valid, the business rule template is activated for use in the retail system.Type: ApplicationFiled: September 30, 2020Publication date: March 31, 2022Inventors: Zachary McCain Darden, Jonathan Waite, Andrei Khaitas, Andrew Norris, Valentine Mourzenok
-
Publication number: 20220092077Abstract: A method of synchronizing data across an enterprise system including enterprise servers on an enterprise level and including store locations at a store level including edge devices operatively coupled to the enterprise servers can be provided by providing a changeplan that specifies updated data for microservice data operating within the enterprise system on an endpoint that utilizes the microservice in a microservice architecture to perform operations at a store location, executing the changeplan to initiate an export from an enterprise server that operates the microservice at the enterprise level to create an updated state for the microservice data on the endpoint, replicating the updated state for the microservice data at the enterprise server to provide an export updated state for the microservice data on the endpoint, storing the export updated state for the microservice data in an export table at the enterprise level, transmitting a message on a durable message bus from the enterprise level to the storeType: ApplicationFiled: September 18, 2020Publication date: March 24, 2022Inventors: Zachary McCain Darden, Jonathan Waite, Andrew Wesley Norris, Valentin Mourzenok
-
Publication number: 20220016831Abstract: Apparatus and associated methods are provided for digitally controlled powder deposition. The apparatus comprises a supply chamber configured to maintain a reservoir of powder in a fluidised state, and one or more dispenser elements. The supply chamber is further configured to direct a flow of the fluidised powder from the reservoir to an orifice, causing it to be dispensed from the orifice.Type: ApplicationFiled: November 15, 2019Publication date: January 20, 2022Inventors: Jonathan WAITE, Simon KEW, Alan HUDD
-
Publication number: 20210334590Abstract: The present disclosure provides techniques for data curation and image evaluation. A first image is captured, and a first indication of a first item is received. A first identifier of the first item is then identified based on the first indication. Further, based on the first indication, it is determined that the first image depicts the first item. The first image is labeled with the first identifier, and a machine learning (ML) model of an ML system is trained based on the labeled first image.Type: ApplicationFiled: April 27, 2020Publication date: October 28, 2021Inventors: Adrian RODRIGUEZ, Brian C. YOUNG, Bruno ROY, Jonathan WAITE
-
Publication number: 20210264487Abstract: A network node associated with a retail store receives digital images from customers who have initiated a customer transaction at a first location. The digital images are unique and are associated with the transaction. The transaction is then temporarily suspended. To resume the transaction, the customer provides information describing features of the previously provided digital image. The network node uses this information to locate the corresponding digital image, and thus, the corresponding suspended transaction, and to authenticate the customer to resume the transaction. Provided the customer is authenticated, the node resumes the suspended transaction.Type: ApplicationFiled: February 26, 2020Publication date: August 26, 2021Inventors: Adrian Rodriguez, Jonathan Waite
-
Publication number: 20210232371Abstract: The present disclosure provides techniques for composition enablement for extensibility of a system. The techniques include delivering an interface to a first downstream provider, where the interface includes a bean implementation format. Then performing at least one of: (i) receiving a provider level (POL) selection from the first downstream provider, where the POL selection corresponds to a POL stored in an extender, and delivering a first bean implementation to the first downstream provider based on the POL, and (ii) receiving a constructed bean implementation from the downstream provider, determining a POL of the downstream provider, and storing the constructed bean implementation in the extender at the determined POL.Type: ApplicationFiled: January 23, 2020Publication date: July 29, 2021Inventors: Jonathan WAITE, Zachary M. DARDEN
-
Patent number: 11074563Abstract: A price verification system for efficient verification of a transaction price when the price is disputed or missing is described. The price verification system uses current images of the item location within a retail environment to determine a shelf price for the item. The shelf price is compared to the price registered a point of sale terminal and displayed to the customer in order to determine if a price adjustment is needed.Type: GrantFiled: March 29, 2019Date of Patent: July 27, 2021Assignee: Toshiba Global Commerce Solutions Holdings CorporationInventors: Jamal Khan, Adrian Rodriguez, Nandan K. Kandregula, Jonathan Waite