Patents by Inventor David Hayward

David Hayward 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: 8786761
    Abstract: At least certain embodiments described herein provide a continuous autofocus mechanism for an image capturing device. The continuous autofocus mechanism can perform an autofocus scan for a lens of the image capturing device and obtain focus scores associated with the autofocus scan. The continuous autofocus mechanism can determine an acceptable band of focus scores based on the obtained focus scores. Next, the continuous autofocus mechanism can determine whether a current focus score is within the acceptable band of focus scores. A refocus scan may be performed if the current focus score is outside of the acceptable band of focus scores.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: July 22, 2014
    Assignee: Apple Inc.
    Inventors: Ralph Brunner, David Hayward
  • Patent number: 8775668
    Abstract: A provider network is configured to redirect multimedia content between receiver devices associated with a user. Initially, a multimedia stream representative of the multimedia content is transmitted via the provider network to a first receiver device associated with the user. In response to a redirect stimulus, the provider network redirects the streaming of the multimedia content to a second receiver device associated with the user. The multimedia stream transmitted to the second receiver device can be formatted based on the characteristics of the network link between the provider network and the second receiver device, based on specified formatting rules associated with the second receiver device, and the like. The redirect stimulus can include a user-initiated redirect command provided to the provider network via the first receiver device, the second receiver device, or a third device. Alternately, the redirect stimulus can include an automated stimulus generated based on redirect rules.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: July 8, 2014
    Assignee: AT&T Intellectual Property I, LP
    Inventors: Aldo Adriazola, David Hayward
  • Publication number: 20140166677
    Abstract: A plastic container used for holding fluid material with an attachable handle is provided. The container includes a body, a plurality of walls, a spout, an attachable handle and a sliding structure. The spout is a hollow, cylindrical portion that extends from an opening in one of the walls. The cylindrical portion is configured to insert or remove the fluid material from the container. The attachable handle includes a rail structure that further includes a pair of non-parallel offset rails and a latch. The latch has a latching surface that is located at the ends of the offset rails farthest from each other. The slide structure includes a generally rectangular projection. The projection further includes a pair of non-parallel offset grooves and a latching surface. The latching surface is located where the grooves are farthest from each other. The offset grooves are adapted to mate with the offset rails and are fully engaged by the offset rails when the latch is engaged with the latching surface.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Inventors: Laura Flanagan-Kent, Stephen J. Kocis, David A. Hayward, Frederick P. Minkemeyer, Gary L. Mengeu, Edmund L. White
  • Patent number: 8717381
    Abstract: This disclosure pertains to systems, methods, and computer readable medium for mapping particular user interactions, e.g., gestures, to the input parameters of various image processing routines, e.g., image filters, in a way that provides a seamless, dynamic, and intuitive experience for both the user and the software developer. Such techniques may handle the processing of both “relative” gestures, i.e., those gestures having values dependent on how much an input to the device has changed relative to a previous value of the input, and “absolute” gestures, i.e., those gestures having values dependent only on the instant value of the input to the device. Additionally, inputs to the device beyond user-input gestures may be utilized as input parameters to one or more image processing routines. For example, the device's orientation, acceleration, and/or position in three-dimensional space may be used as inputs to particular image processing routines.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: May 6, 2014
    Assignee: Apple Inc.
    Inventors: David Hayward, Chendi Zhang, Alexandre Naaman, Richard R. Dellinger, Giridhar S. Murthy
  • Patent number: 8644138
    Abstract: Data indicating a problem in a network is derived by collecting reformatting requests from devices in the network. The reformatting requests are generated by the devices in response to problems the devices experience in communicating using the network. The reformatting requests are correlated to determine a pattern in the reformatting requests over a period of time, and data indicating a problem in the network is derived based on the pattern.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: February 4, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David Hayward, Aldo Adriazola
  • Publication number: 20130328898
    Abstract: GPU fragment programs can be used to render images in a computer system. These fragment programs are generated from render trees, which specify one or more filters or functions to be applied to an input image to render an output image. It is not uncommon for successive frames to require application of substantially the same filters. Therefore, rather than regenerate and recompile new fragment programs for successive corresponding render trees, the render trees are substantially uniquely identified and cached. Thus, when a render tree is received, it can be identified, and this identifier (such as a hash) can be used to determine whether a corresponding fragment program has already been generated, compiled and cached. If so, the corresponding cached fragment program is retrieved and executed. If not, a fragment program for the newly received render tree is generated and cached.
    Type: Application
    Filed: June 26, 2012
    Publication date: December 12, 2013
    Applicant: APPLE INC.
    Inventors: Giridhar Sreenivasa Murthy, David Hayward, Alan B. Heirich
  • Publication number: 20130321677
    Abstract: Systems and methods for processing raw image data are provided. One example of such a system may include memory to store image data in raw format from a digital imaging device and an image signal processor to process the image data. The image signal processor may include data conversion logic and a raw image processing pipeline. The data conversion logic may convert the image data into a signed format to preserve negative noise from the digital imaging device. The raw image processing pipeline may at least partly process the image data in the signed format. The raw image processing pipeline may also include, among other things, black level compensation logic, fixed pattern noise reduction logic, temporal filtering logic, defective pixel correction logic, spatial noise filtering logic, lens shading correction logic, and highlight recovery logic.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Applicant: APPLE INC.
    Inventors: Guy Cote, Sheng Lin, Suk Hwan Lim, D. Amnon Silverstein, David Hayward, Simon Wolfenden Butler, Joseph Anthony Petolino, JR., Joseph P. Bratt
  • Publication number: 20130321679
    Abstract: Image sensors have finite ranges of illuminance that may be captured. When the sensors for particular pixels receive an amount of light exceeding these finite ranges, the pixel values clip to the maximum pixel value. Systems and methods for estimating pixel values that are clipped or near clipping are provided. In one example, a method for processing image data includes determining that a first channel of the image data is saturated or near saturation. The method further includes computing a highlight recovery value for the first channel based upon alternative channels in the image data that are not saturated or near saturation. The highlight recovery value is applied to the first channel.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Applicant: APPLE INC.
    Inventors: Suk Hwan Lim, David Hayward, D. Amnon Silverstein
  • Publication number: 20130215141
    Abstract: A technique for optimizing the rendering of such complex render-graphs caches intermediate buffers of nodes that are expected to be re-used after they've been rendered. The render-graph is examined to determine the number of re-uses of each node's output buffer, and the buffer is cached in memory until all the re-uses of the buffer have occurred. Once all the re-uses of the buffer have occurred, the buffer is removed from the cache. This technique guarantees that for a given render-graph, no nodes will be re-rendered, resulting in improved render performance.
    Type: Application
    Filed: February 17, 2012
    Publication date: August 22, 2013
    Applicant: APPLE INC.
    Inventors: Giridhar Sreenivasa Murthy, David Hayward, Alexandre Naaman
  • Publication number: 20130201349
    Abstract: RAW camera images may be processed by a computer system using either a particular application or a system level service. In either case, at least some parameters needed for the processing are preferably separated from the executable binary of the application or service, and are provided in separate, non-executable, data-only files. Each of these files can correspond to a particular camera or other imaging device. When a user of the system attempts to open a RAW image file from an unsupported device, the local system may contact a server for on-demand download and on-the-fly installation of the required support resource.
    Type: Application
    Filed: February 2, 2012
    Publication date: August 8, 2013
    Applicant: APPLE INC.
    Inventors: Michael Balle-Pedersen, David Hayward, Travis W. Brown
  • Publication number: 20130195353
    Abstract: Systems, methods, and computer readable media for performing color correction operations to address memory color artifacts in a manner suited for real-time operations. In general, techniques are disclosed for correcting memory color rendering artifacts in an image without performing color space conversions. In one implementations, hue-saturation-value (HSV) image correction values may be expressed solely in terms of an image's base red-green-blue (RGB) color space values. Once expressed in this manner, color correction may be applied to the image directly—without the need to convert the image's color space into and out of a working color space (e.g., an HSV color space). As no color space conversions are necessary, the disclosed techniques are well-suited to real-time operations.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Applicant: Apple Inc.
    Inventors: Serhan Uslubas, David Hayward
  • Patent number: 8493473
    Abstract: An automated RAW image processing method and system are disclosed. A RAW image and metadata related to the RAW image are obtained from a digital camera or other source. The RAW image and the related metadata are automatically processed using an Operating System service of a processing device to produce a resulting image in an absolute color space. The resulting image is then made available to an application program executing on the processing device through an application program interface with the Operating System service.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: July 23, 2013
    Assignee: Apple Inc.
    Inventors: Mark Zimmer, David Hayward, Gabriel G. Marcu
  • Patent number: 8317262
    Abstract: The seat assembly (1) for a land vehicle, sea vessel, or aircraft comprises a vertically adjustable seat (4) supporting the buttocks of a user and a plurality of cables (9-12) disposed between the seat (4) and structural parts (8) of the vehicle. The seat (4) forms at least indirectly the component of a platform (2), which can be displaced along the cables (9-12) and fixed in the respective position on the cables (9-12). The cable sections (9a-12a, 9b-12b) located above and beneath the platform (2) extend between the platform (2) and the structural parts (8) such that they either point toward the vertical center axis (MA) of the platform (2) or are directed away therefrom. The cables (9-12) can be guided via at least one height adjustment device.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: November 27, 2012
    Assignee: Schroth Safety Products GmbH
    Inventors: Carl-Jürgen Schroth, David Hayward
  • Patent number: 8284271
    Abstract: A system, apparatus, computer readable medium, and method for noise reduction in image capturing devices involving an edge-preserving blur window is disclosed. In one embodiment, the edge-preserving blur includes only those pixels in the blur window that are visually close to the blur window's current center pixel in its blurring calculation. Limiting the pixels considered in the blur to those that are visually close to the center pixel ensures that the image's colors are not blurred along color edges within the image. Light-product information taken from the image's metadata, for example, the camera sensor's gain level, may be used to adjust the blur filter parameters dynamically. This allows the method to perform the appropriate amount of processing depending on the lighting situation of the image that is currently being processed.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: October 9, 2012
    Assignee: Apple Inc.
    Inventors: Mark Zimmer, Ralph Brunner, David Hayward
  • Publication number: 20120242852
    Abstract: This disclosure pertains to apparatuses, methods, and computer readable medium for mapping particular user interactions, e.g., gestures, to the input parameters of various image filters, while simultaneously setting auto exposure, auto focus, auto white balance, and/or other image processing technique input parameters based on the appropriate underlying image sensor data in a way that provides a seamless, dynamic, and intuitive experience for both the user and the client application software developer. Such techniques may handle the processing of image filters applying location-based distortions as well as those image filters that do not apply location-based distortions to the captured image data. Additionally, techniques are provided for increasing the performance and efficiency of various image processing systems when employed in conjunction with image filters that do not require all of an image sensor's captured image data to produce their desired image filtering effects.
    Type: Application
    Filed: March 21, 2011
    Publication date: September 27, 2012
    Applicant: Apple Inc.
    Inventors: David Hayward, Chendi Zhang
  • Patent number: 8274583
    Abstract: A system, apparatus, computer readable medium, and method for radially-dependent noise reduction in image capturing devices involving an edge-preserving blur window are disclosed. In one embodiment, the edge-preserving blur includes only those pixels in the blur window that are within a threshold value of the blur window's current center pixel in its blurring calculation. By creating a threshold function that varies radially from the center of the image sensor's light intensity falloff function, a more appropriate threshold value can be chosen for each pixel, allowing for more noise farther from the center of the image, and allowing for less noise closer to the center of the image. Light-product information taken from the image's metadata may be used to scale the threshold value parameters dynamically. This allows the method to perform the appropriate amount of processing depending on the lighting situation of the image that is currently being processed.
    Type: Grant
    Filed: April 7, 2010
    Date of Patent: September 25, 2012
    Assignee: Apple Inc.
    Inventors: Mark Zimmer, Ralph Brunner, David Hayward
  • Publication number: 20120176401
    Abstract: This disclosure pertains to systems, methods, and computer readable medium for mapping particular user interactions, e.g., gestures, to the input parameters of various image processing routines, e.g., image filters, in a way that provides a seamless, dynamic, and intuitive experience for both the user and the software developer. Such techniques may handle the processing of both “relative” gestures, i.e., those gestures having values dependent on how much an input to the device has changed relative to a previous value of the input, and “absolute” gestures, i.e., those gestures having values dependent only on the instant value of the input to the device. Additionally, inputs to the device beyond user-input gestures may be utilized as input parameters to one or more image processing routines. For example, the device's orientation, acceleration, and/or position in three-dimensional space may be used as inputs to particular image processing routines.
    Type: Application
    Filed: March 21, 2011
    Publication date: July 12, 2012
    Applicant: Apple Inc.
    Inventors: David Hayward, Chendi Zhang, Alexandre Naaman, Richard R. Dellinger, Giridhar Murthy
  • Patent number: 8217827
    Abstract: A method and system for locating objects in a region having a high degree of multipath susceptibility comprises a plurality of transducers, each being a transmit or receive antenna, and being arranged about the region in known locations, to form a bistatic or multistatic radar, with some embodiments being MIMO systems. Signals transmitted by the transmit antenna(s) are received at each receive antenna and processed to form a set of channel impulse responses, or power delay profiles, representative of the region at a given time. A second set is formed at a different time, and the difference between the two sets is calculated, the difference containing information on movement within the region. The difference may be processed to localize the moving object(s) by graphical means, e.g.
    Type: Grant
    Filed: October 13, 2008
    Date of Patent: July 10, 2012
    Assignee: Qinetiq Limited
    Inventors: Stephen David Hayward, Richard Oliver Lane
  • Publication number: 20120076405
    Abstract: Methods and apparatuses for locating an embedded color chart in an image are described. In one exemplary method, an image that includes an embedded color chart is located without the intervention of the user. The embedded color chart is verified and used to create a color profile of the image. Furthermore, the orientation angle of the color chart is determined and the image orientation is fixed based on this angle.
    Type: Application
    Filed: December 1, 2011
    Publication date: March 29, 2012
    Inventors: Ralph T. Brunner, David Hayward
  • Publication number: 20120036433
    Abstract: The techniques disclosed herein use a compass, MEMS accelerometer, GPS module, and MEMS gyrometer to infer a frame of reference for a hand-held device. This can provide a true Frenet frame, i.e., X- and Y-vectors for the display, and also a Z-vector that points perpendicularly to the display. In fact, with various inertial clues from accelerometer, gyrometer, and other instruments that report their states in real time, it is possible to track the Frenet frame of the device in real time to provide a continuous 3D frame-of-reference. Once this continuous frame of reference is known, the position of a user's eyes may either be inferred or calculated directly by using a device's front-facing camera. With the position of the user's eyes and a continuous 3D frame-of-reference for the display, more realistic virtual 3D depictions of the objects on the device's display may be created and interacted with by the user.
    Type: Application
    Filed: August 4, 2010
    Publication date: February 9, 2012
    Applicant: Apple Inc.
    Inventors: Mark Zimmer, Geoff Stahl, David Hayward, Frank Doepke