Patents by Inventor Matthew A. Armstrong
Matthew A. Armstrong 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).
-
Publication number: 20240115953Abstract: A method of improving accessibility for the user operation of a first application on a computer includes the steps of taking one or more measurements of a current user's interaction with an application on the computer, comparing the one or more measurements with expectations derived from measurements from a first corpus of users, characterising one or more needs of the current user based upon the comparison, and modifying at least a first property of the first application responsive to the characterised need or needs.Type: ApplicationFiled: October 4, 2023Publication date: April 11, 2024Applicant: Sony Interactive Entertainment Inc.Inventors: Matthew Sanders, Christopher William Henderson, Jesus Lucas Barcias, Maurizio Cerrato, Nima Karshenas, Calum Armstrong, Christopher George Buchanan
-
Publication number: 20240078157Abstract: In connection with a data distribution architecture, client-side “deduplication” techniques may be utilized for data transfers occurring among various file system nodes. In some examples, these deduplication techniques involve fingerprinting file system elements that are being shared and transferred, and dividing each file into separate units referred to as “blocks” or “chunks.” These separate units may be used for independently rebuilding a file from local and remote collections, storage locations, or sources. The deduplication techniques may be applied to data transfers to prevent unnecessary data transfers, and to reduce the amount of bandwidth, processing power, and memory used to synchronize and transfer data among the file system nodes. The described deduplication concepts may also be applied for purposes of efficient file replication, data transfers, and file system events occurring within and among networks and file system nodes.Type: ApplicationFiled: October 31, 2023Publication date: March 7, 2024Inventors: Matthew Dornquast, Brian Bispala, Damon Allison, Brad Armstrong, Marshall Scorcio, Rory Lonergan, Peter John Lindquist, Christopher Parker
-
Patent number: 11795194Abstract: A method for purifying phycocyanin from a phycocyanin-containing solution is provided. The method comprises a first step of partially purifying the solution by aqueous two-phase separation (ATPS) and a second step of purifying the phycocyanin by ammonium sulfate precipitation. The purified phycocyanin product can in some cases be of a sufficiently pure grade to be used as a food or cosmetic pigment.Type: GrantFiled: August 2, 2018Date of Patent: October 24, 2023Assignee: University of Cape TownInventors: Susan Thérèse Largier Harrison, Matthew Armstrong Burke, Robert William McClelland Pott, Marijke Antonia Fagan-Endres
-
Patent number: 11468127Abstract: This disclosure generally relates to data delivery in distributed applications. One example method includes identifying a data source associated with a shuffle operation, the data source configured provide data from a data set associated with the shuffle operation; identifying a data sink associated with the shuffle operation, the data sink configured to receive data provided by the data source; associating a shuffler component with the shuffle operation, the shuffler component configured to receive data from the data source and provide the data to the data sink; receiving, by the shuffler component, a first data portion from the data source; providing, by the shuffler component, the first data portion to the data sink; receiving, by the shuffler component, a second data portion from the data source, the second data portion being received from the data source prior to or concurrent with providing the first data portion to the data sink.Type: GrantFiled: March 4, 2019Date of Patent: October 11, 2022Assignee: Google LLCInventors: Matthew A. Armstrong, Matthew B. Tolton, Hossein Ahmadi, Michael Entin
-
Patent number: 10907955Abstract: A three-dimensional (3D) measuring system and a method of determining a distance is provided. A three-dimensional (3D) measuring system includes a master part having a first base part and a first part-under-test including a second base. A photogrammetry camera images the master part to generate two-dimensional (2D) images. A first 3D imager determines 3D coordinates in a first imager frame of reference. A second 3D imager determines 3D coordinates in a second imager frame of reference. The system determines in a system frame of reference a first pose of the first imager and a second pose of the second imager. The system is further configured to determine 3D coordinates of the first part-under-test in the system frame of reference.Type: GrantFiled: July 22, 2019Date of Patent: February 2, 2021Assignee: FARO TECHNOLOGIES, INC.Inventors: Matthew Armstrong, Christopher S. Garcia, Theodore J. Hordeski, Jr., Michael Veksland, Yevgeniy Vinshtok
-
Publication number: 20200255473Abstract: A method for purifying phycocyanin from a phycocyanin-containing solution is provided. The method comprises a first step of partially purifying the solution by aqueous two-phase separation (ATPS) and a second step of purifying the phycocyanin by ammonium sulfate precipitation. The purified phycocyanin product can in some cases be of a sufficiently pure grade to be used as a food or cosmetic pigment.Type: ApplicationFiled: August 2, 2018Publication date: August 13, 2020Inventors: Susan Thérèse Largier Harrison, Matthew Armstrong Burke, Robert William McClelland Pott, Marijke Antonia Fagan-Endres
-
Publication number: 20200238233Abstract: A method of mixing fluid flowing in a raceway channel is provided which includes directing the fluid to flow over a ramp which extends across the raceway channel. The ramp has a leading surface which is inclined at between about 5° and 45° upwardly to a top edge, and a trailing surface which extends vertically downwardly from the top edge. The height of the ramp is selected so that the top edge is lower than the level of the fluid in the raceway channel.Type: ApplicationFiled: October 30, 2018Publication date: July 30, 2020Inventors: Matthew Armstrong Burke, Susan Therese Largier Harrison
-
Publication number: 20200107959Abstract: The present invention relates generally to the field of cataract surgery and more particularly to methods and apparatus for performing a capsulorhexis. This invention is in the field of medical devices. The present invention relates to a device constructed from metals, polymers or other materials that are amenable to precise surface modifications and methods for its use, wherein (1) the device assists in capsulorhexis and (2) a patterned surface having milli-, micron-, and/or nano-sized micropatterning characteristics that imparts surface stabilizing and self-adhesive properties.Type: ApplicationFiled: September 24, 2019Publication date: April 9, 2020Applicant: The Regents of the University of Colorado, a body corporateInventors: Malik Y. Kahook, Matthew Armstrong Powers
-
Publication number: 20200096316Abstract: A system includes an upper platform, a turntable platen, and a mounting shaft, the upper platform including a central surface surrounded by an outer ring, the outer ring having a collection of markers, the mounting shaft positioned between the upper platform and the turntable platen.Type: ApplicationFiled: November 25, 2019Publication date: March 26, 2020Inventors: Yevgeniy Vinshtok, Matthew Armstrong, Christopher S. Garcia, Duncan Andrew McArdle, Eric Haberland
-
Publication number: 20200081412Abstract: A system and method for performing noncontact three-dimensional (3D) coordinates. The system including a system includes a noncontact three-dimensional (3D) measuring device operable to measure 3D coordinates of an object. A stage is operable to rotate the object. A mechanical arm is coupled to the 3D measuring device, the mechanical arm being operable to rotate the 3D measuring device in a first arc about a first axis and in a second arc about a second axis, the first arc larger than the second arc.Type: ApplicationFiled: July 24, 2019Publication date: March 12, 2020Inventors: Simon Raab, Christopher S. Garcia, Duncan Andrew McArdle, Matthew Armstrong, Yevgeniy Vinshtok, Yazid Tohme, Daniel Zangrilli, Eric Haberland, Robert E. Bridges
-
Publication number: 20200049489Abstract: A three-dimensional (3D) measuring system and a method of determining a distance is provided. A three-dimensional (3D) measuring system includes a projector operable to project a pattern of light onto an object. A camera is operable to image the projected pattern of light. An electrical power distribution network is operable to receive alternating current having a line frequency. A control system is operable to set an exposure time of the camera to a positive integer divided by twice a line frequency. A processor is operable to determine three-dimensional (3D) coordinates of a point on the object based at least on the projected pattern of light and on the imaged pattern of light.Type: ApplicationFiled: September 27, 2019Publication date: February 13, 2020Inventors: Matthew Armstrong, Christopher S. Garcia, Theodore J. Hordeski, JR., Michael Veksland, Yevgeniy Vinshtok
-
Publication number: 20190346257Abstract: A three-dimensional (3D) measuring system and a method of determining a distance is provided. A three-dimensional (3D) measuring system includes a master part having a first base part and a first part-under-test including a second base. A photogrammetry camera images the master part to generate two-dimensional (2D) images. A first 3D imager determines 3D coordinates in a first imager frame of reference. A second 3D imager determines 3D coordinates in a second imager frame of reference. The system determines in a system frame of reference a first pose of the first imager and a second pose of the second imager. The system is further configured to determine 3D coordinates of the first part-under-test in the system frame of reference.Type: ApplicationFiled: July 22, 2019Publication date: November 14, 2019Inventors: Matthew Armstrong, Christopher S. Garcia, Theodore J. Hordeski, JR., Michael Veksland, Yevgeniy Vinshtok
-
Patent number: 10463534Abstract: The present invention relates generally to the field of cataract surgery and more particularly to methods and apparatus for performing a capsulorhexis. This invention is in the field of medical devices. The present invention relates to a device constructed from metals, polymers or other materials that are amenable to precise surface modifications and methods for its use, wherein (1) the device assists in capsulorhexis and (2) a patterned surface having milli-, micron-, and/or nano-sized micropatterning characteristics that imparts surface stabilizing and self-adhesive properties.Type: GrantFiled: May 20, 2014Date of Patent: November 5, 2019Assignee: The Regents of the University of Colorado, a body corporateInventors: Malik Y. Kahook, Matthew Armstrong Powers
-
Patent number: 10444006Abstract: A three-dimensional (3D) measuring system and a method of determining a distance is provided. The 3D measuring system includes a display and an imager device. The imager device having a projector, a first camera and a second camera arranged in a predetermined geometric relationship, the first and second camera each having a photosensitive array with a plurality of pixels that transmit a signal in response to a wavelength of light. The projector projects a pattern that includes at least one element. The system further having one or more processors operably coupled to the display, the projector, and the first and second camera. The processors are responsive to computer instructions for determining a distance to the at least one element and changing an indicator on the display corresponding to the distance relative to a predetermined projector-to-object distance.Type: GrantFiled: March 13, 2017Date of Patent: October 15, 2019Assignee: FARO TECHNOLOGIES, INC.Inventors: Matthew Armstrong, Christopher S. Garcia, Theodore J. Hordeski, Jr., Michael Veksland, Yevgeniy Vinshtok
-
Patent number: 10223450Abstract: This disclosure generally relates to data delivery in distributed applications. One example method includes identifying a data source associated with a shuffle operation, the data source configured provide data from a data set associated with the shuffle operation; identifying a data sink associated with the shuffle operation, the data sink configured to receive data provided by the data source; associating a shuffler component with the shuffle operation, the shuffler component configured to receive data from the data source and provide the data to the data sink; receiving, by the shuffler component, a first data portion from the data source; providing, by the shuffler component, the first data portion to the data sink; receiving, by the shuffler component, a second data portion from the data source, the second data portion being received from the data source prior to or concurrent with providing the first data portion to the data sink.Type: GrantFiled: March 14, 2014Date of Patent: March 5, 2019Assignee: Google LLCInventors: Matthew A. Armstrong, Matthew B. Tolton, Hossein Ahmadi, Michael Entin
-
Publication number: 20180240241Abstract: A system and method for generating a point cloud of a scanned object is provided. The method includes determining a distance to each of a plurality of points on the object based at least in part on a phase shift of a light emitted from a measurement device having at least two image devices. A point cloud is generated based at least in part on the distances to the plurality of points. An edge point is identified from a 2D image acquired by one of the image devices. A corresponding point is determined in the other image device based at least in part on a first phase value of the edge point and a epipolar relationship between the image devices. The 3D coordinates of the edge point and the corresponding point are determined based on triangulation. The edge point is added to the point cloud.Type: ApplicationFiled: November 20, 2017Publication date: August 23, 2018Inventors: Matthew Armstrong, Joydeep Yadav
-
Publication number: 20170186183Abstract: A three-dimensional (3D) measuring system and a method of determining a distance is provided. The 3D measuring system includes a display and an imager device. The imager device having a projector, a first camera and a second camera arranged in a predetermined geometric relationship, the first and second camera each having a photosensitive array with a plurality of pixels that transmit a signal in response to a wavelength of light. The projector projects a pattern that includes at least one element. The system further having one or more processors operably coupled to the display, the projector, and the first and second camera. The processors are responsive to computer instructions for determining a distance to the at least one element and changing an indicator on the display corresponding to the distance relative to a predetermined projector-to-object distance.Type: ApplicationFiled: March 13, 2017Publication date: June 29, 2017Inventors: Matthew Armstrong, Christopher S. Garcia, Theodore J. Hordeski, JR., Michael Veksland, Yevgeniy Vinshtok
-
Publication number: 20160166432Abstract: The present invention relates generally to the field of cataract surgery and more particularly to methods and apparatus for performing a capsulorhexis. This invention is in the field of medical devices. The present invention relates to a device constructed from metals, polymers or other materials that are amenable to precise surface modifications and methods for its use, wherein (1) the device assists in capsulorhexis and (2) a patterned surface having milli-, micron-, and/or nano-sized micropatterning characteristics that imparts surface stabilizing and self-adhesive properties.Type: ApplicationFiled: May 20, 2014Publication date: June 16, 2016Inventors: Malik Y. Kahook, Matthew Armstrong Powers
-
Publication number: 20060149633Abstract: A method of advertising includes maintaining an Internet-related communication session between a user and a portal and, during the communication session, selectively providing advertisements based on any one of user constraints, sales criteria, and context.Type: ApplicationFiled: January 26, 2006Publication date: July 6, 2006Inventors: Craig Voisin, Matthew Armstrong, Steven Carriere, Steven Woods, Alexander Quilici