Patents by Inventor Amit A. Patel

Amit A. Patel 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: 20030049218
    Abstract: The present invention includes an antiperspirant deodorant emulsion product comprising a spray or a roll-on or a wipe product. The antiperspirant deodorant emulsion includes a stable phase of oil and water, and an antiperspirant phaseand a fragrance phase. The stable phase of oil and water comprises two or more of glyceryl stearate, ceteareth-20, cetyl palmitate, cetearyl alcohol and ceteareth-12, dicaprylyl ether, coco-caprylate/caprate, steareth-2. PPG 15 stearyl ether and water.
    Type: Application
    Filed: August 28, 2001
    Publication date: March 13, 2003
    Inventors: Amit Patel, Thomas Schamper
  • Publication number: 20030004882
    Abstract: An optimized server for streamed applications provides a streamed application server optimized to provide efficient delivery of streamed applications to client systems across a computer network such as the Internet. The server persistently stores streamed application program sets that contain streamed application file pages. Client systems request streamed application file pages from the server using a unique set of numbers common among all servers that store the particular streamed application file pages. A license server offloads the streamed application server by performing client access privilege validations. Commonly accessed streamed application file pages are stored in a cache on the streamed application server which attempts to retrieve requested streamed application file pages from the cache before retrieving them from persistent storage. Requested streamed application file pages are compressed before being sent to a client as well as those stored in the cache.
    Type: Application
    Filed: November 6, 2001
    Publication date: January 2, 2003
    Inventors: Anne Marie Holler, Lacky Vasant Shah, Sameer Panwar, Amit Patel
  • Publication number: 20020157089
    Abstract: A client installation and execution system for streamed applications requires the user or administrator to obtain a subscription to the streamed application program from a subscription server before installation of the streamed application program begins. The client then obtains an encrypted access token for the streamed application program from a license server upon acknowledgment of a valid license, receives an installation information block from the server, and installs the proper icons, aliases, and description onto the client that give the user the proper look and feel of the original application program. A file spoofer is installed on the client that redirects file accesses from the client's local file system to the streaming server's file system. A registry spoofer is provided on the client for intercepting all registry calls on the client and redirecting calls that manipulate certain registries to an alternate path specified in a registry database on the client.
    Type: Application
    Filed: April 5, 2001
    Publication date: October 24, 2002
    Inventors: Amit Patel, Sanjay Pujare, Nicholas Ryan, David Lin
  • Patent number: 6415436
    Abstract: The inventive mechanism compares system states resulting from emulation of the same block of source code by different emulation technologies within a dynamic compiler. A set of initial conditions, parameters of the system state S1, preceding any emulation is stored for later use. Then, the block of source code is emulated by an interpreter generating a system state S2, the parameters of which are contained partly in the system registers and partly in memory locations accessed by the interpreter. The status of the memory locations representing system state S2 are stored in a Write History Stack, while the register values representing system state S2 are saved to a reserved portion of memory. Next, the initial conditions, represented by the parameters of the system state S1, are restored to the appropriate registers and memory location values affected by the interpreter. Then, the same block of code is emulated employing dynamic translation leading to a third system state S3.
    Type: Grant
    Filed: December 11, 1998
    Date of Patent: July 2, 2002
    Assignee: Hewlett-Packard Company
    Inventor: Amit Patel
  • Patent number: 6230182
    Abstract: A method of interpreting a program and performing time consuming operations at various times in a manner whereby the probability that a user of the program perceives any delay in the execution of the program is minimized. A time consuming operation as used herein is one which may take an interpreter from a fraction of a second to several seconds to perform, depending on the process. The method includes determining when a block will occur during the execution of the program. A block is a period of time that an operating system will halt a running of the program. Next it is determined whether or not to perform the time consuming operation based upon a criteria which depends on a length of time that the program is blocked. If it is blocked for a required time, the time consuming operation is performed, otherwise the interpreter will wait to perform the time consuming operation.
    Type: Grant
    Filed: July 8, 1998
    Date of Patent: May 8, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Bich-Cau Le, Amit Patel
  • Patent number: 6158047
    Abstract: An apparatus for translating a multiple user program into a native machine code to run on a native computer hardware having memory and an operating system that is capable of detecting whether the program has an instruction set architecture different from a native instruction set architecture. The memory has a source file including the program to be translated. At least one source code module is defined as including a plurality of blocks of code mapped to the memory by the operating system. The blocks have one or more source instructions, with each block beginning with one of the source instructions and ending with a branch or a target of the branch. A virtual instruction pointer points to one of the source instructions to be executed. One or more source instructions are dynamically translated and executed, and a profile data is produced. A shared translation file is ultimately created for the source code module using the profile data.
    Type: Grant
    Filed: July 8, 1998
    Date of Patent: December 5, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Bich-Cau Le, Amit Patel, Anthony Fitzgerald Istvan
  • Patent number: 6099468
    Abstract: A retractor for use in partial sternotomy includes a toothed crossbar to which a pair of small, parallel grips are attached. The first grip is attached to an arm which is fixed to one end of the crossbar. The second grip is attached to an arm which is movably attached to the crossbar by a pinion, thereby permitting the second grip to be moved along the crossbar toward or away from the first grip. A first rod is connected to the fixed arm by means of a bracket, while a second rod is connected to the movable arm by means of a similar bracket. Retractor blades of different configurations can be connected to the rods by universal clamps. Suture holders are disposed atop each of the arms. A holder for a carbon dioxide tube can be removably connected to the toothed portion of the crossbar.
    Type: Grant
    Filed: January 15, 1999
    Date of Patent: August 8, 2000
    Assignee: Kapp Surgical Instrument, Inc.
    Inventors: Albert N. Santilli, Amit Patel
  • Patent number: 5967972
    Abstract: A retractor for use in various types of surgical procedures such as harvesting mammary arteries, coronary bypass surgery, heart valve repairs, mitral valve replacement, partial sternotomies, and other types of surgery includes a toothed crossbar to which a pair of small grips are attached. The first grip is attached to an arm which is removably connected to a first block. The first block is movable along the crossbar, thereby permitting the first grip to be moved toward or away from the second grip. The second grip is attached to an arm which is removably connected to a second block. The second block can be fixed or movably connected to the crossbar. The crossbar includes a hinge that enables the grips to be pivoted relative to each other. Pivoting is accomplished by a pair of vertically extending brackets that are connected to the blocks and which are connected to each other by an adjustable connector.
    Type: Grant
    Filed: March 27, 1998
    Date of Patent: October 19, 1999
    Assignee: Kapp Surgical Instrument, Inc.
    Inventors: Albert N. Santilli, Alex Zapolanski, Amit Patel