Search

Riaz Moledina Phones & Addresses

  • 160 Jane Dr, Woodside, CA 94062 (650) 851-4621 (650) 851-5815 (650) 851-9040
  • 3250 Woodside Rd, Woodside, CA 94062 (650) 851-5815
  • Incline Village, NV
  • San Carlos, CA
  • Boston, MA
  • Belmont, CA
  • Washoe, NV
  • San Mateo, CA
  • 160 Jane Dr, Woodside, CA 94062

Publications

Us Patents

Decoder For Programmable Variable Length Data

View page
US Patent:
61887978, Feb 13, 2001
Filed:
May 27, 1997
Appl. No.:
8/775132
Inventors:
Riaz A. Moledina - Woodside CA
Stuart L. Claasen - Santa Clara CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06K 936
US Classification:
382246
Abstract:
An improved binary tree and decoder are disclosed wherein all the codewords are moved to one side of a binary tree. A compressed bit stream is fed to a decoder. The decoder uses a parser, an address generator, and the binary tree to determine the codewords contained in the compressed bit stream. The decoder examines the variable length encoded bits and compares them with the binary tree at each level to determine if the codeword is complete. The parser detects the end of the codeword and generates an offset for the address generator. The address generator uses the binary tree and offset to generate a block address for each unique codeword. The block address is then used to output uncompressed data from a pattern look up table.

Multi-Stage Interpolation Processor

View page
US Patent:
56780338, Oct 14, 1997
Filed:
Jun 6, 1995
Appl. No.:
8/487967
Inventors:
Riaz A. Moledina - Woodside CA
Kok S. Chen - Sunnyvale CA
International Classification:
G06F 700
US Classification:
395502
Abstract:
Disclosed is a technique for N-dimensional image data interpolation processing utilizing a multi-stage technique. Each stage processes one of the N-dimensions to constrain output data in that dimension. Subsequent processing in successive stages only occurs within the confines of the constrained output of the previous stage. Multiple data values can be simultaneously processed in the different stages, to pipeline the interpolation process.

System And Method For Arbitrating Accelerator Requests

View page
US Patent:
58190260, Oct 6, 1998
Filed:
Jun 6, 1995
Appl. No.:
8/473279
Inventors:
Vladimir Lhotak - Santa Clara CA
Riaz A. Moledina - Woodside CA
Assignee:
Apple Computer, Inc - Cupertino CA
International Classification:
G06F 930
G06F 9345
US Classification:
39518314
Abstract:
The present invention is a method and system for reducing delays due to a stream of digital data processing requests to a function specific hardware circuit. The system includes a first hardware stage implemented to perform the given function and a second parallel software code stage implemented to perform the same function. The hardware stage employs circuitry to implement the function whereas the software stage performs the function using software code including function specific processor instructions. The system also includes an arbitration stage that routes the data values to either of the hardware or software stages depending on the availability of the hardware stage and in accordance to pre-defined arbitration rules.

Bus Arbitration Scheme With Priority Switching And Timer

View page
US Patent:
55726860, Nov 5, 1996
Filed:
Jun 5, 1995
Appl. No.:
8/461745
Inventors:
Ann B. Nunziata - Cupertino CA
Riaz A. Moledina - Woodside CA
Chi-Shing J. Ng - San Jose CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06F 1336
US Classification:
395296
Abstract:
A system and method for changing an arbitration priority of a bus master are described. A changing system condition can be detected and used to signal the arbiter to change the priority of one or more bus masters. Timers can be provided to delay the request of a changed priority and to return a bus master to its default priority.

Method And Apparatus For Accelerating Image Data Compression

View page
US Patent:
61154962, Sep 5, 2000
Filed:
Jan 20, 1998
Appl. No.:
9/009500
Inventors:
Hungviet H. Nguyen - Fremont CA
Riaz A. Moledina - Woodside CA
Kok S. Chen - Sunnyvale CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06K 936
US Classification:
382166
Abstract:
The present invention is directed to systems and methods for compressing image data while at the same time, the speed of compression, the compression ratio (that is, reduced memory requirements) and the perceptibility of the decompressed image, even when the image data is compressed without segregation into its scanned and non-scanned components. Exemplary embodiments achieve such improved perceptibility regardless of whether the images are monochrome (having varying grey scale values) or color. In addition, improved perceptibility is realized in a manner which permits image data including scanned and/or unscanned images to be compressed in real-time.

Dot Placement Technique For Speed Optimization Of Raster Printing Devices

View page
US Patent:
50776797, Dec 31, 1991
Filed:
Oct 11, 1990
Appl. No.:
7/596067
Inventors:
Keith M. Williamson - Sunnyvale CA
Allen H. Downs - Redwood City CA
Riaz A. Moledina - Woodside CA
Assignee:
Da Vinci Graphics, Inc. - Sunnyvale CA
International Classification:
G06K 1500
US Classification:
395105
Abstract:
Method and abstract for preparing pen-stroke image information for print on a raster-type output device. The image is first vectorized according to a slope classification technique which designates dots of a vector for print in repeating patterns depending on the slope class of the vector, in a manner which optimizes print speed without loss of print quality. In a novel post-processing step, the print data is scanned along a print line and any dot which is designated for print at a dot position less than or equal to s/2 dot positions beyond the previous dot designated for print is eliminated, and any dot designated for print more than s/2 dot positions from the previous dot position by less than s dot positions beyond the previous dot position is moved to s dot positions beyond the previous dot position, where s is the maximum distance apart at which two dots can be printed without loss of quality.

Method And Apparatus For Encoding Color Image Data

View page
US Patent:
60163607, Jan 18, 2000
Filed:
Oct 15, 1997
Appl. No.:
8/949693
Inventors:
Hungviet H. Nguyen - Fremont CA
Riaz A. Moledina - Woodside CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06K 936
US Classification:
382166
Abstract:
The present invention is directed to systems and methods for compressing image data while at the same time, improving both the compression ratio and the perceptibility of the decompressed image, even when the image data is compressed without segregation into its scanned and non-scanned components. In accordance with exemplary embodiments, color data is encoded in a manner which optimizes the color fidelity of a decompressed image obtained from the encoded color data. As a result, improved perceptibility of decompressed images is achieved regardless of whether scanned images, non-scanned images or any combination thereof are collectively compressed. Exemplary embodiments achieve such improved perceptibility regardless of whether the images are monochrome (having varying grey scale values) or color. In addition, improved perceptibility is realized in a manner which permits image data including scanned and/or unscanned images to be compressed in real-time.

System And Method For Variable Encoding Based On Image Content

View page
US Patent:
60289627, Feb 22, 2000
Filed:
May 10, 1996
Appl. No.:
8/644354
Inventors:
Stuart L. Claassen - Santa Clara CA
Kok S. Chen - Sunnyvale CA
Riaz A. Moledina - Woodside CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06K 936
US Classification:
382239
Abstract:
A system and method for efficient image encoding begins by loading a series of image blocks. A current block is compared with an immediately preceding image block for coincidence, and coded as matching or nonmatching based on the comparison results. The system further compares the nonmatching image blocks with a stack containing a list of the most recently encountered image blocks. Image blocks matching an entry in the list are coded by reference to the appropriate entry in the list. In the event a match is still unavailing, the system determines if the image blocks may be categorized as a bilevel text block, a bilevel image block, a block containing only one gray pixel, or a block containing multiple gray pixels. Each nonmatching block is classified according this classification criteria.
Riaz A Moledina from Woodside, CA, age ~69 Get Report