Patents by Inventor Ted Liu
Ted Liu 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: 20240153062Abstract: A method of predicting virtual metrology data for a wafer lot that includes receiving first image data from an imager system, the first image data relating to at least one first wafer lot, receiving measured metrology data from metrology equipment relating to the at least one first wafer lot, applying one or more machine learning techniques to the first image data and the measured metrology data to generate at least one predictive model for predicting at least one of virtual metrology data or virtual cell metrics data of wafer lots, and utilizing the at least one generated predictive model to generate at least one of first virtual metrology data or first virtual cell metrics data for the first wafer lot.Type: ApplicationFiled: January 8, 2024Publication date: May 9, 2024Inventors: Amitava Majumdar, Qianlan Liu, Pradeep Ramachandran, Shawn D. Lyonsmith, Steve K. McCandless, Ted L. Taylor, Ahmed N. Noemaun, Gordon A. Haller
-
Publication number: 20230153293Abstract: Systems, devices, and techniques are disclosed for multi-threaded dynamic queries on an unpartitioned database. An instruction to perform a database operation on rows of a database may be received. Processing threads may be generated by generating three random numbers. A starting point of a processing thread may be set to a first random number, an offset may be set to a second random number, and an order may be based on a third random number. The processing threads may each generate a dynamic query. A dynamic query generated by a processing thread may include an instruction to perform the database operation on rows of the database based on the offset, starting point, and order for the processing thread. Each dynamic query may be run against the database to perform the database operation.Type: ApplicationFiled: November 16, 2021Publication date: May 18, 2023Inventors: Karthik Mohan Subramanian, Varun Mohta, Ted Liu, Yeshwant Sai Madanagopal, Jeffrey Zoch, Bo Xia
-
Patent number: 11593220Abstract: Examples include a ticketing system for managing performance of computer services. The ticketing system includes a ticket database to store a plurality of tickets, each ticket defining a job to be performed on a computing system, and a master to create a ticket, store the ticket in the ticket database, and update the ticket. The ticketing system includes a scheduler to determine whether to create the ticket based at least in part on a set of conditions, and to request the master to create the ticket when the ticket is to be created, and a worker to get the ticket from the master, perform the job defined by the ticket, and request the master to update the ticket with a status of the ticket. The ticketing system includes a supervisor to request the master to find a stale ticket, and, if found, to request the worker to abort performance of the job defined by the stale ticket.Type: GrantFiled: December 10, 2019Date of Patent: February 28, 2023Assignee: salesforce.com, inc.Inventors: Jeffrey Zoch, Ted Liu, Karthik Mohan Subramanian, Youngjin Yu, Bo Xia, Yeshwant Sai Madanagopal
-
Patent number: 11157314Abstract: Examples include a computer-implemented method for determining one or more observations about a computing system, determining a plurality of sets of one or more actions based at least in part on a plurality of policies and the one or more observations; reducing the plurality of sets of one or more actions to generate a reduced set of actions, the reduced set of actions including scheduling a computing system to execute the reduced set of actions by requesting one or more idempotent tickets to be created in a ticketing system; and performing, or causing to be performed, the reduced set of actions.Type: GrantFiled: December 10, 2019Date of Patent: October 26, 2021Assignee: salesforce.com, inc.Inventors: Jeffrey Zoch, Ted Liu, Karthik Mohan Subramanian, Youngjin Yu, Bo Xia, Yeshwant Sai Madanagopal
-
Publication number: 20210318935Abstract: System and methods are described for restoring a database by receiving a request to restore a database in a cloud computing environment, generating a restore plan for the database based at least in part on previously stored database restore outcomes and error probabilities of full backups, incremental backups, and redo logs, restoring the database from an archive according to the restore plan, and storing an outcome of the database restore.Type: ApplicationFiled: April 8, 2020Publication date: October 14, 2021Inventors: Lawrence JACOBS, Karthik Mohan SUBRAMANIAN, Jeffrey ZOCH, Ted LIU, Youngjin YU, Yeshwant Sai MADANAGOPAL
-
Patent number: 11126351Abstract: In a cloud computing environment, a storage space management system provides for uniform collection of usage statistics for storage disks and storage consumers, including usage statistics for a consumers' storage buckets, where a storage bucket represents a logical container of files, objects or other types of stored data for a given consumer. The system enables automated evaluation of space usage policy against the collected statistics. The system enforces the evaluated policy determinations, including queueing jobs that manage storage disk eligibility for storing data and jobs that direct traffic from storage consumers to storage disks that have sufficient storage available.Type: GrantFiled: January 9, 2020Date of Patent: September 21, 2021Assignee: salesforce.com, inc.Inventors: Ted Liu, Karthik Mohan Subramanian, Youngjin Yu, Yeshwant Sai Madanagopal, Chris Hoang, Rajiv Yeddu, Donald Martin, Sunny Lal, Hoang Nguyen
-
Patent number: 11093356Abstract: An automated self-healing database system is provided that includes a primary database, an application server that writes data to the primary database and reads data from the primary database when it is available, a standby database that is a replica of the primary database, and a self-healing module (SHM). The SHM can automatically detect unavailability of the primary database, and if the standby database is available, the SHM can automatically enable the standby database as readable and writable, assign the standby database the role of primary database at the primary site to start replicating data to other standby databases, and use a pre-established connection between the application server and the standby database to allow the application server to read data from the standby database and to write data to the standby database resulting in the standby database assuming role of the primary database at the primary site.Type: GrantFiled: June 13, 2019Date of Patent: August 17, 2021Assignee: salesforce.com, inc.Inventors: Bohan Chen, Donald Tam, Jesse Collins, Sheng Qiao, Ted Liu, Youngjin Yu
-
Publication number: 20210216502Abstract: System and methods are described for synchronization of delete operations between primary a secondary databases. The method includes identifying a chunk of records in a secondary database. The method also includes sending a message to a primary database that identifies the chunk of records and asks whether any records of the chunk records are delete-able. The method also includes receiving a response to the message from the primary database. The response indicates which records of the chunk records are delete-able. The method also includes deleting each record of the chunk of records from the secondary database that the message indicated was delete-able.Type: ApplicationFiled: January 9, 2020Publication date: July 15, 2021Inventors: Karthik Mohan SUBRAMANIAN, Ted LIU, Jeffrey ZOCH, Yeshwant Sai MADANAGOPAL, Youngjin YU
-
Publication number: 20210216206Abstract: In a cloud computing environment, a storage space management system provides for uniform collection of usage statistics for storage disks and storage consumers, including usage statistics for a consumers' storage buckets, where a storage bucket represents a logical container of files, objects or other types of stored data for a given consumer. The system enables automated evaluation of space usage policy against the collected statistics. The system enforces the evaluated policy determinations, including queueing jobs that manage storage disk eligibility for storing data and jobs that direct traffic from storage consumers to storage disks that have sufficient storage available.Type: ApplicationFiled: January 9, 2020Publication date: July 15, 2021Inventors: Ted LIU, Karthik Mohan SUBRAMANIAN, Youngjin YU, Yeshwant Sai MADANAGOPAL, Chris HOANG, Rajiv YEDDU, Donald MARTIN, Sunny LAL, Hoang NGUYEN
-
Publication number: 20210216411Abstract: In a cloud computing environment, a cluster backup management system of a database storage system directly determines which nodes in the cluster are suitable for use in backup operations without relying on a static configuration. The system automates sampling of the status of each node in a storage cluster and evaluating the health of a node to determine whether it is eligible to support a backup operation. A backup job scheduling and execution process uses the sampled status and health evaluations to automatically determine which nodes are eligible to use for backup operations.Type: ApplicationFiled: January 9, 2020Publication date: July 15, 2021Inventors: Karthik Mohan SUBRAMANIAN, Ted LIU, Yeshwant Sai MADANAGOPAL, Youngjin YU
-
Publication number: 20210173745Abstract: Examples include a ticketing system for managing performance of computer services. The ticketing system includes a ticket database to store a plurality of tickets, each ticket defining a job to be performed on a computing system, and a master to create a ticket, store the ticket in the ticket database, and update the ticket. The ticketing system includes a scheduler to determine whether to create the ticket based at least in part on a set of conditions, and to request the master to create the ticket when the ticket is to be created, and a worker to get the ticket from the master, perform the job defined by the ticket, and request the master to update the ticket with a status of the ticket. The ticketing system includes a supervisor to request the master to find a stale ticket, and, if found, to request the worker to abort performance of the job defined by the stale ticket.Type: ApplicationFiled: December 10, 2019Publication date: June 10, 2021Inventors: Jeffrey ZOCH, Ted LIU, Karthik Mohan SUBRAMANIAN, Youngjin YU, Bo Xia, Yeshwant Sai MADANAGOPAL
-
Publication number: 20210173703Abstract: Examples include a computer-implemented method for determining one or more observations about a computing system, determining a plurality of sets of one or more actions based at least in part on a plurality of policies and the one or more observations; reducing the plurality of sets of one or more actions to generate a reduced set of actions, the reduced set of actions including scheduling a computing system to execute the reduced set of actions by requesting one or more idempotent tickets to be created in a ticketing system; and performing, or causing to be performed, the reduced set of actions.Type: ApplicationFiled: December 10, 2019Publication date: June 10, 2021Inventors: Jeffrey ZOCH, Ted LIU, Karthik Mohan SUBRAMANIAN, Youngjin YU, Bo Xia, Yeshwant Sai MADANAGOPAL
-
Publication number: 20190294512Abstract: An automated self-healing database system is provided that includes a primary database, an application server that writes data to the primary database and reads data from the primary database when it is available, a standby database that is a replica of the primary database, and a self-healing module (SHM). The SHM can automatically detect unavailability of the primary database, and if the standby database is available, the SHM can automatically enable the standby database as readable and writable, assign the standby database the role of primary database at the primary site to start replicating data to other standby databases, and use a pre-established connection between the application server and the standby database to allow the application server to read data from the standby database and to write data to the standby database resulting in the standby database assuming role of the primary database at the primary site.Type: ApplicationFiled: June 13, 2019Publication date: September 26, 2019Inventors: Bohan Chen, Donald Tam, Jesse Collins, Sheng Qiao, Ted Liu, Youngjin Yu
-
Patent number: 10409697Abstract: An automated self-healing database system is provided that includes a primary database, an application server that writes data to the primary database and reads data from the primary database when it is available, a standby database that is a replica of the primary database, and a self-healing module (SHM). The SHM can automatically detect unavailability of the primary database, and if the standby database is available, the SHM can automatically enable the standby database as readable and writable, assign the standby database the role of primary database at the primary site to start replicating data to other standby databases, and use a pre-established connection between the application server and the standby database to allow the application server to read data from the standby database and to write data to the standby database resulting in the standby database assuming role of the primary database at the primary site.Type: GrantFiled: February 23, 2017Date of Patent: September 10, 2019Assignee: salesforce.com, inc.Inventors: Bohan Chen, Donald Tam, Jesse Collins, Sheng Qiao, Ted Liu, Youngjin Yu
-
Patent number: 10387365Abstract: Systems and methods supporting high performance real time pattern recognition by including time and regional multiplexing using high bandwidth, board-to-board communications channels, and 3D vertical integration. An array of processing boards can each be coupled a rear transition board, the array achieving time and regional multiplexing using high bandwidth board-to-board communications channels and 3D vertical integration.Type: GrantFiled: June 17, 2016Date of Patent: August 20, 2019Assignee: Fermi Research Alliance, LLCInventors: Jamieson T. Olsen, Tiehui Ted Liu, James R. Hoff
-
Publication number: 20190012293Abstract: Systems and methods supporting high performance real time pattern recognition by including time and regional multiplexing using high bandwidth, board-to-board communications channels, and 3D vertical integration. An array of processing boards can each be coupled a rear transition board, the array achieving time and regional multiplexing using high bandwidth board-to-board communications channels and 3D vertical integration.Type: ApplicationFiled: June 17, 2016Publication date: January 10, 2019Inventors: Jamieson T. Olsen, Tiehui Ted Liu, James R. Hoff
-
Publication number: 20180239677Abstract: An automated self-healing database system is provided that includes a primary database, an application server that writes data to the primary database and reads data from the primary database when it is available, a standby database that is a replica of the primary database, and a self-healing module (SHM). The SHM can automatically detect unavailability of the primary database, and if the standby database is available, the SHM can automatically enable the standby database as readable and writable, assign the standby database the role of primary database at the primary site to start replicating data to other standby databases, and use a pre-established connection between the application server and the standby database to allow the application server to read data from the standby database and to write data to the standby database resulting in the standby database assuming role of the primary database at the primary site.Type: ApplicationFiled: February 23, 2017Publication date: August 23, 2018Applicant: salesforce.com, inc.Inventors: Bohan Chen, Donald Tam, Jesse Collins, Sheng Qiao, Ted Liu, Youngjin Yu
-
Patent number: 6985267Abstract: A scanning apparatus adaptable for two resolutions has two carriages with different resolutions. The carriages are disposed in the cover and the scanning bed of the scanning apparatus respectively. Each carriage includes a lens and a sensing module and the sensing module and the lens are at a fixed distance. The optical lengths between the lenses and the documents to be scanned are different so that the resolution produced by the carriage in the cover is different from the resolution produced by the carriage in the scanning bed.Type: GrantFiled: August 3, 2001Date of Patent: January 10, 2006Assignee: Lite-On Technology CorporationInventors: Tom Tang, Ted Liu, Ta-Yi Lee
-
Publication number: 20020057471Abstract: A scanning apparatus adaptable for two resolutions has two carriages with different resolutions. The carriages are disposed in the cover and the scanning bed of the scanning apparatus respectively. Each carriage includes a lens and a sensing module and the sensing module and the lens are at a fixed distance. The optical lengths between the lenses and the documents to be scanned are different so that the resolution produced by the carriage in the cover is different from the resolution produced by the carriage in the scanning bed.Type: ApplicationFiled: August 3, 2001Publication date: May 16, 2002Inventors: Tom Tang, Ted Liu, Ta-Yi Lee
-
Patent number: D351152Type: GrantFiled: November 18, 1992Date of Patent: October 4, 1994Assignee: Silitek CorporationInventor: Ted Liu