Patents by Inventor Mohan Sharma

Mohan Sharma 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: 10846878
    Abstract: A smart guide display system identifies, for a subject object, a nearest candidate reference object in each of multiple directions (e.g., to the top, the right, the bottom, and the left of the subject object). The smart guide display system also determines the distance from the subject object to each of those nearest candidate reference objects. The smart guide display system displays equal spacing smart guides to the nearest candidate reference objects along two different axes if the distances between the subject object and those nearest reference objects are approximately equal.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: November 24, 2020
    Assignee: Adobe Inc.
    Inventors: Vinay Pareek, Mohan Sharma
  • Patent number: 10832442
    Abstract: A smart guide display system generates one or more sub-objects for at least one of reference object in digital content, and each of these sub-objects is added to a set of reference objects. These sub-objects can be, for example, an edge of a reference object, a rectangle generated from a rectilinear reference object, or a freeform gradient color point included in a reference object. When a subject object is to be placed in digital content smart guides, such as equal distance guides or alignment guides, are displayed based on the objects in the set of reference objects.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: November 10, 2020
    Assignee: Adobe Inc.
    Inventors: Vinay Pareek, Mohan Sharma
  • Publication number: 20200311973
    Abstract: A smart guide display system identifies, for a subject object, a nearest candidate reference object in each of multiple directions (e.g., to the top, the right, the bottom, and the left of the subject object). The smart guide display system also determines the distance from the subject object to each of those nearest candidate reference objects. The smart guide display system displays equal spacing smart guides to the nearest candidate reference objects along two different axes if the distances between the subject object and those nearest reference objects are approximately equal.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Applicant: Adobe Inc.
    Inventors: Vinay Pareek, Mohan Sharma
  • Publication number: 20200311974
    Abstract: A smart guide display system generates one or more sub-objects for at least one of reference object in digital content, and each of these sub-objects is added to a set of reference objects. These sub-objects can be, for example, an edge of a reference object, a rectangle generated from a rectilinear reference object, or a freeform gradient color point included in a reference object. When a subject object is to be placed in digital content smart guides, such as equal distance guides or alignment guides, are displayed based on the objects in the set of reference objects.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Applicant: Adobe Inc.
    Inventors: Vinay Pareek, Mohan Sharma
  • Publication number: 20140114700
    Abstract: A variable resolution grid provides a mechanism for focusing specific concentrations of risk exposure on a geographical grid to determine projected loss caused by a particular catastrophe. The geographic grid provides a stable base map by using latitudes and longitudes to define the grid points and cells. Each cell is assigned a geographic identifier or geocode that identifies the location of the cell and its associated resolution. The resolution of the grid may be varied depending in part, on the resolution of any available of hazard data.
    Type: Application
    Filed: December 30, 2013
    Publication date: April 24, 2014
    Applicant: Risk Management Solutions, Inc.
    Inventors: David Carttar, Mohan Sharma, Surya Gunturi, Robert Muir-Wood, Pane Stojanovski
  • Patent number: 8620694
    Abstract: A variable resolution grid provides a mechanism for focusing specific concentrations of risk exposure on a geographical grid to determine projected loss caused by a particular catastrophe. The geographic grid provides a stable base map by using latitudes and longitudes to define the grid points and cells. Each cell is assigned a geographic identifier or geocode that identifies the location of the cell and its associated resolution. The resolution of the grid may be varied depending in part, on the resolution of any available of hazard data.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: December 31, 2013
    Assignee: Risk Management Solutions, Inc.
    Inventors: David Carttar, Mohan Sharma, Surya Gunturi, Robert Muir-Wood, Pane Stojanovski
  • Publication number: 20120290334
    Abstract: A variable resolution grid provides a mechanism for focusing specific concentrations of risk exposure on a geographical grid to determine projected loss caused by a particular catastrophe. The geographic grid provides a stable base map by using latitudes and longitudes to define the grid points and cells. Each cell is assigned a geographic identifier or geocode that identifies the location of the cell and its associated resolution. The resolution of the grid may be varied depending in part, on the resolution of any available of hazard data.
    Type: Application
    Filed: July 23, 2012
    Publication date: November 15, 2012
    Applicant: Risk Management Solutions, Inc.
    Inventors: David Carttar, Mohan Sharma, Surya Gunturi, Robert Muir-Wood, Pane Stojanovski
  • Patent number: 8229766
    Abstract: A variable resolution grid provides a mechanism for focusing specific concentrations of risk exposure on a geographical grid to determine projected loss caused by a particular catastrophe. The geographic grid provides a stable base map by using latitudes and longitudes to define the grid points and cells. Each cell is assigned a geographic identifier or geocode that identifies the location of the cell and its associated resolution. The resolution of the grid may be varied depending in part, on the resolution of any available of hazard data.
    Type: Grant
    Filed: August 5, 2004
    Date of Patent: July 24, 2012
    Assignee: Risk Management Solutions, Inc.
    Inventors: David Carttar, Mohan Sharma, Surya Gunturi, Robert Muir-Wood, Pane Stojanovski
  • Publication number: 20070118291
    Abstract: A variable resolution grid provides a mechanism for focusing specific concentrations of risk exposure on a geographical grid to determine projected loss caused by a particular catastrophe. The geographic grid provides a stable base map by using latitudes and longitudes to define the grid points and cells. Each cell is assigned a geographic identifier or geocode that identifies the location of the cell and its associated resolution. The resolution of the grid may be varied depending in part, on the resolution of any available of hazard data.
    Type: Application
    Filed: August 5, 2004
    Publication date: May 24, 2007
    Inventors: David Carttar, Mohan Sharma, Surya Gunturi, Robert Muir-Wood, Pane Stojanovski
  • Patent number: 6182109
    Abstract: A method, system and product for dynamically managing a pool of execution units in a server system, the pool devoted to a communication process between client and server processes. A minimum and a maximum number of execution units in the communication process poolis established. The minimum number of execution units is the number necessary to support a typical client load. The maximum number of execution units is an upper bound to support a peak client load without overloading the server system. As client requests for service are received by the server system, a number of determinations are made. It is determined whether assigning an execution unit to the request would bring a current number of execution units in the communication process pool over the maximum number of execution units. If so, the client request is rejected.
    Type: Grant
    Filed: March 8, 1996
    Date of Patent: January 30, 2001
    Assignee: International Business Machines Corporation
    Inventors: Mohan Sharma, Leo Yue Tak Yeung
  • Patent number: 5938733
    Abstract: An object oriented representation for sending network protocol requests between a first and a second process in a computer network. In an object oriented implementation of a protocol stack a network definition object is used for defining an interface to a communication endpoint for a client application and a network address object for defining the communication endpoint. The protocol stack is formed by layers of instances of a protocol interface class object for defining protocol interface for a protocol layer in the protocol stack and a protocol layer class object for defining the protocol layers in the stack. The network protocol requests are sent in an instance of one of a set of network operation classes each of which correspond to a method in the protocol interface class. The client requests are wrapped in the network operation object which contains all the necessary information so the request can be presented to the appropriate protocol layer object in the protocol stack.
    Type: Grant
    Filed: March 8, 1996
    Date of Patent: August 17, 1999
    Assignee: International Business Machines Corporation
    Inventors: Daniel Dean Heimsoth, Gary Randall Horn, Mohan Sharma, Laurie Beth Turner, Leo Yue Tak Yeung
  • Patent number: 5809235
    Abstract: An object oriented network event management framework for managing network protocol events in a computer network. The framework contains a network protocol event class object which includes a first set of network protocol event types, i.e. class definitions, which occur at multiple protocol layers. The network protocol event class object also includes a second set of network protocol event types which occur at specific protocol layers. A network protocol event object is derived from the network protocol event class which specifies network protocol event types from the first and second sets in the network protocol event object which are of interest to an application in the network. Events of the specified network protocol event types are stored in the network protocol event object as the events occur in the network. Upon request, the stored events sent to the application.
    Type: Grant
    Filed: March 8, 1996
    Date of Patent: September 15, 1998
    Assignee: International Business Machines Corporation
    Inventors: Mohan Sharma, Laurie Beth Turner, Leo Yue Tak Yeung
  • Patent number: 5787430
    Abstract: The building, maintenance, and use of a database is described having a trie-like structure for storing entries and retrieving an at least partial match, preferably the longest partial match, or all partial matches of a search argument (input key) from said entries, said database having nodes (20), with each node containing first link information (21) leading to at least one previous node (parent pointer) and second link information (25,26) leading to at least one following node (child pointer), at least a stored key (entry, 23, 24), or a combination, thereof. The particular structure of the nodes allows a two-step search process, in which segments of a search argument are firstly used to determine a search path through the trie-like database, said search path being backtracked in the second part of the search. During the second part of the search the entire search argument is compared to entries stored in the nodes until a match is found.
    Type: Grant
    Filed: December 17, 1996
    Date of Patent: July 28, 1998
    Assignee: International Business Machines Corporation
    Inventors: Willibald Doeringer, Douglas Dykeman, Gunter Karjoth, Mehdi Nassehi, Mohan Sharma
  • Patent number: 5764915
    Abstract: An object oriented protocol interface for establishing a communication path between communication endpoints in a computer network. The generic nature of the interface allows any and several protocol layers to be developed from the same set of protocol class objects. The interface to a communication endpoint for a client application is defined by instantiating a network definition object for the communication endpoint from a network definition class object. The communication endpoint itself is represented by instantiating a network address object from a network address class object. The protocol layers which form the protocol stack are derived from a set of protocol interface objects from a protocol interface class object and a set of protocol layer objects from a protocol layer class object. The objects forming each of the layers in the protocol stack differ in their capabilities according to their respective layer and the protocol which is provided by the protocol stack.
    Type: Grant
    Filed: March 8, 1996
    Date of Patent: June 9, 1998
    Assignee: International Business Machines Corporation
    Inventors: Daniel Dean Heimsoth, Gary Randall Horn, Mohan Sharma, Laurie Beth Turner, Leo Yue Tak Yeung