Patents by Inventor Srivatsan Laxman

Srivatsan Laxman 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).

  • Publication number: 20220284171
    Abstract: A computerized method for implementing a neural architecture for hierarchical sequence labelling comprising: providing a neural architecture comprising a set of labelling layers, wherein the neural architecture uses a multi-pass approach on the set of labelling layers, receiving an input sentence; parsing the input sentence; embedding the input sentence into a corresponding character vector and a corresponding word vector to generate a feature vector; passing the feature vector through the neural architecture; and performing a multi-layer labelling procedure on the feature vector with the neural architecture comprising: augmenting a set of corresponding bits of the feature vector, wherein the feature vector is passed through the set of labelling layers of neural architecture.
    Type: Application
    Filed: March 14, 2022
    Publication date: September 8, 2022
    Inventors: SRIVATSAN LAXMAN, SUPRIYA RAO, SRIKHAR PADMANABHAN
  • Publication number: 20210142291
    Abstract: A computerized method includes receiving a dialog session. The dialog session comprises a set of new inbound messages. The method feeds the dialog session into tokenizer. The method, with the tokenizer, generates a set of tokens by breaking the new inbound messages into a sequence of tokens. The method provides the tokens to a DAG frame labeler cascade. With the DAG frame labeler cascade, the method uses a sequence of tokens to generate a set of token labels. The method passes the token labels and tokens to an entity interpreter. With the entity interpreter, the method generates a DAG frame. With the DAG frame, the method outputs a structured information from a multiturn dialogue.
    Type: Application
    Filed: October 26, 2020
    Publication date: May 13, 2021
    Inventors: srivatsan LAXMAN, SUPRIYA RAO
  • Patent number: 10853579
    Abstract: In one aspect, method useful for goal-oriented dialog automation comprising includes the step of receiving an input message. The method includes the step of implementing an entity tagging operation on the input message. The method includes the step of tagging the message context of the input message to generate a tagged message context. The method includes the step of implementing semantic frame extraction from the tagged message context. The method includes the step of implementing an entity interpretation on the extracted frame. The method includes the step of accessing a database to determine a business schedule and a client profile. The business schedule and the client profile are related to the input message. The method includes the step of implementing a retrieval engine. The retrieval engine obtains one or more response templates. The method includes the step of generating a ranked list of candidate templates from the output of the retrieval engine.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: December 1, 2020
    Inventors: Srivatsan Laxman, Devang Savita Ram Mohan, Supriya Rao
  • Publication number: 20200134018
    Abstract: In one aspect, method useful for goal-oriented dialog automation comprising incudes the step of receiving an input message. The method includes the step of implementing an entity tagging operation on the input message. The method includes the step of tagging the message context of the input message to generate a tagged message context. The method includes the step of implementing semantic frame extraction from the tagged message context. The method includes the step of implementing an entity interpretation on the extracted frame. The method includes the step of accessing a database to determine a business schedule and a client profile. The business schedule and the client profile are related to the input message. The method includes the step of implementing a retrieval engine. The retrieval engine obtains one or more response templates. The method includes the step of generating a ranked list of candidate templates from the output of the retrieval engine.
    Type: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Inventors: SRIVATSAN LAXMAN, DEVANG SAVITA RAM MOHAN, SUPRIYA RAO
  • Publication number: 20160086116
    Abstract: In one aspect, a computer system includes an application implemented with a computer processor that automatically discovers a list items from a set of user data sources, wherein the list items correspond to automatic recommendations for a set of calendar events and tasks, and wherein the list items are discovered programmatically in a set of email conversations and a set of calendar updates. The application extracts the list of items and metadata about the list items from the set of user data sources. The application identifies a type of each list item, wherein a set of types comprises a mandatory-action type and an informative type. The application receives a user created list of items. The application creates an electronic agenda view of the auto-recommended list of items and the user created list of items, and organizes these lists by date.
    Type: Application
    Filed: July 27, 2015
    Publication date: March 24, 2016
    Inventors: SUPRIYA RAO, SRIVATSAN LAXMAN, SUSHIL MITTAL
  • Publication number: 20140058793
    Abstract: Technologies pertaining to advertisement impression forecasting are described herein. An advertiser sets forth a proposed bid value for a prospective advertisement listing with respect to a keyword for a defined range of time. A number of auctions for the keyword in which the prospective advertisement listing will participate is estimated. A generative model that models auctions for the keyword is sampled to simulate auctions for the keyword, wherein the number of simulated auctions is equivalent to the number of auctions for the keyword in which the prospective advertisement listing is estimated to participate. For each simulated auction, a determination is made regarding whether the prospective advertisement listing wins the auction based upon the proposed bid value set forth by the advertiser. A number of simulated auctions won by the prospective advertiser is output as a forecasted number of impressions for the advertisement over the defined range of time.
    Type: Application
    Filed: August 21, 2012
    Publication date: February 27, 2014
    Applicant: Microsoft Corporation
    Inventors: Abhirup Nath, Shibnath Mukherjee, Prateek Jain, Navin Goyal, Srivatsan Laxman
  • Patent number: 8364617
    Abstract: A classification system is described for resilient classification of data. In various embodiments, the classification system divides a full set of the training data into a positive subset and a negative subset. The positive subset contains all training data with a positive classification value and the negative subset contains all training data with a negative classification value. The classification system constructs several subsets of the training data wherein each subset contains data randomly selected from both the positive subset and the negative subset. The classification system then creates at least two classifiers based on each of the randomly created subsets of the training data.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: January 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Srivatsan Laxman, Ramarathnam Venkatesan
  • Publication number: 20120317034
    Abstract: Users make online purchases using a virtual currency. A series of secret encryption keys is generated, where each key in the series is associated with a different epoch. A token tracking table is initialized. Whenever real currency is received from a user wanting to purchase tokens, a semantically secure encryption method is used in conjunction with the secret encryption key in the series that is associated with the current epoch to generate a set of encrypted tokens which includes one or more encrypted paid tokens. The set of encrypted tokens is sent to the user wanting to purchase tokens, and each encrypted paid token in the set is entered into the token tracking table, where the entry for each encrypted paid token includes information specifying that the token has not yet been spent and has not yet been encashed.
    Type: Application
    Filed: June 13, 2011
    Publication date: December 13, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Saikat Guha, Raghav Bhaskar, Srivatsan Laxman, Prasad Naldurg
  • Patent number: 8126891
    Abstract: The prediction of future data events using a generative model is disclosed. One disclosed embodiment comprises a method of predicting a search engine switch, by first tracking a sequence of events in a user search. Next, a search engine switch based upon the sequence of events tracked is predicted. Then, in response to predicting a search engine switch and prior to the user requesting a search engine switch, an action is taken toward changing a user experience.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: February 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Srivatsan Laxman, Vikram Tankasali, Ryen White
  • Patent number: 7873583
    Abstract: A classification system is described for resiliently classifying data. In various embodiments, the classification system constructs a combined classifier based on multiple classifiers that are constructed to classify a set of training data. The combined classifier can be constructed in parallel with the multiple classifiers and applied to classify data.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Srivatsan Laxman, Ramarathnam Venkatesan
  • Publication number: 20100299305
    Abstract: Techniques described herein help determine dependencies and associations between CPEs in a computing system. These techniques track previous check-ins over a period of time in order to learn the dependencies and associations between CPEs. The previous check-ins are performed by a plurality of different computer programmers. In some embodiments, in response to receiving an indication that a CPE has either already been modified or is about to be modified by a computer programmer, the techniques provide the computer programmer with a recommendation indicating CPEs that are associated with the CPE being modified. This recommendation is based on the dependencies and associations determined from the previous check-ins performed by the plurality of different computer programmers.
    Type: Application
    Filed: May 22, 2009
    Publication date: November 25, 2010
    Applicant: Microsoft Corporation
    Inventors: Srivatsan Laxman, Prasad G. Naldurg, Nachiappan Nagappan, Jacek A. Czerwonka
  • Publication number: 20100100517
    Abstract: The prediction of future data events using a generative model is disclosed. One disclosed embodiment comprises a method of predicting a search engine switch, by first tracking a sequence of events in a user search. Next, a search engine switch based upon the sequence of events tracked is predicted. Then, in response to predicting a search engine switch and prior to the user requesting a search engine switch, an action is taken toward changing a user experience.
    Type: Application
    Filed: October 21, 2008
    Publication date: April 22, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Srivatsan Laxman, Vikram Tankasali, Ryen White
  • Patent number: 7644078
    Abstract: A system for temporal data mining includes a computer readable medium having an application configured to receive at an input module a temporal data series having events with start times and end times, a set of allowed dwelling times and a threshold frequency. The system is further configured to identify, using a candidate identification and tracking module, one or more occurrences in the temporal data series of a candidate episode and increment a count for each identified occurrence. The system is also configured to produce at an output module an output for those episodes whose count of occurrences results in a frequency exceeding the threshold frequency.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: January 5, 2010
    Assignee: GM Global Technology Operations, Inc.
    Inventors: Pidaparthy S. Sastry, Srivatsan Laxman, Kootaala P. Unnikrishnan
  • Patent number: 7644079
    Abstract: A system for temporal data mining includes a computer readable medium having an application configured to receive at an input module a temporal data series and a threshold frequency. The system is further configured to identify, using a candidate identification and tracking module, one or more occurrences in the temporal data series of a candidate episode and increment a count for each identified occurrence. The system is also configured to produce at an output module an output for those episodes whose count of occurrences results in a frequency exceeding the threshold frequency.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: January 5, 2010
    Assignee: GM Global Technology Operations, inc.
    Inventors: Pidaparthy S. Sastry, Srivatsan Laxman, Kootaala P. Unnikrishnan
  • Patent number: 7509234
    Abstract: A method, system, and computer program product for fault data correlation in a diagnostic system are provided. The method includes receiving the fault data including a plurality of faults collected over a period of time, and identifying a plurality of episodes within the fault data, where each episode includes a sequence of the faults. The method further includes calculating a frequency of the episodes within the fault data, calculating a correlation confidence of the faults relative to the episodes as a function of the frequency of the episodes, and outputting a report of the faults with the correlation confidence.
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: March 24, 2009
    Assignee: GM Global Technology Operations, Inc.
    Inventors: K. P. Unnikrishnan, Basel Q. Shadid, P. S. Sastry, Srivatsan Laxman
  • Publication number: 20090049338
    Abstract: A method, system, and computer program product for fault data correlation in a diagnostic system are provided. The method includes receiving the fault data including a plurality of faults collected over a period of time, and identifying a plurality of episodes within the fault data, where each episode includes a sequence of the faults. The method further includes calculating a frequency of the episodes within the fault data, calculating a correlation confidence of the faults relative to the episodes as a function of the frequency of the episodes, and outputting a report of the faults with the correlation confidence.
    Type: Application
    Filed: August 16, 2007
    Publication date: February 19, 2009
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: K. P. Unnikrishnan, Basel Q. Shadid, P. S. Sastry, Srivatsan Laxman
  • Publication number: 20080177680
    Abstract: A classification system is described for resilient classification of data. In various embodiments, the classification system divides a full set of the training data into a positive subset and a negative subset. The positive subset contains all training data with a positive classification value and the negative subset contains all training data with a negative classification value. The classification system constructs several subsets of the training data wherein each subset contains data randomly selected from both the positive subset and the negative subset. The classification system then creates at least two classifiers based on each of the randomly created subsets of the training data.
    Type: Application
    Filed: January 19, 2007
    Publication date: July 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Srivatsan Laxman, Ramarathnam Venkatesan
  • Publication number: 20080177684
    Abstract: A classification system is described for resiliently classifying data. In various embodiments, the classification system constructs a combined classifier based on multiple classifiers that are constructed to classify a set of training data. The combined classifier can be constructed in parallel with the multiple classifiers and applied to classify data.
    Type: Application
    Filed: January 19, 2007
    Publication date: July 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Srivatsan Laxman, Ramarathnam Venkatesan
  • Publication number: 20060195444
    Abstract: A method, system, and apparatus for temporal data mining is disclosed. The method includes receiving as input a temporal data series comprising events with start times and end times, a set of allowed dwelling times, and a threshold frequency. The method also includes finding all frequent principal episodes of a particular length in the temporal data series having dwelling times within the allowed dwelling times. The method includes steps executed in successive passes through the temporal data series.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Inventors: P. S. Sastry, Srivatsan Laxman, K. P. Unnikrishnan
  • Publication number: 20060195423
    Abstract: A method, system, and apparatus for temporal data mining is disclosed. The method includes receiving as input a temporal data series comprising time-stamped events, and a threshold frequency. An aspect of this technology is the defining of appropriate frequency counts for non-overlapping and non-interleaved episodes. Two frequency measures and embodiments for obtaining frequent episodes are described. The method includes finding all frequent episodes of a particular length in the temporal data series. The method includes steps executed in successive passes through the temporal data series.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Inventors: P.S. Sastry, Srivatsan Laxman, K. P. Unnikrishnan