Patents by Inventor Robert Tsai

Robert Tsai 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: 12511455
    Abstract: Disclosed are embodiments for facilitating purposeful stress testing of autonomous vehicle response time with simulation. In some aspects, an embodiment includes receiving a request to launch a simulation scenario on an autonomous vehicle (AV) that is to operate on a real-world test course; initiating a simulation derived from the simulation scenario using a simulation driver that is executing on the AV; engaging operation of the AV on the real-world test course; coordinating a simulated AV position in the simulation with a physical AV position of the AV on the real-world test course; combining virtual entities from the simulation with physical entities on the real-world test course into a list of tracked objects for the AV; and causing the AV to respond to the list of tracked objects including the virtual entities and the physical entities during the operation of the AV on the real-world test course.
    Type: Grant
    Filed: August 28, 2023
    Date of Patent: December 30, 2025
    Assignee: GM CRUISE HOLDINGS LLC
    Inventors: Sidney Oderberg, Christopher Kniffin, Robert Tsai, Samuel J. Abrahams, Sagar Tatipamula, Pradeep Bhatta, Zhe Zhang, Tommaso Colombo
  • Publication number: 20250077731
    Abstract: Disclosed are embodiments for facilitating purposeful stress testing of autonomous vehicle response time with simulation. In some aspects, an embodiment includes receiving a request to launch a simulation scenario on an autonomous vehicle (AV) that is to operate on a real-world test course; initiating a simulation derived from the simulation scenario using a simulation driver that is executing on the AV; engaging operation of the AV on the real-world test course; coordinating a simulated AV position in the simulation with a physical AV position of the AV on the real-world test course; combining virtual entities from the simulation with physical entities on the real-world test course into a list of tracked objects for the AV; and causing the AV to respond to the list of tracked objects including the virtual entities and the physical entities during the operation of the AV on the real-world test course.
    Type: Application
    Filed: August 28, 2023
    Publication date: March 6, 2025
    Applicant: GM CRUISE HOLDINGS LLC
    Inventors: Sidney Oderberg, Christopher Kniffin, Robert Tsai, Samuel J. Abrahams, Sagar Tatipamula, Pradeep Bhatta, Zhe Zhang, Tommaso Colombo
  • Patent number: 11572511
    Abstract: A process for converting pyrolysis effluent stream into hydrocarbon products. Waste plastics are pyrolyzed at high temperature in a pyrolysis reactor to obtain a plastic pyrolysis effluent stream. The plastic pyrolysis effluent stream is further sent to a steam cracking unit for the separation of plastic pyrolysis effluent stream into a C5+ hydrocarbon stream and a C4 hydrocarbon stream. The pyrolysis reactor is operated at a to obtain hydrocarbon products of high value.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: February 7, 2023
    Assignee: UOP LLC
    Inventors: Robert Tsai, Michael S. Allegro, II, Elizabeth Carter, Joseph Montalbano, Matthew Griffiths, John Goodman, Thuy Vu, Andrea Bozzano
  • Publication number: 20220380681
    Abstract: A process for converting pyrolysis effluent stream into hydrocarbon products. Waste plastics are pyrolyzed at high temperature in a pyrolysis reactor to obtain a plastic pyrolysis effluent stream. The plastic pyrolysis effluent stream is further sent to a steam cracking unit for the separation of plastic pyrolysis effluent stream into a C5+ hydrocarbon stream and a C4 hydrocarbon stream. The pyrolysis reactor is operated at a to obtain hydrocarbon products of high value.
    Type: Application
    Filed: May 28, 2021
    Publication date: December 1, 2022
    Inventors: Robert Tsai, Michael S. Allegro, II, Elizabeth Carter, Joseph Montalbano, Matthew Griffiths, John Goodman, Thuy Vu, Andrea Bozzano
  • Publication number: 20210007814
    Abstract: Enabling third-party application execution on robotic surgical systems are disclosed.
    Type: Application
    Filed: July 10, 2019
    Publication date: January 14, 2021
    Applicant: Verily Life Sciences LLC
    Inventors: James Shuma, Robert Tsai
  • Patent number: 8706081
    Abstract: A method and system for packet inspection in a near field communication (NFC) controller for secure element (SE) protection are described. In a communication device, the NFC controller can receive filtering rules that correspond to security for an applet in the SE. The NFC controller can also receive a packet with commands or instructions for the SE. The NFC controller can inspect the contents of the packet based on the filtering rules and determine whether to communicate the packet to the SE. The packet filtering performed by the NFC controller can also be based on whether the packet was received through an interface with an operating system in the communication device or through an interface with an NFC antenna. The filtering rules can be removed or disabled when an update for the applet is received and installed in the SE.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: April 22, 2014
    Assignee: Google Inc.
    Inventors: Ismail Cem Paya, Shane Alexander Farmer, Robert Tsai
  • Publication number: 20140014760
    Abstract: A slowing device for slowing scrolling speed of belt of barrier poles includes a storage unit having a rotor to which the belt is wrapped. The rotor has an axle extending therefrom and located in the room of the storage unit. The rotor scrolls the belt backward when the belt is released. The slowing device is located in the storage unit and has two braking pieces which contact the inner wall of the room due to centrifugal force so that the belt does not move at high speed and does not injure people when being pulled or retracted.
    Type: Application
    Filed: July 10, 2012
    Publication date: January 16, 2014
    Inventor: ROBERT TSAI
  • Publication number: 20100199533
    Abstract: A display box includes a bottom rail, two side rails and a top rails, wherein the bottom rail includes an interior space so as to receive a switch and a rechargeable battery unit therein. The bottom rail includes two upright plates extending from a top thereof so as to define a positioning slot between the two upright plates and an LED unit is received in the positioning slot and powered by the battery unit. The LED unit includes multiple LEDs which emit different colors toward a transparent display board is positioned in the frame. The frame can be cooperated with a stand and rotatable relative to the stand.
    Type: Application
    Filed: September 8, 2009
    Publication date: August 12, 2010
    Inventor: Robert Tsai
  • Patent number: 7412531
    Abstract: A method for recording a complete stream of live data packets from a server in a media cache with reduced server-cache bandwidth includes utilizing a first amount of server-cache bandwidth to receive only a portion of the complete stream of live data packets from the server, determining when the stream of live data packets from the server finishes, thereafter utilizing a second amount of server-cache bandwidth to receive missing portions of the complete stream of live data packets, and combining the portion of the complete stream of live data packets and the missing portions of the complete stream of live data packets to form the complete stream of live data packets in the memory.
    Type: Grant
    Filed: January 29, 2002
    Date of Patent: August 12, 2008
    Assignee: Blue Coat Systems, Inc.
    Inventors: Jason Lango, Robert Tsai, Stephen Wu
  • Patent number: 7386627
    Abstract: A method for storing streaming media data packets in a cache includes receiving a first streaming media data packet from a streaming media server, the first streaming media data packet comprising first header data and first payload data, pre-determining a first payload checksum in response to at least a portion of the first payload data, storing at least a portion of the first header data and the first payload checksum as first packet meta data in a first data object in the cache memory, and storing the first payload data in the first data object in the cache memory, wherein the first data object is directly addressable in the cache memory via an associated object handle.
    Type: Grant
    Filed: January 29, 2002
    Date of Patent: June 10, 2008
    Assignee: Network Appliance, Inc.
    Inventors: Jason Lango, Konstantinos Roussos, Robert Tsai, Christopher Wagner
  • Patent number: 7376790
    Abstract: Techniques for caching media data, including streaming media data, using content-sensitive identifiers. The content-sensitive identifiers enable a caching proxy or a caching server to unambiguously determine the version or contents of media data cached by the caching proxy for a particular data pointer or data reference (e.g., a URL) such that an appropriate version of the media data can be served to a requesting client system in an efficient and economical manner.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: May 20, 2008
    Assignee: Network Appliance, Inc.
    Inventors: Jason Lango, Jeffrey Merrick, Konstantinos Roussos, Robert Tsai, J. Christopher Wagner
  • Publication number: 20070250551
    Abstract: An architecture, including a file-level protocol, for supporting sparse volumes on a storage system is provided. The file-level protocol provides coherency checking for use in retrieving data stored on a backing store remote from a storage system.
    Type: Application
    Filed: April 24, 2006
    Publication date: October 25, 2007
    Inventors: Jason Lango, Brian Quirion, Ling Zheng, Robert Tsai, Matthew Amdur, Ram Kesavan, David Grunwald, Kartik Ayyar, Robert English, J. Wagner, Paul Eastham, Emmanuel Ackaouy, Ashish Prakash
  • Publication number: 20070250552
    Abstract: A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.
    Type: Application
    Filed: April 24, 2006
    Publication date: October 25, 2007
    Inventors: Jason Lango, Robert English, Paul Eastham, Qinghua Zheng, Brian Quirion, Peter Griess, Matthew Amdur, Kartik Ayyar, Robert Tsai, David Grunwald, J. Wagner, Emmanuel Ackaouy, Ashish Prakash
  • Publication number: 20070241314
    Abstract: A damper has a body, a spindle and multiple beads. The body has a base with a through hole, a top cap with a through hole and a cavity defined in the body. The spindle is mounted inside the body and has a spindle body and a transverse post formed on the spindle body. The multiple beads are received inside the cavity in the body and abut the transverse post. The damper provides a friction by the transverse post abutting and moving over the beads, therefore, when the damper is mounted on a retractable device, the retracting rate of the retractable device may be adjusted conveniently by changing the amount of the beads.
    Type: Application
    Filed: April 17, 2006
    Publication date: October 18, 2007
    Inventor: Robert Tsai
  • Patent number: 7076560
    Abstract: A method for storing streaming media data in a cache memory includes receiving the streaming media data from a streaming media server, the streaming media data comprising a series of packets of media data, the packets of media data including header data and payload data, separating the header data from payload data, storing a portion of the header data in a session data object in the cache memory, and storing the payload data in a first plurality of data objects in the cache memory, wherein each data object of the first plurality of data objects is directly addressable in the cache memory via an associated object handle, and wherein each data object of the first plurality of data objects stores a portion of the payload data.
    Type: Grant
    Filed: October 16, 2001
    Date of Patent: July 11, 2006
    Assignee: Network Appliance, Inc.
    Inventors: Jason Lango, Konstantinos Roussos, Robert Tsai, J. Christopher Wagner
  • Patent number: 7073028
    Abstract: A method for pre-computing a streaming media payload in a server includes receiving a data file from a streaming media server, determining a plurality of data packets from the data file, dividing the plurality of data packets into a plurality of sets of data packets, forming a plurality of data objects, each data object comprising a set of data packets from the plurality of sets of data packets, and storing the plurality of data objects in a server memory, wherein each data object is individually accessible from the server memory.
    Type: Grant
    Filed: February 10, 2004
    Date of Patent: July 4, 2006
    Assignee: Network Appliance, Inc.
    Inventors: Jason Lango, Ram Kesavan, Konstantinos Roussos, Robert Tsai, Christopher Wagner
  • Patent number: 7054911
    Abstract: A method for operating a streaming media cache includes receiving a series of streaming media data packets from an upstream server, each of the series of streaming media data packets having media data encoded in one of a plurality of encoding formats, forming bundles of data packets from the series of streaming media data packets, and storing bundles of data packets into a disk memory when every data packet within each bundle have a similar encoding format.
    Type: Grant
    Filed: October 16, 2001
    Date of Patent: May 30, 2006
    Assignee: Network Appliance, Inc.
    Inventors: Jason Lango, Konstantinos Roussos, Robert Tsai, J. Christopher Wagner
  • Publication number: 20060009379
    Abstract: An isolated nucleostemin polypeptide is disclosed herein. The nucleostemin polypeptide includes an amino acid sequence at least 85% identical to SEQ ID NO: 2. In several examples, the polypeptide regulates cell differentiation, cell proliferation, or both. Nucleic acids encoding these polypeptides, vectors including the nucleic acids, and host cells transfected with these nucleic acids are also disclosed. Methods for inducing differentiation, inhibiting proliferation, and inducing senescence of a cell by altering the level of a nucleostemin polypeptide including an amino acid sequence at least 80% identical to SEQ ID NO: 2 are also disclosed. Methods for screening for agents that affect proliferation, differentiation, or senescence of cells are also disclosed.
    Type: Application
    Filed: October 1, 2003
    Publication date: January 12, 2006
    Applicant: THE GOVERNMENT OF THE UNITED STATES OF AMERICAN AS REPRESENTED BY THE DEPT. OF HEALTH AND HUMAN SVC
    Inventors: Robert Tsai, Ronald McKay
  • Publication number: 20050165828
    Abstract: Techniques for caching media data, including streaming media data, using content-sensitive identifiers. The content-sensitive identifiers enable a caching proxy or a caching server to unambiguously determine the version or contents of media data cached by the caching proxy for a particular data pointer or data reference (e.g., a URL) such that an appropriate version of the media data can be served to a requesting client system in an efficient and economical manner.
    Type: Application
    Filed: October 14, 2004
    Publication date: July 28, 2005
    Applicant: Network Appliance Inc.
    Inventors: Jason Lango, Jeffrey Merrick, Konstantinos Roussos, Robert Tsai, J. Wagner
  • Publication number: 20050055425
    Abstract: A method for pre-computing a streaming media payload in a server includes receiving a data file from a streaming media server, determining a plurality of data packets from the data file, dividing the plurality of data packets into a plurality of sets of data packets, forming a plurality of data objects, each data object comprising a set of data packets from the plurality of sets of data packets, and storing the plurality of data objects in a server memory, wherein each data object is individually accessible from the server memory.
    Type: Application
    Filed: February 10, 2004
    Publication date: March 10, 2005
    Applicant: Network Appliance, Incorporated
    Inventors: Jason Lango, Ram Kesavan, Konstantinos Roussos, Robert Tsai, J. Wagner