Patents by Inventor Steve Tsai

Steve 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).

  • Publication number: 20220405269
    Abstract: Methods, systems, and apparatus are described for processing mutations for a remote database. In one aspect, a method includes receiving a log of database mutations from a client device, the log of database mutations indicating changes previously made to a client version of a database stored on the client device, and each database mutation specifying: an entity included in the database; an operation for the entity; and a client version number for the entity; identifying, in the log of database mutations, two or more database mutations that each specify a same client version number for a same entity; determining, based on a conflict resolution policy, that the two or more database mutations are eligible for collapsing; and collapsing the two or more database mutations into a single database mutation.
    Type: Application
    Filed: August 23, 2022
    Publication date: December 22, 2022
    Applicant: Google LLC
    Inventors: Jianjun Chen, Alfred R.K. Fuller, Steve Tsai
  • Patent number: 11455291
    Abstract: Methods, systems, and apparatus are described for processing mutations for a remote database. In one aspect, a method includes receiving a log of database mutations from a client device, the log of database mutations indicating changes previously made to a client version of a database stored on the client device, and each database mutation specifying: an entity included in the database; an operation for the entity; and a client version number for the entity; identifying, in the log of database mutations, two or more database mutations that each specify a same client version number for a same entity; determining, based on a conflict resolution policy, that the two or more database mutations are eligible for collapsing; and collapsing the two or more database mutations into a single database mutation.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: September 27, 2022
    Assignee: Google LLC
    Inventors: Jianjun Chen, Alfred R. K. Fuller, Steve Tsai
  • Patent number: 10545948
    Abstract: Methods, systems, and apparatus are described for processing mutations for a remote database. In one aspect, a method includes receiving a log of database mutations from a client device, the log of database mutations indicating changes previously made to a client version of a database stored on the client device, and each database mutation specifying: an entity included in the database; an operation for the entity; and a client version number for the entity; identifying, in the log of database mutations, two or more database mutations that each specify a same client version number for a same entity; determining, based on a conflict resolution policy, that the two or more database mutations are eligible for collapsing; and collapsing the two or more database mutations into a single database mutation.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: January 28, 2020
    Assignee: Google LLC
    Inventors: Jianjun Chen, Alfred R. K. Fuller, Steve Tsai
  • Patent number: 10521417
    Abstract: Methods, systems, and apparatus are described for processing mutations for a remote database. In one aspect, a method includes receiving a log of database mutations from a client device, the log of database mutations indicating changes previously made to a client version of a database stored on the client device, and each database mutation specifying: an entity included in the database; an operation for the entity; and a client version number for the entity; identifying, in the log of database mutations, two or more database mutations that each specify a same client version number for a same entity; determining, based on a conflict resolution policy, that the two or more database mutations are eligible for collapsing; and collapsing the two or more database mutations into a single database mutation.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: December 31, 2019
    Assignee: Google LLC
    Inventors: Jianjun Chen, Alfred R. Fuller, Steve Tsai
  • Patent number: 9436709
    Abstract: The disclosure includes a system and method for discovering content in a topical community. The system includes a processor and a memory storing instructions when executed cause the system to: receive data indicating a first engagement action associated with a content item, the first engagement action performed by a first user; determine a topic associated with the content item; determine a topical reputation score related to the topic for the first user based on one or more second engagement actions performed by one or more second users associated with the content item; determine that the topical reputation score satisfies a reputation threshold; unlock the topic for the first user responsive to the determination that the topical reputation score satisfies the reputation threshold and provide the first user an ability to curate other content items associated with the unlocked topic.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: September 6, 2016
    Assignee: Google Inc.
    Inventors: Mario Ventura Anima, Ralph Jacob Cressman, Kevin Ferguson, Mikhail Dhruv, Vinay Jain, Jeremy Lazarus, Benson Luk, Umanka Hebbar Karkada, Steve Tsai, James Rodgers, Fengjia Li, Paul Sowden, Jared Hirsch
  • Publication number: 20160048570
    Abstract: Methods, systems, and apparatus are described for processing mutations for a remote database. In one aspect, a method includes receiving a log of database mutations from a client device, the log of database mutations indicating changes previously made to a client version of a database stored on the client device, and each database mutation specifying: an entity included in the database; an operation for the entity; and a client version number for the entity; identifying, in the log of database mutations, two or more database mutations that each specify a same client version number for a same entity; determining, based on a conflict resolution policy, that the two or more database mutations are eligible for collapsing; and collapsing the two or more database mutations into a single database mutation.
    Type: Application
    Filed: October 30, 2015
    Publication date: February 18, 2016
    Inventors: Jianjun Chen, Alfred R. K. Fuller, Steve Tsai
  • Publication number: 20160048554
    Abstract: Methods, systems, and apparatus are described for processing mutations for a remote database. In one aspect, a method includes receiving a log of database mutations from a client device, the log of database mutations indicating changes previously made to a client version of a database stored on the client device, and each database mutation specifying: an entity included in the database; an operation for the entity; and a client version number for the entity; identifying, in the log of database mutations, two or more database mutations that each specify a same client version number for a same entity; determining, based on a conflict resolution policy, that the two or more database mutations are eligible for collapsing; and collapsing the two or more database mutations into a single database mutation.
    Type: Application
    Filed: October 30, 2015
    Publication date: February 18, 2016
    Inventors: Jianjun Chen, Alfred R. K. Fuller, Steve Tsai
  • Publication number: 20150370844
    Abstract: Methods, systems, and apparatus are described for processing mutations for a remote database. In one aspect, a method includes receiving a log of database mutations from a client device, the log of database mutations indicating changes previously made to a client version of a database stored on the client device, and each database mutation specifying: an entity included in the database; an operation for the entity; and a client version number for the entity; identifying, in the log of database mutations, two or more database mutations that each specify a same client version number for a same entity; determining, based on a conflict resolution policy, that the two or more database mutations are eligible for collapsing; and collapsing the two or more database mutations into a single database mutation.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 24, 2015
    Inventors: Jianjun Chen, Alfred R. Fuller, Steve Tsai
  • Patent number: 8124165
    Abstract: The present disclosure provides a method and apparatus for coating a medical device.
    Type: Grant
    Filed: February 26, 2007
    Date of Patent: February 28, 2012
    Assignee: Tyco Healthcare Group LP
    Inventor: Steve Tsai
  • Patent number: 8071691
    Abstract: Polymers endcapped with furanones and compositions containing such polymers are suitable for use in making textiles, medical devices, delivery agents, packaging materials, coatings for such items, and the like.
    Type: Grant
    Filed: May 14, 2007
    Date of Patent: December 6, 2011
    Assignee: Tyco Healthcare Group LP
    Inventors: Joshua B. Stopek, Joseph Hotter, Steve Tsai
  • Patent number: 7851526
    Abstract: Polymers initiated with furanones and compositions containing such polymers are suitable for use in making textiles, medical devices, delivery agents, packaging materials, coatings for such items, and the like.
    Type: Grant
    Filed: May 14, 2007
    Date of Patent: December 14, 2010
    Assignee: Tyco Healthcare Group LP
    Inventors: Joshua B. Stopek, Joseph Hotter, Steve Tsai
  • Publication number: 20100016890
    Abstract: A system and method for coating a suture are disclosed. The system includes a spool including a core having a suture wrapped thereabout and a dip tank including a first coating composition. The dip tank is configured to submerge the spool therein, thereby coating the suture with the first composition to form a pre-coated suture. The system also includes a coating device including a second coating composition. The coating device is configured to overcoat the pre-coated suture with the second coating composition.
    Type: Application
    Filed: July 9, 2009
    Publication date: January 21, 2010
    Inventors: Steve Tsai, Jon Reinprecht
  • Publication number: 20090318616
    Abstract: Polymers endcapped with furanones and compositions containing such polymers are suitable for use in making textiles, medical devices, delivery agents, packaging materials, coatings for such items, and the like.
    Type: Application
    Filed: May 14, 2007
    Publication date: December 24, 2009
    Inventors: Joshua B. Stopek, Joseph Hotter, Steve Tsai
  • Publication number: 20090182337
    Abstract: An antimicrobial coating is provided for use on textiles, medical devices, packaging materials, and the like. The antimicrobial coating includes a halogenated furanone.
    Type: Application
    Filed: May 14, 2007
    Publication date: July 16, 2009
    Inventors: Joshua B. Stopek, Joseph Hotter, Steve Tsai
  • Publication number: 20090138041
    Abstract: Halogenated cyclic lactones, polymers made from halogenated cyclic lactones and compositions containing such polymers provide antimicrobial properties and are suitable for use in making textiles, medical devices, delivery agents, packaging materials, coatings for such items, and the like.
    Type: Application
    Filed: May 14, 2007
    Publication date: May 28, 2009
    Inventors: Joshua B. Stopek, Joseph Hotter, Steve Tsai
  • Publication number: 20090069504
    Abstract: Polymers initiated with furanones and compositions containing such polymers are suitable for use in making textiles, medical devices, delivery agents, packaging materials, coatings for such items, and the like.
    Type: Application
    Filed: May 14, 2007
    Publication date: March 12, 2009
    Inventors: Joshua B. Stopek, Joseph Hotter, Steve Tsai
  • Publication number: 20090050055
    Abstract: An applicator for coating a suture line is disclosed. The applicator includes a coating cavity having an inlet port for entry of the suture line into the coating cavity and an outlet port for exit of the suture line out of the coating cavity. The applicator also includes one or more injection ports configured to supply a coating composition into the coating chamber in a direction substantially tangential to the coating cavity.
    Type: Application
    Filed: June 26, 2008
    Publication date: February 26, 2009
    Inventor: Steve Tsai
  • Publication number: 20070200267
    Abstract: The present disclosure provides a method and apparatus for coating a medical device.
    Type: Application
    Filed: February 26, 2007
    Publication date: August 30, 2007
    Inventor: Steve Tsai
  • Publication number: 20070141245
    Abstract: System and method for coating a suture line are disclosed. The system includes a first guide positioned to orient the suture line for entry into a coating tube. The system also includes a coating tube having an inlet opening to admit the suture line and an outlet opening through which the suture line exits the coating tube. The coating tube includes a fill opening through which a coating composition is introduced into the coating tube to a level sufficient to submerge a portion of the suture line. The system further includes a second guide positioned to orient the suture line exiting from the dryer.
    Type: Application
    Filed: December 14, 2006
    Publication date: June 21, 2007
    Inventor: Steve Tsai
  • Patent number: 6643745
    Abstract: A computer system is disclosed. The computer system includes a higher level cache, a lower level cache, a decoder to decode instructions, and a circuit coupled to the decoder. In one embodiment, the circuit, in response to a single decoded instruction, retrieves data from external memory and bypasses the lower level cache upon a higher level cache miss. In another embodiment, the circuit, in response to a first decoded instruction, issues a request to retrieve data at an address from external memory to place said data only in the lower level cache, detects a second cacheable decoded instruction to said address, and places said data in the higher level cache.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: November 4, 2003
    Assignee: Intel Corporation
    Inventors: Salvador Palanca, Niranjan L. Cooray, Angad Narang, Vladimir Pentkovski, Steve Tsai, Subramaniam Maiyuran, Jagannath Keshava, Hsien-Hsin Lee, Steve Spangler, Suresh Kuttuva, Praveen Mosur