Patents by Inventor Joseph Cheng
Joseph Cheng 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: 20240393886Abstract: Electrodes that can be formed in a flexible band of a wrist-worn device to detect hand gestures are disclosed. Multiple rows of electrodes can be configured to detect electromyography (EMG) signals produced by activity of muscles and tendons. The band can include removable electrical connections (e.g., pogo pins) to enable the electrode signals to be routed to processing circuitry in the housing of the wrist-worn device. Measurements between signals from the active electrodes and one or more reference electrodes can be obtained to capture EMG signals at a number of locations on the band. The measurement method and mode of operation (lower power coarse detection or higher power fine detection) can determine the location and number of electrodes to be measured. These EMG signals can be processed to identify hand movements and recognize gestures associated with those hand movements.Type: ApplicationFiled: August 5, 2024Publication date: November 28, 2024Inventors: Kaan E. DOGRUSOZ, Ali MOIN, Benjamin J. GRENA, Erdrin AZEMI, Joseph CHENG, Lia M. UESATO, Daniel A. PODHAJNY
-
Patent number: 12056285Abstract: Electrodes that can be formed in a flexible band of a wrist-worn device to detect hand gestures are disclosed. Multiple rows of electrodes can be configured to detect electromyography (EMG) signals produced by activity of muscles and tendons. The band can include removable electrical connections (e.g., pogo pins) to enable the electrode signals to be routed to processing circuitry in the housing of the wrist-worn device. Measurements between signals from the active electrodes and one or more reference electrodes can be obtained to capture EMG signals at a number of locations on the band. The measurement method and mode of operation (lower power coarse detection or higher power fine detection) can determine the location and number of electrodes to be measured. These EMG signals can be processed to identify hand movements and recognize gestures associated with those hand movements.Type: GrantFiled: August 31, 2022Date of Patent: August 6, 2024Assignee: Apple Inc.Inventors: Kaan E. Dogrusoz, Ali Moin, Benjamin J. Grena, Erdrin Azemi, Joseph Cheng, Lia M. Uesato, Daniel A. Podhajny
-
Publication number: 20240188995Abstract: An implant system for the fusion of the occipitocervical (O-C1) joint is provided. The system has a plate including a horizontal panel, a right vertical panel and a left vertical panel. The horizontal panel has at least two openings. The right vertical panel has at least two openings. The left vertical panel has at least two openings. The system also includes at least four bone fixation fasteners to fix the panels to the occipital condyle and C1 lateral mass using the openings in the panels.Type: ApplicationFiled: December 7, 2023Publication date: June 13, 2024Applicant: University of CincinnatiInventors: Jonathan Forbes, Justin Virojanapa, Joseph Cheng, Ahmed Hussein, Norberto Andaluz, Sanjit Shah
-
Publication number: 20230330141Abstract: This document relates to methods and materials for treating a mammal having an autoimmune disease. For example, materials and methods for producing a T cell comprising a FOXP3 polypeptide. Methods and materials for treating a mammal having an autoimmune disease comprising administering to a mammal having an autoimmune disease an effective amount of a T cell are also provided herein.Type: ApplicationFiled: November 11, 2022Publication date: October 19, 2023Applicant: Kyverna Therapeutics, Inc.Inventors: Mamle Quarmyne, Faye Wu, Jordan Tsai, John Lee, Jeffrey Greve, Joseph Cheng, Meghana Vijayraghavan
-
Publication number: 20230105223Abstract: Electrodes that can be formed in a flexible band of a wrist-worn device to detect hand gestures are disclosed. Multiple rows of electrodes can be configured to detect electromyography (EMG) signals produced by activity of muscles and tendons. The band can include removable electrical connections (e.g., pogo pins) to enable the electrode signals to be routed to processing circuitry in the housing of the wrist-worn device. Measurements between signals from the active electrodes and one or more reference electrodes can be obtained to capture EMG signals at a number of locations on the band. The measurement method and mode of operation (lower power coarse detection or higher power fine detection) can determine the location and number of electrodes to be measured. These EMG signals can be processed to identify hand movements and recognize gestures associated with those hand movements.Type: ApplicationFiled: August 31, 2022Publication date: April 6, 2023Inventors: Kaan E. DOGRUSOZ, Ali MOIN, Benjamin J. GRENA, Erdrin AZEMI, Joseph CHENG, Lia M. UESATO, Daniel A. PODHAJNY
-
Publication number: 20230076716Abstract: Aspects of the subject technology relate to gesture-control inputs to an electronic device for controlling one or more other devices. The electronic device can efficiently provide gesture control for multiple other devices by mapping a finite set of user gestures to a specific set of gesture-control elements for each of the multiple other devices. In this way a single gesture can be detected for potentially controlling various different functions of various different devices. Prior to gesture control, the electronic device may receive a selection of a particular one of the multiple other devices for control, and obtain the specific set of gesture-control elements for gesture control of that selected device.Type: ApplicationFiled: June 28, 2022Publication date: March 9, 2023Inventors: Kaan E. DOGRUSOZ, Ali MOIN, Joseph CHENG, Erdrin AZEMI
-
Publication number: 20220031751Abstract: This document relates to methods and materials for treating a mammal having an autoimmune disease. For example, materials and methods for producing a T cell comprising a FOXP3 polypeptide. Methods and materials for treating a mammal having an autoimmune disease comprising administering to a mammal having an autoimmune disease an effective amount of a T cell are also provided herein.Type: ApplicationFiled: August 2, 2021Publication date: February 3, 2022Inventors: Mamle Quarmyne, Faye Wu, Jordan Tsai, John Lee, Jeffrey Greve, Joseph Cheng, Meghana Vijayraghavan
-
Publication number: 20210324407Abstract: Some embodiments provided herein relate to gene delivery systems and methods using a single plasmid that carries a self-inactivating transposase gene and a corresponding transposon. Some embodiments include nucleic acids having certain sequences, vector including such nucleic acids, and compositions including the vectors.Type: ApplicationFiled: August 28, 2019Publication date: October 21, 2021Inventors: Michael C. Jensen, Joshua Gustafson, Joseph Cheng, Rachel Wilson, Kamila Sabina Gwiazda, Jeremy Bjelajac
-
Publication number: 20210150483Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for generating custom courses for users. A goal of a user of a database system is ascertained and users of a database system that have reached the goal are identified. A list of content items including educational content is generated. The list can be generated using artificial intelligence or computer-generated models. In addition, dependency trees can be applied during the generation of a computer-generated list of content items. The content items can represent a variety of resources including educational learning modules or trails, as well as other actions that the user can take to reach their goal. The list can be provided via a web page for display by a client device, and the user can interact with the list. The user's achievements with respect to the list are tracked and a record of the user's achievements can be updated within the web page, as well as other web pages for access by other users.Type: ApplicationFiled: May 22, 2020Publication date: May 20, 2021Inventors: Reid Scott Carlberg, Adam Torman, Emily Hudson, Samantha Ready, Cameron Reynolds-Flatt, Chris Fox, Mark Geyer, Joseph Cheng, Alex Warshavsky
-
Publication number: 20190216902Abstract: An amino acid composition for collagen formation includes a first chain unit component, a second chain unit component, and a third chain unit component of collagen. The first chain unit component, the second chain unit component, and the third chain unit component are the same or different from each other, and each of the first chain unit component, the second chain unit component, and the third chain unit component is selected from the group consisting of al chain component, ?2 chain component, ?3 chain component, ?4 chain component, ?5 chain component, and ?6 chain component. The amino acid composition includes Alanine, Phenylalanine, Cysteine, Aspartate, Asparagine, Glutamate, Glutamine, Glycine, Histidine, Leucine, Isoleucine, Lysine, Methionine, Proline, Arginine, Serine, Threonine, Valine, Tryptophan, and Tyrosine and/or the pharmaceutically acceptable salt or ester derivatives thereof.Type: ApplicationFiled: December 24, 2018Publication date: July 18, 2019Inventors: Joseph Cheng Lin, Ivy Ewei Lin
-
Patent number: 10200275Abstract: Methods and systems for hardware-accelerated packet multicasting are provided. According to one embodiment, a first multicast packet to be multicast to a first multicast destination is received by a virtual routing system. The multicast packet is caused to be transmitted to the multicast destination by: (i) directing the multicast packet to a first VR of multiple VRs instantiated within the virtual routing system by selecting the first VR from among the multiple VRs to multicast the multicast packet; (ii) configuring the virtual routing system to use a routing context associated with the selected VR in connection with processing of the multicast packet; (iii) reading at least a portion of the multicast packet from one of multiple multicast address spaces associated with the selected VR; and (iv) forwarding the multicast packet to the first multicast destination. Similar steps are then performed for a second multicast packet.Type: GrantFiled: June 13, 2016Date of Patent: February 5, 2019Assignee: Fortinet, Inc.Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
-
Publication number: 20160285743Abstract: Methods and systems for hardware-accelerated packet multicasting are provided. According to one embodiment, a first multicast packet to be multicast to a first multicast destination is received by a virtual routing system. The multicast packet is caused to be transmitted to the multicast destination by: (i) directing the multicast packet to a first VR of multiple VRs instantiated within the virtual routing system by selecting the first VR from among the multiple VRs to multicast the multicast packet; (ii) configuring the virtual routing system to use a routing context associated with the selected VR in connection with processing of the multicast packet; (iii) reading at least a portion of the multicast packet from one of multiple multicast address spaces associated with the selected VR; and (iv) forwarding the multicast packet to the first multicast destination. Similar steps are then performed for a second multicast packet.Type: ApplicationFiled: June 13, 2016Publication date: September 29, 2016Applicant: Fortinet, Inc.Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
-
Patent number: 9407449Abstract: Methods and systems for hardware-accelerated packet multicasting are provided. According to one embodiment, a first packet to be multicast to a first destination and a second packet to be multicast to a second destination are received. The first and second packets are classified in accordance with different virtual routers (VRs) of multiple VRs instantiated by a virtual routing engine (VRE) of a virtual routing system by determining a first selected VR to multicast the first packet and a second selected VR to multicast the second packet. For each of the first and second packets: a routing context of the VRE is switched to a routing context associated with the selected VR; at least a portion of the packet is read from one of multiple multicast address spaces associated with the selected VR; and the packet is forwarded to the destination.Type: GrantFiled: February 27, 2015Date of Patent: August 2, 2016Assignee: Fortinet, Inc.Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
-
Publication number: 20150195098Abstract: Methods and systems for hardware-accelerated packet multicasting are provided. According to one embodiment, a first packet to be multicast to a first destination and a second packet to be multicast to a second destination are received. The first and second packets are classified in accordance with different virtual routers (VRs) of multiple VRs instantiated by a virtual routing engine (VRE) of a virtual routing system by determining a first selected VR to multicast the first packet and a second selected VR to multicast the second packet. For each of the first and second packets: a routing context of the VRE is switched to a routing context associated with the selected VR; at least a portion of the packet is read from one of multiple multicast address spaces associated with the selected VR; and the packet is forwarded to the destination.Type: ApplicationFiled: February 27, 2015Publication date: July 9, 2015Applicant: Fortinet, Inc.Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
-
Patent number: 9014186Abstract: Methods and systems for hardware-accelerated packet multicasting are provided. According to one embodiment, a multicast packet is received at an ingress system of a packet-forwarding engine (PFE). Multiple flow classification indices are identified for the multicast packet by the ingress system. The multiple flow classification indices are sent to an egress system of the PFE by the ingress system. A single copy of the multicast packet is buffered in a memory accessible by the egress system. Corresponding transform control instructions are identified by the egress system based on each flow classification index. The single copy of the multicast packet is read from the memory. The multicast packet is transformed to an outgoing packet for each instance of the multicast packet based on the corresponding transform control instructions. The outgoing packet is transmitted for routing to a network.Type: GrantFiled: February 4, 2014Date of Patent: April 21, 2015Assignee: Fortinet, Inc.Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
-
Patent number: 8848718Abstract: Methods and systems are provided for applying metering and rate-limiting in a virtual router environment and supporting a hierarchy of metering/rate-limiting contexts per packet flow. According to one embodiment, multiple first level metering options and multiple second level metering options associated with a hierarchy of metering levels are provided. A virtual routing engine receives packets associated with a first packet flow and packets associated with a second packet flow. The virtual routing engine performs a first type of metering of the first level metering options on the packets associated with the first packet flow using a first metering control block (MCB) and performs a second type of metering of the second level metering options on the packets associated with the first packet flow and the packets associated with the second packet flow using a second MCB.Type: GrantFiled: May 18, 2009Date of Patent: September 30, 2014Assignee: Google Inc.Inventors: Zahid Hussain, Sachin Desai, Naveed Alam, Joseph Cheng, Tim Millet
-
Publication number: 20140177631Abstract: Methods and systems for hardware-accelerated packet multicasting are provided. According to one embodiment, a multicast packet is received at an ingress system of a packet-forwarding engine (PFE). Multiple flow classification indices are identified for the multicast packet by the ingress system. The multiple flow classification indices are sent to an egress system of the PFE by the ingress system. A single copy of the multicast packet is buffered in a memory accessible by the egress system. Corresponding transform control instructions are identified by the egress system based on each flow classification index. The single copy of the multicast packet is read from the memory. The multicast packet is transformed to an outgoing packet for each instance of the multicast packet based on the corresponding transform control instructions. The outgoing packet is transmitted for routing to a network.Type: ApplicationFiled: February 4, 2014Publication date: June 26, 2014Applicant: Fortinet, Inc.Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
-
Patent number: 8644311Abstract: Methods and systems are provided for hardware-accelerated packet multicasting in a virtual routing system. According to one embodiment, a virtual routing engine (VRE) including virtual routing processors and corresponding memory systems are provided. The VRE implements virtual routers (VRs) operable on the virtual routing processors and associated routing contexts utilizing potentially overlapping multicast address spaces resident in the memory systems. Multicasting of multicast flows originated by subscribers of a service provider is simultaneously performed on behalf of the subscribers. A VR is selected to handle multicast packets associated with a multicast flow. A routing context of the VRE is switched to one associated with the VR. A packet of the multicast flow is forwarded to multiple destinations by reading a portion of the packet from a common buffer for each instance of multicasting and applying transform control instructions to the packet for each instance of multicasting.Type: GrantFiled: April 24, 2011Date of Patent: February 4, 2014Assignee: Fortinet, Inc.Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
-
Patent number: 8111690Abstract: Methods and systems are provided for routing traffic through a virtual router-based network switch. According to one embodiment, a flow data structure is established that identifies current packet flows associated with multiple virtual routers in the virtual router-based network device. When an incoming packet is received by the virtual router-based network device, it is then determined whether the incoming packet is associated with a current packet flow by accessing the flow data structure based on a header associated with the incoming packet. If it is determined that the incoming packet is associated with the current packet flow, then the incoming packet is hardware forwarded via a network interface of the virtual router-based network device without intervention by a processor of the virtual router-based network device, otherwise the incoming packet is forwarded to software on the processor for flow learning.Type: GrantFiled: October 29, 2008Date of Patent: February 7, 2012Assignee: Google Inc.Inventors: Zahid Hussain, Samir Jain, Naveed Alam, Joseph Cheng, Greg Lockwood, Tim Millet
-
Publication number: 20120010601Abstract: A method of treating diseased tissue in a patient, the diseased tissue being proximate a hardened previously implanted bone cement including relatively high atomic number elements in a patient. The method includes generating a photon beam and directing the generated photon beam into the patient in a direction such that at least a portion of the photon beam impinges on the hardened bone cement and generates Compton interaction knock-out electrons from the high atomic number elements included in the hardened bone cement as a result of interaction of the at least a portion of the photon beam with the bone cement, wherein the direction of the photon beam is such that the at least a portion of the photon beam impinges on the hardened bone cement so that at least some of the Compton interaction knock-out electrons impinge upon the diseased tissue.Type: ApplicationFiled: May 31, 2011Publication date: January 12, 2012Applicant: VANDERBILT UNIVERSITYInventors: Scott D. Simon, George Ding, Joseph Cheng