Patents by Inventor Milivoje Aleksic

Milivoje Aleksic 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: 6957329
    Abstract: Methods and systems are provided for encrypting data from a plurality of multimedia devices. A driver initiates authentication for the plurality of multimedia applications. The driver assigns a key registers to each of the applications, based on available key registers. The applications use generated encryption key values to send data to be decrypted by their assigned key registers. The driver notifies video processing hardware of encryption seed keys to determine the generated encryption key values and hardware stores the value of corresponding decryption keys the assigned key registers. Each register can be used to exclusively decrypt data from an application of the plurality of applications. The driver directs the encrypted data from the applications to the video processing hardware. The video processing hardware decrypts the data and processes it into image data accordingly.
    Type: Grant
    Filed: February 5, 2001
    Date of Patent: October 18, 2005
    Assignee: ATI Technologies, Inc.
    Inventors: Milivoje Aleksic, Daniel Wai-Him Wong, Kenneth Man, Ivan Wong-Yin Yang
  • Publication number: 20050190191
    Abstract: A portable device is provided. The portable device includes a first graphics controller to generate a first rendered graphics data to be displayed on an integrated display, the first graphics controller including a first output coupled to the integrated display. The portable device further includes a second graphics controller to generate a second rendered graphics data and a display interface to format the second rendered graphics data for output to a first remote display, where the display interface includes a first input coupled to an output of the second graphics controller.
    Type: Application
    Filed: May 16, 2005
    Publication date: September 1, 2005
    Applicant: ATI Technologies, Inc.
    Inventors: Steven Turner, Milivoje Aleksic, Yin Yang, Charles Leung
  • Patent number: 6927778
    Abstract: A system for generating and applying alpha values is discussed. Different sets of alpha values are generated and stored for each color component of a set of image data associated with a foreground object. A graphics-processing engine processes the foreground object with respect to a background object to be displayed in the same location. Red components of the foreground object are blended with red components of the background object using red-specific alpha values. Blue components of the foreground object are blended with blue components of the background object using blue-specific alpha values and green components of the foreground object are blended with green components of the background object using green-specific alpha values.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: August 9, 2005
    Assignee: ATI Technologies, Inc.
    Inventors: Milivoje Aleksic, Aris Balatsos, Danny Cheng
  • Publication number: 20050125733
    Abstract: The present invention provides for a method and apparatus for multimedia display in a mobile device including a multimedia processor capable of generating a multimedia display output. The method and apparatus further includes a multimedia display buffer and a camera interface coupled to the multimedia processor, wherein the multimedia processor is capable of receiving a captured image from a camera. The method and apparatus further includes a multimedia device interface that is capable of receiving an encoded multimedia display command encoded in a multimedia device interface command protocol. Thereupon, the encoded multimedia display command is generated, such that the multi-media processor can generate the multimedia display output and provide the multimedia display output to the display device.
    Type: Application
    Filed: December 5, 2003
    Publication date: June 9, 2005
    Applicant: ATI Technologies, Inc.
    Inventor: Milivoje Aleksic
  • Patent number: 6873735
    Abstract: A system and methods are shown for improved processing of motion compensated video. A software driver handles image data related to motion compensated video. The image data includes IDCT coefficients and motion compensation vector data. A unique identifier is attached to the image data, preserving the relationship between the IDCT coefficients and motion compensated vector data related to an image block. The software driver sends the IDCT coefficients to an IDCT component. The IDCT coefficients are processed and an interrupt is sent to the software driver including the unique identifier of the processed IDCT coefficients. The software driver sends the motion compensation vector data related to the unique identifier in the interrupt. A 3D pipe receives the motion compensation vector data and reads the corresponding processed IDCT data.
    Type: Grant
    Filed: February 5, 2001
    Date of Patent: March 29, 2005
    Assignee: ATI Technologies, Inc.
    Inventors: Milivoje Aleksic, David A. Strasser, Allen Porter, Daniel Wai-him Wong
  • Publication number: 20050062858
    Abstract: The present invention provides a method and apparatus for image processing using a graphics processor in a handheld device including a first memory device receiving a video input signal containing encoded video frame having a plurality of portions of encoded video frame data. The first memory device has a storage capacity less than all of the plurality portions of the encoded video frame data. The method and apparatus further includes the graphics processor coupled to the first memory device, wherein the graphics processor receives the first portion of the encoded video frame data and generates a first graphics portion. A second memory device receives the first graphics portion and stores the first graphics portion therein. As such, the encoded video frame is processed on a portion-by-portion basis using the first memory device and the second memory device in conjunction with the graphics processor.
    Type: Application
    Filed: September 22, 2003
    Publication date: March 24, 2005
    Applicant: ATI Technologies, Inc.
    Inventors: Ioannis Kouramanis, Maxim Smirnov, Milivoje Aleksic
  • Publication number: 20050046633
    Abstract: A method and apparatus for graphics rendered in a mobile device includes a command queue capable of receiving a plurality of rendering commands, a generate_event command and a wait_until command. The wait_until command corresponds to the completion of a specific operation indicated by the generate_event command. The method and apparatus further includes a direct memory access device operably coupled to the command queue, wherein the DMA device is capable of receiving a memory access command in response to the generate_event command. A memory device is capable of storing rendering information, wherein the memory device is accessible in response to the generate_event command. Furthermore, the method and apparatus includes the command queue capable of queuing the rendering commands in response to the wait_until command until the completion of the operation indicated by the generate_event command.
    Type: Application
    Filed: August 25, 2003
    Publication date: March 3, 2005
    Applicant: ATI Technologies, Inc.
    Inventors: Milivoje Aleksic, Adrian Hartog
  • Patent number: 6789154
    Abstract: In a specific embodiment, a system for providing video is disclosed, the system having a system bus, which in one embodiment is an Advanced Graphics Port (AGP) bus. The system bus is connected to a data bridge, which is connected to a second and third AGP bus. Each of the AGP busses are connected to graphics processors. The bridge routes data requests from one graphics processor to the second graphics processor without accessing the system AGP bus based upon a memory mapping information stored in a routing table or a register set. In another aspect of the present invention, the bridge responds to initialization requests using attributes that may vary depending on the specific mode of operation. Another aspect of the present invention allows for conversion between various AGP protocol portions.
    Type: Grant
    Filed: May 26, 2000
    Date of Patent: September 7, 2004
    Assignee: ATI International, SRL
    Inventors: Brian Lee, Indra Laksono, Antonio Asaro, Andrew E. Gruber, Gordon Caruk, Milivoje Aleksic
  • Publication number: 20040150647
    Abstract: A system and methods are provided for processing graphics to be displayed in a portable device. A current mode of operation of the portable device is identified. In a normal mode of operation, image data associated with the portable device is rendered by a graphics system of the portable device and stored in memory external to the graphics system prior to display. When a screen refresh mode of operation is identified, image data rendered by the graphics system is compressed and stored in memory integrated internal to the graphics system. The present disclosure has the advantage of allowing the memory external to the graphics system to be disabled during the screen refresh mode of operation, reducing power consumed by the portable device.
    Type: Application
    Filed: February 4, 2003
    Publication date: August 5, 2004
    Applicant: ATI Technologies, Inc.
    Inventors: Milivoje Aleksic, Steven Turner
  • Patent number: 6747654
    Abstract: A multiple device frame synchronization method and apparatus utilizes events completion signaling between multiple devices, such as multiple graphics processors. The signaling serves as a stall command for stalling graphics data rendering commands in a command FIFO of the rendering engine of a graphics processor in response to a rendering complete signal, or other event signal generated by the other graphics processor. Accordingly, the processor that, for example, completes a current frame relay is stalled until the other processor has completed its rendering function for a particular odd line, even line, entire frame or partial frame as desired.
    Type: Grant
    Filed: April 20, 2000
    Date of Patent: June 8, 2004
    Assignee: ATI International SRL
    Inventors: Indra Laksono, Milivoje Aleksic
  • Patent number: 6728820
    Abstract: In a specific embodiment, a system for providing video is disclosed, the system having a system bus, which in one embodiment is an Advanced Graphics Port (AGP) bus. The system bus is connected to a data bridge, which is connected to a second and third AGP bus. Each of the AGP busses are connected to graphics processors. The bridge routes data requests from one graphics processor to the second graphics processor without accessing the system AGP bus based upon a memory mapping information stored in a routing table or a register set. In another aspect of the present invention, the bridge responds to initialization requests using attributes that may vary depending on the specific mode of operation. Another aspect of the present invention allows for conversion between various AGP protocol portions.
    Type: Grant
    Filed: May 26, 2000
    Date of Patent: April 27, 2004
    Assignee: ATI International SRL
    Inventors: Lee Brian, Indra Laksono, Antonio Asaro, Andrew E. Gruber, Gordon Caruk, Milivoje Aleksic
  • Patent number: 6670958
    Abstract: In a specific embodiment, a system for providing video includes a system bus, which in one embodiment is an Advanced Graphics Port (AGP) busy. The system bus is connected to a data bridge, which is connected to a second and third AGP bus. Each of the AGP busses are connected to graphics processors. The bridge routes data requests from one graphics processor to the second graphics processor without accessing the system AGP bus based upon a memory mapping information stored in a routing table or a register set. In another aspect of the present invention, the bridge responds to initialization requests using attributes that may vary depending on the specific mode of operation. Another aspect of the present invention allows for conversion between various AGP protocol portions.
    Type: Grant
    Filed: May 26, 2000
    Date of Patent: December 30, 2003
    Assignee: ATI International, Srl
    Inventors: Milivoje Aleksic, Indra Laksono, Antonio Asaro, Andrew E. Gruber, Gordon Caruk, Brian Lee
  • Patent number: 6662257
    Abstract: In a specific embodiment, a system for providing video is disclosed, the system having a system bus, which in one embodiment is an Advanced Graphics Port (AGP) bus. The system bus is connected to a data bridge, which is connected to a second and third AGP bus. Each of the AGP busses are connected to graphics processors. The bridge routes data requests from one graphics processor to the second graphics processor without accessing the system AGP bus based upon a memory mapping information stored in a routing table or a register set. In another aspect of the present invention, the bridge responds to initialization requests using attributes that may vary depending on the specific mode of operation. Another aspect of the present invention allows for conversion between various AGP protocol portions.
    Type: Grant
    Filed: May 26, 2000
    Date of Patent: December 9, 2003
    Assignee: ATI International Srl
    Inventors: Gordon Caruk, Indra Laksono, Antonio Asaro, Andrew E. Gruber, Milivoje Aleksic, Brian Lee
  • Patent number: 6658531
    Abstract: A method and apparatus for utilizing a data cache in a system with both 2D and 3D graphics applications. In a specific embodiment of the present invention, a mode signal is received by the video system indicating whether a 2D or 3D application is to be used. Depending on the mode signal, either as a unified cache capable of being accessed by two separate data access streams, or two independent caches, each accessed by one data access stream.
    Type: Grant
    Filed: July 12, 2000
    Date of Patent: December 2, 2003
    Assignee: ATI International SRL
    Inventors: Milivoje Aleksic, James Yee, Hon Ming Cheng, John DeRoo, Andrew E. Gruber
  • Publication number: 20030214508
    Abstract: A system for generating and applying alpha values is discussed. Different sets of alpha values are generated and stored for each color component of a set of image data associated with a foreground object. A graphics-processing engine processes the foreground object with respect to a background object to be displayed in the same location. Red components of the foreground object are blended with red components of the background object using red-specific alpha values. Blue components of the foreground object are blended with blue components of the background object using blue-specific alpha values and green components of the foreground object are blended with green components of the background object using green-specific alpha values.
    Type: Application
    Filed: May 16, 2002
    Publication date: November 20, 2003
    Inventors: Milivoje Aleksic, Aris Balatsos, Danny Cheng
  • Publication number: 20030210221
    Abstract: A system and method are provided to conserve power consumption in a portable device having a liquid crystal display (LCD) screen with a backlight. The backlight provides light to support visibility of the LCD screen in low light conditions. A detector is used to identify an amount of ambient light that is incident to the LCD screen. Power generally provided to the backlight is modulated based on the amount of ambient light detected. As more ambient light is detected, less power is provided to the backlight. Power is conserved in the portable device by only providing enough power to the backlight to support the amount of ambient light available.
    Type: Application
    Filed: May 8, 2002
    Publication date: November 13, 2003
    Inventor: Milivoje Aleksic
  • Patent number: 6643756
    Abstract: A request for video or graphics data is made to a memory controller. When the memory controller determines a translation of the data must first be made, a request is made to a translator. The translator either translates the address or requests translation information from the memory controller. The memory controller accesses memory based upon the translator request. If the request is for translation data the results are tagged for the translator. If the translator request is for the translated address, the results are tagged for the original request.
    Type: Grant
    Filed: November 11, 1999
    Date of Patent: November 4, 2003
    Assignee: ATI International Srl
    Inventors: Milivoje Aleksic, Nader Akhlaghi-Tavasoli, Jason Chan, Carl Mizuyabu, Antonio Asaro
  • Patent number: 6633296
    Abstract: In a specific embodiment, a system for providing video is disclosed, the system having a system bus, which in one embodiment is an Advanced Graphics Port (AGP) bus. The system bus is connected to a data bridge, which is connected to a second and third AGP bus. Each of the AGP busses are connected to graphics processors. The bridge routes data requests from one graphics processor to the second graphics processor without accessing the system AGP bus based upon a memory mapping information stored in a routing table or a register set. In another aspect of the present invention, the bridge responds to initialization requests using attributes that may vary depending on the specific mode of operation. Another aspect of the present invention allows for conversion between various AGP protocol portions.
    Type: Grant
    Filed: May 26, 2000
    Date of Patent: October 14, 2003
    Assignee: ATI International SRL
    Inventors: Indra Laksono, Milivoje Aleksic, Antonio Asaro, Andrew E. Gruber, Gordon Caruk, Brian Lee
  • Publication number: 20030133619
    Abstract: A system and methods are described for processing image data related to both 8-8 image data, corresponding to a single 8×8 image data set, and 2-4-8 image data, corresponding to two related 4×8 image data sets associated with different fields of an 8×8 image block. The image data is received and processed using separate discrete cosine transform (DCT) matrices. An 8-8 matrix processes the 8-8 image data and a 2-4-8 matrix processes the 2-4-8 image data. The matrices are used to generate forward DCT results when accessed in a normal fashion. The matrices are transposed through a column-major accessing scheme to generate inverse DCT results.
    Type: Application
    Filed: January 17, 2002
    Publication date: July 17, 2003
    Inventors: Daniel W. Wong, Milivoje Aleksic, Wayne Y.J. Wu, William Hui
  • Publication number: 20030128198
    Abstract: A system and method are provided for reducing power consumption within a video processing portion of a system based on display content. Display content is monitored to determine whether the display content is changing. New display content is compared to old display content to determine if the display content is changing. If the display content has not changed, a frame rate used to output display data is reduced. A color depth associated with the display data is also reduced. Power consumption can be reduced when it is determined that display content is not changing.
    Type: Application
    Filed: February 27, 2002
    Publication date: July 10, 2003
    Inventors: Carl Mizuyabu, Charles Leung, Milivoje Aleksic