Patents by Inventor Michael Leventhal

Michael Leventhal 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: 11445840
    Abstract: A drink caddy comprising a compartment section configured for holding a drink and a size adjustable cord which can be wrapped around the drink, in order to secure the drink within the compartment section and avoid spilling during transport. According to various embodiments, the drink caddy may comprise multiple compartment sections for transporting multiple drinks of varying sizes.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: September 20, 2022
    Inventor: Adam Michael Leventhal
  • Patent number: 8438544
    Abstract: A plurality of development projects is managed by a network portal that receives a first request to be accessed using a single user account. The network portal allows a user, using the single user account, to access any corresponding members of a set of elements and any corresponding development projects. A second request is received to access a first element within the set of elements via the network portal and using a namespace.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: May 7, 2013
    Assignee: International Business Machines Corporation
    Inventors: George Kraft, IV, Aaron Michael Leventhal
  • Patent number: 8312370
    Abstract: Described embodiments provide a system for assembly of structured documents having at least a memory, a processor, and a circuit. The memory stores documents. The processor identifies a template for generating a document. The template defines fields having a specified position and length within the document. The processor stores characters based on data associated with fields to locations of memory associated with the fields. Based partly on the text and length of the field, the processor stores indicators for portions of fields to be removed from the document. An indicator includes one or more specified character values, which may include a first byte value indicative of a start-of-heading character, and a second of byte value indicative of a number of characters to be removed. A circuit accesses the document from the memory and removes portions of fields based on the indicators to generate a portion of an assembled document.
    Type: Grant
    Filed: March 10, 2009
    Date of Patent: November 13, 2012
    Assignee: LSI Corporation
    Inventors: Eric T Lemoine, Tak Sze, Eric Shoquist, Mario Niebla, Michael Leventhal
  • Publication number: 20100325602
    Abstract: The illustrative embodiments described herein provide a computer-implemented method, apparatus, and computer usable program code for managing a plurality of development projects. A network portal receives a first request to be accessed using a single user account. The network portal defines a namespace. The namespace comprises a system for specifying a set of elements associated with the plurality of development projects. Corresponding members of the set of elements are associated with corresponding development projects within the plurality of development projects. The network portal allows a user, using the single user account, to access any of the corresponding members of the set of elements and any of the corresponding development projects. A second request is received to access a first element within the set of elements via the network portal and using the namespace. The first element is retrieved.
    Type: Application
    Filed: June 18, 2009
    Publication date: December 23, 2010
    Applicant: International Business Machines Corporation
    Inventors: George Kraft, IV, Aaron Michael Leventhal
  • Publication number: 20100231975
    Abstract: Embodiments include systems and methods of hardware-assisted assembly of documents. For example, one embodiment comprises a memory configured to store documents and at least one processor configured to identify a template for generating a document. The template defines at least one field having a specified position and length within the document. The processor is further configured to store a copy of the template to the memory so as to initialize the document and to store characters based on data associated with the field to a location of the memory associated with the field. The processor further stores, based at least in part on the text and the length of the field, one or more indicators of at least one portion of the field to be removed from the document. The system further includes a circuit configured to read the document from the memory and remove the portion of the field based on the indicators.
    Type: Application
    Filed: March 10, 2009
    Publication date: September 16, 2010
    Applicant: TARARI, INC.
    Inventors: Eric Lemoine, Tak Sze, Eric Shoquist, Mario Niebla, Michael Leventhal