Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Inventor:
Macy; William W.
Address:
Palo Alto, CA
No. of patents:
17
Patents:




Patent Number Title Of Patent Date Issued
7624138 Method and apparatus for efficient integer transform November 24, 2009
A method and apparatus for including in a processor instructions for performing integer transforms including multiply-add operations and horizontal-add operations on packed data. In one embodiment, a processor is coupled to a memory that stores a first packed byte data and a second p
7430578 Method and apparatus for performing multiply-add operations on packed byte data September 30, 2008
A method and apparatus for including in a processor instructions for performing multiply-add operations on packed byte data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed byte data and a second packed byte data. The processor perf
7395302 Method and apparatus for performing horizontal addition and subtraction July 1, 2008
A method and apparatus for including in a processor instructions for performing horizontal intra-add operations on packed data. One embodiment of the processor is coupled to a memory. The memory has stored therein at least a first packed data. The processor performs operations on data
7395298 Method and apparatus for performing multiply-add operations on packed data July 1, 2008
A method and apparatus for including in a processor instructions for performing multiply-add operations on packed data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed data and a second packed data. The processor performs operations
7392275 Method and apparatus for performing efficient transformations with horizontal addition and subtr June 24, 2008
A method and apparatus for including in a processor instructions for performing horizontal intra-add operations on packed data. One embodiment of the processor is coupled to a memory. The memory has stored therein at least a first packed data. The processor performs operations on data
7343389 Apparatus and method for SIMD modular multiplication March 11, 2008
An apparatus and method for single instruction multiple data (SIMD) modular multiplication are described. In one embodiment, the method includes selection of modular multiplication method available from an operating environment. Once the multiplication method is selected, a data acce
7272622 Method and apparatus for parallel shift right merge of data September 18, 2007
A method for a parallel shift right merge of data. The method of one embodiment comprises receiving a shift count of M. A first operand having a first set of L data elements is shifted left by `L-M` data elements. A second operand having a second set of L data elements is shifted right b
7218753 Template for watermark decoder synchronization May 15, 2007
Systems and methods are provided through which a template in the spatial domain is generated and combined with an image. Later, the combined image can be decoded to determine the extent of scaling and or shifting or the combined image. The template comprises at least one vertical or
7162607 Apparatus and method for a data storage device with a plurality of randomly located data January 9, 2007
An apparatus and method for loading a data storage device with a plurality of randomly located data are described. The method includes loading, in response to execution of a multiple data load instruction, data within a destination data storage device wherein one or more data elements fr
7085795 Apparatus and method for efficient filtering and convolution of content data August 1, 2006
An apparatus and method for efficient filtering and convolution of content data are described. The method includes organizing, in response to executing a data shuffle instruction, a selected portion of data within a destination data storage device. The portion of data is organized ac
6823455 Method for robust watermarking of content November 23, 2004
One inventive aspect pertains to a watermarking mechanism that allows a watermark to be determined from only a part of the video sequence without human intervention and without reference to the original watermarked frames. This watermark has improved invisibility, detection reliability
6798364 Method and apparatus for variable length coding September 28, 2004
A method and apparatus for variable length coding is described. A method comprises receiving a group of data having a group of set values, identifying a group of positions of the group of set values within the group of data without branching, for each of the group of positions, encod
6781589 Apparatus and method for extracting and loading data to/from a buffer August 24, 2004
An apparatus and method for extracting and loading data to/from a buffer are described. The method includes the selection of data from a data buffer in response to execution of a data access instruction. The data buffer includes a plurality of data storage devices, one or more of which
6707926 Template for watermark decoder synchronization March 16, 2004
Systems and methods are provided through which a template in the spatial domain is generated and combined with an image. Later, the combined image can be decoded to determine the extent of scaling and or shifting or the combined image. The template comprises at least one vertical or hori
6668246 Multimedia data delivery and playback system with multi-level content and privacy protection December 23, 2003
A content distribution system comprising a server platform and a client platform. The server platform includes a memory unit to store digital content and access control logic to activate content protection mechanisms that provide multiple levels of access protection to the digital conten
6563536 Reducing noise in an imaging system May 13, 2003
A method includes generating a noise frame of data that is representative of a dark current image. Video frames of data are generated that represent video images. The video frames include noise. Information from the noise frame is used to compensate for the noise.
6252577 Efficient methodology for scaling and transferring images June 26, 2001
In an embodiment of the invention, a method of downscaling an original image by generating a number of pixels comprising first, second, and third sets. Each pixel comprises a number of components. The method operates by determining all of the components in each pixel of the first set,


 
 
  Recently Added Patents
Single thin plate storage container and shock-absorbing support members used therein
Method and apparatus for transmitting data with reduced coupling noise
Wafer stacked package having vertical heat emission path and method of fabricating the same
IP storage processor and engine therefor using RDMA
Method and apparatus for implementing query-response interactions in a publish-subscribe network
Polyether-based dental impression material curable by metathesis reaction
Mobile electron beam radiation sterilizing apparatus
  Randomly Featured Patents
Guitar headstock
Mass air flow meter
Surfacing composition
Method of manufacture of hybrid integrated circuit
PHA E and PHA C components of poly(hydroxy fatty acid) synthase from thiocapsa pfennigii
Process for imprinting a composite ventilated rib
Wetsuit and wetsuit material
Method of synchronizing communications means in a battery to communications means in an electronic device, an apparatus, and a battery
Broadspectrum substituted oxindole sulfonamide HIV protease inhibitors
Field emission type cold-cathode electron gun with focusing electrode