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: 9146978Abstract: 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: GrantFiled: June 7, 2012Date of Patent: September 29, 2015Assignee: Wal-Mart Stores, Inc.Inventor: John Randy Frerking
-
Publication number: 20150134608Abstract: 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: January 22, 2015Publication date: May 14, 2015Inventor: John Randy Frerking
-
Publication number: 20150134487Abstract: 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: ApplicationFiled: January 23, 2015Publication date: May 14, 2015Applicant: WAL-MART STORES, INC.Inventor: John Randy Frerking
-
Patent number: 8972526Abstract: 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: GrantFiled: October 17, 2012Date of Patent: March 3, 2015Assignee: Wal-Mart Stores, Inc.Inventor: John Randy Frerking
-
Patent number: 8972344Abstract: 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: GrantFiled: June 7, 2012Date of Patent: March 3, 2015Assignee: Wal-Mart Stores, Inc.Inventor: John Randy Frerking
-
Publication number: 20150046511Abstract: 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: ApplicationFiled: August 6, 2013Publication date: February 12, 2015Inventor: John Randy Frerking
-
Publication number: 20150046744Abstract: 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: ApplicationFiled: August 6, 2013Publication date: February 12, 2015Inventor: John Randy Frerking
-
Publication number: 20140108596Abstract: 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: ApplicationFiled: October 17, 2012Publication date: April 17, 2014Applicant: WAL-MART STORES, INC.Inventor: John Randy Frerking
-
Publication number: 20130332415Abstract: 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: ApplicationFiled: June 7, 2012Publication date: December 12, 2013Applicant: Wal-Mart Stores, Inc.Inventor: John Randy Frerking
-
Publication number: 20130332414Abstract: 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: ApplicationFiled: June 7, 2012Publication date: December 12, 2013Applicant: Wal-Mart Stores, Inc.Inventor: John Randy Frerking