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: 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: 11037146
    Abstract: 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: Grant
    Filed: October 12, 2017
    Date of Patent: June 15, 2021
    Assignee: Walmart Apollo, LLC
    Inventors: Michael Lawrence Payne, Jimmie Clark, Kevin M. Charles
  • Publication number: 20210133732
    Abstract: 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: Application
    Filed: November 2, 2020
    Publication date: May 6, 2021
    Inventors: Natalie I. Alumbaugh, Aditi A. Thakkar, Kevin M. Charles, Michael S. Stengel
  • 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
  • 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
  • Publication number: 20180174142
    Abstract: 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: Application
    Filed: October 12, 2017
    Publication date: June 21, 2018
    Inventors: Michael Lawrence Payne, Jimmie Clark, Kevin M. Charles
  • Publication number: 20180033028
    Abstract: 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: Application
    Filed: July 26, 2017
    Publication date: February 1, 2018
    Inventors: Venugopal E. Puthalath, Kevin M. Charles
  • Publication number: 20170364601
    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, 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: Application
    Filed: December 3, 2015
    Publication date: December 21, 2017
    Inventors: Kevin M. Charles, Richard T. Jackson
  • 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
  • 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