Patents by Inventor Philip Swan

Philip Swan 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: 11947513
    Abstract: Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is stored as discrete events time stamps. A search is received and relevant event information is retrieved based in whole or in part on the time stamp, a keyword indexing mechanism, or statistical indices calculated at the time of the search.
    Type: Grant
    Filed: December 21, 2022
    Date of Patent: April 2, 2024
    Assignee: Splunk Inc.
    Inventors: Michael Joseph Baum, R. David Carasso, Robin Kumar Das, Rory Greene, Bradley Hall, Nicholas Christian Mealy, Brian Philip Murphy, Stephen Phillip Sorkin, Andre David Stechert, Erik M. Swan
  • Patent number: 9071787
    Abstract: In general, in an aspect, the invention provides a multimedia entertainment system including a communication link, a video source coupled to the communication link and configured to produce a video signal and provide the video signal to the communication link, a video display coupled to the communication link and configured to receive the video signal from the video source via the communication link, and to provide dynamic display characteristic information indicative of a display capability of the video display to the video source via the communication link, wherein the video source is configured to receive the dynamic display characteristic information and to produce the video signal as a function of the dynamic display characteristic information, and wherein the video display is configured to display a video image in accordance with the video signal provided by the video source.
    Type: Grant
    Filed: June 7, 2007
    Date of Patent: June 30, 2015
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Edward G. Callway, David Glen, Andrew Gruber, Gaurav Arora, Philip Swan
  • Patent number: 8786781
    Abstract: The present disclosure relates to methods and apparatus for detecting text information in a video signal that includes subtitles, captions, credits, or other text, and also for applying enhancements to the display of text areas in video. The sharpness and/or contrast ratio of subtitles of detected text areas may be improved. Text areas may be displayed in a magnified form in a separate window on a display, or on a secondary display. Further disclosed are methods and apparatus for extending the duration for which subtitles appear on the display, for organizing subtitles to be displayed in a scrolling format, for allowing the user to control when a subtitle advances to the next subtitle using a remote control, and for allowing a user to scroll back to a past subtitle in cases where the user has not finished reading a subtitle.
    Type: Grant
    Filed: April 9, 2009
    Date of Patent: July 22, 2014
    Assignee: ATI Technologies ULC
    Inventor: Philip Swan
  • Patent number: 8698812
    Abstract: A video graphics chip includes a graphics module configured to process incoming video information in accordance with different modes to produce a video output signal and to transmit the video output signal toward a display screen for rendering of video corresponding to the video information, and a display mode module coupled to the graphics module configured to analyze the incoming video information to determine a type of video associated with the incoming video information and to send a video mode indication of a preferred video processing mode for the incoming video information to the graphics module, where the graphics module is configured to process the incoming video information in accordance with a selected mode from the plurality of different modes based on the video mode indication received from the display module.
    Type: Grant
    Filed: August 3, 2007
    Date of Patent: April 15, 2014
    Assignee: ATI Technologies ULC
    Inventors: Edward G. Callway, David Glen, Andrew Gruber, Gaurav Arora, Philip Swan
  • Publication number: 20120223938
    Abstract: A system and method for providing user control of the projection of two-dimensional (2D) image information within the three-dimensional (3D) display space of a 3D-capable display device. Advantageously, the system and method disclosed herein allow a user to view 3D video even when the source video includes 2D content, by allowing the user to adjust the z-axis position of the 2D content, thereby causing the 2D content to be projected at a user-specified image depth within 3D space. The user can adjust the z-axis position of the 2D content in real time while contemporaneously viewing the imagery, e.g., via a remote control, and such adjustment can be stored for later use when similar or other 2D content is being viewed.
    Type: Application
    Filed: March 4, 2011
    Publication date: September 6, 2012
    Applicant: ATI Technologies ULC
    Inventors: Gabor Sines, Pavel Siniavine, Jitesh Arora, Alexander Zorin, Xingping Cao, Philip Swan
  • Publication number: 20100259676
    Abstract: The present disclosure relates to methods and apparatus for detecting text information in a video signal that includes subtitles, captions, credits, or other text, and also for applying enhancements to the display of text areas in video. The sharpness and/or contrast ratio of subtitles of detected text areas may be improved. Text areas may be displayed in a magnified form in a separate window on a display, or on a secondary display. Further disclosed are methods and apparatus for extending the duration for which subtitles appear on the display, for organizing subtitles to be displayed in a scrolling format, for allowing the user to control when a subtitle advances to the next subtitle using a remote control, and for allowing a user to scroll back to a past subtitle in cases where the user has not finished reading a subtitle.
    Type: Application
    Filed: April 9, 2009
    Publication date: October 14, 2010
    Applicant: ATI TECHNOLOGIES ULC
    Inventor: Philip Swan
  • Patent number: 7633549
    Abstract: An apparatus and method for image rendering includes a first buffer operative to receive first video data. A motion mad updater receives video data from the first buffer and updates a motion map using the first video data. A grain information generator is coupled to the first buffer and receives the first video data to generate slope information based on the first video data. A grain information filter receives the slope information and filters the slope information to generate filtered slope information. A spatially interpolated field generator receives the filtered slope information and generates a spatially interpolated field. A maximum difference value generator generates a maximum difference value based on the update motion map. A base value generator receives the first video data and the spatially interpolated field and generates a base value therefrom. A missing video data generator generates missing first video data.
    Type: Grant
    Filed: May 3, 2004
    Date of Patent: December 15, 2009
    Assignee: ATI Technologies, Inc.
    Inventor: Philip Swan
  • Patent number: 7460113
    Abstract: A digital pixel clock generation circuit receives image data and corresponding image presentation time information from at least one external image source. The digital pixel clock generation circuit includes an image presentation timing error determination circuit that produces desired pixel clock frequency control information, such as pixel output clock adjustment control information, based on a difference between an expected presentation time and an actual presentation image time information. A programmable digital waveform generation circuit is programmed based on the produced desired pixel clock frequency and has an input that is responsive to an independent clock source, that is independent from the clock source of the external image source. The programmable digital waveform generation circuit provides a digital representation of an independently generated desired pixel clock which is then output to a digital to analog converter (DAC).
    Type: Grant
    Filed: May 11, 2005
    Date of Patent: December 2, 2008
    Assignee: ATI Technologies ULC
    Inventor: Philip Swan
  • Publication number: 20080225180
    Abstract: In general, in an aspect, the invention provides a multimedia entertainment system including a communication link, a video source coupled to the communication link and configured to produce a video signal and provide the video signal to the communication link, a video display coupled to the communication link and configured to receive the video signal from the video source via the communication link, and to provide dynamic display characteristic information indicative of a display capability of the video display to the video source via the communication link, wherein the video source is configured to receive the dynamic display characteristic information and to produce the video signal as a function of the dynamic display characteristic information, and wherein the video display is configured to display a video image in accordance with the video signal provided by the video source.
    Type: Application
    Filed: June 7, 2007
    Publication date: September 18, 2008
    Inventors: Edward G. Callway, David Glen, Andrew Gruber, Gaurav Arora, Philip Swan
  • Publication number: 20080088635
    Abstract: A video graphics chip includes a graphics module configured to process incoming video information in accordance with different modes to produce a video output signal and to transmit the video output signal toward a display screen for rendering of video corresponding to the video information, and a display mode module coupled to the graphics module configured to analyze the incoming video information to determine a type of video associated with the incoming video information and to send a video mode indication of a preferred video processing mode for the incoming video information to the graphics module, where the graphics module is configured to process the incoming video information in accordance with a selected mode from the plurality of different modes based on the video mode indication received from the display module.
    Type: Application
    Filed: August 3, 2007
    Publication date: April 17, 2008
    Inventors: Edward Callway, David Glen, Andrew Gruber, Gaurav Arora, Philip Swan
  • Publication number: 20080055477
    Abstract: The present invention is directed to a method and system for improved motion compensated noise reduction. The system uses a temporal noise reduction filter to remove noise from the current input field and pass it through a de-interlacer to produce a noise reduced full output frame. The temporal noise reduction filter reduces noise in the present field by blending it with a predicted (motion compensated) field determined from the immediately preceding full output frame. In accordance with the invention where the current input field is for time or sequence n, the motion compensated field can be determined from the output frame corresponding to time or sequence n?1. In addition, the motion compensated field can be predicted using motion estimation and motion compensation using the current input field and the previous output frame. By using the previous de-interlaced frame which includes the information for both field polarities, the vertical resolution of the motion estimation process can be improved.
    Type: Application
    Filed: August 30, 2007
    Publication date: March 6, 2008
    Inventors: Dongsheng WU, Philip SWAN, Richard SITA, Paul GEHMAN, Ankur JAIN
  • Publication number: 20080036908
    Abstract: A de-interlacer includes recursive motion history map generating circuitry operative to determine a motion value associated with one or more pixels in interlaced fields based on pixel intensity information from at least two neighboring same polarity fields. The recursive motion history map generating circuitry generates a motion history map containing recursively generated motion history values for use in de-interlacing interlaced fields wherein the recursively generated motion history values are based, at least in part, on a decay function.
    Type: Application
    Filed: October 19, 2007
    Publication date: February 14, 2008
    Applicant: ATI Technologies ULC
    Inventors: Daniel Wong, Philip Swan, Daniel Doswald
  • Publication number: 20080001972
    Abstract: A method and apparatus for independent video and graphics scaling in a video graphics system is accomplished by receiving a video data stream, wherein the video data stream includes video data in a first format. A graphics data stream is also received, and the graphics data stream includes graphics data in a second format. The video data of the video data stream is scaled based on a ratio between the first format and a selected video format to produce a scaled video stream. Similarly, the graphics data of the graphics data stream is scaled based on a ratio between the second format and a selected graphics format in order to produce a scaled graphics stream. The scaled video stream and the scaled graphics stream are then merged to produce a video graphics output stream.
    Type: Application
    Filed: September 14, 2007
    Publication date: January 3, 2008
    Applicant: ATI International SRL
    Inventors: Edward Callway, Allen Porter, Chun-Chin Yeh, Philip Swan
  • Patent number: 7216922
    Abstract: A fairing panel retainer can include a retainer strip that is configured to conform to the contour of a vehicle body. The retainer strip includes alternating body attachment segments and raised panel attachment segments in a generally corrugated configuration. In addition, each of the body attachment segments includes a body fastener interface configured to accept a permanent fixed fastener to attach the fairing panel retainer to the vehicle body. Each of the panel attachment segments can include a panel fastener interface, for example, a bore through the panel attachment segment and a fastener plate slidably attached to a lower surface of the panel attachment segment. The body fastener interfaces and the panel fastener interfaces can be closely aligned along a longitudinal line or arc of the retainer strip. The fairing panel retainer can also include a transition surface to provide a smooth transition from the vehicle body surface to a fairing panel.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: May 15, 2007
    Assignee: The Boeing Company
    Inventors: Clyde R. Tuohimaa, Philip A. Swan, Tim T. Hian, Neil P. Doherty
  • Publication number: 20070018482
    Abstract: A fairing panel retainer can include a retainer strip that is configured to conform to the contour of a vehicle body. The retainer strip includes alternating body attachment segments and raised panel attachment segments in a generally corrugated configuration. In addition, each of the body attachment segments includes a body fastener interface configured to accept a permanent fixed fastener to attach the fairing panel retainer to the vehicle body. Each of the panel attachment segments can include a panel fastener interface, for example, a bore through the panel attachment segment and a fastener plate slidably attached to a lower surface of the panel attachment segment. The body fastener interfaces and the panel fastener interfaces can be closely aligned along a longitudinal line or arc of the retainer strip. The fairing panel retainer can also include a transition surface to provide a smooth transition from the vehicle body surface to a fairing panel.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 25, 2007
    Inventors: Clyde Tuohimaa, Philip Swan, Tim Hian, Neil Doherty
  • Publication number: 20060256102
    Abstract: A digital pixel clock generation circuit receives image data and corresponding image presentation time information from at least one external image source. The digital pixel clock generation circuit includes an image presentation timing error determination circuit that produces desired pixel clock frequency control information, such as pixel output clock adjustment control information, based on a difference between an expected presentation time and an actual presentation image time information. A programmable digital waveform generation circuit is programmed based on the produced desired pixel clock frequency and has an input that is responsive to an independent clock source, that is independent from the clock source of the external image source. The programmable digital waveform generation circuit provides a digital representation of an independently generated desired pixel clock which is then output to a digital to analog converter (DAC).
    Type: Application
    Filed: May 11, 2005
    Publication date: November 16, 2006
    Applicant: ATI TECHNOLOGIES INC.
    Inventor: Philip Swan
  • Publication number: 20060209210
    Abstract: An apparatus and method provides automatic audio and video synchronization by calculating a video delay time period based on a signal processing routine to generate the video display signal and automatically setting an audio delay to approximate the video delay time period. In addition the method may include if desired, determining a master device from a plurality of master capable devices. The master device is a processing device including one or more processors capable of making configuration decisions and designating a data flow for rendering a video signal. The master-capable devices are any suitable processing devices which are capable of acting as a master device. The present invention may further include using the master device to determine a signal processing routine to generate a video display signal.
    Type: Application
    Filed: March 18, 2005
    Publication date: September 21, 2006
    Applicant: ATI TECHNOLOGIES INC.
    Inventors: Philip Swan, David Strasser
  • Publication number: 20050243203
    Abstract: An apparatus and method for image rendering includes a first buffer operative to receive first video data. A motion mad updater receives video data from the first buffer and updates a motion map using the first video data. A grain information generator is coupled to the first buffer and receives the first video data to generate slope information based on the first video data. A grain information filter receives the slope information and filters the slope information to generate filtered slope information. A spatially interpolated field generator receives the filtered slope information and generates a spatially interpolated field. A maximum difference value generator generates a maximum difference value based on the update motion map. A base value generator receives the first video data and the spatially interpolated field and generates a base value therefrom. A missing video data generator generates missing first video data.
    Type: Application
    Filed: May 3, 2004
    Publication date: November 3, 2005
    Applicant: ATI Technologies, Inc.
    Inventor: Philip Swan
  • Publication number: 20050206785
    Abstract: A method for deinterlacing interlaced video using a graphics processor includes receiving at least one instruction for a 2D/3D engine to facilitate creation of an adaptively deinterlaced frame image from at least a first interlaced field. The method also includes performing, by the 2D/3D engine, at least a portion of adaptive deinterlacing based on at least the first interlaced field, in response to the at least one instruction to produce at least a portion of the adaptively deinterlaced frame image. Once the information is deinterlaced, the method includes retrieving, by a graphics processor display engine, the stored adaptively deinterlaced frame image generated by the 2D/3D engine, for display on one or more display devices. The method also includes issuing 2D/3D instructions to the 2D/3D engine to carry out deinterlacing of lines of video data from interlaced fields. This may be done, for example, by another processing device, such as a host CPU, or any other suitable processing device.
    Type: Application
    Filed: February 23, 2005
    Publication date: September 22, 2005
    Inventors: Philip Swan, Edward Callway
  • Publication number: 20050078214
    Abstract: A de-interlacer includes recursive motion history map generating circuitry operative to determine a motion value associated with one or more pixels in interlaced fields based on pixel intensity information from at least two neighboring same polarity fields. The recursive motion history map generating circuitry generates a motion history map containing recursively generated motion history values for use in de-interlacing interlaced fields wherein the recursively generated motion history values are based, at least in part, on a decay function.
    Type: Application
    Filed: September 11, 2003
    Publication date: April 14, 2005
    Inventors: Daniel Wong, Philip Swan, Daniel Doswald