Patents by Inventor Douglas A. Palmer
Douglas A. Palmer 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: 12102385Abstract: A method of calibration for a plenoptic camera system to determine the true size of an object feature in a light-field image of the object wherein the camera system comprises: an objective lens positioned along an imaging axis intersecting a point in the object; a photosensor positioned for acquiring images of portions of the object and a microlens array positioned in between the objective lens and the photosensor such that each microlens in the array projects a different view of the image formed at the image plane thereby forming an array of elemental images on the photosensor, the method comprising: acquiring an initial image of the object; extracting matching features from any plurality of views derived from a plurality of elemental images forming the initial image; and calculating at least one functional relationship between two or more views having matching features.Type: GrantFiled: February 19, 2019Date of Patent: October 1, 2024Assignee: INTEGRAL SCOPES PTY LTDInventors: Douglas Palmer, Krishan Rana, Thomas Coppin
-
Patent number: 11779210Abstract: An ophthalmic imaging apparatus comprising: an illumination light source and an optical assembly for directing light from the light source into an eye of a subject; a photosensor array comprising a plurality of photosensors positioned for acquiring images of portions of a fundus of the eye; an objective lens positioned along an imaging axis intersecting a point on the fundus of the eye wherein the objective lens is positioned for refracting light that has been reflected by the fundus to form an image of the fundus on an image plane of the objective lens such that the image plane is positioned away from the photosensor array; and a microlens array comprising a plurality of microlenses wherein the microlens array is spaced away from and positioned behind the image plane and wherein the microlens array is positioned in between the image plane and the photosensor array such that each microlens in the array projects a different view of the image formed at the image plane thereby forming an array of elemental imageType: GrantFiled: May 11, 2022Date of Patent: October 10, 2023Inventors: Anjali Jaiprakash, Douglas Palmer, Donald Gilbert Dansereau, Thomas Coppin, Krishan Rana, Jonathan Roberts, Ross Crawford
-
Publication number: 20230289641Abstract: There is presented a method of driving a quantum computer to find one or more states of interest of a network. In one example, the network comprising a plurality of players. The method determines a set of adjacent graphs by determining, for each graph, whether each of the other graphs are adjacent. The method defines a cost function associated with a Hamiltonian operator of the quantum computer; the cost function comprising a set of parameters determined by analysing the utilities of vertices in the set of adjacent graphs. The method further comprises outputting a plurality of control signals for driving the quantum computer wherein the control signals are associated with the set of parameters and comprise: one or more control signals for controlling the states of qubits in the quantum computer; and, one or more control signals for controlling the entanglement of qubits in the quantum computer.Type: ApplicationFiled: December 27, 2021Publication date: September 14, 2023Inventors: Samuel Douglas Palmer, Pablo Martín, Samuel Mugel, Roman Oscar Orús
-
Publication number: 20220405132Abstract: Disclosed are systems and computer implemented methods for providing quantum computing as a service. According to one embodiment the system includes a frontend computing system storing a frontend computer program, a backend computing system, and a quantum computer, the frontend computer program being a spreadsheet application configured to receive a service request from a user, the service request comprising service request parameters and input data. The frontend computing system sends the service request to the backend computing system, which is configured to encode it to a service job in a format suitable for the quantum computer to execute, and to submit the service job to the quantum computer. The quantum computer is configured to execute the service job and to provide service job results to the backend computing system, which translates them into results data and sends them to the frontend computing system.Type: ApplicationFiled: June 17, 2021Publication date: December 22, 2022Inventors: Roman Oscar Orus Lacort, Serkan Sahin, Rodrigo Hernandez Cifuentes, Samuel Mugel, Samuel Douglas Palmer
-
Publication number: 20220346643Abstract: An ophthalmic imaging apparatus comprising: an illumination light source and an optical assembly for directing light from the light source into an eye of a subject; a photosensor array comprising a plurality of photosensors positioned for acquiring images of portions of a fundus of the eye; an objective lens positioned along an imaging axis intersecting a point on the fundus of the eye wherein the objective lens is positioned for refracting light that has been reflected by the fundus to form an image of the fund us on an image plane of the objective lens such that the image plane is positioned away from the photosensor array; and a microlens array comprising a plurality of microlenses wherein the microlens array is spaced away from and positioned behind the image plane and wherein the microlens array is positioned in between the image plane and the photosensor array such that each microlens in the array projects a different view of the image formed at the image plane thereby forming an array of elemental imagType: ApplicationFiled: May 11, 2022Publication date: November 3, 2022Applicant: Integral Scopes Pty Ltd.Inventors: Anjali Jaiprakash, Douglas Palmer, Donald Gilbert Dansereau, Thomas Coppin, Krishan Rana, Jonathan Roberts, Ross Crawford
-
Patent number: 11337607Abstract: An ophthalmic imaging apparatus comprising: an illumination light source and an optical assembly for directing light from the light source into an eye of a subject; a photosensor array comprising a plurality of photosensors positioned for acquiring images of portions of a fundus of the eye; an objective lens positioned along an imaging axis intersecting a point on the fundus of the eye wherein the objective lens is positioned for refracting light that has been reflected by the fundus to form an image of the fund us on an image plane of the objective lens such that the image plane is positioned away from the photosensor array; and a microlens array comprising a plurality of microlenses wherein the microlens array is spaced away from and positioned behind the image plane and wherein the microlens array is positioned in between the image plane and the photosensor array such that each microlens in the array projects a different view of the image formed at the image plane thereby forming an array of elemental imagType: GrantFiled: March 29, 2018Date of Patent: May 24, 2022Assignee: Integral Scopes Pty Ltd.Inventors: Anjali Jaiprakash, Douglas Palmer, Donald Gilbert Dansereau, Thomas Coppin, Krishan Rana, Jonathan Roberts, Ross Crawford
-
Publication number: 20210118177Abstract: A method of calibration for a plenoptic camera system to determine the true size of an object feature in a light-field image of the object wherein the camera system comprises: an objective lens positioned along an imaging axis intersecting a point in the object; a photosensor positioned for acquiring images of portions of the object and a microlens array positioned in between the objective lens and the photosensor such that each microlens in the array projects a different view of the image formed at the image plane thereby forming an array of elemental images on the photosensor, the method comprising: acquiring an initial image of the object; extracting matching features from any plurality of views derived from a plurality of elemental images forming the initial image; and calculating at least one functional relationship between two or more views having matching features.Type: ApplicationFiled: February 19, 2019Publication date: April 22, 2021Inventors: Douglas Palmer, Krishan Rana, Thomas Coppin
-
Patent number: 10654013Abstract: An automatic fluid mixing and dispensing apparatus using a minimum of two powered actuating mechanisms to retrieve fluids from a plurality of fluid containers, mix said fluids, and dispense said fluids into a plurality of dispensed fluid containers. Fluids are stored until requested and mixed in accordance with operator input.Type: GrantFiled: April 12, 2018Date of Patent: May 19, 2020Inventors: Andrew Douglas Palmer, Victor Matayoshi De Marco
-
Publication number: 20200029807Abstract: An ophthalmic imaging apparatus comprising: an illumination light source and an optical assembly for directing light from the light source into an eye of a subject; a photosensor array comprising a plurality of photosensors positioned for acquiring images of portions of a fundus of the eye; an objective lens positioned along an imaging axis intersecting a point on the fundus of the eye wherein the objective lens is positioned for refracting light that has been reflected by the fundus to form an image of the fund us on an image plane of the objective lens such that the image plane is positioned away from the photosensor array; and a microlens array comprising a plurality of microlenses wherein the microlens array is spaced away from and positioned behind the image plane and wherein the microlens array is positioned in between the image plane and the photosensor array such that each microlens in the array projects a different view of the image formed at the image plane thereby forming an array of elemental imagType: ApplicationFiled: March 29, 2018Publication date: January 30, 2020Applicant: Queensland University of TechnologyInventors: Anjali Jaiprakash, Douglas Palmer, Donald Gilbert Dansereau, Thomas Coppin, Krishan Rana, Jonathan Roberts, Ross Crawford
-
Patent number: 10445015Abstract: A computing system may comprise a plurality of processing devices. In one example, a processing device may comprise a top level router, a device controller and a plurality of processing engines grouped in a plurality of clusters. The top level router may comprise a plurality of high speed communication interfaces to couple the processing device with other processing devices. The device controller may comprise a device controller memory space. Each cluster may have a cluster memory. Each processing engine may comprise an engine memory. The device controller memory space, the cluster memory of all clusters and the engine memory of all processing engines of all processing devices may form a uniform address space for the computing system, which may be addressed using a packet that contains a single destination address in a header of the packet.Type: GrantFiled: August 27, 2018Date of Patent: October 15, 2019Assignee: Friday Harbor LLCInventor: Douglas A. Palmer
-
Patent number: 10404587Abstract: Systems and methods to route packets of information within an integrated circuit, across one or more boards, racks, blades, and/or chassis, and/or across a connected network of packet processing engines include various modes of operation. Packets are routed to their destination, for example an individual packet processing engine. The packets of information include address-mode indicators, one or more destination port indicators, and/or (long-distance) addresses.Type: GrantFiled: April 18, 2016Date of Patent: September 3, 2019Assignee: Friday Harbor LLCInventor: Douglas A. Palmer
-
Patent number: 10380027Abstract: An improved virtual memory scheme designed for multi-processor environments that uses processor registers and a small amount of dedicated logic to eliminate the overhead that is associated with the use of page tables. The virtual addressing provides a contiguous virtual address space where the actual real memory is distributed across multiple memories. Locally, within an individual memory, the virtual space may be composed of discontinuous “real” segments or “chunks” within the memory, allowing bad blocks of memory to be bypassed without alteration of the virtual addresses. The delays and additional bus traffic associated with translating from virtual to real addresses are substantially reduced or eliminated.Type: GrantFiled: September 29, 2016Date of Patent: August 13, 2019Assignee: Friday Harbor LLCInventors: Jerome Vincent Coffin, Douglas A. Palmer
-
Publication number: 20190138237Abstract: A computing system may comprise a plurality of processing devices. In one example, a processing device may comprise a top level router, a device controller and a plurality of processing engines grouped in a plurality of clusters. The top level router may comprise a plurality of high speed communication interfaces to couple the processing device with other processing devices. The device controller may comprise a device controller memory space. Each cluster may have a cluster memory. Each processing engine may comprise an engine memory. The device controller memory space, the cluster memory of all clusters and the engine memory of all processing engines of all processing devices may form a uniform address space for the computing system, which may be addressed using a packet that contains a single destination address in a header of the packet.Type: ApplicationFiled: August 27, 2018Publication date: May 9, 2019Applicant: Friday Harbor LLCInventor: Douglas A. Palmer
-
Patent number: 10108516Abstract: A data collecting instrument including an input coupled with an output network port of a processing device, the input configured to receive a destination address of each data packet transmitted from the output network port, where the processing device is connected to a plurality of processing devices and is configured to transmit data packets from output network ports of the processing device to other devices of the plurality; one or more address registers configured to store information about a destination address range; a counter register configured to store a counter value; and digital circuitry coupled with the input, the one or more address registers, and the counter register; the digital circuitry configured to (i) determine, based on the information stored in the one or more address registers, that the destination address is within the destination address range; and (ii) increment the counter value stored in the counter register.Type: GrantFiled: January 5, 2017Date of Patent: October 23, 2018Assignee: KnuEdge IncorporatedInventors: Douglas A. Palmer, Jerome V. Coffin
-
Patent number: 10083394Abstract: A neural processing engine may perform processing within a neural processing system and/or artificial neural network. The neural processing engine may be configured to effectively and efficiently perform the type of processing required in implementing a neural processing system and/or an artificial neural network. This configuration may facilitate such processing with neural processing engines having an enhanced computational density and/or processor density with respect to conventional processing units.Type: GrantFiled: September 6, 2013Date of Patent: September 25, 2018Assignee: The Regents of the University of CaliforniaInventors: Douglas A. Palmer, Michael Florea
-
Patent number: 10078606Abstract: A multiprocessor architecture utilizing direct memory access (DMA) processors that execute programmed code to feed data to one or more processor cores in advance of those cores requesting data. Stalls of the processor cores are minimized by continually feeding new data directly into the data registers within the cores. When different data is needed, the processor cores can redirect a DMA processor to execute a different feeder program, or to jump to a different point in the feeder program it is already executing. The DMA processors can also feed executable instructions into the instruction pipelines of the processor cores, allowing the feeder program to orchestrate overall processor operations.Type: GrantFiled: November 30, 2015Date of Patent: September 18, 2018Assignee: KnuEdge, Inc.Inventors: Douglas A. Palmer, Jerome Vincent Coffin, Andrew Jonathan White, Ramon Zuniga
-
Patent number: 10061531Abstract: A computing system may comprise a plurality of processing devices. In one example, a processing device may comprise a top level router, a device controller and a plurality of processing engines grouped in a plurality of clusters. The top level router may comprise a plurality of high speed communication interfaces to couple the processing device with other processing devices. The device controller may comprise a device controller memory space. Each cluster may have a cluster memory. Each processing engine may comprise an engine memory. The device controller memory space, the cluster memory of all clusters and the engine memory of all processing engines of all processing devices may form a uniform address space for the computing system, which may be addressed using a packet that contains a single destination address in a header of the packet.Type: GrantFiled: January 29, 2015Date of Patent: August 28, 2018Assignee: KnuEdge IncorporatedInventor: Douglas A. Palmer
-
Patent number: 9959066Abstract: A computing system includes a plurality of computing resources that communicate with each other using network on a chip architecture. One of the plurality of computing resources is attached to memory external to the computing system through an external memory interface. The memory-attached computing resource is configured to read data from the memory and modify the read data prior to either writing the modified data back to the memory, or transmitting the modified data to one or more other of the computing resources, or both.Type: GrantFiled: February 12, 2016Date of Patent: May 1, 2018Assignee: KnuEdge IncorporatedInventors: Douglas A. Palmer, Jerome V. Coffin, William Christensen Clevenger
-
Patent number: 9880784Abstract: In a computing system where an incoming packet can be written directly into one or more local registers of a processing unit, a packet interface routes packets arriving at a computing system to the local registers of the processing unit or to a memory shared by multiple processing units. The shared memory includes a portion configured as a first-in, first-out (FIFO) buffer for storing packets arriving for the processing unit when its local registers are full. The stored packets are then delivered to the processing unit's one or more registers when the registers become available.Type: GrantFiled: February 5, 2016Date of Patent: January 30, 2018Assignee: KnuEdge IncorporatedInventors: Ramon Zuniga, Douglas A. Palmer
-
Patent number: D806469Type: GrantFiled: February 9, 2016Date of Patent: January 2, 2018Assignee: ECOTOP, LLCInventor: Douglas Palmer