Please download the dossier by clicking on the dossier button x
×

Contact management system and method

  • US 8,255,464 B2
  • Filed: 05/09/2006
  • Issued: 08/28/2012
  • Est. Priority Date: 05/09/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a network including an information management system and a plurality of network devices, a computer-implemented information management method, comprising:

  • receiving, at the information management system, user information from a first network device;

    creating a first user account associated with a first user information record containing first user information, the first user account storing first user authentication criteria;

    creating the first user information record in the information management system from the received user information, and associating the first user information record with the first user account;

    generating a unique serial number for the first user information record, said unique serial number not containing network address information identifying a network address of the information management system or of the first user information record, wherein the unique serial number is generated by at least one of receiving a serial number candidate from the first network device and verifying the serial number candidate is unique, and the information management system selecting the unique serial number;

    storing the serial number and associated user information in the first user information record;

    transmitting the serial number;

    creating a second user account, the second user account storing second user authentication criteria;

    receiving, at the information management system, a request from a first requester application the request including second user authentication criteria and second user identification information associated with a second user account, at least one request type, and a requester application identifier of the first requester application;

    authenticating the second user request as a request from the second user using the second user authentication criteria and the second user identification information;

    generating and storing a request log associated with the second user account on the information management system, the request log including a time of the second user request, the requester application identifier of the first requester application and the at least one request type included in the request, wherein the request type includes one of a second user adding, updating, deleting and synchronizing request, and where the request type is one of add, the request log storing at least one serial number associated to the add request, and where the request type is one of delete, the request log storing at least one serial number associated to the delete request;

    where the second user request contains a request type of add, processing the request by identifying at least one serial number associated to the request type, retrieving the user information record associated to the at least one serial number, determining access permissions to each retrieved user information record, and maintaining in at least one of the program memory and the data storage each user information record where access is permitted until a reply is transmitted,where the second user request contains a request type of update, processing the request by retrieving the requester application identifier of the first requester application, determining the last time the first requester application sent an update request to the information management system and retrieving each user information record requested by the first requester application with a last updated date occurring after the last time the first requester application sent an update request to the information management system, determining access permissions to each retrieved user information record, and maintaining in at least one of the program memory and the data storage each retrieved user information record where access is permitted until a reply is transmitted,where the second user request contains a request type of synchronize, processing the request by identifying each user information request made by at least one requester application of the second user other than the first requester application since a last time the first requester application sent a synchronization request to the information management system, retrieving at least one of the user information record identified by each information request and an instruction to add or delete a user information record for each user information request, determining access permissions to each retrieved user information record, and maintaining in at least one of the program memory and the data storage at least one of each retrieved user information record where access is permitted and each instruction until a reply is transmitted,retrieving from at least one of the program memory and the data storage each retrieved user information record and each instruction, andtransmitting to the first requester application each user information record and each instruction.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×