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: 9146978
    Abstract: According to one aspect, embodiments of the invention provide a data replicator comprising a system exit configured to capture data received at a source, the captured data including a plurality of individual messages, a message broker configured to receive the plurality of individual messages from the configuration control system and to convert the plurality of individual messages to a format of a destination, and a sequence engine in communication with the message broker via a channel, the sequence engine configured to receive and store the converted plurality of individual messages, to re-sequence the converted plurality of individual messages into a desired sequence, and to provide the re-sequenced messages to a destination database in the desired sequence, wherein the sequence engine includes a message throttle which is configured to close the channel in response to a determination by the message throttle that the sequence engine cannot receive additional converted individual messages.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: September 29, 2015
    Assignee: Wal-Mart Stores, Inc.
    Inventor: John Randy Frerking
  • Publication number: 20150134608
    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: January 22, 2015
    Publication date: May 14, 2015
    Inventor: John Randy Frerking
  • Publication number: 20150134487
    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: Application
    Filed: January 23, 2015
    Publication date: May 14, 2015
    Applicant: WAL-MART STORES, INC.
    Inventor: John Randy Frerking
  • Patent number: 8972526
    Abstract: According to one aspect, embodiments of the invention provide a method for providing product information to an individual, the method comprising receiving, at a router, a single request for information, the request associated with at least one product, transmitting, by the router, the single request for information to each one of a plurality of store servers, receiving, by the router from the plurality of store servers, a plurality of responses, each one of the plurality of responses including information associated with the at least one product, compiling the plurality of responses into a single request, and transmitting the single request to the individual.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: March 3, 2015
    Assignee: Wal-Mart Stores, Inc.
    Inventor: John Randy Frerking
  • Patent number: 8972344
    Abstract: According to one aspect, embodiments of the invention provide a data replicator comprising a system exit configured to capture data received at a source, a configuration control system configured to receive captured data from the system exit and modify the captured data to include sequence information, a message broker configured to receive the modified data from the configuration control system and to convert the modified data to a format of a destination, and a sequence engine configured to receive the converted and modified data from the message broker in a first sequence, to re-sequence, based on the sequence information, the converted and modified data in the first sequence into a second sequence, where the second sequence corresponds to the chronological order in which the data was captured by the system exit, and to forward the converted and modified data to the destination database in the second sequence.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: March 3, 2015
    Assignee: Wal-Mart Stores, Inc.
    Inventor: John Randy Frerking
  • Publication number: 20150046511
    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 to consistency.
    Type: Application
    Filed: August 6, 2013
    Publication date: February 12, 2015
    Inventor: John Randy Frerking
  • Publication number: 20150046744
    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: Application
    Filed: August 6, 2013
    Publication date: February 12, 2015
    Inventor: John Randy Frerking
  • Publication number: 20140108596
    Abstract: According to one aspect, embodiments of the invention provide a method for providing product information to an individual, the method comprising receiving, at a router, a single request for information, the request associated with at least one product, transmitting, by the router, the single request for information to each one of a plurality of store servers, receiving, by the router from the plurality of store servers, a plurality of responses, each one of the plurality of responses including information associated with the at least one product, compiling the plurality of responses into a single request, and transmitting the single request to the individual.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Applicant: WAL-MART STORES, INC.
    Inventor: John Randy Frerking
  • Publication number: 20130332415
    Abstract: According to one aspect, embodiments of the invention provide a data replicator comprising a system exit configured to capture data received at a source, the captured data including a plurality of individual messages, a message broker configured to receive the plurality of individual messages from the configuration control system and to convert the plurality of individual messages to a format of a destination, and a sequence engine in communication with the message broker via a channel, the sequence engine configured to receive and store the converted plurality of individual messages, to re-sequence the converted plurality of individual messages into a desired sequence, and to provide the re-sequenced messages to a destination database in the desired sequence, wherein the sequence engine includes a message throttle which is configured to close the channel in response to a determination by the message throttle that the sequence engine cannot receive additional converted individual messages.
    Type: Application
    Filed: June 7, 2012
    Publication date: December 12, 2013
    Applicant: Wal-Mart Stores, Inc.
    Inventor: John Randy Frerking
  • Publication number: 20130332414
    Abstract: According to one aspect, embodiments of the invention provide a data replicator comprising a system exit configured to capture data received at a source, a configuration control system configured to receive captured data from the system exit and modify the captured data to include sequence information, a message broker configured to receive the modified data from the configuration control system and to convert the modified data to a format of a destination, and a sequence engine configured to receive the converted and modified data from the message broker in a first sequence, to re-sequence, based on the sequence information, the converted and modified data in the first sequence into a second sequence, where the second sequence corresponds to the chronological order in which the data was captured by the system exit, and to forward the converted and modified data to the destination database in the second sequence.
    Type: Application
    Filed: June 7, 2012
    Publication date: December 12, 2013
    Applicant: Wal-Mart Stores, Inc.
    Inventor: John Randy Frerking