Patents by Inventor Kevin M. Charles
Kevin M. Charles 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: 11037146Abstract: Examples of the disclosure provide systems and methods for managing product returns. A computing system receives, from a user device, a request for returning a product, compares device identifier data associated with the user device with registered data associated with one or more customer accounts to identify a first customer account associated with the user device, analyzes transaction data associated with the first customer account to determine whether the product is associated with the first customer account, generates an instruction to position the product in a predetermined area, and determines whether the product is positioned in the predetermined area to facilitate a return of the product. Aspects of the disclosure may improve user experience, user efficiency, and/or user interaction performance by processing a product return in an effective and efficient manner.Type: GrantFiled: October 12, 2017Date of Patent: June 15, 2021Assignee: Walmart Apollo, LLCInventors: Michael Lawrence Payne, Jimmie Clark, Kevin M. Charles
-
Publication number: 20210133732Abstract: In some embodiments, apparatuses and methods are provided herein useful to providing guest access to a payment method. In some embodiments, a system for providing guest access to a payment method comprises a user device configured to receive a request from a user to create access to a payment method for a guest and present information to the user, a database configured to store payment method information, unique identifiers, and access numbers, and a control circuit configured to receive the request to create access, transmit verification information, receive a response to the verification information, verify an identity of the user, receive an indication of the guest, generate a unique identifier associated with the payment method, generate an access number transmit the unique identifier, transmit the access number, receive the unique identifier, the access number, and transaction information, determine the payment method, and transmit an indication of the payment method.Type: ApplicationFiled: November 2, 2020Publication date: May 6, 2021Inventors: Natalie I. Alumbaugh, Aditi A. Thakkar, Kevin M. Charles, Michael S. Stengel
-
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
-
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
-
Publication number: 20180174142Abstract: Examples of the disclosure provide systems and methods for managing product returns. A computing system receives, from a user device, a request for returning a product, compares device identifier data associated with the user device with registered data associated with one or more customer accounts to identify a first customer account associated with the user device, analyzes transaction data associated with the first customer account to determine whether the product is associated with the first customer account, generates an instruction to position the product in a predetermined area, and determines whether the product is positioned in the predetermined area to facilitate a return of the product. Aspects of the disclosure may improve user experience, user efficiency, and/or user interaction performance by processing a product return in an effective and efficient manner.Type: ApplicationFiled: October 12, 2017Publication date: June 21, 2018Inventors: Michael Lawrence Payne, Jimmie Clark, Kevin M. Charles
-
Publication number: 20180033028Abstract: Embodiments relate to systems and methods for determining customer interests in a retail environment. In one embodiment, a system includes a receptacle module coupled to a shopping receptacle, a shopping receptacle tracking system, and a customer interest engine. The shopping receptacle tracking system installed in the retail environment communicates with the receptacle module to receive customer information and shopping receptacle location information. The customer interest engine and coupled point-of-sale system can correlate data from the shopping receptacle tracking system to identify customer interests related to the retail environment. Portions of the shopping receptacle can power the circuitry for the receptacle module.Type: ApplicationFiled: July 26, 2017Publication date: February 1, 2018Inventors: Venugopal E. Puthalath, Kevin M. Charles
-
Publication number: 20170364601Abstract: 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, for example, transactions in an e-commerce system, sessions in a cloud-based computing system, 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 (Base64Binary) 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: ApplicationFiled: December 3, 2015Publication date: December 21, 2017Inventors: Kevin M. Charles, Richard T. Jackson
-
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
-
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