Patents by Inventor Shankar Unni

Shankar Unni 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: 9411619
    Abstract: Embodiments provide a system including a plurality of objects and a monitoring module coupled to the objects. The monitoring module is configured to determine a health value of each object. The system also includes an optimization module coupled to the monitoring module. The optimization module is configured to receive a user input indicating a utility to be increased within the system, wherein the utility is based on the health value of each object. The optimization module is also configured to identify a plurality of available actions to be performed on each object. Each available action is associated with at least one expected consequence. The optimization module is also configured to calculate an expected utility of each action based on an effect of each expected consequence on the health value of each object and select, from the available actions, an action based on the expected utility for the system.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: August 9, 2016
    Assignee: VMware, Inc.
    Inventors: Moshe Zadka, Shankar Unni
  • Publication number: 20160098669
    Abstract: Techniques are described for facilitating delivery and adjustments of customer orders at a customer delivery site. A delivery courier is assigned a mobile field computing device for facilitating delivery and order adjustments of customer orders associated with that courier's delivery route. The mobile field computing device includes memory for storing customer order history data and delivery route data downloaded from a server system. The delivery route data stored in the mobile field computing device may be used by the delivery courier to facilitate delivery of the customer orders. Further, the delivery courier may use the mobile field computing device to process a variety of different order adjustment transactions at a customer delivery site.
    Type: Application
    Filed: November 28, 2012
    Publication date: April 7, 2016
    Inventors: Christopher Kantarjiev, Shankar Unni, Louis H. Borders
  • Publication number: 20140149269
    Abstract: Techniques are described for facilitating delivery and adjustments of customer orders at a customer delivery site. A delivery courier is assigned a mobile field computing device for facilitating delivery and order adjustments of customer orders associated with that courier's delivery route. The mobile field computing device includes memory for storing customer order history data and delivery route data downloaded from a server system. The delivery route data stored in the mobile field computing device may be used by the delivery courier to facilitate delivery of the customer orders. Further, the delivery courier may use the mobile field computing device to process a variety of different order adjustment transactions at a customer delivery site.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 29, 2014
    Inventors: Christopher Kantarjiev, Shankar Unni, Louis H. Borders
  • Publication number: 20130239107
    Abstract: Embodiments provide a system including a plurality of objects and a monitoring module coupled to the objects. The monitoring module is configured to determine a health value of each object. The system also includes an optimization module coupled to the monitoring module. The optimization module is configured to receive a user input indicating a utility to be increased within the system, wherein the utility is based on the health value of each object. The optimization module is also configured to identify a plurality of available actions to be performed on each object. Each available action is associated with at least one expected consequence. The optimization module is also configured to calculate an expected utility of each action based on an effect of each expected consequence on the health value of each object and select, from the available actions, an action based on the expected utility for the system.
    Type: Application
    Filed: March 8, 2012
    Publication date: September 12, 2013
    Applicant: VMWARE, INC.
    Inventors: Moshe ZADKA, Shankar UNNI
  • Patent number: 8326708
    Abstract: Techniques are described for facilitating delivery and adjustments of customer orders at a customer delivery site. A delivery courier is assigned a mobile field computing device for facilitating delivery and order adjustments of customer orders associated with that courier's delivery route. The mobile field computing device includes memory for storing customer order history data and delivery route data downloaded from a server system. The delivery route data stored in the mobile field computing device may be used by the delivery courier to facilitate delivery of the customer orders. Further, the delivery courier may use the mobile field computing device to process a variety of different order adjustment transactions at a customer delivery site.
    Type: Grant
    Filed: September 6, 2010
    Date of Patent: December 4, 2012
    Assignee: IpVenture, Inc.
    Inventors: Christopher Kantarjiev, Shankar Unni, Louis H. Borders
  • Publication number: 20100332402
    Abstract: Techniques are described for facilitating delivery and adjustments of customer orders at a customer delivery site. A delivery courier is assigned a mobile field computing device for facilitating delivery and order adjustments of customer orders associated with that courier's delivery route. The mobile field computing device includes memory for storing customer order history data and delivery route data downloaded from a server system. The delivery route data stored in the mobile field computing device may be used by the delivery courier to facilitate delivery of the customer orders. Further, the delivery courier may use the mobile field computing device to process a variety of different order adjustment transactions at a customer delivery site.
    Type: Application
    Filed: September 6, 2010
    Publication date: December 30, 2010
    Inventors: Christopher Kantarjiev, Shankar Unni, Louis H. Borders
  • Patent number: 7792712
    Abstract: Techniques are described for facilitating delivery and adjustments of customer orders at a customer delivery site. A delivery courier is assigned a mobile field computing device for facilitating delivery and order adjustments of customer orders associated with that courier's delivery route. The mobile field computing device includes memory for storing customer order history data and delivery route data downloaded from a server system. The delivery route data stored in the mobile field computing device may be used by the delivery courier to facilitate delivery of the customer orders. Further, the delivery courier may use the mobile field computing device to process a variety of different order adjustment transactions at a customer delivery site.
    Type: Grant
    Filed: October 5, 2005
    Date of Patent: September 7, 2010
    Assignee: IpVenture, Inc.
    Inventors: Christopher Kantarjiev, Shankar Unni, Louis H. Borders
  • Publication number: 20060085250
    Abstract: Techniques are described for facilitating delivery and adjustments of customer orders at a customer delivery site. A delivery courier is assigned a mobile field computing device for facilitating delivery and order adjustments of customer orders associated with that courier's delivery route. The mobile field computing device includes memory for storing customer order history data and delivery route data downloaded from a server system. The delivery route data stored in the mobile field computing device may be used by the delivery courier to facilitate delivery of the customer orders. Further, the delivery courier may use the mobile field computing device to process a variety of different order adjustment transactions at a customer delivery site.
    Type: Application
    Filed: October 5, 2005
    Publication date: April 20, 2006
    Inventors: Christopher Kantarjiev, Shankar Unni, Louis Borders
  • Patent number: 6975937
    Abstract: A technique is described for facilitating delivery and adjustments of customer orders at a customer delivery site. A delivery courier is assigned a mobile field computing device for facilitating delivery and order adjustments of customer orders associated with that courier's delivery route. The mobile field computing device includes memory for storing customer order history data and delivery route data downloaded from a server system. The delivery route data stored in the mobile field computing device may be used by the delivery courier to facilitate delivery of the customer orders. Further, the delivery courier may use the mobile field computing device to process a variety of different order adjustment transactions at a customer delivery site.
    Type: Grant
    Filed: May 10, 2000
    Date of Patent: December 13, 2005
    Inventors: Christopher Kantarjiev, Shankar Unni, Louis H. Borders
  • Patent number: 5692196
    Abstract: A system and method for conditionally recompiling a compilation unit having a plurality of source code modules operates by selecting one of the source code modules, and determining whether it is necessary to generate a new condensed representation of the selected source code module. A new condensed representation of the selected source code module is generated if such generation is determined as being necessary. Changes between the new condensed representation of the selected source code module and an old condensed representation of the selected source code module are identified. Each of these changes is classified as either a compatible change or an incompatible change. An incompatible change is a change that requires recompilation of the compilation unit. A compatible change is a change that does not require recompilation of the compilation unit. The compilation unit is recompiled if any of the changes is classified as being an incompatible change.
    Type: Grant
    Filed: August 26, 1994
    Date of Patent: November 25, 1997
    Assignee: Silicon Graphics, Inc.
    Inventors: Shankar Unni, Andrew J. Palay
  • Patent number: 5613120
    Abstract: A system and method for compiling and linking a source file is described. A compiler generates class information pertaining to object-oriented classes referenced in the source file. The class information is sufficient to enable a linker to resolve class definitions and to perform class relocation operations. The compiler also generates an object file from the source file. The object file includes the class information. The compiler generates the object file such that resolution of class definitions and performance of class relocation operations are delayed until operation of the linker. A linker links the object file potentially with at least one other object file or shared library to thereby generate an executable file or shared library. The linker uses the class information contained in the object file to resolve class definitions and to perform class relocation operations.
    Type: Grant
    Filed: October 20, 1994
    Date of Patent: March 18, 1997
    Assignee: Silicon Graphics, Inc.
    Inventors: Andrew J. Palay, Shankar Unni, Michey N. Mehta
  • Patent number: 5560009
    Abstract: The present invention comprises a computer-based system and method for generating meaningful symbolic debug information in translator-based software compilation systems. The present invention includes a translator, a compiler, a merger, and a debugger. The compiler and translator each generate symbolic debug information for a source code. The merger combines the debug information generated by the compiler and translator into a final debug information. The final debug information completely and accurately describes the source code. The debugger uses the final debug information to completely and accurately display the original source code, and to efficiently and effectively use actual variable and function names (from the original source code) when working with variables and functions.
    Type: Grant
    Filed: September 21, 1990
    Date of Patent: September 24, 1996
    Assignee: Hewlett-Packard Company
    Inventors: Dmitry Lenkov, Shankar Unni, Michey Mehta, Mark W. McDowell, Manoj Dadoo, Bruno Melli
  • Patent number: 5361351
    Abstract: The present invention is directed to computer software compilation systems and methods which support run-time data type identification of objects in computer programming languages which support polymorphism. The present invention comprises translators, compilers, and debuggers. The compiler and translator store modified debug information in an object code file. The modified debug information contains information regarding either multiple virtual tables or concatenated virtual tables. A debug lookup table is constructed from the modified debug information. The debugger uses the debug lookup table to determine the actual data types of the objects, and to completely and accurately display and modify the objects' contents. Also, innovative type inquiry operators reference the concatenated virtual tables to determine the actual data types of the objects during run-time. The operation of the compiler, translator, and debugger is transparent to computer programmers and operators.
    Type: Grant
    Filed: September 21, 1990
    Date of Patent: November 1, 1994
    Assignee: Hewlett-Packard Company
    Inventors: Dmitry Lenkov, Shankar Unni, Michey Mehta, Mark W. McDowell, Manoj Dadoo, Bruno Melli