Patents by Inventor Anand Joshi

Anand Joshi 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).

  • Publication number: 20090144469
    Abstract: In an information handling system, a universal serial bus (USB) key emulation system includes a USB hub operable to communicate with a USB host, a USB bus communicatively coupled with the USB hub, a USB controller communicatively coupled with the USB bus via a set of endpoints, and a USB virtual media module communicatively coupled with the USB controller and operable to communicate data between the USB controller and a plurality of data storage devices as if the plurality of data storage devices are a single USB key.
    Type: Application
    Filed: December 4, 2007
    Publication date: June 4, 2009
    Applicant: DELL PRODUCTS L.P.
    Inventors: Michael Brundridge, Charles T. Perusse, JR., Stephen D. Cochran, Anand Joshi, Abhay Arjun Salunke
  • Patent number: 7536536
    Abstract: A method and system are provided for updating an utilizing the contents of a non-essential region in a memory device in a computer system. A computer program is utilized to build an image file. The image file may include program code and data for operating a computer system. The image file includes an essential region for storing program code required to boot the computer system and a non-essential region for storing program code and data which is not required to boot the computer system. The non-essential program code may include graphics data, a language module, or diagnostic tools for the computer system. After building the image file, the image file is then copied to a memory device in the computer system. Finally, only the non-essential region in the memory device is updated. A method may also be utilized to execute program code contained in the non-essential region prior to executing program code contained in the essential region.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: May 19, 2009
    Assignee: American Megatrends, Inc.
    Inventors: Anand Joshi, Juan F. Diaz
  • Patent number: 7496742
    Abstract: A card having a first device and a second device is plugged into a root port having a predefined root port width. The first device is trained and the device lane width is determined. If the root port width is greater than the device lane width then the root port is dynamically configured via hardware strapping to include a predefined number of adjacent ports with each port having a lane width equal to the device lane width. The root port is reset to force training of the first device and the second device.
    Type: Grant
    Filed: February 7, 2006
    Date of Patent: February 24, 2009
    Assignee: Dell Products L.P.
    Inventors: Mukund Purshottam Khatri, Anand Joshi, Wei Liu
  • Publication number: 20080294829
    Abstract: A card having a first device and a second device is plugged into a root port having a predefined root port width. The first device is trained and the device lane width is determined. If the root port width is greater than the device lane width then the root port is dynamically configured via hardware strapping to include a predefined number of adjacent ports with each port having a lane width equal to the device lane width. The root port is reset to force training of the first device and the second device.
    Type: Application
    Filed: August 6, 2008
    Publication date: November 27, 2008
    Applicant: Dell Products L.P.
    Inventors: Mukund Purshottam Khatri, Anand Joshi, Wei Liu
  • Patent number: 7398513
    Abstract: A method and system are provided for detecting invalid function calls between segments during the generation of a computer program. A source file and a fixup source file are created for a program file. The source file defines segments in the program file. The fixup source file defines the segments defined in the source file to be a predetermined size. Next, the program file, the source file, and the fixup source file are assembled to create a program object, a source object, and a fixup object. A source library and a fixup library are created from the source object and the fixup object. The program object is linked with the fixup library to generate a dummy output file. During the generation of the dummy output file, a determination is made as to whether an invalid function call is made between the plurality of segments defined in the fixup library. If it is determined that an invalid function call is made between the segments defined in the fixup library, then an error is reported in the dummy output file.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: July 8, 2008
    Assignee: American Megatrends, Inc.
    Inventor: Anand Joshi
  • Publication number: 20080082470
    Abstract: There is described herein a method for detecting anomalies in an infrastructure, the method comprising: providing a computationally-intelligent analysis model to model a behaviour of at least one detection instrument in said infrastructure; inputting control instrument data into said analysis model, said control instrument data being provided by control instruments in said infrastructure; outputting an estimated behaviour for said at least one detection instrument from said analysis model; comparing actual data from said at least one detection instrument to said estimated behaviour and generating a set of residuals representing a difference between said actual data and said estimated behaviour; and identifying anomalies when said residuals exceed a predetermined threshold.
    Type: Application
    Filed: August 8, 2007
    Publication date: April 3, 2008
    Inventors: Ehsan Sobhani Tehrani, Armineh Garabedian, Khashayar Khorasani, Ashutosh Bagchi, Anand Joshi
  • Publication number: 20070226377
    Abstract: An information handling system has the capability of matching UART baud rates and other serial data parameters between a system UART and baseboard management controller (BMC) UART used for serial-over-LAN (SOL) access to the information handling system via an Ethernet connection, either locally or remotely by a user, administrator, maintenance technician, etc. The BMC may snoop set-up data sent to the control register(s) of the system UART, look up a corresponding baud rate from a baud rate table of the BMC and set the BMC UART to match the system UART baud rate and other serial data parameters so that SOL access to the information handling system is available no matter what baud rate and/or serial data parameters an application may have programmed the system UART configuration registers. The BMC may snoop system UART data over a simple data bus such a low pin count (LPC) bus.
    Type: Application
    Filed: February 9, 2006
    Publication date: September 27, 2007
    Inventors: Elie Jreij, Wai-ming Chan, Anand Joshi, Pedro Lopez
  • Patent number: 7257460
    Abstract: A reconfigurable variable blank-holder force system (and method) for producing sheet metal stampings comprises a portable hydraulic unit, controlled by a digital control system and a knowledge-based expert system to enable reconfigurability and an easy transition from the try-out stage to production. The knowledge-base has a hierarchical structure and includes stored information about part geometry, material properties and press parameters. The expert system enables an operator to determine optimal blank-holder forces, and to fine-tune through a graphical interface unit. The optimal blank-holder forces are generated by hydraulic force actuators, using a controller running a nonlinear algorithm that accounts for valve nonlinearities, variable flow-rate and numbers of operational cylinders. The portable hydraulic unit preferably comprises hydraulic cylinders with quick disconnect hoses, a manifold, servo-valves and a pump unit.
    Type: Grant
    Filed: July 27, 2005
    Date of Patent: August 14, 2007
    Inventors: Ravinder Venugopal, Sameer Anand Joshi, Ananthakrishnan Surianarayanan
  • Publication number: 20070186088
    Abstract: A card having a first device and a second device is plugged into a root port having a predefined root port width. The first device is trained and the device lane width is determined. If the root port width is greater than the device lane width then the root port is dynamically configured via hardware strapping to include a predefined number of adjacent ports with each port having a lane width equal to the device lane width. The root port is reset to force training of the first device and the second device.
    Type: Application
    Filed: February 7, 2006
    Publication date: August 9, 2007
    Applicant: Dell Products L.P.
    Inventors: Mukund Khatri, Anand Joshi, Wei Liu
  • Publication number: 20070175224
    Abstract: In an aspect of the invention, an apparatus for providing chilling in a localized area comprises a chiller compartment and an independent cooling source thermally coupled to the chiller compartment by a thermally conductive interface. The cooling source provides a separate controllable temperature to the chiller compartment, which is adapted to be removably positioned in a selected temperature controlled environment. In another aspect a refrigerator comprises a freezer unit, a fresh food unit and a chiller compartment adapted to be removably positioned in either the freezer unit or the fresh food unit as a secondary chilling compartment. In another aspect a method of chilling comprises cooling a modular chiller compartment using an independent cooling source, chiller compartment being removably positioned within a temperature controlled environment and the cooling source and the chiller compartment being thermally coupled.
    Type: Application
    Filed: April 12, 2007
    Publication date: August 2, 2007
    Applicant: GENERAL ELECTRIC COMPANY
    Inventor: Anand Joshi
  • Publication number: 20070119193
    Abstract: A refrigerator includes a housing having at least one refrigerator compartment, a door for accessing the at least one refrigerator compartment, and an ice-dispensing assembly. The ice-dispensing assembly includes an insulated housing arranged within the at least one refrigerator compartment, an ice-making device arranged within the insulated housing and configured to produce ice, an ice-storage container arranged within the insulated housing, and a dispenser arranged within the door and communicating with the ice-storage container, wherein the dispenser is configured to transfer ice from the ice-storage container to an external portion of the refrigerator.
    Type: Application
    Filed: November 30, 2005
    Publication date: May 31, 2007
    Inventors: Matthew Davis, Alexander Rafalovich, Mark Wilson, Gautam Subbarao, Anil Tummala, Thiruvalan Venkatesan, Anand Joshi, Hemachandran Umakanthan, Sanjay Anikihindi
  • Patent number: 7188278
    Abstract: A computer program product is provided that is readable by a computing system and encoding a computer program of instructions. The computer program product includes a hardware protected region that is utilized to store a portion of a computer BIOS. The BIOS includes a compressed computer program for restoring at least a portion of the computer BIOS when uncompressed and executed. The computer program product also includes a non-hardware protected region that is utilized to store the remainder of the computer BIOS. The hardware protected region may include an uncompressed computer program that may be utilized to uncompress the compressed program. The hardware protected region may also include an uncompressed program for detecting and initializing one or more memory devices within the computer system. Methods and apparatus are also provided for creating and utilizing the contents of the computer program product.
    Type: Grant
    Filed: September 25, 2003
    Date of Patent: March 6, 2007
    Assignee: American Megatrends, Inc.
    Inventors: Juan Diaz, Anand Joshi
  • Patent number: 7117348
    Abstract: Methods are provided for detecting the validity of configuration data and recovering configuration data in a computer system. A layout of present configuration data is detected in the computer system. The present configuration data is stored in a memory device which may be a non-volatile random access memory (“NVRAM”) device. Next, a layout of updated configuration data for the computer system is detected. The updated configuration data is stored within program code, such as a BIOS, which includes an updated configuration for the computer system. Next, the layout of the present configuration data is compared to the layout of the updated configuration data in the computer system. If the layout of the present configuration data matches the layout of the updated configuration data, then it is determined that the present configuration data is valid configuration data for the computer system.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: October 3, 2006
    Assignee: American Megatrends, Inc.
    Inventors: Richard Holmberg, Juan Diaz, Anand Joshi
  • Publication number: 20060130663
    Abstract: A system and method for air quality control system for an air-conditioning device. The air quality control system includes a housing having an inlet end to receive a source airflow from the air-conditioning unit and an outlet end to provide a sanitized airflow. The system also includes a number of independently controllable air sanitizing components coupled to the housing. The system further includes a controller to adaptively control which of the air sanitizing components should operate as a function of at least an operating state of the air conditioning unit.
    Type: Application
    Filed: December 20, 2004
    Publication date: June 22, 2006
    Inventors: Anand Joshi, Mark Wilson, Gautam Subbarao, Hemachandran Umakanthan
  • Publication number: 20060130498
    Abstract: System and method for preserving food. Embodiments of the system include a food compartment to store food and a user interface configured to receive user input relating to the preservation of the food stored. The system also includes a humidity sensor configured to sense a humidity level, an ozone generator configured to generate ozone gas, an ozone sensor configured to sense an ozone level and a gas sensor configured to sense a level of residual gases inside the food compartment. The system further includes a controller, responsive to the user interface, the humidity sensor, the ozone sensor and the gas sensor. In one embodiment, the controller preserves the food stored in the food compartment as a function of the user input, the humidity level, the ozone level, the residual gas level and as a function of a type of the food stored in the food compartment.
    Type: Application
    Filed: December 20, 2004
    Publication date: June 22, 2006
    Inventors: Anand Joshi, Mark Wilson, Sheena Ritchie
  • Publication number: 20060085690
    Abstract: A method and system for recording hardware and software events of a computer system. An event logger, typically part of system management software, records both primary event records and secondary event records. Secondary event records are used when the data space in a primary event record is insufficient to adequately describe the primary event. The data fields of a secondary event record designate the record as a secondary event and contain the additional data about the event.
    Type: Application
    Filed: October 15, 2004
    Publication date: April 20, 2006
    Applicant: Dell Products L.P.
    Inventors: Austin Bolen, Anand Joshi, Mukund Khatri, Allen Wynn
  • Publication number: 20050126185
    Abstract: In an aspect of the invention, an apparatus for providing chilling in a localized area comprises a chiller compartment and an independent cooling source thermally coupled to the chiller compartment by a thermally conductive interface. The cooling source provides a separate controllable temperature to the chiller compartment, which is adapted to be removably positioned in a selected temperature controlled environment. In another aspect a refrigerator comprises a freezer unit, a fresh food unit and a chiller compartment adapted to be removably positioned in either the freezer unit or the fresh food unit as a secondary chilling compartment. In another aspect a method of chilling comprises cooling a modular chiller compartment using an independent cooling source, chiller compartment being removably positioned within a temperature controlled environment and the cooling source and the chiller compartment being thermally coupled.
    Type: Application
    Filed: December 15, 2003
    Publication date: June 16, 2005
    Inventor: Anand Joshi
  • Publication number: 20050067406
    Abstract: An apparatus with a self heating feature includes a conductive component of the apparatus having conductive composite. The conductive component is adapted to couple with a source of electricity, and the conductive component heats up on passage of electricity. According to another aspect, a domestic appliance that requires heating for its operation, includes at least one part comprising a conductive composite, which heats up on passage of electricity and the part is adapted to couple with a power supply. According to another aspect a method for providing heating in an apparatus includes heating at least one conductive component of the apparatus. The heating is done by passing an electric current through the conductive component, and the conductive component comprises a conductive composite.
    Type: Application
    Filed: December 22, 2003
    Publication date: March 31, 2005
    Inventors: Shanmugam Rajarajan, Richard Devos, Jennifer Floyd, Sumanda Bandyopadhyay, Soumyadeb Ghosh, Sanjay Charati, Suresh Nagesh, Balaji Parthasarathy, Anand Joshi
  • Publication number: 20040268106
    Abstract: Methods are provided for detecting the validity of configuration data and recovering configuration data in a computer system. A layout of present configuration data is detected in the computer system. The present configuration data is stored in a memory device which may be a non-volatile random access memory (“NVRAM”) device. Next, a layout of updated configuration data for the computer system is detected. The updated configuration data is stored within program code, such as a BIOS, which includes an updated configuration for the computer system. Next, the layout of the present configuration data is compared to the layout of the updated configuration data in the computer system. If the layout of the present configuration data matches the layout of the updated configuration data, then it is determined that the present configuration data is valid configuration data for the computer system.
    Type: Application
    Filed: June 27, 2003
    Publication date: December 30, 2004
    Applicant: American Megatrends, Inc.
    Inventors: Richard Holmberg, Juan Diaz, Anand Joshi
  • Publication number: 20040225921
    Abstract: A method and system are provided for detecting invalid function calls between segments during the generation of a computer program. A source file and a fixup source file are created for a program file. The source file defines segments in the program file. The fixup source file defines the segments defined in the source file to be a predetermined size. Next, the program file, the source file, and the fixup source file are assembled to create a program object, a source object, and a fixup object. A source library and a fixup library are created from the source object and the fixup object. The program object is linked with the fixup library to generate a dummy output file. During the generation of the dummy output file, a determination is made as to whether an invalid function call is made between the plurality of segments defined in the fixup library. If it is determined that an invalid function call is made between the segments defined in the fixup library, then an error is reported in the dummy output file.
    Type: Application
    Filed: May 8, 2003
    Publication date: November 11, 2004
    Applicant: American Megatrends, Inc.
    Inventor: Anand Joshi