Patents by Inventor Kumar Srinivasamurthy

Kumar Srinivasamurthy 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: 10091253
    Abstract: The act of setting up a user's device to participate in a meeting may be performed automatically, using location information and calendar information. With appropriate permission obtained from the user, the user's calendar and the location of the user's device are monitored. When the user's calendar indicates that the user is scheduled to be in a meeting and the user is in or approaching a conference room (or other type of room) associated with that meeting, the user's desktop, application, and meeting documents may be shared. The user's computer may be automatically connected to devices in the meeting room, and any audio/visual settings appropriate for the user's role in the meeting may be configured automatically. Alternatively, if the user is to participate in the meeting online, the online meeting may be joined automatically.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: October 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Sedar, Paul Valentin Borza, Ovidiu Dan, Vaibhav Parikh, Kumar Srinivasamurthy
  • Publication number: 20170178012
    Abstract: Architecture that processes preemptive events for an application that trigger based on user interaction movements of a specific input method (e.g., a mouse pointer) in a virtual document of the application. Machine learning is employed to predict and identify a target element the user will select in the virtual document. Thus, event triggering occurs before the user has physically performed the interaction. In response, a request that would normally be sent from the application when the user interacts with the target element(s), is prematurely cached in a system and processed to retrieve the results of the request so that when the target element is actually interacted with, the results are immediately transmitted to the user device for viewing. This saves time in the system by processing critical path operations before the user has interacted with the target element, and ultimately, produces an improved user experience with the application.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 22, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Paul Valentin Borza, Vaibhav Parikh, Ovidiu Dan, Kumar Srinivasamurthy
  • Publication number: 20160373490
    Abstract: The act of setting up a user's device to participate in a meeting may be performed automatically, using location information and calendar information. With appropriate permission obtained from the user, the user's calendar and the location of the user's device are monitored. When the user's calendar indicates that the user is scheduled to be in a meeting and the user is in or approaching a conference room (or other type of room) associated with that meeting, the user's desktop, application, and meeting documents may be shared. The user's computer may be automatically connected to devices in the meeting room, and any audio/visual settings appropriate for the user's role in the meeting may be configured automatically. Alternatively, if the user is to participate in the meeting online, the online meeting may be joined automatically.
    Type: Application
    Filed: June 22, 2015
    Publication date: December 22, 2016
    Inventors: Christopher Sedar, Paul Valentin Borza, Ovidiu Dan, Vaibhav Parikh, Kumar Srinivasamurthy
  • Patent number: 8832645
    Abstract: A palette of representations that can be generated by an application for database, spreadsheet, word processing, and the like, is provided in response to a request for a new object within the application. If the application already has one or more objects open at the time of the request, the representations are also determined based on the context of the data such as from any currently open object(s). The new object is then generated based on the selected representation from the palette, the context of the data, and a structure of data consumed by the application. The layout parameters for the new object are automatically set based on the current context, the structure of the data, and the selected representation.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: September 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Zachary P. Woodall, Dan Hough, Kumar Srinivasamurthy, Nishant Kumar, Pavel R. Karimov, Stephen I. Lesser, Clinton Covington, Michael J. McCormack, Christopher W. Bryant
  • Patent number: 7774755
    Abstract: A palette of representations that can be generated by an application for database, spreadsheet, word processing, and the like, is provided in response to a request for a new object within the application. If the application already has one or more objects open at the time of the request, the representations are also determined based on the context of the data such as from any currently open object(s). The new object is then generated based on the selected representation from the palette, the context of the data, and a structure of data consumed by the application. The layout parameters for the new object are automatically set based on the current context, the structure of the data, and the selected representation.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: August 10, 2010
    Assignee: Microsoft Corporation
    Inventors: Zachary P. Woodall, Dan Hough, Kumar Srinivasamurthy, Nishant Kumar, Pavel R. Karimov, Stephen I. Lesser, Clinton Covington, Michael J. McCormack, Christopher W. Bryant
  • Patent number: 7743281
    Abstract: Embodiments provide a distributed file fuzzing environment. In an embodiment, a number of computing devices can be used as part of a distributing fuzzing system. Fuzzing operations can be distributed to the number of computing devices and processed accordingly. A group or team can be defined to process particular fuzzing operations that may be best suited to the group. The time required to perform a fuzzing operation can be reduced by distributing the fuzzing work to the number of computing devices. A client can be associated with each computing device and used in conjunction with fuzzing operations.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: June 22, 2010
    Assignee: Microsoft Corporation
    Inventors: David J. Conger, Kumar Srinivasamurthy, Robert S. Cooper
  • Publication number: 20100094915
    Abstract: A palette of representations that can be generated by an application for database, spreadsheet, word processing, and the like, is provided in response to a request for a new object within the application. If the application already has one or more objects open at the time of the request, the representations are also determined based on the context of the data such as from any currently open object(s). The new object is then generated based on the selected representation from the palette, the context of the data, and a structure of data consumed by the application. The layout parameters for the new object are automatically set based on the current context, the structure of the data, and the selected representation.
    Type: Application
    Filed: December 17, 2009
    Publication date: April 15, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Zachary P. Woodall, Dan Hough, Kumar Srinivasamurthy, Nishant Kumar, Pavel R. Karimov, Stephen I. Lesser, Clinton Covington, Michael J. McCormack, Christopher W. Bryant
  • Patent number: 7581189
    Abstract: A browse mode designer allows an average user of a database application program to easily design reports. The user can use the browse mode designer to build meaningful reports that aggregate data and that combine related data into shaped patterns for easier consumption of information. The browse mode designer can interpret a user's actions and extrapolate what actions are to be performed. A user interface can be used to let the user change the resulting views while being designed.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventors: Zachary P. Woodall, Abigail E. Short, Brian S. Ruble, Clinton D. Covington, Kumar Srinivasamurthy, Pavel R. Karimov, Stephen I. Lesser, Tosh Kawai
  • Publication number: 20080256340
    Abstract: Embodiments provide a distributed file fuzzing environment. In an embodiment, a number of computing devices can be used as part of a distributing fuzzing system. Fuzzing operations can be distributed to the number of computing devices and processed accordingly. A group or team can be defined to process particular fuzzing operations that may be best suited to the group. The time required to perform a fuzzing operation can be reduced by distributing the fuzzing work to the number of computing devices. A client can be associated with each computing device and used in conjunction with fuzzing operations.
    Type: Application
    Filed: April 13, 2007
    Publication date: October 16, 2008
    Applicant: Microsoft Corporation
    Inventors: David Jon Conger, Kumar Srinivasamurthy, Robert Scott Cooper
  • Publication number: 20070162844
    Abstract: In some implementations, selected objects are arranged within a view. Each object is assigned an ordinal value, regardless of data type, according to the object's position in a first direction (e.g., horizontal position) relative to other objects of the layout grouping. The objects are linearly aligned along a line parallel to the first direction (e.g., horizontally). Each object's position is then minimally adjusted in the first direction (e.g., horizontally) such that the object has a minimum distance from each other object having a lower ordinal value without overlapping any of the other objects. In some other implementations, a computer-readable medium contains computer-readable instructions that, when executed by a computer system, cause the computer system to perform the above-described method. In still other implementations, a computer system has a memory containing computer-readable instructions that, when executed by the computer system's processor, cause the processor to perform the method.
    Type: Application
    Filed: January 12, 2006
    Publication date: July 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Zachary Woodall, Stephen Lesser, Pavel Karimov, Tosh Kawai, Kumar Srinivasamurthy
  • Publication number: 20070067711
    Abstract: A browse mode designer allows an average user of a database application program to easily design reports. The user can use the browse mode designer to build meaningful reports that aggregate data and that combine related data into shaped patterns for easier consumption of information. The browse mode designer can interpret a user's actions and extrapolate what actions are to be performed. A user interface can be used to let the user change the resulting views while being designed.
    Type: Application
    Filed: January 31, 2006
    Publication date: March 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Zachary Woodall, Abigail Short, Brian Ruble, Clinton Covington, Kumar Srinivasamurthy, Pavel Karimov, Stephen Lesser, Tosh Kawai
  • Publication number: 20070050752
    Abstract: A palette of representations that can be generated by an application for database, spreadsheet, word processing, and the like, is provided in response to a request for a new object within the application. If the application already has one or more objects open at the time of the request, the representations are also determined based on the context of the data such as from any currently open object(s). The new object is then generated based on the selected representation from the palette, the context of the data, and a structure of data consumed by the application. The layout parameters for the new object are automatically set based on the current context, the structure of the data, and the selected representation.
    Type: Application
    Filed: August 31, 2005
    Publication date: March 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Zachary Woodall, Dan Hough, Kumar Srinivasamurthy, Nishant Kumar, Pavel Karimov, Stephen Lesser, Clinton Covington, Michael McCormack, Christopher Bryant