Patents by Inventor Siddharth Bhatia

Siddharth Bhatia 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: 9990243
    Abstract: Example methods, apparatuses, and systems are presented for determining a physical (real) topology of an Ethernet type network, including mapping physical switches arranged in a multi-chassis link aggregation group (MC-LAG). Spanning tree protocol (STP) data is obtained via a combination of SNMP queries or SSH/telnet connectors. The STP data and MAC addresses are collected initially for all the switches in the mapping criteria. After collecting this data, pairs of switches are formed (e.g., randomly) and the collected data is correlated and stored according to the set of rules described in embodiments of the present disclosure in order to find switch to switch links.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: June 5, 2018
    Assignee: FixStream Networks Inc.
    Inventors: Siddharth Bhatia, Sameer Padhye
  • Patent number: 9973390
    Abstract: Example methods, apparatuses, and systems are presented for discovery of how network devices are interconnected. A group of network devices may be discovered that are associated with each other may be determined. Using a system of the present disclosures, information is gathered from network devices using networking protocols and links are identified. Protocols suggest how two or more network devices are connected to each other. Every interface on the physical or virtual device may be associated with multiple types of links identified by various protocols. A weight is assigned to each link using a weight mapping table. Next a method to reduce the number of multiple links is applied. The reduction method uses the link associated with an interface with the lowest weight to map the network topology, in some embodiments.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: May 15, 2018
    Assignee: FixStream Networks Inc.
    Inventors: Siddharth Bhatia, Abhinay Prabhakar Padhye, Abhishek Jain, Niranjan Deepak Nandrekar
  • Publication number: 20160330080
    Abstract: Example methods, apparatuses, and systems are presented for discovery of how network devices are interconnected. A group of network devices may be discovered that are associated with each other may be determined. Using a system of the present disclosures, information is gathered from network devices using networking protocols and links are identified. Protocols suggest how two or more network devices are connected to each other. Every interface on the physical or virtual device may be associated with multiple types of links identified by various protocols. A weight is assigned to each link using a weight mapping table. Next a method to reduce the number of multiple links is applied. The reduction method uses the link associated with an interface with the lowest weight to map the network topology, in some embodiments.
    Type: Application
    Filed: May 9, 2016
    Publication date: November 10, 2016
    Inventors: Siddharth Bhatia, Abhinay Prabhakar Padhye, Abhishek Jain, Niranjan Deepak Nandrekar
  • Publication number: 20160294632
    Abstract: Example methods, apparatuses, and systems are presented for determining a physical (real) topology of an Ethernet type network, including mapping physical switches arranged in a multi-chassis link aggregation group (MC-LAG). Spanning tree protocol (STP) data is obtained via a combination of SNMP queries or SSH/telnet connectors. The STP data and MAC addresses are collected initially for all the switches in the mapping criteria. After collecting this data, pairs of switches are formed (e.g., randomly) and the collected data is correlated and stored according to the set of rules described in embodiments of the present disclosure in order to find switch to switch links.
    Type: Application
    Filed: April 4, 2016
    Publication date: October 6, 2016
    Inventors: Siddharth Bhatia, Sameer Padhye
  • Patent number: 9262158
    Abstract: The subject disclosure relates to capturing window definitions of an executing user interface application and/or website and generating an editable model representation. A starter storyboard or screens can be generated quickly by recording a manipulation of an existing application or website. States associated with a multitude of user interface control hierarchies of a target application are captured, stored in a generic user interface model, and used for generation of mockups, code, and so forth. In an aspect, an indication is received that an application or website is be captured. Thereafter, the state of the website or application window and subsequent windows are observed and captured. For each of the subsequent windows traversed in a live control hierarchy, basic information about each item is captured. The information gathered for a given window and its control hierarchy can be serialized into a simple XML representation.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Amodio, Siddharth Bhatia
  • Publication number: 20150242579
    Abstract: Computer program products, methods, systems, apparatus, and computing entities are provided for a plan of care. In one embodiment, assessments can be provided. Based on responses to the assessments, various problem, goal, and intervention workflows can be authored onto a patient's plan of care.
    Type: Application
    Filed: February 21, 2014
    Publication date: August 27, 2015
    Applicant: Caradigm USA LLC
    Inventors: LINDA WALMER, CATHERINE LAZATIN, CORINNE PASCALE, CYNTHIA SOWDER, JAMES CONTI, DIPTI PATIL, KALPANA VISWANATHAN, SHAWNA COOPER, SIDDHARTH BHATIA, SRIDHAR DUTTA
  • Publication number: 20120311538
    Abstract: Described is a workflow and procedure that automates the process of requesting feedback on a software solution from a customer (user). A system facilitates creating a feedback request that is sent to a user, by which the user launches the software solution and a feedback tool. Via the tool, the customer provides rich actionable feedback, which is maintained in a data store for subsequent action, e.g., review by a product owner/development team. The development team may take action on the feedback, and notify the user, closing the loop with the user.
    Type: Application
    Filed: June 6, 2011
    Publication date: December 6, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Siddharth Bhatia, Benjamin Amodio, Justin Charles Marks, Sreeguru Ravi Shanker, Gautam Goenka
  • Publication number: 20120151433
    Abstract: The subject disclosure relates to capturing window definitions of an executing user interface application and/or website and generating an editable model representation. A starter storyboard or screens can be generated quickly by recording a manipulation of an existing application or website. States associated with a multitude of user interface control hierarchies of a target application are captured, stored in a generic user interface model, and used for generation of mockups, code, and so forth. In an aspect, an indication is received that an application or website is be captured. Thereafter, the state of the website or application window and subsequent windows are observed and captured. For each of the subsequent windows traversed in a live control hierarchy, basic information about each item is captured. The information gathered for a given window and its control hierarchy can be serialized into a simple XML representation.
    Type: Application
    Filed: December 13, 2010
    Publication date: June 14, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Benjamin Amodio, Siddharth Bhatia
  • Patent number: 7809567
    Abstract: A speech recognition application including a recognition module configured to receive input utterances and an application module configured to select a recognition from the speech recognition module using output from a first iteration to select a recognition result for a second iteration. In one embodiment, the application module eliminates a previous rejected recognition result or results from the N-Best list for recognition. In another embodiment, the application module rescores N-Best entries based upon N-Best lists or information from another iteration. In another illustrated embodiment, the application module uses a limited grammar from a current N-Best list for subsequent recognition, for example for rerecognition using a recorded input from a previous iteration.
    Type: Grant
    Filed: July 23, 2004
    Date of Patent: October 5, 2010
    Assignee: Microsoft Corporation
    Inventors: Yun-Cheng Ju, David G. Ollason, Siddharth Bhatia
  • Patent number: 7636657
    Abstract: A method of generating an optimized grammar, for use in speech recognition, from a data set or big list of items, is disclosed. The method includes the steps of obtaining a tree representing items in the data set, and generating the grammar using the tree. The tree or tree data structure representing items in the data set is a simulated recognition search tree, representing items in the data set, which can be automatically generated from the data set.
    Type: Grant
    Filed: December 9, 2004
    Date of Patent: December 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Yun-Cheng Ju, David G. Ollason, Siddharth Bhatia
  • Patent number: 7624016
    Abstract: A method of querying a user to select from a list in a voice-activated command system is provided. The method includes generating command prompt phrases during which the user can select items on the list. The command prompt phrases include an item on the list and an index for another item on the list. In some embodiments, each command prompt phrase also includes a period of silence between item on the list and the index for another item on the list. If a user selecting barge-in is received during a particular command prompt phrase, the corresponding item on the list is selected.
    Type: Grant
    Filed: July 23, 2004
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Yun-Cheng Ju, David G. Ollason, Siddharth Bhatia
  • Patent number: 7623651
    Abstract: A method of providing information to a user in a telephone interactive system includes receiving a new call. A comparison is then made between an identifier associated with the new call with stored call information pertaining to previous calls. If the identifier associated with the new call matches an identifier associated with a previous call, a subsequent action taken in the new call is based on context information stored from the previous call.
    Type: Grant
    Filed: September 10, 2004
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Yun-Cheng Ju, David G. Ollason, Siddharth Bhatia
  • Patent number: 7475017
    Abstract: A method of providing voice dialing assistance includes providing a first input to a speech recognition engine, with the first input corresponding to a speech sample provided by a caller attempting to reach an intended call recipient. A speech recognition output is generated in response to the first input. A potential call recipient is identified based upon the speech recognition output. A confirmation that the potential call recipient is the intended call recipient is implemented using a personal recording made by the potential call recipient.
    Type: Grant
    Filed: July 27, 2004
    Date of Patent: January 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Yun-Cheng Ju, Daniel Thomas Herron, David G. Ollason, Siddharth Bhatia
  • Patent number: 7460999
    Abstract: A method of executing operations in a voice-activated command system includes automatically initiating execution of a default operation. A user is then prompted, after the default operation has been initiated, to determine whether the user wishes to execute a second operation instead of the default operation. If the user wishes to execute the second operation instead of the default operation, execution of the default operation is terminated and execution of the second operation is initiated. In voice-activated and other command systems, such as voice dialing systems, this method allows the command system to execute the most probable operation without delay, while still making the system easily navigable by naïve users. Systems, computer readable medium and apparatus which implement the methods of the present invention are also disclosed.
    Type: Grant
    Filed: September 13, 2004
    Date of Patent: December 2, 2008
    Assignee: Microsoft Corporation
    Inventors: Daniel Thomas Herron, David G. Ollason, Siddharth Bhatia
  • Publication number: 20080201652
    Abstract: Various technologies and techniques are disclosed for viewing and managing work items. A work item management application is provided to allow a user to view and manage a plurality of work items from a single view. An interactive viewing feature is provided to allow the user to interactively view complex relationships between selected groups of work items. When the user selects all of the work items of a particular type in a work item group, the orphaned items are visually indicated. A many-to-many linker feature allows the user to create many-to-many relationships between a selected group of the work items in a single operation.
    Type: Application
    Filed: February 15, 2007
    Publication date: August 21, 2008
    Applicant: Microsoft Corporation
    Inventors: Moneta Ho, Vikram Bapat, Kaivalya Hanswadkar, Jens Jacobsen, Lori Lamkin, Chris Lucas, Siddharth Bhatia
  • Patent number: 7299181
    Abstract: A computer-implemented method is disclosed for creating a grammar to be processed by a speech recognition engine in the context of a voice-activated command system. The method includes receiving a database containing a plurality of terms and identifying a set of terms that are pronounced the same but spelled differently. The method also includes placing a single term within the grammar to represent the set of terms.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: November 20, 2007
    Assignee: Microsoft Corporation
    Inventors: Yun-Cheng Ju, David Ollason, Siddharth Bhatia
  • Patent number: 7197494
    Abstract: A method and system are provided for recognizing user input. User input is applied to at least one model to identify at least one decoded value found in a grammar. The decoded value and at least one database value stored in the grammar are then returned. The database value corresponds to a database value found in a database that is separate from the grammar. Under one embodiment, the database is associated with an application that accesses database values in the database. Under a further embodiment, two database values are returned with the decoded value where one of the database values corresponds to a database value in a first database and the other database value corresponds to a database value in a second database.
    Type: Grant
    Filed: April 10, 2003
    Date of Patent: March 27, 2007
    Assignee: Microsoft Corporation
    Inventors: Kuansan Wang, David G. Ollason, Siddharth Bhatia
  • Patent number: 7181387
    Abstract: A method is disclosed from constructing a grammar. The grammar is configured to be processed by a speech recognition engine in the context of a voice-activated command system. The method includes receiving a database containing a plurality of terms. From the plurality of terms, first and second terms are identified. The first and second terms are spelled differently but have a first pronunciation in common. One of the first and second terms also has a second pronunciation that is not inherent to the other of the first and second terms. The first and second pronunciations are placed within the grammar.
    Type: Grant
    Filed: September 7, 2004
    Date of Patent: February 20, 2007
    Assignee: Microsoft Corporation
    Inventors: Yun-Cheng Ju, David Ollason, Siddharth Bhatia
  • Patent number: 7133501
    Abstract: A method of facilitating interaction between a user and an automated system is provided. The method includes generating a graphical user interface on a display, with the graphical user interface inviting the user to provide an input to initiate execution of an operation. Upon receipt of an input from the user, a telephone call is automatically generated or initiated from the automated system to the user. The automated system can then prompt the user as required to execute the operation.
    Type: Grant
    Filed: September 20, 2004
    Date of Patent: November 7, 2006
    Assignee: Microsoft Corporation
    Inventors: Daniel Thomas Herron, David G. Ollason, Siddharth Bhatia
  • Publication number: 20060129396
    Abstract: A method of generating an optimized grammar, for use in speech recognition, from a data set or big list of items, is disclosed. The method includes the steps of obtaining a tree representing items in the data set, and generating the grammar using the tree. The tree or tree data structure representing items in the data set is a simulated recognition search tree, representing items in the data set, which can be automatically generated from the data set.
    Type: Application
    Filed: December 9, 2004
    Publication date: June 15, 2006
    Applicant: Microsoft Corporation
    Inventors: Yun-Cheng Ju, David Ollason, Siddharth Bhatia