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: 20220405269Abstract: 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: ApplicationFiled: August 23, 2022Publication date: December 22, 2022Applicant: Google LLCInventors: Jianjun Chen, Alfred R.K. Fuller, Steve Tsai
-
Patent number: 11455291Abstract: 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: GrantFiled: October 30, 2015Date of Patent: September 27, 2022Assignee: Google LLCInventors: Jianjun Chen, Alfred R. K. Fuller, Steve Tsai
-
Patent number: 10545948Abstract: 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: GrantFiled: October 30, 2015Date of Patent: January 28, 2020Assignee: Google LLCInventors: Jianjun Chen, Alfred R. K. Fuller, Steve Tsai
-
Patent number: 10521417Abstract: 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: GrantFiled: June 24, 2015Date of Patent: December 31, 2019Assignee: Google LLCInventors: Jianjun Chen, Alfred R. Fuller, Steve Tsai
-
Patent number: 9436709Abstract: 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: GrantFiled: January 16, 2013Date of Patent: September 6, 2016Assignee: 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: 20160048570Abstract: 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: ApplicationFiled: October 30, 2015Publication date: February 18, 2016Inventors: Jianjun Chen, Alfred R. K. Fuller, Steve Tsai
-
Publication number: 20160048554Abstract: 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: ApplicationFiled: October 30, 2015Publication date: February 18, 2016Inventors: Jianjun Chen, Alfred R. K. Fuller, Steve Tsai
-
Publication number: 20150370844Abstract: 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: ApplicationFiled: June 24, 2015Publication date: December 24, 2015Inventors: Jianjun Chen, Alfred R. Fuller, Steve Tsai
-
Patent number: 8124165Abstract: The present disclosure provides a method and apparatus for coating a medical device.Type: GrantFiled: February 26, 2007Date of Patent: February 28, 2012Assignee: Tyco Healthcare Group LPInventor: Steve Tsai
-
Patent number: 8071691Abstract: 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: GrantFiled: May 14, 2007Date of Patent: December 6, 2011Assignee: Tyco Healthcare Group LPInventors: Joshua B. Stopek, Joseph Hotter, Steve Tsai
-
Patent number: 7851526Abstract: 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: GrantFiled: May 14, 2007Date of Patent: December 14, 2010Assignee: Tyco Healthcare Group LPInventors: Joshua B. Stopek, Joseph Hotter, Steve Tsai
-
Publication number: 20100016890Abstract: 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: ApplicationFiled: July 9, 2009Publication date: January 21, 2010Inventors: Steve Tsai, Jon Reinprecht
-
Publication number: 20090318616Abstract: 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: ApplicationFiled: May 14, 2007Publication date: December 24, 2009Inventors: Joshua B. Stopek, Joseph Hotter, Steve Tsai
-
Publication number: 20090182337Abstract: An antimicrobial coating is provided for use on textiles, medical devices, packaging materials, and the like. The antimicrobial coating includes a halogenated furanone.Type: ApplicationFiled: May 14, 2007Publication date: July 16, 2009Inventors: Joshua B. Stopek, Joseph Hotter, Steve Tsai
-
Publication number: 20090138041Abstract: 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: ApplicationFiled: May 14, 2007Publication date: May 28, 2009Inventors: Joshua B. Stopek, Joseph Hotter, Steve Tsai
-
Publication number: 20090069504Abstract: 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: ApplicationFiled: May 14, 2007Publication date: March 12, 2009Inventors: Joshua B. Stopek, Joseph Hotter, Steve Tsai
-
Publication number: 20090050055Abstract: 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: ApplicationFiled: June 26, 2008Publication date: February 26, 2009Inventor: Steve Tsai
-
Publication number: 20070200267Abstract: The present disclosure provides a method and apparatus for coating a medical device.Type: ApplicationFiled: February 26, 2007Publication date: August 30, 2007Inventor: Steve Tsai
-
Publication number: 20070141245Abstract: 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: ApplicationFiled: December 14, 2006Publication date: June 21, 2007Inventor: Steve Tsai
-
Patent number: 6643745Abstract: 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: GrantFiled: March 31, 1998Date of Patent: November 4, 2003Assignee: Intel CorporationInventors: Salvador Palanca, Niranjan L. Cooray, Angad Narang, Vladimir Pentkovski, Steve Tsai, Subramaniam Maiyuran, Jagannath Keshava, Hsien-Hsin Lee, Steve Spangler, Suresh Kuttuva, Praveen Mosur