Patents by Inventor John Randy Frerking
John Randy Frerking 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: 11194804Abstract: A system for an index search engine includes a first non-volatile memory having a set of partitions. One partition includes one search array file having one or more search array records. The system also includes a second non-volatile memory having an index structure. The index structure includes a four-memory level configuration. Each memory level has a specified memory length. An entry in each memory level of first three levels contains a value pointing to a starting address of immediate next memory level. An entry in the fourth memory level contains a data value including an indexed field value of one of the search array records.Type: GrantFiled: December 5, 2018Date of Patent: December 7, 2021Assignee: Walmart Apollo, LLCInventors: Kevin M. Charles, John Randy Frerking, Richard T. Jackson
-
Patent number: 11182378Abstract: Systems, methods, and computer-readable storage media for processing database requests on a database hosted on a stateless, non-persistent computing environment are provided. A server stores database requests to insert update or delete data in a unit of work set identified by a unique code. The database requests are performed on the database upon receiving an instruction to commit the database requests to the database. If an instruction is sent to rollback a unit of work set the database remains unchanged. This allows a client to handle requests in logical groups.Type: GrantFiled: November 7, 2018Date of Patent: November 23, 2021Assignee: Walmart Apollo, LLCInventors: Kevin M. Charles, John Randy Frerking, Richard Jackson
-
Patent number: 10803015Abstract: Disclosed is a caching system for processing web-based service requests. The caching system includes one or more pluralities of servers coupled to one or more online common storage. Each one of the plurality of servers processes caching service requests from one or more clients coupled to the plurality of servers. Each one of the plurality of servers is capable of operating in an active/single mode, and active/active mode, or an active/standby mode. A timestamp exchange process is used to update or eliminate outdated database records.Type: GrantFiled: April 16, 2018Date of Patent: October 13, 2020Assignee: WALMART APOLLO, LLCInventors: John Randy Frerking, Richard Jackson
-
Patent number: 10789320Abstract: A system and method for producing a new globally-unique identifier (GUID) format that may be used, for instance, to uniquely identify a number of different items in a distributed computer system, such as transactions in an e-commerce system, sessions in a cloud-based computing system, and identifiers for unique customers in an ecommerce system, among others. The unique ID may have one of a number of different formats that may be generated upon receiving a request for an ID. For instance, the GUID may be generated in a plain hex format, a GUID format, ESS, and B64B (Base64Binaty) format. The new format may be generated based on information relating to a site ID, an absolute time, and a sequential counter, that ensures that no two GUIDs are the same. Further, the system may be capable of issuing multiple GUIDs within a single command, such as may be required to generate an array of GUIDs.Type: GrantFiled: December 3, 2015Date of Patent: September 29, 2020Assignee: Walmart Apollo, LLCInventors: Kevin M. Charles, Richard T. Jackson, John Randy Frerking
-
Patent number: 10498853Abstract: A system for providing a cloud-based data session can be implemented to allow access to session data for client applications across multiple platforms and environments. In embodiments, a system for provisioning data sessions includes a session provision service, cache provision service, unique identifier provision service, and a data store. The unique identifier provision service is programmed to create a unique identifier that is guaranteed to be globally unique across multiple systems so that each unique identifier is unique assigned to only one data session.Type: GrantFiled: September 27, 2016Date of Patent: December 3, 2019Assignee: Walmart Apollo, LLCInventors: Kevin M. Charles, John Randy Frerking, Richard Jackson
-
Patent number: 10452684Abstract: According to one aspect, embodiments of the invention provide a sequence engine comprising a local queue configured to receive captured data in a first sequence, the captured data including a plurality of individual messages, each message including sequence information representative of a chronological order in which the messages was captured, a coupling facility in communication with the local queue, the coupling facility comprising a plurality of data tables wherein a first one of the plurality of data tables is configured to store the captured data in the first sequence, and a dispatcher in communication with the plurality of data tables and configured to resequence, based on the sequence information, the captured data into a second sequence, wherein the second sequence corresponds to the chronological order in which the plurality of individual messages were captured, and to forward the captured data to a destination database in the second sequence.Type: GrantFiled: March 31, 2017Date of Patent: October 22, 2019Assignee: WALMART APOLLO, LLCInventor: John Randy Frerking
-
Patent number: 10419572Abstract: Disclosed is a caching system for processing web-based service requests. The caching system includes one or more pluralities of servers coupled to one or more online common storage. Each one of the plurality of servers processes caching service requests from one or more clients coupled to the plurality of servers. Each one of the plurality of servers is capable of operating in an active/single mode, and active/active mode, or an active/standby mode.Type: GrantFiled: May 2, 2016Date of Patent: September 17, 2019Assignee: WALMART APOLLO, LLCInventors: John Randy Frerking, Richard Jackson
-
Publication number: 20190171645Abstract: A system for an index search engine includes a first non-volatile memory having a set of partitions. One partition includes one search array file having one or more search array records. The system also includes a second non-volatile memory having an index structure. The index structure includes a four-memory level configuration. Each memory level has a specified memory length. An entry in each memory level of first three levels contains a value pointing to a starting address of immediate next memory level. An entry in the fourth memory level contains a data value including an indexed field value of one of the search array records.Type: ApplicationFiled: December 5, 2018Publication date: June 6, 2019Applicant: Walmart Apollo, LLCInventors: Kevin M. Charles, John Randy Frerking, Richard T. Jackson
-
Publication number: 20190138633Abstract: Systems, methods, and computer-readable storage media for processing database requests on a database hosted on a stateless, non-persistent computing environment are provided. A server stores database requests to insert update or delete data in a unit of work set identified by a unique code. The database requests are performed on the database upon receiving an instruction to commit the database requests to the database. If an instruction is sent to rollback a unit of work set the database remains unchanged. This allows a client to handle requests in logical groups.Type: ApplicationFiled: November 7, 2018Publication date: May 9, 2019Applicant: Walmart Apollo, LLCInventors: Kevin M. Charles, John Randy Frerking, Richard Jackson
-
Patent number: 10116762Abstract: A system is provided that is adapted to service web-based service requests. In one implementation, a caching service is provided for storing and servicing web service requests. In one implementation, virtual computer systems may be used to service requests in a more reliable manner. Different operating modes may be configured for backup redundancy and the caching service may be scaled to meet service requests for a particular application. Also, methods are provided for exchanging timestamp information among web service transaction systems to reduce the amount of processing capability and bandwidth for ensuring database consistency.Type: GrantFiled: August 6, 2013Date of Patent: October 30, 2018Assignee: WALMART APOLLO, LLCInventor: John Randy Frerking
-
Publication number: 20180246903Abstract: Disclosed is a caching system for processing web-based service requests. The caching system includes one or more pluralities of servers coupled to one or more online common storage. Each one of the plurality of servers processes caching service requests from one or more clients coupled to the plurality of servers. Each one of the plurality of servers is capable of operating in an active/single mode, and active/active mode, or an active/standby mode. A timestamp exchange process is used to update or eliminate outdated database records.Type: ApplicationFiled: April 16, 2018Publication date: August 30, 2018Inventors: John Randy Frerking, Richard Jackson
-
Patent number: 9824386Abstract: According to one aspect, embodiments of the invention provide a router having a first I/O terminal and a second I/O terminal, wherein the first I/O terminal is configured to be in communication with at least one client via a first network, wherein the second I/O terminal is configured to be in communication with a plurality of remote servers via a second network, and wherein the router is configured to receive, at the first I/O terminal via the first network, a web services request from the at least one client, identify, based on the web services request from the at least one client, a group of the plurality of remote servers that are capable of fulfilling the web services request, and transmit, in parallel via the second I/O terminal and the second network, the received web services request to each one of the plurality of remote servers within the group.Type: GrantFiled: November 9, 2016Date of Patent: November 21, 2017Assignee: Wal-Mart Stores, Inc.Inventor: John Randy Frerking
-
Publication number: 20170206264Abstract: According to one aspect, embodiments of the invention provide a sequence engine comprising a local queue configured to receive captured data in a first sequence, the captured data including a plurality of individual messages, each message including sequence information representative of a chronological order in which the messages was captured, a coupling facility in communication with the local queue, the coupling facility comprising a plurality of data tables wherein a first one of the plurality of data tables is configured to store the captured data in the first sequence, and a dispatcher in communication with the plurality of data tables and configured to resequence, based on the sequence information, the captured data into a second sequence, wherein the second sequence corresponds to the chronological order in which the plurality of individual messages were captured, and to forward the captured data to a destination database in the second sequence.Type: ApplicationFiled: March 31, 2017Publication date: July 20, 2017Inventor: John Randy Frerking
-
Publication number: 20170180269Abstract: Methods and systems related to implementations of provisioning publisher-subscriber queues are described. The implementations include receiving, by a computing apparatus, a data queue request from a publisher. The computing apparatus may generate at least one of a publisher data queue, a publisher information queue, or an access queue. The computing apparatus may further control access to the publisher data queue based on the access queue and the publisher information queue.Type: ApplicationFiled: December 14, 2016Publication date: June 22, 2017Inventors: Michael Lawerance Payne, Kevin M. Charles, Richard Jackson, John Randy Frerking
-
Patent number: 9639593Abstract: According to one aspect, embodiments of the invention provide a sequence engine comprising a local queue configured to receive captured data in a first sequence, the captured data including a plurality of individual messages, each message including sequence information representative of a chronological order in which the messages was captured, a coupling facility in communication with the local queue, the coupling facility comprising a plurality of data tables wherein a first one of the plurality of data tables is configured to store the captured data in the first sequence, and a dispatcher in communication with the plurality of data tables and configured to resequence, based on the sequence information, the captured data into a second sequence, wherein the second sequence corresponds to the chronological order in which the plurality of individual messages were captured, and to forward the captured data to a destination database in the second sequence.Type: GrantFiled: January 22, 2015Date of Patent: May 2, 2017Assignee: WAL-MART STORES, INC.Inventor: John Randy Frerking
-
Publication number: 20170094005Abstract: A system for providing a cloud-based data session can be implemented to allow access to session data for client applications across multiple platforms and environments. In embodiments, a system for provisioning data sessions includes a session provision service, cache provision service, unique identifier provision service, and a data store. The unique identifier provision service is programmed to create a unique identifier that is guaranteed to be globally unique across multiple systems so that each unique identifier is unique assigned to only one data session.Type: ApplicationFiled: September 27, 2016Publication date: March 30, 2017Inventors: Kevin M. Charles, John Randy Frerking, Richard Jackson
-
Publication number: 20170061514Abstract: According to one aspect, embodiments of the invention provide a router having a first I/O terminal and a second I/O terminal, wherein the first I/O terminal is configured to be in communication with at least one client via a first network, wherein the second I/O terminal is configured to be in communication with a plurality of remote servers via a second network, and wherein the router is configured to receive, at the first I/O terminal via the first network, a web services request from the at least one client, identify, based on the web services request from the at least one client, a group of the plurality of remote servers that are capable of fulfilling the web services request, and transmit, in parallel via the second I/O terminal and the second network, the received web services request to each one of the plurality of remote servers within the group.Type: ApplicationFiled: November 9, 2016Publication date: March 2, 2017Inventor: John Randy Frerking
-
Patent number: 9525719Abstract: According to one aspect, embodiments of the invention provide a router having a first I/O terminal and a second I/O terminal, wherein the first I/O terminal is configured to be in communication with at least one client via a first network, wherein the second I/O terminal is configured to be in communication with a plurality of remote servers via a second network, and wherein the router is configured to receive, at the first I/O terminal via the first network, a web services request from the at least one client, identify, based on the web services request from the at least one client, a group of the plurality of remote servers that are capable of fulfilling the web services request, and transmit, in parallel via the second I/O terminal and the to second network, the received web services request to each one of the plurality of remote servers within the group.Type: GrantFiled: January 23, 2015Date of Patent: December 20, 2016Assignee: Wal-Mart Stores, Inc.Inventor: John Randy Frerking
-
Publication number: 20160248875Abstract: Disclosed is a caching system for processing web-based service requests. The caching system includes one or more pluralities of servers coupled to one or more online common storage. Each one of the plurality of servers processes caching service requests from one or more clients coupled to the plurality of servers. Each one of the plurality of servers is capable of operating in an active/single mode, and active/active mode, or an active/standby mode.Type: ApplicationFiled: May 2, 2016Publication date: August 25, 2016Inventors: John Randy Frerking, Richard Jackson
-
Patent number: 9336265Abstract: A system is provided that is adapted to service web-based service requests. In one implementation, a caching service is provided for storing and servicing web service requests. In one implementation, virtual computer systems may be used to service requests in a more reliable manner. Different operating modes may be configured for backup redundancy and the caching service may be scaled to meet service requests for a particular application. Also, methods are provided for exchanging timestamp information among web service transaction systems to reduce the amount of processing capability and bandwidth for ensuring database consistency.Type: GrantFiled: August 6, 2013Date of Patent: May 10, 2016Assignee: Wal-Mart Stores, Inc.Inventor: John Randy Frerking