Patents by Inventor Daniel C. Middleton

Daniel C. Middleton 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: 11729007
    Abstract: In a method for operating a node in a blockchain network, a node in the network automatically determines whether a new block has been committed to a blockchain in the network. In response to determining that the new block has been committed, the node automatically uses a block identifier for the new block to generate a prestochanistic timing value. Also, the node automatically uses the prestochanistic timing value to determine whether to trigger a contingent operation. For instance, the node may automatically use a function that is both prestochastic and deterministic to determine a current expiration value for the node, and the node may use the current expiration value to determine whether registration for the node should be renewed. The node may automatically send a re-registration request to the blockchain network in response to a determination that registration for the node should be renewed. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: August 15, 2023
    Assignee: Intel Corporation
    Inventor: Daniel C. Middleton
  • Patent number: 11153553
    Abstract: Techniques are provided for synthesis of transformed image views, based on a reference image, using depth information. The transformed image views may simulate a change in position or focal length of a camera that produced the reference image. An example system includes an image transformation circuit configured to transform the reference image corresponding to a first viewpoint, to a transformed image corresponding to a second viewpoint. The system also includes an inverse warping circuit configured to calculate a mapping from the pixels of the transformed image to corresponding pixels of the reference image. The system further includes a hole detection circuit configured to detect holes in the transformed image based on depth discontinuities between the reference and transformed images; and a hole filling circuit configured to in-fill the detected holes using a sampling of selected neighboring pixels from the reference image, to synthesize a view based on the transformed image.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: October 19, 2021
    Assignee: Intel Corporation
    Inventors: Daniel C. Middleton, Jianbo Shi
  • Publication number: 20210152375
    Abstract: In a method for operating a node in a blockchain network, a node in the network automatically determines whether a new block has been committed to a blockchain in the network. In response to determining that the new block has been committed, the node automatically uses a block identifier for the new block to generate a prestochanistic timing value. Also, the node automatically uses the prestochanistic timing value to determine whether to trigger a contingent operation. For instance, the node may automatically use a function that is both prestochastic and deterministic to determine a current expiration value for the node, and the node may use the current expiration value to determine whether registration for the node should be renewed. The node may automatically send a re-registration request to the blockchain network in response to a determination that registration for the node should be renewed. Other embodiments are described and claimed.
    Type: Application
    Filed: November 30, 2020
    Publication date: May 20, 2021
    Inventor: Daniel C. Middleton
  • Patent number: 10880104
    Abstract: In a method for operating a node in a blockchain network, a node in the network automatically determines whether a new block has been committed to a blockchain in the network. In response to determining that the new block has been committed, the node automatically uses a block identifier for the new block to generate a prestochanistic timing value. Also, the node automatically uses the prestochanistic timing value to determine whether to trigger a contingent operation. For instance, the node may automatically use a function that is both prestochastic and deterministic to determine a current expiration value for the node, and the node may use the current expiration value to determine whether registration for the node should be renewed. The node may automatically send a re-registration request to the blockchain network in response to a determination that registration for the node should be renewed. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: December 29, 2020
    Assignee: Intel Corporation
    Inventor: Daniel C. Middleton
  • Publication number: 20200186783
    Abstract: Techniques are provided for synthesis of transformed image views, based on a reference image, using depth information. The transformed image views may simulate a change in position or focal length of a camera that produced the reference image. An example system includes an image transformation circuit configured to transform the reference image corresponding to a first viewpoint, to a transformed image corresponding to a second viewpoint. The system also includes an inverse warping circuit configured to calculate a mapping from the pixels of the transformed image to corresponding pixels of the reference image. The system further includes a hole detection circuit configured to detect holes in the transformed image based on depth discontinuities between the reference and transformed images; and a hole filling circuit configured to in-fill the detected holes using a sampling of selected neighboring pixels from the reference image, to synthesize a view based on the transformed image.
    Type: Application
    Filed: December 5, 2019
    Publication date: June 11, 2020
    Applicant: Intel Corportation
    Inventors: Daniel C. Middleton, Jianbo Shi
  • Patent number: 10567739
    Abstract: Techniques are provided for synthesis of transformed image views, based on a reference image, using depth information. The transformed image views may simulate a change in position or focal length of a camera that produced the reference image. An example system includes an image transformation circuit configured to transform the reference image corresponding to a first viewpoint, to a transformed image corresponding to a second viewpoint. The system also includes an inverse warping circuit configured to calculate a mapping from the pixels of the transformed image to corresponding pixels of the reference image. The system further includes a hole detection circuit configured to detect holes in the transformed image based on depth discontinuities between the reference and transformed images; and a hole filling circuit configured to in-fill the detected holes using a sampling of selected neighboring pixels from the reference image, to synthesize a view based on the transformed image.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: February 18, 2020
    Assignee: Intel Corporation
    Inventors: Daniel C. Middleton, Jianbo Shi
  • Publication number: 20190044741
    Abstract: In a method for operating a node in a blockchain network, a node in the network automatically determines whether a new block has been committed to a blockchain in the network. In response to determining that the new block has been committed, the node automatically uses a block identifier for the new block to generate a prestochanistic timing value. Also, the node automatically uses the prestochanistic timing value to determine whether to trigger a contingent operation. For instance, the node may automatically use a function that is both prestochastic and deterministic to determine a current expiration value for the node, and the node may use the current expiration value to determine whether registration for the node should be renewed. The node may automatically send a re-registration request to the blockchain network in response to a determination that registration for the node should be renewed. Other embodiments are described and claimed.
    Type: Application
    Filed: March 20, 2018
    Publication date: February 7, 2019
    Inventor: Daniel C. Middleton
  • Patent number: 10114545
    Abstract: Image location selection is described for use in a depth photography system. In one example, a method includes receiving a selection from a user of a position in a captured image, comparing the selected position to objects in the image, selecting whether the selected position is intended to be within an object or outside an object, refining the position based on the selection, and determining a depth for an object corresponding to the refined position.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: October 30, 2018
    Assignee: INTEL CORPORATION
    Inventors: Daniel C. Middleton, Roger Jellicoe, Peter W. Winer, James Granger
  • Patent number: 9972131
    Abstract: Techniques for projecting virtual images are described herein. A plane of a surface may be identified, and a virtual image is projected onto the plane of the physical surface. The virtual image is rendered at a graphical user interface of a mobile computing device.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: May 15, 2018
    Assignee: Intel Corporation
    Inventors: Robert L. Vaughn, Daniel C. Middleton, Charles Baron
  • Patent number: 9922681
    Abstract: Techniques are disclosed for adding interactive features to videos to enable users to create new media using a dynamic blend of motion and still imagery. The interactive techniques can include allowing a user to change the starting time of one or more subjects in a given video frame, or only animate/play a portion of a given frame scene. The techniques may include segmenting each frame of a video to identify one or more subjects within each frame, selecting (or receiving selections of) one or more subjects within the given frame scene, tracking the selected subject(s) from frame to frame, and alpha-matting to play/animate only the selected subject(s). In some instances, segmentation, selection, and/or tracking may be improved and/or enhanced using pixel depth information (e.g., using a depth map).
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: March 20, 2018
    Assignee: INTEL CORPORATION
    Inventors: Daniel C. Middleton, Oscar Nestares, Lucas B. Ainsworth
  • Patent number: 9807288
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing multi-lens array cameras and mounts. In one embodiment there is a lens mount assembly, having therein a lens mount with a front side and a back side; a lens array mounted to the front side of the lens mount, the lens array having a plurality of optics embedded within lenses mounted to the front side of the lens mount; a plurality of image capture circuits at the back side of the lens mount, the plurality of image capture circuits having a one to one correspondence to the lenses of the lens array mounted to the front side of the lens mount; and a plurality of receiving couplers at the front side of the lens mount, each to receive one of the lenses of the lens array, wherein the receiving couplers mechanically bring the optics of the respective lens mounted thereto into alignment with a corresponding one of the image capture circuits on the back side of the lens mount opposing the mounted lens.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: October 31, 2017
    Assignee: INTEL CORPORATION
    Inventors: Daniel C. Middleton, Evan R. Green, Luis S. Kida
  • Publication number: 20170308990
    Abstract: Techniques are provided for synthesis of transformed image views, based on a reference image, using depth information. The transformed image views may simulate a change in position or focal length of a camera that produced the reference image. An example system includes an image transformation circuit configured to transform the reference image corresponding to a first viewpoint, to a transformed image corresponding to a second viewpoint. The system also includes an inverse warping circuit configured to calculate a mapping from the pixels of the transformed image to corresponding pixels of the reference image. The system further includes a hole detection circuit configured to detect holes in the transformed image based on depth discontinuities between the reference and transformed images; and a hole filling circuit configured to in-fill the detected holes using a sampling of selected neighboring pixels from the reference image, to synthesize a view based on the transformed image.
    Type: Application
    Filed: April 22, 2016
    Publication date: October 26, 2017
    Applicant: INTEL CORPORATION
    Inventors: Daniel C. Middleton, Jianbo Shi
  • Publication number: 20170094136
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing multi-lens array cameras and mounts. In one embodiment there is a lens mount assembly, having therein a lens mount with a front side and a back side; a lens array mounted to the front side of the lens mount, the lens array having a plurality of optics embedded within lenses mounted to the front side of the lens mount; a plurality of image capture circuits at the back side of the lens mount, the plurality of image capture circuits having a one to one correspondence to the lenses of the lens array mounted to the front side of the lens mount; and a plurality of receiving couplers at the front side of the lens mount, each to receive one of the lenses of the lens array, wherein the receiving couplers mechanically bring the optics of the respective lens mounted thereto into alignment with a corresponding one of the image capture circuits on the back side of the lens mount opposing the mounted lens.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Inventors: Daniel C. Middleton, Evan R. Green, Luis S. Kida
  • Patent number: 9503709
    Abstract: Devices, systems and methods employing modular camera arrays are described. A two-dimensional array of cameras may be arranged in a non-rectangular array. A first camera, a second camera, and a third camera in the array may be located approximately equidistant from each other, and/or may be arranged approximately in an equilateral triangle, an isosceles triangle, a scalene triangle, and/or a right triangle.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: November 22, 2016
    Assignee: Intel Corporation
    Inventors: Jianbo Shi, Daniel C. Middleton
  • Patent number: 9491452
    Abstract: Techniques for image calibration are described herein. The techniques may include detecting features on a set of images, describing features on the set of images, determining a match between features of the image sets, determining a shift on the matched features based on camera positions associated with the matched features, determining a first homography between the camera positions and the determined shift, and determining a second homography based on a re-projection of three-dimensional features back to the cameras.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: November 8, 2016
    Assignee: Intel Corporation
    Inventors: Martin Meloun, Daniel C. Middleton
  • Publication number: 20160247536
    Abstract: Techniques are disclosed for adding interactive features to videos to enable users to create new media using a dynamic blend of motion and still imagery. The interactive techniques can include allowing a user to change the starting time of one or more subjects in a given video frame, or only animate/play a portion of a given frame scene. The techniques may include segmenting each frame of a video to identify one or more subjects within each frame, selecting (or receiving selections of) one or more subjects within the given frame scene, tracking the selected subject(s) from frame to frame, and alpha-matting to play/animate only the selected subject(s). In some instances, segmentation, selection, and/or tracking may be improved and/or enhanced using pixel depth information (e.g., using a depth map).
    Type: Application
    Filed: April 29, 2016
    Publication date: August 25, 2016
    Applicant: INTEL CORPORATION
    Inventors: DANIEL C. MIDDLETON, OSCAR NESTARES, LUCAS B. AINSWORTH
  • Patent number: 9330718
    Abstract: Techniques are disclosed for adding interactive features to videos to enable users to create new media using a dynamic blend of motion and still imagery. The interactive techniques can include allowing a user to change the starting time of one or more subjects in a given video frame, or only animate/play a portion of a given frame scene. The techniques may include segmenting each frame of a video to identify one or more subjects within each frame, selecting (or receiving selections of) one or more subjects within the given frame scene, tracking the selected subject(s) from frame to frame, and alpha-matting to play/animate only the selected subject(s). In some instances, segmentation, selection, and/or tracking may be improved and/or enhanced using pixel depth information (e.g., using a depth map).
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: May 3, 2016
    Assignee: Intel Corporation
    Inventors: Daniel C. Middleton, Oscar Nestares, Lucas B. Ainsworth
  • Publication number: 20160073102
    Abstract: Techniques for image calibration are described herein.
    Type: Application
    Filed: September 26, 2014
    Publication date: March 10, 2016
    Inventors: Martin Meloun, Daniel C. Middleton
  • Publication number: 20160063714
    Abstract: Image location selection is described for use in a depth photography system. In one example, a method includes receiving a selection from a user of a position in a captured image, comparing the selected position to objects in the image, selecting whether the selected position is intended to be within an object or outside an object, refining the position based on the selection, and determining a depth for an object corresponding to the refined position.
    Type: Application
    Filed: December 19, 2014
    Publication date: March 3, 2016
    Inventors: DANIEL C. MIDDLETON, Roger Jellicoe, Peter W. Winer, James Granger
  • Patent number: 9247237
    Abstract: Various embodiments are generally directed to repeated use of wavelet filters with different directional orientations each time to detect distances to edges in different directions in deriving a disparity map from multiple image bitmaps. A method includes subjecting an image bitmap to a first-order wavelet filter a selected number of times, an orientation of the first-order wavelet filter altered each time to create a first set of intermediate maps; and subjecting the first image bitmap to a second-order wavelet filter the selected number of times, an orientation of the second-order wavelet filter altered each time to create a second set of intermediate maps; the first-order and second-order wavelet filters, as well as their orientations, selected to be mathematically related such that the first-order wavelet filter approximates a sine function and the second-order wavelet filter approximates a related cosine function, both masked by a Gaussian. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: January 26, 2016
    Assignee: INTEL CORPORATION
    Inventors: Jianbo Shi, Daniel C. Middleton