Patents by Inventor Vipul Malhotra

Vipul Malhotra 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: 10635682
    Abstract: Analyzing log data. The method includes obtaining a first bucket of a log data. The first bucket of log data includes a plurality of log lines. The method further includes analyzing the first bucket of log data to identify different sets of similar log lines. The method further includes providing to a user in a user interface one or more summaries of the different sets of similar lines. The summary comprises at least one user selectable indicator representing differences in log lines in a set of similar log lines that when selected by a user in the user interface reveals specific differences in the log lines in the set of similar log lines.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: April 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Srivatsan Parthasarathy, Rohit Bhardwaj, Chirag Gupta, Vipul Malhotra, Evan Herschel Brodie Hissey
  • Publication number: 20170169080
    Abstract: Analyzing log data. The method includes obtaining a first bucket of a log data. The first bucket of log data includes a plurality of log lines. The method further includes analyzing the first bucket of log data to identify different sets of similar log lines. The method further includes providing to a user in a user interface one or more summaries of the different sets of similar lines. The summary comprises at least one user selectable indicator representing differences in log lines in a set of similar log lines that when selected by a user in the user interface reveals specific differences in the log lines in the set of similar log lines.
    Type: Application
    Filed: April 15, 2016
    Publication date: June 15, 2017
    Inventors: Srivatsan Parthasarathy, Rohit Bhardwaj, Chirag Gupta, Vipul Malhotra, Evan Herschel Brodie Hissey
  • Patent number: 8910065
    Abstract: A secondary output of a user interface created using a presentation framework may be created by making a clone of the user interface, then modifying the cloned user interface by expanding various components. The cloned user interface may also be configured to the output characteristics of the secondary output, which may be a printer or other hardcopy device. The user interface may be created with callbacks or other actions that may be executed when the cloned user interface is configured. The callbacks may cause certain user interface components to be changed on the cloned version of the user interface.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: December 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Gaurav Kapila, Vipul Malhotra, Bahadir Onalan, Jagadeesh Kalki, Mark Sterin, Dan Boldo
  • Patent number: 8869048
    Abstract: A user interface mechanism may be defined by a story from which a wizard engine may create a user interface. The engine may present the story using various user interface containers that define a layout and general functions of a user interface, along with styles that may define the ‘look and feel’ of the user interface. The story may define an action performed once data are collected from the user. The story may also define data passed to the action, as well as the data collected from a user. The story may further define translation routines or other actions that may be launched in response to receiving user action and used to generate data that may be passed to the action.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: October 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Vipul Malhotra, Gaurav Kapila, Amit Kamat, Bhavna Chauhan, Bahadir Onalan, Jagadeesh Kalki, Marilu Ontaneda, Melissa Quintanilha, Sowjanya Mudimala
  • Publication number: 20140040795
    Abstract: A secondary output of a user interface created using a presentation framework may be created by making a clone of the user interface, then modifying the cloned user interface by expanding various components. The cloned user interface may also be configured to the output characteristics of the secondary output, which may be a printer or other hardcopy device. The user interface may be created with callbacks or other actions that may be executed when the cloned user interface is configured. The callbacks may cause certain user interface components to be changed on the cloned version of the user interface.
    Type: Application
    Filed: November 8, 2010
    Publication date: February 6, 2014
    Applicant: Microsoft Corporation
    Inventors: Gaurav Kapila, Vipul Malhotra, Bahadir Onalan, Jagadeesh Kalki, Mark Sterin, Dan Boldo
  • Publication number: 20140040788
    Abstract: A user interface mechanism may be defined by a story from which a wizard engine may create a user interface. The engine may present the story using various user interface containers that define a layout and general functions of a user interface, along with styles that may define the ‘look and feel’ of the user interface. The story may define an action performed once data are collected from the user. The story may also define data passed to the action, as well as the data collected from a user. The story may further define translation routines or other actions that may be launched in response to receiving user action and used to generate data that may be passed to the action.
    Type: Application
    Filed: November 8, 2010
    Publication date: February 6, 2014
    Applicant: Microsoft Corporation
    Inventors: Vipul Malhotra, Gaurav Kapila, Amit Kamat, Bhavna Chauhan, Bahadir Onalan, Jagadeesh Kalki, Marilu Ontaneda, Melissa Quintanilha, Sowjanya Mudimala
  • Publication number: 20120117498
    Abstract: A secondary output of a user interface created using a presentation framework may be created by making a clone of the user interface, then modifying the cloned user interface by expanding various components. The cloned user interface may also be configured to the output characteristics of the secondary output, which may be a printer or other hardcopy device. The user interface may be created with callbacks or other actions that may be executed when the cloned user interface is configured. The callbacks may cause certain user interface components to be changed on the cloned version of the user interface.
    Type: Application
    Filed: November 8, 2010
    Publication date: May 10, 2012
    Applicant: Microsoft Corporation
    Inventors: Gaurav Kapila, Vipul Malhotra, Bahadir Onalan, Jagadeesh Kalki, Mark Sterin, Dan Boldo
  • Publication number: 20120117496
    Abstract: A user interface mechanism may be defined by a story from which a wizard engine may create a user interface. The engine may present the story using various user interface containers that define a layout and general functions of a user interface, along with styles that may define the ‘look and feel’ of the user interface. The story may define an action performed once data are collected from the user. The story may also define data passed to the action, as well as the data collected from a user. The story may further define translation routines or other actions that may be launched in response to receiving user action and used to generate data that may be passed to the action.
    Type: Application
    Filed: November 8, 2010
    Publication date: May 10, 2012
    Applicant: Microsoft Corporation
    Inventors: Vipul Malhotra, Gaurav Kapila, Amit Kamat, Bhavna Chauhan, Bahadir Onalan, Jagadeesh Kalki, Marilu Ontaneda, Melissa Quintanilha, Sowjanya Mudimala