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: 11729007Abstract: 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: GrantFiled: November 30, 2020Date of Patent: August 15, 2023Assignee: Intel CorporationInventor: Daniel C. Middleton
-
Patent number: 11153553Abstract: 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: GrantFiled: December 5, 2019Date of Patent: October 19, 2021Assignee: Intel CorporationInventors: Daniel C. Middleton, Jianbo Shi
-
Publication number: 20210152375Abstract: 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: ApplicationFiled: November 30, 2020Publication date: May 20, 2021Inventor: Daniel C. Middleton
-
Patent number: 10880104Abstract: 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: GrantFiled: March 20, 2018Date of Patent: December 29, 2020Assignee: Intel CorporationInventor: Daniel C. Middleton
-
Publication number: 20200186783Abstract: 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: ApplicationFiled: December 5, 2019Publication date: June 11, 2020Applicant: Intel CorportationInventors: Daniel C. Middleton, Jianbo Shi
-
Patent number: 10567739Abstract: 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: GrantFiled: April 22, 2016Date of Patent: February 18, 2020Assignee: Intel CorporationInventors: Daniel C. Middleton, Jianbo Shi
-
Publication number: 20190044741Abstract: 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: ApplicationFiled: March 20, 2018Publication date: February 7, 2019Inventor: Daniel C. Middleton
-
Patent number: 10114545Abstract: 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: GrantFiled: December 19, 2014Date of Patent: October 30, 2018Assignee: INTEL CORPORATIONInventors: Daniel C. Middleton, Roger Jellicoe, Peter W. Winer, James Granger
-
Patent number: 9972131Abstract: 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: GrantFiled: June 3, 2014Date of Patent: May 15, 2018Assignee: Intel CorporationInventors: Robert L. Vaughn, Daniel C. Middleton, Charles Baron
-
Patent number: 9922681Abstract: 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: GrantFiled: April 29, 2016Date of Patent: March 20, 2018Assignee: INTEL CORPORATIONInventors: Daniel C. Middleton, Oscar Nestares, Lucas B. Ainsworth
-
Patent number: 9807288Abstract: 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: GrantFiled: September 25, 2015Date of Patent: October 31, 2017Assignee: INTEL CORPORATIONInventors: Daniel C. Middleton, Evan R. Green, Luis S. Kida
-
Publication number: 20170308990Abstract: 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: ApplicationFiled: April 22, 2016Publication date: October 26, 2017Applicant: INTEL CORPORATIONInventors: Daniel C. Middleton, Jianbo Shi
-
Publication number: 20170094136Abstract: 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: ApplicationFiled: September 25, 2015Publication date: March 30, 2017Inventors: Daniel C. Middleton, Evan R. Green, Luis S. Kida
-
Patent number: 9503709Abstract: 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: GrantFiled: December 26, 2013Date of Patent: November 22, 2016Assignee: Intel CorporationInventors: Jianbo Shi, Daniel C. Middleton
-
Patent number: 9491452Abstract: 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: GrantFiled: September 26, 2014Date of Patent: November 8, 2016Assignee: Intel CorporationInventors: Martin Meloun, Daniel C. Middleton
-
Publication number: 20160247536Abstract: 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: ApplicationFiled: April 29, 2016Publication date: August 25, 2016Applicant: INTEL CORPORATIONInventors: DANIEL C. MIDDLETON, OSCAR NESTARES, LUCAS B. AINSWORTH
-
Patent number: 9330718Abstract: 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: GrantFiled: December 13, 2013Date of Patent: May 3, 2016Assignee: Intel CorporationInventors: Daniel C. Middleton, Oscar Nestares, Lucas B. Ainsworth
-
Publication number: 20160073102Abstract: Techniques for image calibration are described herein.Type: ApplicationFiled: September 26, 2014Publication date: March 10, 2016Inventors: Martin Meloun, Daniel C. Middleton
-
Publication number: 20160063714Abstract: 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: ApplicationFiled: December 19, 2014Publication date: March 3, 2016Inventors: DANIEL C. MIDDLETON, Roger Jellicoe, Peter W. Winer, James Granger
-
Patent number: 9247237Abstract: 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: GrantFiled: December 12, 2012Date of Patent: January 26, 2016Assignee: INTEL CORPORATIONInventors: Jianbo Shi, Daniel C. Middleton