Patents by Inventor William Chau
William Chau 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: 12657168Abstract: A data processing service facilitates the creation and processing of data processing pipelines that process data processing jobs defined with respect to a set of tasks in a sequence and with data dependencies associated with each separate task such that the output from one task is used as input for a subsequent task. In various embodiments, the set of tasks include at least one cleanroom task that is executed in a cleanroom station and at least one non-cleanroom task executed in an execution environment of a user where each task is configured to read one or more input datasets and transform the one or more input datasets into one or more output datasets.Type: GrantFiled: February 11, 2025Date of Patent: June 16, 2026Assignee: Databricks, Inc.Inventors: William Chau, Abhijit Chakankar, Stephen Michael Mahoney, Daniel Seth Morris, Itai Shlomo Weiss
-
Publication number: 20250181772Abstract: A data processing service facilitates the creation and processing of data processing pipelines that process data processing jobs defined with respect to a set of tasks in a sequence and with data dependencies associated with each separate task such that the output from one task is used as input for a subsequent task. In various embodiments, the set of tasks include at least one cleanroom task that is executed in a cleanroom station and at least one non-cleanroom task executed in an execution environment of a user where each task is configured to read one or more input datasets and transform the one or more input datasets into one or more output datasets.Type: ApplicationFiled: February 11, 2025Publication date: June 5, 2025Inventors: William Chau, Abhijit Chakankar, Stephen Michael Mahoney, Daniel Seth Morris, Itai Shlomo Weiss
-
Publication number: 20250103753Abstract: A data processing service facilitates the creation and processing of data processing pipelines that process data processing jobs defined with respect to a set of tasks in a sequence and with data dependencies associated with each separate task such that the output from one task is used as input for a subsequent task. In various embodiments, the set of tasks include at least one cleanroom task that is executed in a cleanroom station and at least one non-cleanroom task executed in an execution environment of a user where each task is configured to read one or more input datasets and transform the one or more input datasets into one or more output datasets.Type: ApplicationFiled: September 26, 2023Publication date: March 27, 2025Inventors: William Chau, Abhijit Chakankar, Stephen Michael Mahoney, Daniel Seth Morris, Itai Shlomo Weiss
-
Patent number: 12260003Abstract: A data processing service facilitates the creation and processing of data processing pipelines that process data processing jobs defined with respect to a set of tasks in a sequence and with data dependencies associated with each separate task such that the output from one task is used as input for a subsequent task. In various embodiments, the set of tasks include at least one cleanroom task that is executed in a cleanroom station and at least one non-cleanroom task executed in an execution environment of a user where each task is configured to read one or more input datasets and transform the one or more input datasets into one or more output datasets.Type: GrantFiled: September 26, 2023Date of Patent: March 25, 2025Assignee: Databricks, Inc.Inventors: William Chau, Abhijit Chakankar, Stephen Michael Mahoney, Daniel Seth Morris, Itai Shlomo Weiss
-
Patent number: 12197400Abstract: A data processing service receives a request from a first collaborator to create a clean room for data sharing collaboration with at least a second collaborator. In response, the data processing service creates an execution environment separate from the data environment of the first collaborator and the second collaborator. The first and second collaborators can then add content into the clean room in the form of data tables and executable notebooks. Approval from each collaborator is required before a notebook can be executed using any data table shared into the clean room. Upon receiving notebook approval from each collaborator, the data processing service creates a notebook job to execute the notebook on one or more cluster computing resources of the data processing service to generate an output.Type: GrantFiled: September 25, 2023Date of Patent: January 14, 2025Assignee: Databricks, Inc.Inventors: William Chau, Abhijit Chakankar, Stephen Michael Mahoney, Daniel Seth Morris, Itai Shlomo Weiss
-
Patent number: 9575124Abstract: A system for communicating high voltages for a semiconductor device is provided. One system includes a controller having an input pad and an output pad, each of the input pad and the output pad being coupled to a respective high voltage switch of the controller. The system also includes a plurality of semiconductor chips, where each of the plurality of semiconductor chips has at least one input pad coupled to a high voltage switch of a respective semiconductor chip. A high voltage that is higher than normal operation voltages of the semiconductor device is coupled from the input pad of the controller to the output pad of the controller via the coupled high voltage switches of the controller. The high voltage is further coupled from the output pad of the controller to the at least one input pad of the respective semiconductor chip via the high voltage switch coupled to the at least one input pad of the respective semiconductor chip.Type: GrantFiled: November 3, 2014Date of Patent: February 21, 2017Assignee: SanDisk Technologies LLCInventors: Darmin Jin, William Chau, Brian Cheung
-
Publication number: 20150054565Abstract: A system for communicating high voltages for a semiconductor device is provided. One system includes a controller having an input pad and an output pad, each of the input pad and the output pad being coupled to a respective high voltage switch of the controller. The system also includes a plurality of semiconductor chips, where each of the plurality of semiconductor chips has at least one input pad coupled to a high voltage switch of a respective semiconductor chip. A high voltage that is higher than normal operation voltages of the semiconductor device is coupled from the input pad of the controller to the output pad of the controller via the coupled high voltage switches of the controller. The high voltage is further coupled from the output pad of the controller to the at least one input pad of the respective semiconductor chip via the high voltage switch coupled to the at least one input pad of the respective semiconductor chip.Type: ApplicationFiled: November 3, 2014Publication date: February 26, 2015Inventors: Darmin Jin, William Chau, Brian Cheung
-
Patent number: 8884679Abstract: Apparatus and method for coupling high voltages for a semiconductor device via high voltage switches are disclosed. A high voltage switch includes a switch and a level shifter. The switch is defined between a voltage source and a voltage output. An enable line is coupled to a first transistor of the switch. The level shifter includes an input and an output. A characterization line is coupled to the input of the level shifter and the output of the level shifter is coupled to a second transistor of the switch. The level shifter further includes a power rail that is coupled to the switch between the first transistor and the second transistor.Type: GrantFiled: May 10, 2012Date of Patent: November 11, 2014Assignee: Sandisk Technologies Inc.Inventors: Darmin Jin, William Chau, Brian Cheung
-
Publication number: 20130300485Abstract: Apparatus and method for coupling high voltages for a semiconductor device via high voltage switches are disclosed. A high voltage switch includes a switch and a level shifter. The switch is defined between a voltage source and a voltage output. An enable line is coupled to a first transistor of the switch. The level shifter includes an input and an output. A characterization line is coupled to the input of the level shifter and the output of the level shifter is coupled to a second transistor of the switch. The level shifter further includes a power rail that is coupled to the switch between the first transistor and the second transistor.Type: ApplicationFiled: May 10, 2012Publication date: November 14, 2013Applicant: SANDISK TECHNOLOGIES INC.Inventors: Darmin Jin, William Chau, Brian Cheung
-
Patent number: 5778182Abstract: A usage management system for tracking usage of applications available to subscribers of an interactive network includes an application server adapted to process a plurality of applications on demand by the users. The application server generates a plurality of event records each event record including at least one active domain identifier representing a domain being executed. Each domain represents an executable logical location within an application. A usage processing server is coupled to the application server, which is adapted to receive signals from the application server corresponding to the generated event records. The usage processing server is further adapted to track the time of occurrence of each domain identified in each event record.Type: GrantFiled: November 7, 1995Date of Patent: July 7, 1998Assignee: AT&T Corp.Inventors: Deborah Ann Cathey, William Chau, Krishna Ramachandran Mathis, Paul Nema, Jonathan Yang