Patents by Inventor Jeremy Chan

Jeremy Chan 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: 20240116201
    Abstract: A utility knife includes a handle having a body and a receiving aperture. The utility knife further includes a collet at least partially receivable in the receiving aperture, and a sleeve that is engageable with and that surrounds the collet. The collet is configured to alternately receive one of a portion of a blade of a first type in a first slot and a portion of a blade of a second type in a second slot. The collet and the sleeve are co-rotatable relative the handle to move the collet to a secured position in which one of the blade of the first type and the blade of the second type are secured to the collet.
    Type: Application
    Filed: December 19, 2023
    Publication date: April 11, 2024
    Inventors: Samuel Nelson, Richard M. Davidian, Rony Chan, Cam Craig, Patrick L. Wills, Jeremy Fedrigon, Trevor Fauss
  • Publication number: 20230337910
    Abstract: A method for performing corneal topography. Image data produced by an eye tracker camera that is integrated into an eye tracking virtual reality headset is processed, to detect eye position and movement during ophthalmic examination of the wearer of the headset. The image data produced by the eye tracker camera is also processed to detect a spacing of spots within, or a shape of, a Purkinje image that is in the image data. A topography map of the wearer's cornea is produced based on the detected spacing or the detected shape of the Purkinje image and based on the detected eye position and movement. Other aspects are also described and claimed.
    Type: Application
    Filed: April 21, 2023
    Publication date: October 26, 2023
    Inventors: Supriyo SINHA, Jeremy CHAN, Dimitri AZAR, Xingting GONG
  • Publication number: 20230309816
    Abstract: A headset includes a first display, a second display that is smaller than the first display and has lower resolution than the first display, and a dichroic filter positioned to pass visible light from the first display toward the eye and reflect visible light from the second display toward the eye. Pixel data control circuitry is coupled to darken the first display while simultaneously activating the second display to display a pattern for testing visual acuity, responsive to a first visual acuity test selection. Other aspects are also described and claimed.
    Type: Application
    Filed: March 30, 2023
    Publication date: October 5, 2023
    Inventors: Supriyo Sinha, Nick Leindecker, Jeremy Chan, Dimitri Azar
  • Publication number: 20230255481
    Abstract: An intraocular pressure sensing element along with implant microelectronic circuitry to be configured to be implanted into an eye of a user. The microelectronic circuitry is conductively coupled to the intraocular pressure sensing element to produce measured pressure data. A microscopic light emitting diode, LED, that is also implanted into the eye, is driven with the measured pressure data thereby optically transmitting the measured pressure data for communication with outside of the eye. A photovoltaic element that is also implanted into the eye supplies energy to operate the implant microelectronic circuitry and the microscopic LED. Other aspects are also described and claimed.
    Type: Application
    Filed: January 23, 2023
    Publication date: August 17, 2023
    Inventors: Supriyo Sinha, Oleg Rumyantsev, Jeremy Chan, Dimitri Azar
  • Publication number: 20220395178
    Abstract: An intraocular pressure (IOP) measurement system. An optical pressure sensor is implantable in the cornea of an eye, wherein the sensor has a sealed cavity that changes shape as a function of IOP of the eye. An optical transmitter that is outside of the eye emits an incident optical beam. A receiver that is also outside of the eye produces an output signal in response to receiving reflections of the incident beam from the sensor. A processor is configured to estimate the IOP of the eye based on processing the output signal of the receiver. Other aspects are also described and claimed.
    Type: Application
    Filed: May 27, 2022
    Publication date: December 15, 2022
    Applicant: Twenty Twenty Therapeutics LLC
    Inventors: Supriyo Sinha, Oleg Rumyantsev, Jeremy Chan, Dimitri T. Azar
  • Patent number: 10664421
    Abstract: Flow logic supports concurrency of multiple threads and/or tag IDs to be concurrently communicated across the interconnect while allowing the one or more target IP cores to be able to reorder incoming request transactions from the initiator IP core in a manner that is optimal for that target IP core while relieving that target IP core from having to maintain the sequential issue order of transaction responses to the incoming request transactions in the thread or tags when processed by the target IP core. The flow logic cooperates with the reorder storage buffers to control an operation of the reorder storage buffers as well as control issuance of at least the request transactions from the initiator IP core onto the interconnect in order to maintain proper sequential ordering of the transaction responses for the thread or tags when the transaction responses are returned back to the initiator IP core.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: May 26, 2020
    Assignee: FACEBOOK TECHNOLOGIES
    Inventors: Jeremy Chan, Drew E. Wingard, Chien-Chun Chou, Hervé Jacques Alexanian, Kevin L. Daberkow, Harutyun Aslanyan, Timothy A. Pontius
  • Patent number: 10303628
    Abstract: Flow logic supports concurrency of multiple threads and/or tag IDs to be concurrently communicated across the interconnect while allowing the one or more target IP cores to be able to reorder incoming request transactions from the initiator IP core in a manner that is optimal for that target IP core while relieving that target IP core from having to maintain the sequential issue order of transaction responses to the incoming request transactions in the thread or tags when processed by the target IP core. The flow logic cooperates with the reorder storage buffers to control an operation of the reorder storage buffers as well as control issuance of at least the request transactions from the initiator IP core onto the interconnect in order to maintain proper sequential ordering of the transaction responses for the thread or tags when the transaction responses are returned back to the initiator IP core.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: May 28, 2019
    Assignee: Sonics, Inc.
    Inventors: Jeremy Chan, Drew E. Wingard, Chien-Chun Chou, Hervé Jacques Alexanian, Kevin L. Daberkow, Harutyun Aslanyan, Timothy A. Pontius
  • Patent number: 9515961
    Abstract: A method includes receiving flits forwarded from an upstream router into a first input virtual channel (VC) associated with an input port. The flits are associated with packets originated from a first Intellectual Property (IP) core and forwarded to a second IP core. The flits are stored in a VC storage associated with the first input VC. The method further includes performing link width conversion based on a width of the flits being different from a width of an output port. Link width conversion includes accumulation of the flits when the width of the output port is wider and unpacking of the flits when the width of the output port is narrower. Credits are generated based on the flits being forwarded from the first input VC to the output port. The credits are sent to the upstream router to enable receiving more flits from the upstream router.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: December 6, 2016
    Assignee: Sonics, Inc.
    Inventors: Liping Guo, Doddaballapur N. Jayasimha, Jeremy Chan
  • Publication number: 20160188501
    Abstract: Flow logic supports concurrency of multiple threads and/or tag IDs to be concurrently communicated across the interconnect while allowing the one or more target IP cores to be able to reorder incoming request transactions from the initiator IP core in a manner that is optimal for that target IP core while relieving that target IP core from having to maintain the sequential issue order of transaction responses to the incoming request transactions in the thread or tags when processed by the target IP core. The flow logic cooperates with the reorder storage buffers to control an operation of the reorder storage buffers as well as control issuance of at least the request transactions from the initiator IP core onto the interconnect in order to maintain proper sequential ordering of the transaction responses for the thread or tags when the transaction responses are returned back to the initiator IP core.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 30, 2016
    Inventors: Jeremy Chan, Drew E. Wingard, Chien-Chun Chou, Hervé Jacques Alexanian, Kevin L. Daberkow, Harutyun Aslanyan, Timothy A. Pontius
  • Publication number: 20160066764
    Abstract: A wringer connector for connecting a mop handle to a lever of a mop wringer to allow the mop handle to actuate the lever. The wringer connector comprises a first connector securable to one of the lever and the mop handle and engageable with the one of the lever and the mop handle to rotationally fix the first connector with respect to the one of the lever and the mop handle; and a second connector extending from the first connector and engageable with the other of the lever and the mop handle to functionally connect the mop handle to the lever.
    Type: Application
    Filed: April 8, 2015
    Publication date: March 10, 2016
    Applicant: POWERWRING INC.
    Inventors: Noah Nuoxu Yang, Ryan Stewart Williams, Shuyi Wu, Jeremy Chan-Hao Wang
  • Publication number: 20140314076
    Abstract: A method includes receiving flits forwarded from an upstream router into a first input virtual channel (VC) associated with an input port. The flits are associated with packets originated from a first Intellectual Property (IP) core and forwarded to a second IP core. The flits are stored in a VC storage associated with the first input VC. The method further includes performing link width conversion based on a width of the flits being different from a width of an output port. Link width conversion includes accumulation of the flits when the width of the output port is wider and unpacking of the flits when the width of the output port is narrower. Credits are generated based on the flits being forwarded from the first input VC to the output port. The credits are sent to the upstream router to enable receiving more flits from the upstream router.
    Type: Application
    Filed: April 29, 2014
    Publication date: October 23, 2014
    Applicant: Sonics, Inc.
    Inventors: Liping Guo, Doddaballapur N. Jayasimha, Jeremy Chan
  • Patent number: 8798038
    Abstract: A method for generating headers in packetized protocols for a flexible routing network for a Network on a Chip (NoC) architecture includes generating packets based on transmission traffic received from an initiator or a target connected to a routing network that connects disparate initiators and targets. Logic to generate the packets is in an interface located between the initiator or the target and the routing network. A header portion of a packet is variable in length and includes a header payload and header control information. Each of the header portion and the body portion includes one or more standard sized transmission units. The size of the transmission units and width of the header payload are determined by logic included in the interface. The width of the header payload is determined based on orthogonal groups with each of the orthogonal groups being associated with targets sharing an initiator thread.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: August 5, 2014
    Assignee: Sonics, Inc.
    Inventors: Doddaballapur N. Jayasimha, Jeremy Chan, Liping Guo
  • Patent number: 8711867
    Abstract: A method includes receiving flits forwarded from an upstream router into a first input virtual channel (VC) associated with an input port. The flits are associated with packets originated from a first Intellectual Property (IP) core and forwarded to a second IP core. The flits are stored in a VC storage associated with the first input VC. The method further includes performing link width conversion based on a width of the flits being different from a width of an output port. Link width conversion includes accumulation of the flits when the width of the output port is wider and unpacking of the flits when the width of the output port is narrower. Credits are generated based on the flits being forwarded from the first input VC to the output port. The credits are sent to the upstream router to enable receiving more flits from the upstream router.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: April 29, 2014
    Assignee: Sonics, Inc.
    Inventors: Liping Guo, Doddaballapur N. Jayasimha, Jeremy Chan
  • Patent number: 8514889
    Abstract: A method for routing information in a flexible routing network which connects disparate initiators and targets includes implementing a packetization logic at an interface between an initiator or a target and a routing network to receive transmission traffic from the initiator or the target and to packetize the transmission traffic into packets. Each packet includes header and body portions. Each of the header and body portions includes one or more standard sized transmission units. Each standard sized transmission unit includes control and payload sections. A payload section associated with the body portion includes one or more chunks. The method includes encoding the one or more chunks using a Common Data Format (CDF). All transmissions within the routing network are based on the CDF. The CDF facilitates narrow-to-wide and wide-to-narrow link width conversion without having to manipulate subparts of data fields in the transmission traffic.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: August 20, 2013
    Assignee: Sonics, Inc.
    Inventors: Doddaballapur N. Jayasimha, Jeremy Chan, Jay S. Tomlinson
  • Patent number: 8435737
    Abstract: Nucleic acid sequences are provided which in an embodiment provide a primer pair. The primers are capable of amplifying a nucleic acid molecule that indicates the presence of a propane-oxidizing and/or butane-oxidizing microorganism. A method is provided which employs such primers in a process that indicates the presence of such organisms. The method is useful in detecting the presence of petroleum-like products.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: May 7, 2013
    Assignee: Cal Poly Corporation
    Inventors: Raul Cano, Christopher Kitts, Brian Jeremy Chan
  • Publication number: 20130051385
    Abstract: A method for generating headers in packetized protocols for a flexible routing network for a Network on a Chip (NoC) architecture includes generating packets based on transmission traffic received from an initiator or a target connected to a routing network that connects disparate initiators and targets. Logic to generate the packets is in an interface located between the initiator or the target and the routing network. A header portion of a packet is variable in length and includes a header payload and header control information. Each of the header portion and the body portion includes one or more standard sized transmission units. The size of the transmission units and width of the header payload are determined by logic included in the interface. The width of the header payload is determined based on orthogonal groups with each of the orthogonal groups being associated with targets sharing an initiator thread.
    Type: Application
    Filed: August 26, 2011
    Publication date: February 28, 2013
    Applicant: SONICS,INC.
    Inventors: Doddaballapur N. Jayasimha, Jeremy Chan, Liping Guo
  • Publication number: 20130051391
    Abstract: A method for routing information in a flexible routing network which connects disparate initiators and targets includes implementing a packetization logic at an interface between an initiator or a target and a routing network to receive transmission traffic from the initiator or the target and to packetize the transmission traffic into packets. Each packet includes a header portion and a body portion. Each of the header portion and the body portion includes one or more standard sized transmission units. Each standard sized transmission unit includes a control section and a payload section. A payload section associated with the body portion includes one or more chunks. The method includes encoding the one or more chunks using the CDF. All transmissions within the routing network are based on the CDF. The CDF facilitates narrow-to-wide and wide-to-narrow link width conversion without having to manipulate subparts of data fields in the transmission traffic.
    Type: Application
    Filed: August 26, 2011
    Publication date: February 28, 2013
    Applicant: SONICS, INC.
    Inventors: Doddaballapur N. Jayasimha, Jeremy Chan, Jay S. Tomlinson
  • Publication number: 20130051397
    Abstract: A method includes receiving flits forwarded from an upstream router into a first input virtual channel (VC) associated with an input port. The flits are associated with packets originated from a first Intellectual Property (IP) core and forwarded to a second IP core. The flits are stored in a VC storage associated with the first input VC. The method further includes performing link width conversion based on a width of the flits being different from a width of an output port. Link width conversion includes accumulation of the flits when the width of the output port is wider and unpacking of the flits when the width of the output port is narrower. Credits are generated based on the flits being forwarded from the first input VC to the output port. The credits are sent to the upstream router to enable receiving more flits from the upstream router.
    Type: Application
    Filed: August 26, 2011
    Publication date: February 28, 2013
    Applicant: SONICS, INC.
    Inventors: LIPING GUO, DODDABALLAPUR N. JAYASIMHA, JEREMY CHAN
  • Publication number: 20110300545
    Abstract: Nucleic acid sequences are provided which in an embodiment provide a primer pair. The primers are capable of amplifying a nucleic acid molecule that indicates the presence of a propane-oxidizing and/or butane-oxidizing microorganism. A method is provided which employs such primers in a process that indicates the presence of such organisms. The method is useful in detecting the presence of petroleum-like products.
    Type: Application
    Filed: June 1, 2011
    Publication date: December 8, 2011
    Applicant: CAL POLY CORPORATION
    Inventors: Raul Cano, Christopher Kitts, Brian Jeremy Chan