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: 11947513Abstract: 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: GrantFiled: December 21, 2022Date of Patent: April 2, 2024Assignee: 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: 9071787Abstract: 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: GrantFiled: June 7, 2007Date of Patent: June 30, 2015Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Edward G. Callway, David Glen, Andrew Gruber, Gaurav Arora, Philip Swan
-
Patent number: 8786781Abstract: 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: GrantFiled: April 9, 2009Date of Patent: July 22, 2014Assignee: ATI Technologies ULCInventor: Philip Swan
-
Patent number: 8698812Abstract: 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: GrantFiled: August 3, 2007Date of Patent: April 15, 2014Assignee: ATI Technologies ULCInventors: Edward G. Callway, David Glen, Andrew Gruber, Gaurav Arora, Philip Swan
-
Publication number: 20120223938Abstract: 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: ApplicationFiled: March 4, 2011Publication date: September 6, 2012Applicant: ATI Technologies ULCInventors: Gabor Sines, Pavel Siniavine, Jitesh Arora, Alexander Zorin, Xingping Cao, Philip Swan
-
Publication number: 20100259676Abstract: 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: ApplicationFiled: April 9, 2009Publication date: October 14, 2010Applicant: ATI TECHNOLOGIES ULCInventor: Philip Swan
-
Patent number: 7633549Abstract: 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: GrantFiled: May 3, 2004Date of Patent: December 15, 2009Assignee: ATI Technologies, Inc.Inventor: Philip Swan
-
Patent number: 7460113Abstract: 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: GrantFiled: May 11, 2005Date of Patent: December 2, 2008Assignee: ATI Technologies ULCInventor: Philip Swan
-
Publication number: 20080225180Abstract: 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: ApplicationFiled: June 7, 2007Publication date: September 18, 2008Inventors: Edward G. Callway, David Glen, Andrew Gruber, Gaurav Arora, Philip Swan
-
Publication number: 20080088635Abstract: 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: ApplicationFiled: August 3, 2007Publication date: April 17, 2008Inventors: Edward Callway, David Glen, Andrew Gruber, Gaurav Arora, Philip Swan
-
Publication number: 20080055477Abstract: 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: ApplicationFiled: August 30, 2007Publication date: March 6, 2008Inventors: Dongsheng WU, Philip SWAN, Richard SITA, Paul GEHMAN, Ankur JAIN
-
Publication number: 20080036908Abstract: 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: ApplicationFiled: October 19, 2007Publication date: February 14, 2008Applicant: ATI Technologies ULCInventors: Daniel Wong, Philip Swan, Daniel Doswald
-
Publication number: 20080001972Abstract: 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: ApplicationFiled: September 14, 2007Publication date: January 3, 2008Applicant: ATI International SRLInventors: Edward Callway, Allen Porter, Chun-Chin Yeh, Philip Swan
-
Patent number: 7216922Abstract: 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: GrantFiled: June 29, 2005Date of Patent: May 15, 2007Assignee: The Boeing CompanyInventors: Clyde R. Tuohimaa, Philip A. Swan, Tim T. Hian, Neil P. Doherty
-
Publication number: 20070018482Abstract: 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: ApplicationFiled: June 29, 2005Publication date: January 25, 2007Inventors: Clyde Tuohimaa, Philip Swan, Tim Hian, Neil Doherty
-
Publication number: 20060256102Abstract: 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: ApplicationFiled: May 11, 2005Publication date: November 16, 2006Applicant: ATI TECHNOLOGIES INC.Inventor: Philip Swan
-
Publication number: 20060209210Abstract: 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: ApplicationFiled: March 18, 2005Publication date: September 21, 2006Applicant: ATI TECHNOLOGIES INC.Inventors: Philip Swan, David Strasser
-
Publication number: 20050243203Abstract: 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: ApplicationFiled: May 3, 2004Publication date: November 3, 2005Applicant: ATI Technologies, Inc.Inventor: Philip Swan
-
Publication number: 20050206785Abstract: 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: ApplicationFiled: February 23, 2005Publication date: September 22, 2005Inventors: Philip Swan, Edward Callway
-
Publication number: 20050078214Abstract: 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: ApplicationFiled: September 11, 2003Publication date: April 14, 2005Inventors: Daniel Wong, Philip Swan, Daniel Doswald