Patents by Inventor Zachary McCain Darden
Zachary McCain Darden 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: 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
-
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: 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
-
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
-
Patent number: 9866654Abstract: According to one aspect of the present disclosure, a method is implemented by a server in a server cluster. A request received from a client includes a session identifier (ID) identifying a session between the client and the server, and a correlation ID that is linked to the request. If the correlation ID is not included in an individual server-specific session microcache for the session, the request is processed to determine a response, the response is added to the session microcache, and the response and an indication of the correlation ID are sent to the client. If the correlation ID and a response to the request are stored in the session microcache, the response and an indication of the correlation ID are re-sent to the client. The session ID and session microcache are transferred to another of the plurality of servers in the server cluster to continue the session.Type: GrantFiled: March 10, 2017Date of Patent: January 9, 2018Assignee: Toshiba Global Commerce Solutions Holdings CorporationInventors: Peter Sramka, Luis Lopez, Bradley T. Marchesseault, Zachary McCain Darden
-
Publication number: 20170187843Abstract: According to one aspect of the present disclosure, a method is implemented by a server in a server cluster. A request received from a client includes a session identifier (ID) identifying a session between the client and the server, and a correlation ID that is linked to the request. If the correlation ID is not included in an individual server-specific session microcache for the session, the request is processed to determine a response, the response is added to the session microcache, and the response and an indication of the correlation ID are sent to the client. If the correlation ID and a response to the request are stored in the session microcache, the response and an indication of the correlation ID are re-sent to the client. The session ID and session microcache are transferred to another of the plurality of servers in the server cluster to continue the session.Type: ApplicationFiled: March 10, 2017Publication date: June 29, 2017Inventors: Peter Sramka, Luis Lopez, Bradley T. Marchesseault, Zachary McCain Darden
-
Patent number: 9596297Abstract: According to one aspect of the present disclosure, a method is implemented by a server in a server cluster. A request received from a client includes a session identifier (ID) identifying a session between the client and the server, and a correlation ID that is linked to the request. If the correlation ID is not included in an individual server-specific session microcache for the session, the request is processed to determine a response, the response is added to the session microcache, and the response and an indication of the correlation ID are sent to the client. If the correlation ID and a response to the request are stored in the session microcache, the response and an indication of the correlation ID are re-sent to the client. The session ID and session microcache are transferred to another of the plurality of servers in the server cluster to continue the session.Type: GrantFiled: March 31, 2014Date of Patent: March 14, 2017Assignee: Toshiba Global Commerce Solutions Holdings CorporationInventors: Peter Sramka, Luis Lopez, Bradley T. Marchesseault, Zachary McCain Darden
-
Patent number: 9164740Abstract: A method and apparatus is provided for reconfiguring application comprising a plurality of base code components at startup. A control application first retrieves the plurality of base components responsive to receiving a command to execute the application program. Prior to beginning execution, however, the control application replaces a selected base code component with another code component, and then subsequently replaces that newly inserted code component with yet another code component. Whether any given code component is to be replaced at startup is determined based on an annotation included in the code components. Once the application program has been reconfigured to include the appropriate code components, the application program is executed.Type: GrantFiled: May 15, 2014Date of Patent: October 20, 2015Assignee: Toshiba Global Commerce Solutions Holdings CorporationInventors: Bobby Ray Hargett, Jr., Zachary McCain Darden, Christopher Louis Capps, Jarrad A. Giles
-
Publication number: 20140344779Abstract: A method and apparatus is provided for reconfiguring application comprising a plurality of base code components at startup. A control application first retrieves the plurality of base components responsive to receiving a command to execute the application program. Prior to beginning execution, however, the control application replaces a selected base code component with another code component, and then subsequently replaces that newly inserted code component with yet another code component. Whether any given code component is to be replaced at startup is determined based on an annotation included in the code components. Once the application program has been reconfigured to include the appropriate code components, the application program is executed.Type: ApplicationFiled: May 15, 2014Publication date: November 20, 2014Applicant: Toshiba Global Commerce Solutions Holdings CorporationInventors: Bobby Ray Hargett, JR., Zachary McCain Darden, Christopher Louis Capps, Jarrad A. Giles
-
Publication number: 20140344337Abstract: According to one aspect of the present disclosure, a method is implemented by a server in a server cluster. A request received from a client includes a session identifier (ID) identifying a session between the client and the server, and a correlation ID that is linked to the request. If the correlation ID is not included in an individual server-specific session microcache for the session, the request is processed to determine a response, the response is added to the session microcache, and the response and an indication of the correlation ID are sent to the client. If the correlation ID and a response to the request are stored in the session microcache, the response and an indication of the correlation ID are re-sent to the client. The session ID and session microcache are transferred to another of the plurality of servers in the server cluster to continue the session.Type: ApplicationFiled: March 31, 2014Publication date: November 20, 2014Applicant: Toshiba Global Commerce Solutions Holdings CorporationInventors: Peter Sramka, Luis Lopez, Bradley T. Marchesseault, Zachary McCain Darden