Patents by Inventor Arvind Wadhawan

Arvind Wadhawan 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: 7831694
    Abstract: Automatic discovery of configuration or identification information published by a local computer (publisher) connected to electrical monitoring devices in a power monitoring system and to a server that determines whether to approve data packets sent by the publisher. The publisher attempts to send a data packet including identification information to the server, which throws an exception with error code(s) indicating which information is missing in order for the server to approve the pending data transfer. The publisher interprets the error code(s) and sends back to the server the missing information, which may be identification information, configuration information, or both. This process of the server throwing an exception and the publisher attempting to send data packets or configuration information again may iterate more than once until the server approves the publisher, the device, and all topic information associated with the device and accepts the data for storage in the server database.
    Type: Grant
    Filed: May 11, 2006
    Date of Patent: November 9, 2010
    Inventor: Arvind Wadhawan
  • Patent number: 7797151
    Abstract: A translation tool that facilitates translation of a software product into multiple target human languages without requiring recompilation of any binary deliverables. The translation tool is installed by an end user who wishes to translate the software product into the target human language. The end user does not need any programming knowledge. The translator tool extracts all the strings from various sources in the software product, and displays them on a UI to a translator or exports them to a spreadsheet file. The translator translates all the strings via the UI or by modifying the spreadsheet file and saves the translations. The translator tool uses an MSI utility to package the translated deliverables into an installer. The resulting set of install files are now in the target language and can be deployed without having to recompile any of the binary files (EXEs, DLLs) or other content not requiring translation.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: September 14, 2010
    Inventors: Darshana Apte, Theresa Wall, Phil Rector, Joseph David Barkley, Arvind Wadhawan
  • Patent number: 7716646
    Abstract: A method for loading a plurality of dynamically linked assemblies during the execution of an application program is disclosed. The application program reads a configuration file that includes a load sequence for the plurality of dynamically linked assemblies and a class associated with each dynamically linked assembly. The plurality of dynamically linked assemblies are loaded in accordance with the load sequence read from the configuration file. Each class has a common dataset and each of the plurality of dynamically linked assemblies is independent from the other of the plurality of dynamically linked assemblies. A process request defined by the associated class is sent to at least a first of the plurality of dynamically linked assemblies.
    Type: Grant
    Filed: May 11, 2006
    Date of Patent: May 11, 2010
    Inventors: Rekha Kaushik, Arvind Wadhawan, Andy McInturff, Warren Patterson
  • Publication number: 20080189096
    Abstract: A translation tool that facilitates translation of a software product into multiple target human languages without requiring recompilation of any binary deliverables. The translation tool is installed by an end user who wishes to translate the software product into the target human language. The end user does not need any programming knowledge. The translator tool extracts all the strings from various sources in the software product, and displays them on a UI to a translator or exports them to a spreadsheet file. The translator translates all the strings via the UI or by modifying the spreadsheet file and saves the translations. The translator tool uses an MSI utility to package the translated deliverables into an installer. The resulting set of install files are now in the target language and can be deployed without having to recompile any of the binary files (EXEs, DLLs) or other content not requiring translation.
    Type: Application
    Filed: February 2, 2007
    Publication date: August 7, 2008
    Inventors: Darshana Apte, Theresa Wall, Phil Rector, Joseph David Barkley, Arvind Wadhawan
  • Publication number: 20070266381
    Abstract: A method for loading a plurality of dynamically linked assemblies during the execution of an application program is disclosed. The application program reads a configuration file that includes a load sequence for the plurality of dynamically linked assemblies and a class associated with each dynamically linked assembly. The plurality of dynamically linked assemblies are loaded in accordance with the load sequence read from the configuration file. Each class has a common dataset and each of the plurality of dynamically linked assemblies is independent from the other of the plurality of dynamically linked assemblies. A process request defined by the associated class is sent to at least a first of the plurality of dynamically linked assemblies.
    Type: Application
    Filed: May 11, 2006
    Publication date: November 15, 2007
    Inventors: Rekha Kaushik, Arvind Wadhawan, Andy McInturff, Warren Patterson
  • Publication number: 20070263643
    Abstract: Automatic discovery of configuration or identification information published by a local computer (publisher) connected to electrical monitoring devices in a power monitoring system and to a server that determines whether to approve data packets sent by the publisher. The publisher attempts to send a data packet including identification information to the server, which throws an exception with error code(s) indicating which information is missing in order for the server to approve the pending data transfer. The publisher interprets the error code(s) and sends back to the server the missing information, which may be identification information, configuration information, or both. This process of the server throwing an exception and the publisher attempting to send data packets or configuration information again may iterate more than once until the server approves the publisher, the device, and all topic information associated with the device and accepts the data for storage in the server database.
    Type: Application
    Filed: May 11, 2006
    Publication date: November 15, 2007
    Inventor: Arvind Wadhawan