Patents by Inventor Michael Cao

Michael Cao 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: 11448038
    Abstract: A reverse cementing apparatus having a reverse cementing body with an internal bore, the reverse cementing body being coupleable to the downhole end of a casing pipe. The apparatus may further have a valve actuable from a closed to an open configuration, the closed configuration obstructing flow of fluid through the internal bore of the reverse cementing body. The valve may be configured to obstruct flow in an uphole direction during deployment but permit flow in the downhole direction. The apparatus further includes a port provided extending through a wall of the reverse cementing valve body from the internal bore to external the reverse cementing body, a fluid communication channel extending from the port to the internal bore. An actuable barrier member may be provided which is actuable to a closed position obstructing flow of fluid through the port upon actuation.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: September 20, 2022
    Assignee: HALLIBURTON ENERGY SERVICES, INC.
    Inventors: Jinhua Cao, Michael Linley Fripp, Tor Sigve Saetre, Lonnie Carl Helms
  • Publication number: 20220288069
    Abstract: The present disclosure provides compounds and compositions thereof which are useful as inhibitors of tyrosine kinase and which exhibit desirable characteristics for the same. Further disclosed herein are methods of treating cancer using these tyrosine kinase inhibitor compounds.
    Type: Application
    Filed: July 17, 2020
    Publication date: September 15, 2022
    Inventors: Chao Zhang, Ping Cao, Michael J. Bishop
  • Patent number: 11413469
    Abstract: An implantable medical device system capable of sensing cardiac electrical signals includes a sensing circuit, a therapy delivery circuit and a control circuit. The sensing circuit is configured to receive a cardiac electrical signal and sense a cardiac event in response to the signal crossing a cardiac event sensing threshold. The therapy delivery circuit is configured to deliver an electrical stimulation therapy to a patient's heart via the electrodes coupled to the implantable medical device. The control circuit is configured to control the sensing circuit to set a starting value of the cardiac event sensing threshold and hold the starting value constant for a sense delay interval. The control circuit is further configured to detect an arrhythmia based on cardiac events sensed by the sensing circuit and control the therapy delivery circuit to deliver the electrical stimulation therapy in response to detecting the arrhythmia.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: August 16, 2022
    Assignee: Medtronic, Inc.
    Inventors: Jian Cao, Timothy A. Ebeling, Saul E. Greenhut, Michael W. Heinks, Irving J. Sanchez, Paul R. Solheim, Xusheng Zhang, Gerald P. Arne
  • Publication number: 20220249893
    Abstract: An integrated fire suppression system includes a plurality of fire detection systems. Each of the fire detection systems is individually addressable. A control system is communicatively coupled to each of the fire detection systems. A plurality of building systems is communicatively connected to the control system. The plurality of building systems includes at least one of a fire suppression system, an alarm system, a heating ventilation and cooling (HVAC) system, a building power supply system, and a building security system. The control system is configured to provide a localized response to a fire detection by at least one fire detection system in the plurality of fire detection systems, the localized response being a response in at least one of the plurality of building systems.
    Type: Application
    Filed: June 25, 2020
    Publication date: August 11, 2022
    Inventors: Michael J. Birnkrant, May L. Corn, Marcin Piech, Changmin Cao
  • Publication number: 20220248074
    Abstract: The disclosed computer-implemented method may include a process for monitoring and improving end-to-end video quality based on scaled and/or interpolated perceptual quality scores across various video views. The method may also include a process for improving search experience for user expectations. Additionally, the method may include a process for providing hardware virtualization and simulation for server hosting. Furthermore, the method may include a process for filtering network traffic in a hosting environment. The method may additionally include a process for testing applications in a hosting environment. The method may further include a process for supporting multi-touch applications. The method may also include a process for optimized graphics rendering. Various other related methods and systems are also disclosed.
    Type: Application
    Filed: April 22, 2022
    Publication date: August 4, 2022
    Inventors: Shankar Lakshmi Regunathan, Haixiong Wang, Yun Zhang, Yu Liu, David Wolstencroft, Bakkama Srinath Reddy, Cosmin Vasile Stejerean, Sonal Gandhi, Minchuan Chen, Pankaj Sethi, Amit Puntambekar, Michael Hamilton Coward, David Ronca, Ioannis Katsavounidis, Zhen Liao, Wenting Wang, Bi Xue, Hong Yan, Guangdeng Liao, Yinzhe Yu, Qunshu Zhang, Xiaoxing Zhu, Yangpeng Ou, Jacob Matthew Okamoto, Francisco Javier Merino Guardiola, Carlos Lopez Menendez, Christopher Wickersham Clark, Puttaswamy Rahul Gowda, Yi Liu, Qi Ding, Junjin Pu, Sakphong Chanbai, Ming Cao
  • Publication number: 20220218703
    Abstract: The disclosure provides novel FGFR inhibitors based on the pyridinylpyrimidine. The disclosure includes inhibitors with broad inhibitory activity against all FGFR isoforms, and inhibitors with selective inhibition against FGFR4. These novel pyridinylpyrimidine-based FGFR inhibitors, or their derivatives, have strong potential to be used to treat cancer.
    Type: Application
    Filed: February 14, 2020
    Publication date: July 14, 2022
    Inventors: Ping Cao, Chao Zhang, Michael J. Bishop
  • Patent number: 11382908
    Abstract: Disclosed herein are compounds for the treatment of inflammatory bowel disease. Additionally, provided herein are compositions and methods for using these compounds and compositions in the treatment of inflammatory bowel disease in a subject.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: July 12, 2022
    Assignees: The Broad Institute, Inc., The General Hospital Corporation, President and Fellows of Harvard College
    Inventors: Elizaveta Leshchiner, Zhifang Cao, Jason Rush, Michael Durney, Alykhan Shamji, Daniel Graham, Stuart L. Schreiber, Ramnik Xavier
  • Patent number: 9773137
    Abstract: A license detector system enables a person such as a police officer to monitor vehicles on the road to ensure drivers have valid licenses. Within each valid license is an RFID tag which contains specific information and each RFID tag is able to send that information to a detector when requested. To use the system, the police officer aims the detector at a vehicle, initiates the signal to be received by the RFID tag within the license and waits to receive a signal back from the RFID tag. If a signal is received, then a valid license has been detected within the vehicle. However, if no signal or an invalid signal is received by the detector, then no one, specifically the driver of the car, has a valid license. Upon discovering such information, the police officer should be justified in stopping the vehicle and taking the necessary police action.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: September 26, 2017
    Inventors: George Susumu Yonekura, Duane Yamasaki, Michael Cao
  • Patent number: 9657472
    Abstract: A plumbing fixture includes a basin, a plumbing system configured to supply water to the basin, a processing circuit having a digital media interface, and a housing containing the plumbing system and the processing circuit. The housing includes a rear face having a section extending therefrom. The section extending from the housing includes a first face parallel to the rear face and a second face connecting the first face to the rear face. The second face includes ports allowing access to the digital media interface.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: May 23, 2017
    Assignee: KOHLER CO.
    Inventors: Eric M. Plate, Michael R. Bates, Fei Shen, Xue Jiongjun, Andy Zhu, Michael Cao, Li Ni
  • Publication number: 20160328587
    Abstract: A license detector system enables a person such as a police officer to monitor vehicles on the road to ensure drivers have valid licenses. Within each valid license is an RFID tag which contains specific information and each RFID tag is able to send that information to a detector when requested. To use the system, the police officer aims the detector at a vehicle, initiates the signal to be received by the RFID tag within the license and waits to receive a signal back from the RFID tag. If a signal is received, then a valid license has been detected within the vehicle. However, if no signal or an invalid signal is received by the detector, then no one, specifically the driver of the car, has a valid license. Upon discovering such information, the police officer should be justified in stopping the vehicle and taking the necessary police action.
    Type: Application
    Filed: July 20, 2016
    Publication date: November 10, 2016
    Inventors: George Susumu Yonekura, Duane Yamasaki, Michael Cao
  • Patent number: 9477521
    Abstract: Systems and methods are disclosed for scheduling a plurality of tasks for execution on one or more processors. An example method includes obtaining a counter value of a counter. The method also includes for each work queue of a plurality of work queues, identifying an execution period of the respective work queue and comparing a counter value to an execution period of the respective work queue. Each work queue includes a set of tasks and is defined by an execution period at which to run the respective set of queued tasks. The method further includes selecting, based on the comparing, a subset of the plurality of work queues. The method also includes scheduling a set of tasks of slower frequency queued in a selected work queue for execution on one or more processors before a set of tasks queued in a non-selected work queue. The work items may be scheduled in O(1) because the design inherently prioritizes the tasks based on the urgency of their completion, and may do so by resetting a work queue pointer.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: October 25, 2016
    Assignee: NETAPP, INC.
    Inventors: Dan Truong, Alexander Sideropoulos, Michael Cao, Raymond Luk, Darren Sawyer
  • Patent number: 9430684
    Abstract: A license detector system enables a person such as a police officer to monitor vehicles on the road to ensure drivers have valid licenses. Within each valid license is an RFID tag which contains specific information and each RFID tag is able to send that information to a detector when requested. To use the system, the police officer aims the detector at a vehicle, initiates the signal to be received by the RFID tag within the license and waits to receive a signal back from the RFID tag. If a signal is received, then a valid license has been detected within the vehicle. However, if no signal or an invalid signal is received by the detector, then no one, specifically the driver of the car, has a valid license. Upon discovering such information, the police officer should be justified in stopping the vehicle and taking the necessary police action.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: August 30, 2016
    Inventors: George Sunsumu Yonekura, Duane Yamasaki, Michael Cao
  • Patent number: 9304702
    Abstract: A system and method for of prioritizing accumulation of time-dependent data is disclosed. In an embodiment, a plurality of data elements are identified to be retrieved. The data elements include a high-priority data element and a low-priority data element. A first data retrieval operation is performed to retrieve the high-priority data element, to store a copy of the high-priority data element in a memory structure, and to reserve a memory space in the memory structure for the low-priority data element based on the low-priority data element corresponding to the high-priority data element. In parallel with the first data retrieval operation, a second data retrieval operation is performed to analyze the memory structure to detect the reserved memory space, upon detecting the reserved memory space, to retrieve the low-priority data element, and to store a copy of the low-priority data element in the reserved memory space.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: April 5, 2016
    Assignee: NETAPP, INC.
    Inventors: Dan Truong, Alexander Sideropoulos, Michael Cao, Raymond Luk
  • Patent number: 9256477
    Abstract: Systems and methods are disclosed for communicating state information of a session between a plurality of processing threads in a hierarchy. The session is passed down through the hierarchy, with one or more threads processing the session at each level of the hierarchy. An example method includes reading a first pointer of a first processing thread and comparing the first pointer to a second pointer of a second processing thread. The second processing thread is dependent on the first processing thread. The method also includes in response to determining that the first pointer does not match the second pointer, processing a set of configuration items in a session. The method further includes after processing the set of configuration items in the session, updating the second pointer of the second processing thread to match the first pointer of the first processing thread.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: February 9, 2016
    Assignee: NETAPP, INC.
    Inventors: Dan Truong, Alexander Sideropoulos, Michael Cao, Raymond Luk
  • Publication number: 20160017585
    Abstract: A plumbing fixture includes a basin, a plumbing system configured to supply water to the basin, a processing circuit having a digital media interface, and a housing containing the plumbing system and the processing circuit. The housing includes a rear face having a section extending therefrom. The section extending from the housing includes a first face parallel to the rear face and a second face connecting the first face to the rear face. The second face includes ports allowing access to the digital media interface.
    Type: Application
    Filed: September 28, 2015
    Publication date: January 21, 2016
    Inventors: Eric M. Plate, Michael R. Bates, Fei Shen, Xue Jiongjun, Andy Zhu, Michael Cao, Li Ni
  • Publication number: 20150347196
    Abstract: Systems and methods are disclosed for communicating state information of a session between a plurality of processing threads in a hierarchy. The session is passed down through the hierarchy, with one or more threads processing the session at each level of the hierarchy. An example method includes reading a first pointer of a first processing thread and comparing the first pointer to a second pointer of a second processing thread. The second processing thread is dependent on the first processing thread. The method also includes in response to determining that the first pointer does not match the second pointer, processing a set of configuration items in a session. The method further includes after processing the set of configuration items in the session, updating the second pointer of the second processing thread to match the first pointer of the first processing thread.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 3, 2015
    Applicant: NetApp, Inc.
    Inventors: Dan Truong, Alexander Sideropoulos, Michael Cao, Raymond Luk
  • Publication number: 20150347055
    Abstract: A system and method for of prioritizing accumulation of time-dependent data is disclosed. In an embodiment, a plurality of data elements are identified to be retrieved. The data elements include a high-priority data element and a low-priority data element. A first data retrieval operation is performed to retrieve the high-priority data element, to store a copy of the high-priority data element in a memory structure, and to reserve a memory space in the memory structure for the low-priority data element based on the low-priority data element corresponding to the high-priority data element. In parallel with the first data retrieval operation, a second data retrieval operation is performed to analyze the memory structure to detect the reserved memory space, upon detecting the reserved memory space, to retrieve the low-priority data element, and to store a copy of the low-priority data element in the reserved memory space.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 3, 2015
    Applicant: NetApp, Inc.
    Inventors: Dan Truong, Alexander Sideropoulos, Michael Cao, Raymond Luk
  • Publication number: 20150347186
    Abstract: Systems and methods are disclosed for scheduling a plurality of tasks for execution on one or more processors. An example method includes obtaining a counter value of a counter. The method also includes for each work queue of a plurality of work queues, identifying an execution period of the respective work queue and comparing a counter value to an execution period of the respective work queue. Each work queue includes a set of tasks and is defined by an execution period at which to run the respective set of queued tasks. The method further includes selecting, based on the comparing, a subset of the plurality of work queues. The method also includes scheduling a set of tasks of slower frequency queued in a selected work queue for execution on one or more processors before a set of tasks queued in a non-selected work queue. The work items may be scheduled in O(1) because the design inherently prioritizes the tasks based on the urgency of their completion, and may do so by resetting a work queue pointer.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 3, 2015
    Applicant: NetApp, Inc.
    Inventors: Dan Truong, Alexander Sideropoulos, Michael Cao, Raymond Luk
  • Patent number: 9179966
    Abstract: Disclosed herein are methods of delivering current to a target tissue using a medical instrument, wherein the medical instrument is configured to track and deliver a predetermined current time amount. Also disclosed herein are methods and a system of monitoring for usage of a hemorrhoid treatment instrument and invoicing for such usage.
    Type: Grant
    Filed: April 10, 2006
    Date of Patent: November 10, 2015
    Assignee: Vascular Technologies, Inc.
    Inventors: Ronald Newton, Michael Cao
  • Patent number: 9170720
    Abstract: A plumbing fixture includes a basin, a plumbing system configured to supply water to the basin, a processing circuit, and a housing containing the plumbing system and the processing circuit. The housing includes ports on the second face allowing access to a digital audio input, the plumbing fixture configured to output audio via a speaker based on the digital audio input. The plumbing fixture further includes a remote control configured to control the plumbing fixture and further configured to customize selectable audio sources for playback via the speaker.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: October 27, 2015
    Assignee: KOHLER CO.
    Inventors: Eric M. Plate, Michael R. Bates, Fei Shen, Xue Jiongjun, Andy Zhu, Michael Cao, Li Ni