Patents by Inventor Michael Florea
Michael Florea 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: 20240381835Abstract: Disclosed is a smart cage system for housing and assaying multiple vertebrate animals having at least one inner and outer housing assembly including at least one controller designed to monitor and record data from sensors, the at least one or more sensors operationally synchronized at least one or more of before, in real time, and after sensing an action, wherein data captured by each at least one or more sensors can be synchronized by way of at least one time measuring device. A multi object tracking software system is operationally coupled to at least one optical sensor by the at least one controller, designed to track individuals of the multiple vertebrate animals. At least the outer housing assembly includes at least one or more from a group of ports, slots, shelves, pockets, hooks, fasteners, and sleeves each designed to retain sensors and other elements.Type: ApplicationFiled: May 16, 2023Publication date: November 21, 2024Inventors: Michael Florea, Noah Weber, Pablo Andres Penso Granier
-
Publication number: 20230303983Abstract: Disclosed herein are optimized methods of high efficiency purification of adeno-associated virus (AAV) particles, comprising a step of binding one or more AAV particles with a volume of chromatography resin medium comprising at least one ligand possessing a pan-AAV affinity. The optimized methods are capable of providing purified AAV particles comprising a wide diversity of AAV serotypes without the need to further optimize for a given AAV serotype.Type: ApplicationFiled: May 12, 2022Publication date: September 28, 2023Inventors: Michael Florea, Amy J. Wagers, Luk Vandenberghe
-
Publication number: 20220193262Abstract: The disclosure provides viral vector delivery systems for use in treating diseases or disorders in a subject to whom the viral vector delivery systems are administered, as well as to methods of making and using the viral vector delivery systems.Type: ApplicationFiled: February 7, 2022Publication date: June 23, 2022Inventors: Michael Florea, Amy J. Wagers, Luk Vandenberghe
-
Patent number: 10331569Abstract: A router that requests a reservation for an egress port prior to dequeuing a received packet. A reservation is granted only if there is space on the egress port for at least a maximum size packet. An ingress processor requests allocation of a packet buffer. An allocator grants the packet buffer, but if there are fewer than a threshold number of buffers available, the ingress processor will not accept the grant unless the received packet is to be routed to a port inside the device comprising the router. This conserves the packet buffer(s) for packets destined for locations within the device. After a reservation is obtained and a packet buffer has been accepted, the ingress processor begins dequeuing a received packet from an ingress port queue to the buffer, and provides an identifier of the buffer to an egress processor. The identifier is enqueued by the egress processor. After the identifier is dequeued, the egress processor copies the packet from the buffer to an egress queue and releases the buffer.Type: GrantFiled: September 14, 2016Date of Patent: June 25, 2019Assignee: Friday Harbor LLCInventors: Michael Florea, Silvestre Yrra, Jerome Vincent 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: 9977745Abstract: A router requests a reservation for an egress port prior to dequeuing data from an ingress port data queue. A request is also made for the allocation of a buffer. After the reservation is received and a buffer is allocated, the data is copied the ingress port data queue to the buffer, and an identifier of the buffer is enqueued to an identifier queue of the egress port. After the identifier is dequeued, the data is copied from the buffer to an egress data queue of the egress port, and the buffer is released for reallocation. The buffer can be released prior to completion of the data being copied from the buffer. The queues associated with the egress port determine whether their depths equal or exceed a threshold associated with the respective egress queues. If one or more of the depths does equal or exceed the associated threshold, the granting of reservations for the egress port are postponed.Type: GrantFiled: September 14, 2016Date of Patent: May 22, 2018Assignee: KNUEDGE, INC.Inventors: Michael Florea, Jerome Vincent Coffin
-
Patent number: 9942146Abstract: Systems, devices, and techniques for routing packets are described. A described router includes ingress ports to receive packets; egress ports; ingress switch fabric coupled with the ingress ports; egress switch fabric coupled with the egress ports; floating buffers coupled between the ingress switch fabric and the egress switch fabric; and a controller. The controller can be configured to receive a packet via an ingress port, determine an egress port based on the packet's destination address, acquire a floating buffer, send to the egress port a buffer identifier corresponding to the acquired floating buffer, operate the ingress switch fabric to establish a first pathway between the acquired floating buffer and the ingress port to write the packet to the buffer, and operate the egress switch fabric to establish a second pathway between the acquired floating buffer and the egress port to write from the buffer to the egress port.Type: GrantFiled: August 2, 2016Date of Patent: April 10, 2018Assignee: KnuEdge IncorporatedInventors: Michael Florea, Jerome V. Coffin
-
Publication number: 20180041434Abstract: Systems, devices, and techniques for routing packets are described. A described router includes ingress ports to receive packets; egress ports; ingress switch fabric coupled with the ingress ports; egress switch fabric coupled with the egress ports; floating buffers coupled between the ingress switch fabric and the egress switch fabric; and a controller. The controller can be configured to receive a packet via an ingress port, determine an egress port based on the packet's destination address, acquire a floating buffer, send to the egress port a buffer identifier corresponding to the acquired floating buffer, operate the ingress switch fabric to establish a first pathway between the acquired floating buffer and the ingress port to write the packet to the buffer, and operate the egress switch fabric to establish a second pathway between the acquired floating buffer and the egress port to write from the buffer to the egress port.Type: ApplicationFiled: August 2, 2016Publication date: February 8, 2018Inventors: Michael Florea, Jerome V. Coffin
-
Publication number: 20170195259Abstract: A router requests a reservation for an egress port prior to dequeuing data from an ingress port data queue. A request is also made for the allocation of a buffer. After the reservation is received and a buffer is allocated, the data is copied the ingress port data queue to the buffer, and an identifier of the buffer is enqueued to an identifier queue of the egress port. After the identifier is dequeued, the data is copied from the buffer to an egress data queue of the egress port, and the buffer is released for reallocation. The buffer can be released prior to completion of the data being copied from the buffer. The queues associated with the egress port determine whether their depths equal or exceed a threshold associated with the respective egress queues. If one or more of the depths does equal or exceed the associated threshold, the granting of reservations for the egress port are postponed.Type: ApplicationFiled: September 14, 2016Publication date: July 6, 2017Applicant: KNUEDGE, INC.Inventors: Michael Florea, Jerome Vincent Coffin
-
Publication number: 20170195248Abstract: A router that requests a reservation for an egress port prior to dequeuing a received packet. A reservation is granted only if there is space on the egress port for at least a maximum size packet. An ingress processor requests allocation of a packet buffer. An allocator grants the packet buffer, but if there are fewer than a threshold number of buffers available, the ingress processor will not accept the grant unless the received packet is to be routed to a port inside the device comprising the router. This conserves the packet buffer(s) for packets destined for locations within the device. After a reservation is obtained and a packet buffer has been accepted, the ingress processor begins dequeuing a received packet from an ingress port queue to the buffer, and provides an identifier of the buffer to an egress processor. The identifier is enqueued by the egress processor. After the identifier is dequeued, the egress processor copies the packet from the buffer to an egress queue and releases the buffer.Type: ApplicationFiled: September 14, 2016Publication date: July 6, 2017Applicant: KNUEDGE, INC.Inventors: Michael Florea, Silvestre Yrra, Jerome Vincent Coffin
-
Patent number: 9558444Abstract: The subject matter disclosed herein provides methods, apparatus, and articles of manufacture for neural-based processing. In one aspect, there is provided a method. The method may include reading, from a first memory, context information stored based on at least one connection value; reading, from a second memory, an activation value matching the at least one connection value; sending, by a first processor, the context information and the activation value to at least one of a plurality of microengines to configure the at least one microengine as a neuron; and generating, at the at least one microengine, a value representative of an output of the neuron. Related apparatus, systems, methods, and articles are also described.Type: GrantFiled: December 31, 2013Date of Patent: January 31, 2017Assignee: The Regents Of The University Of CaliforniaInventors: Douglas A. Palmer, Michael Florea
-
Patent number: 9082078Abstract: 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: July 27, 2012Date of Patent: July 14, 2015Assignee: The Intellisis CorporationInventors: Douglas A. Palmer, Michael Florea
-
Publication number: 20140172763Abstract: The subject matter disclosed herein provides methods, apparatus, and articles of manufacture for neural-based processing. In one aspect, there is provided a method. The method may include reading, from a first memory, context information stored based on at least one connection value; reading, from a second memory, an activation value matching the at least one connection value; sending, by a first processor, the context information and the activation value to at least one of a plurality of microengines to configure the at least one microengine as a neuron; and generating, at the at least one microengine, a value representative of an output of the neuron. Related apparatus, systems, methods, and articles are also described.Type: ApplicationFiled: December 31, 2013Publication date: June 19, 2014Applicant: THE REGENTS OF THE UNIVERSITY OF CALIFORNIAInventors: Douglas A. Palmer, Michael Florea
-
Patent number: 8655815Abstract: The subject matter disclosed herein provides methods, apparatus, and articles of manufacture for neural-based processing. In one aspect, there is provided a method. The method may include reading, from a first memory, context information stored based on at least one connection value; reading, from a second memory, an activation value matching the at least one connection value; sending, by a first processor, the context information and the activation value to at least one of a plurality of microengines to configure the at least one microengine as a neuron; and generating, at the at least one microengine, a value representative of an output of the neuron. Related apparatus, systems, methods, and articles are also described.Type: GrantFiled: January 21, 2011Date of Patent: February 18, 2014Assignee: The Regents of the University of CaliforniaInventors: Douglas A. Palmer, Michael Florea
-
Publication number: 20140032457Abstract: 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: ApplicationFiled: July 27, 2012Publication date: January 30, 2014Inventors: Douglas A. Palmer, Michael Florea
-
Publication number: 20110289034Abstract: The subject matter disclosed herein provides methods, apparatus, and articles of manufacture for neural-based processing. In one aspect, there is provided a method. The method may include reading, from a first memory, context information stored based on at least one connection value; reading, from a second memory, an activation value matching the at least one connection value; sending, by a first processor, the context information and the activation value to at least one of a plurality of microengines to configure the at least one microengine as a neuron; and generating, at the at least one microengine, a value representative of an output of the neuron. Related apparatus, systems, methods, and articles are also described.Type: ApplicationFiled: January 21, 2011Publication date: November 24, 2011Inventors: Douglas A. Palmer, Michael Florea
-
Patent number: 4800559Abstract: A broadband/baseband interface device for passing data packets accurately and as swiftly as possible from an interface of one medium, (e.g., Ethernet) through to an interface of another medium (e.g., RF modem) in near real time. Incoming data on the broadband medium is received both at the data RAM where it is stored and in a CRC detection module which performs cyclic redundancy checking calculations upon the packet, sending signals upon calculating positive results to both a CRC counter and to a CRC RAM. When the receipt of a packet from the broadband medium is ended, the signal ends, leaving an unpredictable collection of "dribble" bits. Since each positive CRC calculation was noted by the CRC detector and its indicator was stored in an address in the CRC RAM, the exact end of the packet in the data RAM can be positively identified and distinguished from the random "dribble" bits.Type: GrantFiled: July 30, 1986Date of Patent: January 24, 1989Assignee: Contel Information Systems, Inc.Inventors: Michael Florea, Stephen C. Foster, Gary J. Bisaga