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: 20250103583
    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: December 9, 2024
    Publication date: March 27, 2025
    Applicant: Google LLC
    Inventors: Jianjun Chen, Alfred R.k. Fuller, Steve Tsai
  • Patent number: 12174822
    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: August 23, 2022
    Date of Patent: December 24, 2024
    Assignee: Google LLC
    Inventors: Jianjun Chen, Alfred R. k. Fuller, Steve Tsai
  • 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: 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: 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: 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