Patents by Inventor Krishna Kannan
Krishna Kannan 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: 11240303Abstract: The disclosure herein describes a message ordering system for processing and synchronizing chat messages in partitions to maintain messaging order and load balancing in a distributed system at scale. Messages are placed in partitions based on session identifiers (IDs). Messaging order is secured by a session receiver holding a lock over particular partitions. Receivers having subscription to messages in service bus are enabled to terminate on occurrence of a predetermined event, such as threshold wait time without receiving additional messages with a selected session ID from their partitions, activity level on a node, number of receivers on a node or other metrics. Session ID locks are released after a session ends, a receiver terminates or a node crashes for failure handling. New receivers are created to handle new incoming messages for additional load balancing and/or failover.Type: GrantFiled: February 3, 2020Date of Patent: February 1, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Chukwunwike I. J. Onianwa, Krishna Kannan, Vignesh Somasundaram
-
Patent number: 11210598Abstract: A system and method for providing customized content recommendations to a user based on extrapolated data is described. The system may receive an answer to a question from a user and determine a second unanswered question having a threshold relationship level with the question. The system may compute a predicted probability that the user would answer the second question correctly, calculate a first comparative skill level of the user among a cohort of similar users, and rank the first comparative skill level of the user against a second comparative skill level of the cohort to determine a skill gap of the user. Further, in some implementations, the system may generate a search query based on the skill gap of the user, and determine recommended content customized to the skill gap of the user.Type: GrantFiled: June 22, 2017Date of Patent: December 28, 2021Assignee: PLURALSIGHT, LLCInventors: David Platt, David Mashburn, Krishna Kannan, Eric Stone
-
Patent number: 11196578Abstract: The disclosed technology is generally directed to online chat management services. In one example of the technology, organization information is accessed for tenants. The organization information includes, for each organization, configuration information for the organization. Each organization belongs to a corresponding tenant. Worker service instances are scheduled to perform fills associated with the organizations, such that sufficient fills are performed for each organization according to the configuration information for the organizations in the accessed organization information. Each fill includes: causing artifacts associated with a function to be created, such that the artifacts associated with the function are configured based on the corresponding tenant. Artifact information associated with the created artifacts is received, including at least one unique identifier associated with the created artifacts for the function.Type: GrantFiled: August 28, 2019Date of Patent: December 7, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Michal Kaczmarek, Krishna Kannan, Vignesh Somasundaram, Marvin Prieto Adriano
-
Publication number: 20210355519Abstract: The invention provides methods of synthesizing a product DNA molecule having a desired and/or defined sequence. The methods involve annealing at least one long oligonucleotide and at least one short oligonucleotide to at least one anchor strand having a sequence at least partially complementary to the at least one long and at least one short oligonucleotide. After annealing, at least one long oligonucleotide bound to an anchor strand abuts at least one short oligonucleotide bound to the same anchor strand. The anchor strand has one or more non-standard nucleotides, and optionally one or more degenerate nucleotides. The method involves ligating the abutting at least one long oligonucleotide and at least one short oligonucleotide to form a dsDNA molecule. The invention also provides methods of synthesizing DNA molecules by assembling oligonucleotide members of a library that contains less than 20,000 members that can be assembled into all possible DNA sequences.Type: ApplicationFiled: May 13, 2021Publication date: November 18, 2021Inventors: Krishna Kannan, John E. Gill, Daniel G. Gibson, Lixia Fu
-
Publication number: 20210317464Abstract: The present disclosure provides methods to increase the percentage of edited yeast cells in a cell population using nucleic-acid guided editing, and automated multi-module instruments for performing these methods.Type: ApplicationFiled: June 22, 2021Publication date: October 14, 2021Inventors: Krishna Kannan, Miles Gander, Eileen Spindler, Paul Hardenbol
-
Publication number: 20210254046Abstract: Methods for generating synthetic genomes, for example synthetic genomes having desired properties or viable genomes of reduced size, are disclosed. Also disclosed are synthetic genomes produced by the methods disclosed herein and synthetic cells containing the synthetic genomes disclosed herein.Type: ApplicationFiled: March 12, 2021Publication date: August 19, 2021Inventors: Clyde A. Hutchison, Ray-Yuan Chuang, Vladimir N. Noskov, Bogumil J. Karas, Kim S. Wise, Hamilton O. Smith, John I. Glass, Chuck Merryman, Daniel G. Gibson, J. Craig Venter, Krishna Kannan, Lin Ding
-
Patent number: 11085037Abstract: Methods for generating synthetic genomes, for example synthetic genomes having desired properties or viable genomes of reduced size, are disclosed. Also disclosed are synthetic genomes produced by the methods disclosed herein and synthetic cells containing the synthetic genomes disclosed herein.Type: GrantFiled: March 22, 2017Date of Patent: August 10, 2021Assignee: Codex DNA, Inc.Inventors: Clyde A. Hutchison, III, Ray-Yuan Chuang, Vladimir N. Noskov, Bogumil J. Karas, Kim S. Wise, Hamilton O. Smith, John I. Glass, Chuck Merryman, Daniel G. Gibson, J. Craig Venter, Krishna Kannan, Lin Ding
-
Patent number: 11066675Abstract: The present disclosure provides methods to increase the percentage of edited yeast cells in a cell population using nucleic-acid guided editing, and automated multi-module instruments for performing these methods.Type: GrantFiled: January 2, 2021Date of Patent: July 20, 2021Assignee: Inscripta, Inc.Inventors: Krishna Kannan, Miles Gander, Eileen Spindler, Paul Hardenbol
-
Publication number: 20210168204Abstract: The disclosure herein describes a message ordering system for processing and synchronizing chat messages in partitions to maintain messaging order and load balancing in a distributed system at scale. Messages are placed in partitions based on session identifiers (IDs). Messaging order is secured by a session receiver holding a lock over particular partitions. Receivers having subscription to messages in service bus are enabled to terminate on occurrence of a predetermined event, such as threshold wait time without receiving additional messages with a selected session ID from their partitions, activity level on a node, number of receivers on a node or other metrics. Session ID locks are released after a session ends, a receiver terminates or a node crashes for failure handling. New receivers are created to handle new incoming messages for additional load balancing and/or failover.Type: ApplicationFiled: February 3, 2020Publication date: June 3, 2021Inventors: Chukwunwike I.J. ONIANWA, Krishna KANNAN, Vignesh SOMASUNDARAM
-
Publication number: 20210130834Abstract: The present disclosure provides methods to increase the percentage of edited yeast cells in a cell population using nucleic-acid guided editing, and automated multi-module instruments for performing these methods.Type: ApplicationFiled: January 2, 2021Publication date: May 6, 2021Inventors: Krishna Kannan, Miles Gander, Eileen Spindler, Paul Hardenbol
-
Publication number: 20210067363Abstract: The disclosed technology is generally directed to online chat management services. In one example of the technology, organization information is accessed for tenants. The organization information includes, for each organization, configuration information for the organization. Each organization belongs to a corresponding tenant. Worker service instances are scheduled to perform fills associated with the organizations, such that sufficient fills are performed for each organization according to the configuration information for the organizations in the accessed organization information. Each fill includes: causing artifacts associated with a function to be created, such that the artifacts associated with the function are configured based on the corresponding tenant. Artifact information associated with the created artifacts is received, including at least one unique identifier associated with the created artifacts for the function.Type: ApplicationFiled: August 28, 2019Publication date: March 4, 2021Inventors: Michal KACZMAREK, Krishna KANNAN, Vignesh SOMASUNDARAM, Marvin Prieto ADRIANO
-
Patent number: 10927385Abstract: The present disclosure provides methods to increase the percentage of edited yeast cells in a cell population using nucleic-acid guided editing, and automated multi-module instruments for performing these methods.Type: GrantFiled: June 17, 2020Date of Patent: February 23, 2021Assignee: Inscripta, Inc.Inventors: Krishna Kannan, Miles Gander, Eileen Spindler, Paul Hardenbol
-
Publication number: 20200407732Abstract: The present disclosure provides methods to increase the percentage of edited yeast cells in a cell population using nucleic-acid guided editing, and automated multi-module instruments for performing these methods.Type: ApplicationFiled: June 17, 2020Publication date: December 31, 2020Inventors: Krishna Kannan, Miles Gander, Eileen Spindler, Paul Hardenbol
-
Patent number: 10289460Abstract: A system generates a first data set by executing, in response to occurrence of an event, a data flow configured with a property of a first object of a first data processing system to map the first object to a second object of a second data processing system. The system acquires additional information, including additional properties of the first object and data used by the first and second data processing systems to communicate with other data processing systems, from the first and second data processing systems to map the first object to the second object. The system generates a second data set having a format compatible with the second data processing system based on the first data set and the additional information and sends the second data set to the second data processing system. The system maps other objects using reconfigured data flows.Type: GrantFiled: March 2, 2017Date of Patent: May 14, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Robert Aron Drollinger, Joern Lindhard Mortensen, Savio Mendes De Figueiredo, Krishna Kannan
-
Publication number: 20180362590Abstract: Disclosed herein are novel polypeptides having nuclease activity. The Mmc3 polypeptides function as Class 2 Type V effectors, and catalyze double stranded breaks in nucleic acid strands. The polypeptides are useful, for example, for gene editing systems such as CRISPR, to make site specific alterations of target nucleic acid sequences.Type: ApplicationFiled: April 13, 2018Publication date: December 20, 2018Inventors: Russell David Monds, Simone Moraes Mantovani, Russell S. Komor, Matthew Carey LaFave, Krishna Kannan, Joseph W. LaMattina, Joseph S. Lucas, Eric R. Moellering
-
Publication number: 20180136989Abstract: A system generates a first data set by executing, in response to occurrence of an event, a data flow configured with a property of a first object of a first data processing system to map the first object to a second object of a second data processing system. The system acquires additional information, including additional properties of the first object and data used by the first and second data processing systems to communicate with other data processing systems, from the first and second data processing systems to map the first object to the second object. The system generates a second data set having a format compatible with the second data processing system based on the first data set and the additional information and sends the second data set to the second data processing system. The system maps other objects using reconfigured data flows.Type: ApplicationFiled: March 2, 2017Publication date: May 17, 2018Inventors: Robert Aron DROLLINGER, Joern Lindhard MORTENSEN, Savio Mendes DE FIGUEIREDO, Krishna KANNAN
-
Publication number: 20180119132Abstract: Methods for generating synthetic genomes, for example synthetic genomes having desired properties or viable genomes of reduced size, are disclosed. Also disclosed are synthetic genomes produced by the methods disclosed herein and synthetic cells containing the synthetic genomes disclosed herein.Type: ApplicationFiled: March 22, 2017Publication date: May 3, 2018Inventors: Clyde A. Hutchison, III, Ray-Yuan Chuang, Vladimir N. Noskov, Bogumil J. Karas, Kim S. Wise, Hamilton O. Smith, John I. Glass, Chuck Merryman, Daniel G. Gibson, J. Craig Venter, Krishna Kannan, Lin Ding
-
Publication number: 20170372215Abstract: A system and method for providing customized content recommendations to a user based on extrapolated data is described. The system may receive an answer to a question from a user and determine a second unanswered question having a threshold relationship level with the question. The system may compute a predicted probability that the user would answer the second question correctly, calculate a first comparative skill level of the user among a cohort of similar users, and rank the first comparative skill level of the user against a second comparative skill level of the cohort to determine a skill gap of the user. Further, in some implementations, the system may generate a search query based on the skill gap of the user, and determine recommended content customized to the skill gap of the user.Type: ApplicationFiled: June 22, 2017Publication date: December 28, 2017Inventors: David Platt, David Mashburn, Krishna Kannan, Dane Thurber, Eric Stone