Patents by Inventor Lee Kamentsky

Lee Kamentsky 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: 7916631
    Abstract: A scalable messaging system for data transmission between the network devices, such as set top boxes, and a central system server, such as a server which maintains a database of event logs for the network. Individual routers at the data center broadcast an announcement packet indicating that they are available to accept messages from the network devices. The announcement message contains at least an identification of the router and the manner in which messages may be sent to it, e.g., one or more connection socket numbers and/or network addresses. The frequency at which availability messages are sent by the routers is preferably dependent upon the relatively loading of the individual router. Thus, the more heavily loaded a particular router becomes, the less often it will broadcast an availability message; the more lightly loaded it becomes, the more often such messages are broadcast.
    Type: Grant
    Filed: March 28, 2005
    Date of Patent: March 29, 2011
    Assignee: Microsoft Corporation
    Inventors: Lee Kamentsky, Peter Hall, Chaitanya Kanojia
  • Patent number: 7653743
    Abstract: A scalable messaging system for data transmission between the network devices, such as set top boxes, and a central system server, such as a server which maintains a database of event logs for the network. Individual routers at the data center broadcast an announcement packet indicating that they are available to accept messages from the network devices. The announcement message contains at least an identification of the router and the manner in which messages may be sent to it, e.g., one or more connection socket numbers and/or network addresses. The frequency at which availability messages are sent by the routers is preferably dependent upon the relatively loading of the individual router. Thus, the more heavily loaded a particular router becomes, the less often it will broadcast an availability message; the more lightly loaded it becomes, the more often such messages are broadcast.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: January 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Lee Kamentsky, Peter Hall, Chaitanya Kanojia
  • Publication number: 20090087840
    Abstract: Certain aspects of the present invention provide methods for assembling nucleic acid molecules. Some embodiments involve analyzing nucleic acid sequences and determining appropriate assembly strategies based on the presence or absence of sequence features that are known or predicted to interfere with extension-based and/or ligation-based assembly techniques. Aspects of the invention also provide kits, compositions, devices, and systems for assembling synthetic nucleic acids using polymerase-based techniques, ligase-based techniques, or combinations thereof.
    Type: Application
    Filed: May 19, 2007
    Publication date: April 2, 2009
    Applicant: Codon Devices, Inc.
    Inventors: Brian M. Baynes, Brad Chapman, Lee Kamentsky
  • Publication number: 20060136144
    Abstract: A sample nucleic acid sequence is compared against a database to find a matching sequence. In one embodiment, this comparison is accomplished with a table look-up approach that involves using sequences with collapsed homopolymer regions.
    Type: Application
    Filed: December 21, 2004
    Publication date: June 22, 2006
    Applicant: Helicos BioSciences Corporation
    Inventor: Lee Kamentsky
  • Patent number: 7047273
    Abstract: A scalable messaging system for data transmission between the network devices, such as set top boxes, and a central system server, such as a server which maintains a database of event logs for the network. Individual routers at the data center broadcast an announcement packet indicating that they are available to accept messages from the network devices. The announcement message contains at least an identification of the router and the manner in which messages may be sent to it, e.g., one or more connection socket numbers and/or network addresses. The frequency at which availability messages are sent by the routers is preferably dependent upon the relatively loading of the individual router. Thus, the more heavily loaded a particular router becomes, the less often it will broadcast an availability message; the more lightly loaded it becomes, the more often such messages are broadcast.
    Type: Grant
    Filed: November 2, 2001
    Date of Patent: May 16, 2006
    Assignee: Navic Systems, Inc.
    Inventors: Lee Kamentsky, Peter Hall, Chaitanya Kanojia
  • Publication number: 20050185596
    Abstract: A scalable messaging system for data transmission between the network devices, such as set top boxes, and a central system server, such as a server which maintains a database of event logs for the network. Individual routers at the data center broadcast an announcement packet indicating that they are available to accept messages from the network devices. The announcement message contains at least an identification of the router and the manner in which messages may be sent to it, e.g., one or more connection socket numbers and/or network addresses. The frequency at which availability messages are sent by the routers is preferably dependent upon the relatively loading of the individual router. Thus, the more heavily loaded a particular router becomes, the less often it will broadcast an availability message; the more lightly loaded it becomes, the more often such messages are broadcast.
    Type: Application
    Filed: March 28, 2005
    Publication date: August 25, 2005
    Applicant: Navic Systems, Inc.
    Inventors: Lee Kamentsky, Peter Hall, Chaitanya Kanojia
  • Publication number: 20020122427
    Abstract: Synchronization of bulk data transfers to end node devices in a multimedia network involves sending an initial schedule message prior to broadcast or multicast of a content file. The content file could be a promotion or other file that must be efficiently sent to a large number of end node devices, such as television set top boxes. The schedule message contains at least a data transmission time for the content file so that an end node device is aware of when to listen for the later bulk data transmission of the content file. The schedule message may contain other parameters such as promotion identification, message duration, frequency, multicast address and UDP port.
    Type: Application
    Filed: October 2, 2001
    Publication date: September 5, 2002
    Applicant: Navic Systems, Inc.
    Inventors: Lee Kamentsky, John LaCroix, Mark Fagnani, Peter Hall, Roger Killer
  • Publication number: 20020103930
    Abstract: A scalable messaging system for data transmission between the network devices, such as set top boxes, and a central system server, such as a server which maintains a database of event logs for the network. Individual routers at the data center broadcast an announcement packet indicating that they are available to accept messages from the network devices. The announcement message contains at least an identification of the router and the manner in which messages may be sent to it, e.g., one or more connection socket numbers and/or network addresses. The frequency at which availability messages are sent by the routers is preferably dependent upon the relatively loading of the individual router. Thus, the more heavily loaded a particular router becomes, the less often it will broadcast an availability message; the more lightly loaded it becomes, the more often such messages are broadcast.
    Type: Application
    Filed: October 31, 2001
    Publication date: August 1, 2002
    Applicant: Navic Systems, Inc.
    Inventors: Lee Kamentsky, Peter Hall, Chaitanya Kanojia
  • Publication number: 20020087688
    Abstract: A scalable messaging system for data transmission between the network devices, such as set top boxes, and a central system server, such as a server which maintains a database of event logs for the network. Individual routers at the data center broadcast an announcement packet indicating that they are available to accept messages from the network devices. The announcement message contains at least an identification of the router and the manner in which messages may be sent to it, e.g., one or more connection socket numbers and/or network addresses. The frequency at which availability messages are sent by the routers is preferably dependent upon the relatively loading of the individual router. Thus, the more heavily loaded a particular router becomes, the less often it will broadcast an availability message; the more lightly loaded it becomes, the more often such messages are broadcast.
    Type: Application
    Filed: November 2, 2001
    Publication date: July 4, 2002
    Applicant: Navic Systems, Inc.
    Inventors: Lee Kamentsky, Peter Hall, Chaitanya Kanojia
  • Publication number: 20020065929
    Abstract: A multimedia network involves sending an initial schedule message prior to broadcast or multicast of a content file. The content file could be a promotion or other file that must be efficiently sent to a large number of end node devices, such as television set top boxes. The schedule message contains at least a bulk transfer end time for the content file so that the end node devices are aware of when the later bulk data transmission of the content file should be completed. The schedule message may contain other parameters such as promotion identification, message start time, duration, frequency, multicast address and port number. The bulk message containing the promotion is then sent using an efficient bulk transfer messaging technique, such as a multicast Universal Data Protocol (UDP) message which does not require acknowledgment of individual packets or individual addresses of the end node devices to be maintained.
    Type: Application
    Filed: November 2, 2001
    Publication date: May 30, 2002
    Applicant: Navic Systems Inc.
    Inventors: Lee Kamentsky, John LaCroix, Chaitanya Kanojia, Peter Hall