Patents by Inventor David Singer

David Singer 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: 20080301984
    Abstract: A method and apparatus for card viewing used to select desired layered compound images is disclosed. The device includes viewing windows, slots, and various card types. The cards, each of which may contain an element of the compound image to be formed are inserted into the slots in a prescribed manner such that layered combinations may be viewed through viewing panes. Some embodiments may include a background card to place the layered combination in context, or, by excluding the background card, the compound image may be placed against a desired background such that a portion of the background remains visible with the compound image superimposed thereon. In one embodiment, the method and apparatus may be used to select art frame and mat design combinations in connection with representations of works of art and desired backgrounds.
    Type: Application
    Filed: June 7, 2007
    Publication date: December 11, 2008
    Inventor: David Singer
  • Publication number: 20070286282
    Abstract: A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts.
    Type: Application
    Filed: July 18, 2007
    Publication date: December 13, 2007
    Applicant: APPLE INC.
    Inventors: Barin Haskell, David Singer, Adriana Dumitras, Atul Puri
  • Publication number: 20070274395
    Abstract: A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted.
    Type: Application
    Filed: August 8, 2007
    Publication date: November 29, 2007
    Inventors: BARIN HASKELL, David Singer, Adriana Dumitras, Atul Puri
  • Publication number: 20070274394
    Abstract: A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted.
    Type: Application
    Filed: August 8, 2007
    Publication date: November 29, 2007
    Inventors: Barin Haskell, David Singer, Adriana Dumitras, Atul Puri
  • Publication number: 20070274677
    Abstract: A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted.
    Type: Application
    Filed: August 8, 2007
    Publication date: November 29, 2007
    Inventors: Barin Haskell, David Singer, Adriana Dumitras, Atul Puri
  • Publication number: 20070274678
    Abstract: A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted.
    Type: Application
    Filed: August 8, 2007
    Publication date: November 29, 2007
    Inventors: Barin Haskell, David Singer, Adriana Dumitras, Atul Puri
  • Publication number: 20070189378
    Abstract: A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted.
    Type: Application
    Filed: January 10, 2007
    Publication date: August 16, 2007
    Inventors: Barin Haskell, David Singer, Adriana Dumitras, Atul Puri
  • Publication number: 20070189379
    Abstract: A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted.
    Type: Application
    Filed: January 10, 2007
    Publication date: August 16, 2007
    Inventors: Barin Haskell, David Singer, Adriana Dumitras, Atul Puri
  • Publication number: 20070183502
    Abstract: A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts.
    Type: Application
    Filed: January 10, 2007
    Publication date: August 9, 2007
    Inventors: Barin Haskell, David Singer, Adriana Dumitras, Atul Puri
  • Publication number: 20070183501
    Abstract: A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts.
    Type: Application
    Filed: January 10, 2007
    Publication date: August 9, 2007
    Inventors: Barin Haskell, David Singer, Adriana Dumitras, Atul Puri
  • Publication number: 20070183503
    Abstract: A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts.
    Type: Application
    Filed: January 10, 2007
    Publication date: August 9, 2007
    Inventors: Barin Haskell, David Singer, Adriana Dumitras, Atul Puri
  • Publication number: 20070183492
    Abstract: A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted.
    Type: Application
    Filed: January 10, 2007
    Publication date: August 9, 2007
    Inventors: Barin Haskell, David Singer, Adriana Dumitras, Atul Puri
  • Publication number: 20070067477
    Abstract: Methods and apparatuses for processing media data transmitted in a data communication medium. A digital processing system is provided with a time related sequence of media data provided to the digital processing system based on a set of data, wherein the set of data indicates a method to transmit the time related sequence of media data according to a transmission protocol. The set of data, itself, is a time related sequence of data associated with the time related sequence of media data. The time related sequence of media data may be presented and/or stored by the digital processing system.
    Type: Application
    Filed: July 31, 2006
    Publication date: March 22, 2007
    Inventors: Anne Jones, Jay Geagan, Kevin Gong, Alagu Periyannan, David Singer
  • Publication number: 20070022215
    Abstract: Methods and apparatuses for processing media data for transmission in a data communication medium and for use with data processing systems. One exemplary method processes readable content stored in a stream or set of data which contains samples for presenting a presentation (e.g. video only or audio only or video and audio together) at a plurality of scales of scalable content. A second stream is derived from a first stream, where the second stream contains references to the first stream for use in selecting data, for an operating point within the scalable content, from the first stream. In one aspect of this method, references contained in the second stream are accessed to transmit or store the data from the first stream.
    Type: Application
    Filed: July 18, 2006
    Publication date: January 25, 2007
    Inventors: David Singer, John Bushell, Christopher Flick, John Calhoun
  • Publication number: 20050188024
    Abstract: A system, method and computer program product are provided for identifying spoofed emails. According to the method, an email addressed to a recipient in a first network is received, with the email including a plurality of headers, and at least one of the plurality of headers including a sender address. It is determined whether the sender address indicates a mailbox from within the first network, and the sender address is modified if it indicates a mailbox within the first network. The email with the modified sender address is sent to the recipient. In one embodiment, a second email is received that is from the recipient and that is addressed to the modified sender address, the modified sender address is modified so as to return it to its original form, and the second email is sent.
    Type: Application
    Filed: January 9, 2004
    Publication date: August 25, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: David Singer
  • Publication number: 20020127288
    Abstract: A soy protein material containing reduced amounts of ribonucleic acids is provided. The soy protein material contains at most 4000 mg/kg of ribonucleic acids and is substantially devoid of ribonuclease enzymes.
    Type: Application
    Filed: July 24, 2001
    Publication date: September 12, 2002
    Applicant: Protein Technologies International, Inc.
    Inventors: Thoedore M. Wong, David A. Singer, Santa H. Lin, Terry T. Lin
  • Publication number: 20020123090
    Abstract: A method of reducing the ribonucleic acid content in a vegetable protein material is provided. A vegetable material containing protein and ribonucleic acids is treated with an enzyme preparation containing an acid phosphatase to degrade the ribonucleic acids in the vegetable protein material.
    Type: Application
    Filed: July 24, 2001
    Publication date: September 5, 2002
    Applicant: Protein Technologies International INc.
    Inventors: Theodore M. Wong, David A. Singer, Santa H. Lin, Terry T. Lin
  • Publication number: 20010018197
    Abstract: A method is provided for purifying a vegetable protein material by removing ribonucleic acids, phytic acid, and phytates from the protein material. An aqueous slurry is formed of a vegetable protein material having a pH of from about 3 to about 6. The protein material slurry is treated with an acid phosphatase enzyme, and optionally another phytase enzyme, at a temperature and for a time effective to degrade ribonucleic acids, and optionally phytic acid and phytates, in the protein material. The enzyme treated slurry is then washed to remove the degraded materials.
    Type: Application
    Filed: February 16, 2001
    Publication date: August 30, 2001
    Applicant: Protein Technologies International, Inc.
    Inventors: Theodore M. Wong, David A. Singer, Santa H. Lin, Terry T. Lin
  • Patent number: D507449
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: July 19, 2005
    Assignee: Sunbeam Products, Inc.
    Inventors: Alan Burton, Lucie Milanes, Lisa Willey, David Singer
  • Patent number: D507924
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: August 2, 2005
    Assignee: Sunbeam Products, Inc.
    Inventors: Alan Burton, Lucie Milanes, Lisa Willey, David Singer