Patents by Inventor Salvatore Arcuri

Salvatore Arcuri 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: 20200364229
    Abstract: A solid state drive (SSD) is disclosed. The SSD may include flash memory to store data and an SSD controller to manage reading data from and writing data to the flash memory. The SSD may also include a field programmable gate array (FPGA) operative to perform a comparison of a search sequence with a reference sequence, where the reference sequence is stored in the flash memory. The FPGA may: identify a continuous match of atoms between the search sequence and the reference sequence; divide the search sequence into a left portion of the search sequence that includes atoms before the continuous match of atoms in the search sequence, a center portion of the search sequence that includes the continuous match of atoms in the search sequence, and a right portion of the search sequence that includes atoms after the continuous match of atoms in the search sequence; match the left portion of the search sequence with the reference sequence; and match the right portion of the search sequence with the reference sequence.
    Type: Application
    Filed: August 26, 2019
    Publication date: November 19, 2020
    Inventors: Salvatore ARCURI, Stephen FISCHER, Vijay BALAKRISHNAN, Anahita SHAYESTEH, Ramdas P. KACHARE, Jason MARTINEAU, Yasser ZAGHLOUL
  • Publication number: 20180060998
    Abstract: This application contains a collection of inventions related to the generation of images using computer graphics. A method to reuse the data contained in FIFOs by restarting the read pointer from a predetermined value. A method for performing the triangle belonging test by using a scanning technique alternating the scanning direction and computing the distance from a group of sampling points to the triangle edge towards which the scanning is moving and to the line from which the scanning is moving from. A method for determining the starting point for rasterization without having to invert the angular coefficient of the line equation, by using window dividers.
    Type: Application
    Filed: August 27, 2016
    Publication date: March 1, 2018
    Inventor: Salvatore Arcuri
  • Publication number: 20100302136
    Abstract: A method and apparatus for displaying three-dimensional stereo images using a screen that displays multiple images, each representing objects seen from a particular angle, and a mask placed in front of the screen, containing holes or transparent areas, that allows multiple images to be viewed simultaneously, but only one image from any given direction. Multiple persons can simultaneously perceive stereo vision of the same display, without the need to use special glasses, because the two eyes of the same person will look at the screen from different angles and will see different images. As people move to new positions that change the angle of view, new views will be exposed and the viewers will see different sides of the objects. This will provide a very realistic stereovision without the need of special glasses. Alternatively, only two views may be displayed.
    Type: Application
    Filed: June 1, 2009
    Publication date: December 2, 2010
    Inventor: Salvatore Arcuri
  • Patent number: 6747663
    Abstract: A graphics system comprises a rendering unit, a sample buffer and a sample-to-pixel calculation unit. The rendering unit receives graphics data specifying three triangle vertices, generates sample positions, and determines which samples reside inside the triangle. The rendering unit computes an axial rate of change of an ordinate based on the positions and ordinates of the vertices, and, for each sample residing inside the triangle, (a) multiplies the axial rate by a edge-relative sample displacement resulting in a first product, (b) interpolates a projection value for a projection point on a first edge of the triangle, and (c) adds the first product to the projection value resulting in a sample ordinate value. The sample buffer stores the sample ordinate value the samples inside the triangle. The sample-to-pixel calculation unit reads sample ordinate values from the sample buffer and generates a pixel value by filtering the sample ordinate values.
    Type: Grant
    Filed: August 24, 2001
    Date of Patent: June 8, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Ranjit S. Oberoi, Michael F. Deering, Salvatore Arcuri
  • Publication number: 20020050979
    Abstract: A graphics system comprises a rendering unit, a sample buffer and a sample-to-pixel calculation unit. The rendering unit receives graphics data specifying three triangle vertices, generates sample positions, and determines which samples reside inside the triangle. The rendering unit computes an axial rate of change of an ordinate based on the positions and ordinates of the vertices, and, for each sample residing inside the triangle, (a) multiplies the axial rate by a edge-relative sample displacement resulting in a first product, (b) interpolates a projection value for a projection point on a first edge of the triangle, and (c) adds the first product to the projection value resulting in a sample ordinate value. The sample buffer stores the sample ordinate value the samples inside the triangle.
    Type: Application
    Filed: August 24, 2001
    Publication date: May 2, 2002
    Applicant: Sun Microsystems, Inc
    Inventors: Ranjit S. Oberoi, Michael F. Deering, Salvatore Arcuri
  • Patent number: 5115450
    Abstract: High speed communication of digital information is accomplished using an analog transmission format. A transmitter receiving digital data in parallel multi-bit words converts digital words in conversion clock cycles to a single analog signal relative to a DC level. The transmitter also includes a reference pulse generator which combines a reference pulse with the analog levels generated by the converter to form an analog output for transmission to the receiver. The receiver includes a detector receiving the analog output. In response to the reference pulse, the receiver generates a recovery clock. A flash analog-to-digital converter converts the analog levels in the analog output to multi-bit digital outputs. The parallel multi-bit words are regenerated in recovery clock cycles from sampling the multi-bit digital output once per cycle. Thus, by using a digital to analog to digital system, effective bit rates are achieved that are higher than the switching speeds of the transmitter and receiver.
    Type: Grant
    Filed: July 6, 1989
    Date of Patent: May 19, 1992
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Salvatore Arcuri
  • Patent number: H1812
    Abstract: A method of encoding and storing locations of bounding boxes of drawing primitives to be rendered on a multi-resolution display that includes a plurality of regions of different resolution, at least one of which is subdivided into a plurality of sub-regions. The method includes steps of dividing the viewable area of the multi-resolution display into four quadrants and encoding only selected attributes of each of the plurality of bounding box locations within only one of the four quadrants of the multi-resolution display. The encoded selected attributes are then stored in a number of locations of a memory.
    Type: Grant
    Filed: October 24, 1997
    Date of Patent: November 2, 1999
    Assignee: Sun Microsystems, Inc.
    Inventor: Salvatore Arcuri