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: 11194804
    Abstract: 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: Grant
    Filed: December 5, 2018
    Date of Patent: December 7, 2021
    Assignee: Walmart Apollo, LLC
    Inventors: Kevin M. Charles, John Randy Frerking, Richard T. Jackson
  • Patent number: 11182378
    Abstract: 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: Grant
    Filed: November 7, 2018
    Date of Patent: November 23, 2021
    Assignee: Walmart Apollo, LLC
    Inventors: Kevin M. Charles, John Randy Frerking, Richard Jackson
  • Patent number: 10803015
    Abstract: 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: Grant
    Filed: April 16, 2018
    Date of Patent: October 13, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: John Randy Frerking, Richard Jackson
  • Patent number: 10789320
    Abstract: 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: Grant
    Filed: December 3, 2015
    Date of Patent: September 29, 2020
    Assignee: Walmart Apollo, LLC
    Inventors: Kevin M. Charles, Richard T. Jackson, John Randy Frerking
  • Patent number: 10498853
    Abstract: 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: Grant
    Filed: September 27, 2016
    Date of Patent: December 3, 2019
    Assignee: Walmart Apollo, LLC
    Inventors: Kevin M. Charles, John Randy Frerking, Richard Jackson
  • Patent number: 10452684
    Abstract: 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: Grant
    Filed: March 31, 2017
    Date of Patent: October 22, 2019
    Assignee: WALMART APOLLO, LLC
    Inventor: John Randy Frerking
  • Patent number: 10419572
    Abstract: 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: Grant
    Filed: May 2, 2016
    Date of Patent: September 17, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: John Randy Frerking, Richard Jackson
  • Publication number: 20190171645
    Abstract: 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: Application
    Filed: December 5, 2018
    Publication date: June 6, 2019
    Applicant: Walmart Apollo, LLC
    Inventors: Kevin M. Charles, John Randy Frerking, Richard T. Jackson
  • Publication number: 20190138633
    Abstract: 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: Application
    Filed: November 7, 2018
    Publication date: May 9, 2019
    Applicant: Walmart Apollo, LLC
    Inventors: Kevin M. Charles, John Randy Frerking, Richard Jackson
  • Patent number: 10116762
    Abstract: 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: Grant
    Filed: August 6, 2013
    Date of Patent: October 30, 2018
    Assignee: WALMART APOLLO, LLC
    Inventor: John Randy Frerking
  • Publication number: 20180246903
    Abstract: 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: Application
    Filed: April 16, 2018
    Publication date: August 30, 2018
    Inventors: John Randy Frerking, Richard Jackson
  • Patent number: 9824386
    Abstract: 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: Grant
    Filed: November 9, 2016
    Date of Patent: November 21, 2017
    Assignee: Wal-Mart Stores, Inc.
    Inventor: John Randy Frerking
  • Publication number: 20170206264
    Abstract: 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: Application
    Filed: March 31, 2017
    Publication date: July 20, 2017
    Inventor: John Randy Frerking
  • Publication number: 20170180269
    Abstract: 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: Application
    Filed: December 14, 2016
    Publication date: June 22, 2017
    Inventors: Michael Lawerance Payne, Kevin M. Charles, Richard Jackson, John Randy Frerking
  • Patent number: 9639593
    Abstract: 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: Grant
    Filed: January 22, 2015
    Date of Patent: May 2, 2017
    Assignee: WAL-MART STORES, INC.
    Inventor: John Randy Frerking
  • Publication number: 20170094005
    Abstract: 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: Application
    Filed: September 27, 2016
    Publication date: March 30, 2017
    Inventors: Kevin M. Charles, John Randy Frerking, Richard Jackson
  • Publication number: 20170061514
    Abstract: 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: Application
    Filed: November 9, 2016
    Publication date: March 2, 2017
    Inventor: John Randy Frerking
  • Patent number: 9525719
    Abstract: 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: Grant
    Filed: January 23, 2015
    Date of Patent: December 20, 2016
    Assignee: Wal-Mart Stores, Inc.
    Inventor: John Randy Frerking
  • Publication number: 20160248875
    Abstract: 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: Application
    Filed: May 2, 2016
    Publication date: August 25, 2016
    Inventors: John Randy Frerking, Richard Jackson
  • Patent number: 9336265
    Abstract: 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: Grant
    Filed: August 6, 2013
    Date of Patent: May 10, 2016
    Assignee: Wal-Mart Stores, Inc.
    Inventor: John Randy Frerking