Patents by Inventor David Honig

David Honig 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: 20090210695
    Abstract: The subject application is directed to securely communicating electronic documents to an associated document processing device. User identification data inclusive of a user credential is received from a user with a document processing request having one or more electronic documents. Page job language information is generated for output of the request by a document processing device. A seed value is received in accordance with the user credential and used to generate a random number. Each document is encrypted using the random number. The encrypted data and page language information are communicated to the document processing device and stored in association with user identification. Upon receipt of user login data a listing of requests is displayed. The seed value is retrieved from user credentials for generation of a random number. Selected electronic documents are decrypted via the random number and output in accordance with the associated page job language information.
    Type: Application
    Filed: March 10, 2009
    Publication date: August 20, 2009
    Inventors: Amir Shahindoust, David Honig, Michael Yeung
  • Patent number: 7502466
    Abstract: The present invention is directed to a system and method for secure communication of electronic documents to a document processing device. A document processing request containing electronic document data is received containing document data in an unencrypted form. A seed value is then received and used to generate a random number. The random number is used to encrypt the electronic document. The seed value, in a header, is transmitted, along with the encrypted electronic document, to a document processing device. The document processing device extracts the seed value from the header and uses the seed value to generate a random number. The encrypted document is then decrypted using the random number generated from the seed value. The document processing device subsequently performs the selected document processing operation on the decrypted electronic document.
    Type: Grant
    Filed: January 6, 2005
    Date of Patent: March 10, 2009
    Assignees: Toshiba Corporation, Toshiba Tec Kabushiki Kaisha
    Inventors: Amir Shahindoust, David Honig, Michael Yeung
  • Patent number: 7290084
    Abstract: A hardware hashing circuit is configured to perform a hashing function on a received character string, thereby creating a hashed output value and a collision resolution value. A content addressable memory (CAM) receives the hashed output value, and in response, provides an index value and activates a hit signal if the hashed output value matches an entry of the CAM. A random access memory (RAM) receives the index value from the CAM. The RAM stores a collision resolution value and information associated with the character string in an entry associated with the index value. The RAM provides this information and collision resolution value in response to the index value. Logic circuitry indicates a collision if the hit signal is activated and the collision resolution value provided by the hardware hashing circuit does not match the collision resolution value provided by the RAM.
    Type: Grant
    Filed: November 2, 2004
    Date of Patent: October 30, 2007
    Assignee: Integrated Device Technology, Inc.
    Inventors: Michael J. Miller, David A. Honig
  • Patent number: 7171439
    Abstract: A server is provided having a port for receiving a data request that includes an identifier (e.g., an HTTP request that includes a URL). Recognition logic is provided to extract the identifier, using delimiters present in the data request. Padding logic fixes the length of the identifier at a predetermined length (e.g., by adding zeros to the end of the identifier), thereby creating a fixed-length identifier. Hashing logic is provided to perform a hashing function on the fixed-length identifier, thereby creating a hashed identifier. A CAM array provides an index value in response to the hashed identifier if the hashed identifier matches a hashed identifier value stored in the CAM array. A cache memory stores information associated with the identifier (e.g., web page data), at a location associated with the index value. The cache memory provides this information to a requesting party in response to the index value.
    Type: Grant
    Filed: June 14, 2002
    Date of Patent: January 30, 2007
    Assignee: Integrated Device Technology, Inc.
    Inventor: David Honig
  • Patent number: 7136960
    Abstract: An integrated circuit chip is provided having a port for receiving a character string. A hardware hashing circuit on the integrated circuit chip is configured to perform a hashing function on the character string, thereby creating a hashed output value. A binary content addressable memory (CAM) array on the integrated circuit chip is coupled to receive the hashed output value. The binary CAM array provides an index value in response to the hashed output value if the hashed output value matches an entry of the binary CAM array. In a particular embodiment, the hardware hashing circuit can be configured to process character strings having different lengths (greater than the width of the binary CAM array) in response to one or more configuration bits. The hardware hashing circuit can include, an input register, Data Encryption Standard (DES) circuitry and exclusive OR circuitry.
    Type: Grant
    Filed: June 14, 2002
    Date of Patent: November 14, 2006
    Assignee: Integrated Device Technology, Inc.
    Inventor: David Honig
  • Publication number: 20060153374
    Abstract: The present invention is directed to a system and method for secure communication of electronic documents to a document processing device. A document processing request containing electronic document data is received containing document data in an unencrypted form. A seed value is then received and used to generate a random number. The random number is used to encrypt the electronic document. The seed value, in a header, is transmitted, along with the encrypted electronic document, to a document processing device. The document processing device extracts the seed value from the header and uses the seed value to generate a random number. The encrypted document is then decrypted using the random number generated from the seed value. The document processing device subsequently performs the selected document processing operation on the decrypted electronic document.
    Type: Application
    Filed: January 6, 2005
    Publication date: July 13, 2006
    Inventors: Amir Shahindoust, David Honig, Michael Yeung
  • Patent number: 7045021
    Abstract: A customizable car wash blending and method is provided. The method includes the steps of positioning a vehicle adjacent a set of sensors (step 10), measuring a variety of parametric data relating to macroscopic debris and surface film formed on a surface of the vehicle, calculating the quantity of presoak components to be added to a presoak solution (step 70), blending the presoak solution (step 80), and applying the presoak solution to the vehicle (step 110). Quantities of presoak enhancing agents are also calculated from the sensor readings (step 120) along with the calculation of the number and type of wash cycles required for the vehicle (step 130).
    Type: Grant
    Filed: February 14, 2003
    Date of Patent: May 16, 2006
    Assignee: Unitec, Inc.
    Inventors: Murray Ewing, Jeff Ousborne, Erik Eden, David Honigs, Fred J. Eden, Jr.
  • Publication number: 20060095654
    Abstract: A hardware hashing circuit is configured to perform a hashing function on a received character string, thereby creating a hashed output value and a collision resolution value. A content addressable memory (CAM) receives the hashed output value, and in response, provides an index value and activates a hit signal if the hashed output value matches an entry of the CAM. A random access memory (RAM) receives the index value from the CAM. The RAM stores a collision resolution value and information associated with the character string in an entry associated with the index value. The RAM provides this information and collision resolution value in response to the index value. Logic circuitry indicates a collision if the hit signal is activated and the collision resolution value provided by the hardware hashing circuit does not match the collision resolution value provided by the RAM.
    Type: Application
    Filed: November 2, 2004
    Publication date: May 4, 2006
    Applicant: Integrated Device Technology, Inc.
    Inventors: Michael Miller, David Honig
  • Publication number: 20050173880
    Abstract: A wheel assembly is provided, particularly for use with a vehicle, for example a scooter or a bicycle and the like, for operation in both eccentric and concentric modes. The wheel rim of the assembly rotatably and concentrically supports a wheel hub thereon. An offset axle is supported on the wheel hub radially spaced from the central axis of the wheel for rotation with the wheel hub relative to the wheel rim about the central axis. The offset axle rotatably connects to the frame of the vehicle. A locking mechanism selectively engages the wheel hub for rotation with the wheel rim in the eccentric mode, while the rim rotates freely about the central axis relative to the rim in the concentric mode. In this arrangement, any variety of simple clutch mechanism between the hub and the rim is effective for converting between the eccentric and concentric modes of operation.
    Type: Application
    Filed: July 23, 2004
    Publication date: August 11, 2005
    Inventors: Johnny Knox, Ronald Knox, David Honig
  • Publication number: 20040159342
    Abstract: A customizable car wash blending system and method is provided. The method includes the steps of positioning a vehicle adjacent a set of sensors (step 10), measuring a variety of parametric data relating to macroscopic debris and surface film formed on a surface of the vehicle, calculating the quantity of presoak components to be added to a presoak solution (step 70), blending the presoak solution (step 80), and applying the presoak solution to the vehicle (step 110). Quantities of presoak enhancing agents are also calculated from the sensor readings (step 120) along with the calculation of the number and type of wash cycles required for the vehicle (step 130). The method is implemented by customizable car wash blending system (200) which incorporates a plurality of sensors (210, 220, 230, 240, 250) in communication with a computer control system (270). Computer control system (270) communicates with a series of sub-systems (280, 290, 300, 310) in order to apply the presoak solution and wash the vehicle.
    Type: Application
    Filed: February 14, 2003
    Publication date: August 19, 2004
    Inventors: Murray Ewing, Jeff Ousborne, Erik Eden, David Honigs, Fred J. Eden
  • Publication number: 20030233515
    Abstract: An integrated circuit chip is provided having a port for receiving a character string. A hardware hashing circuit on the integrated circuit chip is configured to perform a hashing function on the character string, thereby creating a hashed output value. A binary content addressable memory (CAM) array on the integrated circuit chip is coupled to receive the hashed output value. The binary CAM array provides an index value in response to the hashed output value if the hashed output value matches an entry of the binary CAM array. In a particular embodiment, the hardware hashing circuit can be configured to process character strings having different lengths (greater than the width of the binary CAM array) in response to one or more configuration bits. The hardware hashing circuit can include, an input register, Data Encryption Standard (DES) circuitry and exclusive OR circuitry.
    Type: Application
    Filed: June 14, 2002
    Publication date: December 18, 2003
    Applicant: Integrated Device Technology, Inc.
    Inventor: David Honig
  • Publication number: 20030233514
    Abstract: A server is provided having a port for receiving a data request that includes an identifier (e.g., an HTTP request that includes a URL). Recognition logic is provided to extract the identifier, using delimiters present in the data request. Padding logic fixes the length of the identifier at a predetermined length (e.g., by adding zeros to the end of the identifier), thereby creating a fixed-length identifier. Hashing logic is provided to perform a hashing function on the fixed-length identifier, thereby creating a hashed identifier. A CAM array provides an index value in response to the hashed identifier if the hashed identifier matches a hashed identifier value stored in the CAM array. A cache memory stores information associated with the identifier (e.g., web page data), at a location associated with the index value. The cache memory provides this information to a requesting party in response to the index value.
    Type: Application
    Filed: June 14, 2002
    Publication date: December 18, 2003
    Applicant: Integrated Device Technology, Inc.
    Inventor: David Honig