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: 7916631Abstract: 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: GrantFiled: March 28, 2005Date of Patent: March 29, 2011Assignee: Microsoft CorporationInventors: Lee Kamentsky, Peter Hall, Chaitanya Kanojia
-
Patent number: 7653743Abstract: 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: GrantFiled: October 31, 2001Date of Patent: January 26, 2010Assignee: Microsoft CorporationInventors: Lee Kamentsky, Peter Hall, Chaitanya Kanojia
-
Publication number: 20090087840Abstract: 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: ApplicationFiled: May 19, 2007Publication date: April 2, 2009Applicant: Codon Devices, Inc.Inventors: Brian M. Baynes, Brad Chapman, Lee Kamentsky
-
Publication number: 20060136144Abstract: 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: ApplicationFiled: December 21, 2004Publication date: June 22, 2006Applicant: Helicos BioSciences CorporationInventor: Lee Kamentsky
-
Patent number: 7047273Abstract: 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: GrantFiled: November 2, 2001Date of Patent: May 16, 2006Assignee: Navic Systems, Inc.Inventors: Lee Kamentsky, Peter Hall, Chaitanya Kanojia
-
Publication number: 20050185596Abstract: 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: ApplicationFiled: March 28, 2005Publication date: August 25, 2005Applicant: Navic Systems, Inc.Inventors: Lee Kamentsky, Peter Hall, Chaitanya Kanojia
-
Publication number: 20020122427Abstract: 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: ApplicationFiled: October 2, 2001Publication date: September 5, 2002Applicant: Navic Systems, Inc.Inventors: Lee Kamentsky, John LaCroix, Mark Fagnani, Peter Hall, Roger Killer
-
Publication number: 20020103930Abstract: 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: ApplicationFiled: October 31, 2001Publication date: August 1, 2002Applicant: Navic Systems, Inc.Inventors: Lee Kamentsky, Peter Hall, Chaitanya Kanojia
-
Publication number: 20020087688Abstract: 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: ApplicationFiled: November 2, 2001Publication date: July 4, 2002Applicant: Navic Systems, Inc.Inventors: Lee Kamentsky, Peter Hall, Chaitanya Kanojia
-
Publication number: 20020065929Abstract: 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: ApplicationFiled: November 2, 2001Publication date: May 30, 2002Applicant: Navic Systems Inc.Inventors: Lee Kamentsky, John LaCroix, Chaitanya Kanojia, Peter Hall