Patents by Inventor Kevin Winton Haulk

Kevin Winton Haulk 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: 11308547
    Abstract: Disclosed are systems and methods for generating a planogram of a store. The systems and methods may include receiving a plurality of images and transaction data. At least one of the plurality of images may include user data representing a user proximate the product. The transaction data may be associated with a completed purchase of the product. Based on the transaction data and the user data, a probability of the user retrieving the product may be determined and used to generate the planogram of the store.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: April 19, 2022
    Assignee: NCR Corporation
    Inventor: Kevin Winton Haulk
  • Publication number: 20210065281
    Abstract: Disclosed are systems and methods for generating a planogram of a store. The systems and methods may include receiving a plurality of images and transaction data. At least one of the plurality of images may include user data representing a user proximate the product. The transaction data may be associated with a completed purchase of the product. Based on the transaction data and the user data, a probability of the user retrieving the product may be determined and used to generate the planogram of the store.
    Type: Application
    Filed: August 29, 2019
    Publication date: March 4, 2021
    Inventor: Kevin Winton Haulk
  • Patent number: 7403909
    Abstract: An electronic price label (ESL) system for performing asynchronous ESL transactions. An event notification technique allows a communication base station (CBS) manager to directly notify an ESL manager when responses from an ESL are received, without the ESL manager needing to constantly poll the CBS manager. In one aspect, an inter-process communication layer (IPC) to allow for such event notification by the CBS manager. When initially beginning operation, the ESL manager subscribes to a CBS manager's event and provides the name of a function in the ESL manager to be called when this event occurs. When the ESL manager instructs the CBS manager to send a message to an ESL, the CBS manager provides the ESL manager with a handle or unique identification number to identify the message. When a response is received from the ESL, the CBS manager “fires an event” utilizing the IPC and indicates the identification number of the response.
    Type: Grant
    Filed: May 29, 2002
    Date of Patent: July 22, 2008
    Assignee: NCR Corporation
    Inventors: Kevin Winton Haulk, Gordon Lee Edwards, III
  • Patent number: 7299396
    Abstract: In one aspect, the ESL system automatically detects ESL communication errors which result in incorrect data in the ESL's registers, and then automatically takes corrective action to update the ESL's memory with the correct data. In one aspect, the host computer transmits a register update message to an ESL. If a negative acknowledgment message or no response is received, then the host computer resends the register update message, or takes other appropriate corrective action. If the host computer receives a positive acknowledgement message, the host computer then automatically transmits one or more messages to the ESL to verify the contents of the ESL's registers to ensure that a positive acknowledgement was actually transmitted.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: November 20, 2007
    Assignee: NCR Corporation
    Inventors: Kevin Winton Haulk, Cheryl Kay Harkins
  • Patent number: 7149708
    Abstract: An electronic price label (ESL) system for performing recurring ESL transactions which occur in a periodic fashion. In one aspect, an ESL manager records and schedules messages to the ESL. When a transaction request directed to an ESL is created or issued by a client application, multiple pieces of information may be provided by that client to the ESL manager, indicating what action is to be taken. To allow for the scheduling of recurring transactions, recurrence information for the transaction may also be specified by the client application. The recurrence information may include a start date and time, and a recurrence period. After the transaction has been processed, the ESL manager looks at the recurrence period and if the recurrence period is a non-zero value, the ESL manager adds the recurrence period to the start date and time to generate a new start date and time.
    Type: Grant
    Filed: March 25, 2002
    Date of Patent: December 12, 2006
    Assignee: NCR Corporation
    Inventors: Kevin Winton Haulk, Cheryl Kay Harkins
  • Publication number: 20030225624
    Abstract: An electronic price label (ESL) system for performing asynchronous ESL transactions. An event notification technique allows a communication base station (CBS) manager to directly notify an ESL manager when responses from an ESL are received, without the ESL manager needing to constantly poll the CBS manager. In one aspect, an inter-process communication layer (IPC) to allow for such event notification by the CBS manager. When initially beginning operation, the ESL manager subscribes to a CBS manager's event and provides the name of a function in the ESL manager to be called when this event occurs. When the ESL manager instructs the CBS manager to send a message to an ESL, the CBS manager provides the ESL manager with a handle or unique identification number to identify the message. When a response is received from the ESL, the CBS manager “fires an event” utilizing the IPC and indicates the identification number of the response.
    Type: Application
    Filed: May 29, 2002
    Publication date: December 4, 2003
    Applicant: NCR Corporation
    Inventors: Kevin Winton Haulk, Gordon Lee Edwards
  • Publication number: 20030182192
    Abstract: An electronic price label (ESL) system for performing recurring ESL transactions which occur in a periodic fashion. In one aspect, an ESL manager records and schedules messages to the ESL. When a transaction request directed to an ESL is created or issued by a client application, multiple pieces of information may be provided by that client to the ESL manager, indicating what action is to be taken. To allow for the scheduling of recurring transactions, recurrence information for the transaction may also be specified by the client application. The recurrence information may include a start date and time, and a recurrence period. After the transaction has been processed, the ESL manager looks at the recurrence period and if the recurrence period is a non-zero value, the ESL manager adds the recurrence period to the start date and time to generate a new start date and time.
    Type: Application
    Filed: March 25, 2002
    Publication date: September 25, 2003
    Applicant: NCR Corporation
    Inventors: Kevin Winton Haulk, Cheryl Kay Harkins