Patents by Inventor Ka Hou Chan
Ka Hou Chan 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: 10938907Abstract: Techniques and architectures for data modeling and management. Data modeling services are provided to agents within multiple different operating environments of a computing environment having at least one database stored on one or more physical memory devices communicatively coupled with one or more hardware processors the one or physical memory devices. Building and versioning of data modeling projects is coordinated and data utilized for the data modeling projects with the one or more hardware processors.Type: GrantFiled: November 4, 2019Date of Patent: March 2, 2021Assignee: salesforce.com, inc.Inventors: Ka Hou Chan, Karl Ryszard Skucha, Kit Pang Szeto, Emmanual Felipe Oliveira, Jean-Marc Soumet, Simon Chan, Matvey Tovbin
-
Patent number: 10585698Abstract: Methods, systems, and devices for multi-tenant workflow processing are described. In some cases, a cloud platform may utilize a set of pre-defined batch processes (e.g., workflow templates) and tenant-specific configurations for instantiating and executing tenant-specific batch processes for each tenant of a user. As such, the cloud platform may utilize common data process workflows for each tenant, where a configuration specifies tenant-specific information for the common data process workflows. The workflow templates may include a set of job definitions (e.g., actions for a server to execute) and a schedule defining the frequency for running the templates for a specific project. The configurations may indicate a tenant to execute the workflow templates for, and may include tenant-specific information to override default template information.Type: GrantFiled: November 10, 2017Date of Patent: March 10, 2020Assignee: salesforce.com, inc.Inventors: Thomas Gerber, Kit Pang Szeto, Vitaly Gordon, Ji Oh Yoo, Shaun Senecal, Gregory Rice, Ka Hou Chan
-
Publication number: 20200068018Abstract: Techniques and architectures for data modeling and management. Data modeling services are provided to agents within multiple different operating environments of a computing environment having at least one database stored on one or more physical memory devices communicatively coupled with one or more hardware processors the one or physical memory devices. Building and versioning of data modeling projects is coordinated and data utilized for the data modeling projects with the one or more hardware processors.Type: ApplicationFiled: November 4, 2019Publication date: February 27, 2020Inventors: Ka Hou Chan, Karl Ryszard Skucha, Kit Pang Szeto, Emmanual Felipe Oliveira, Jean-Marc Soumet, Simon Chan, Matvey Tovbin
-
Patent number: 10469584Abstract: Techniques and architectures for data modeling and management. Data modeling services are provided to agents within multiple different operating environments of a computing environment having at least one database stored on one or more physical memory devices communicatively coupled with one or more hardware processors the one or physical memory devices. Building and versioning of data modeling projects is coordinated and data utilized for the data modeling projects with the one or more hardware processors.Type: GrantFiled: September 29, 2017Date of Patent: November 5, 2019Assignee: salesforce.com, inc.Inventors: Ka Hou Chan, Karl Ryszard Skucha, Kit Pang Szeto, Emmanual Felipe Oliveira, Jean-Marc Soumet, Simon Chan, Matvey Tovbin
-
Publication number: 20190146830Abstract: Methods, systems, and devices for multi-tenant workflow processing are described. In some cases, a cloud platform may utilize a set of pre-defined batch processes (e.g., workflow templates) and tenant-specific configurations for instantiating and executing tenant-specific batch processes for each tenant of a user. As such, the cloud platform may utilize common data process workflows for each tenant, where a configuration specifies tenant-specific information for the common data process workflows. The workflow templates may include a set of job definitions (e.g., actions for a server to execute) and a schedule defining the frequency for running the templates for a specific project. The configurations may indicate a tenant to execute the workflow templates for, and may include tenant-specific information to override default template information.Type: ApplicationFiled: November 10, 2017Publication date: May 16, 2019Inventors: Thomas Gerber, Kit Pang Szeto, Vitaly Gordon, Ji Oh Yoo, Shaun Senecal, Gregory Rice, Ka Hou Chan
-
Patent number: 10192172Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing predictive engine evaluation and replay of engine performance.Type: GrantFiled: January 11, 2017Date of Patent: January 29, 2019Assignee: salesforce.com, inc.Inventors: Ka Hou Chan, Simon Chan, Kit Pang Szeto, Yue Kwen Justin Yip
-
Publication number: 20180097880Abstract: Techniques and architectures for data modeling and management. Data modeling services are provided to agents within multiple different operating environments of a computing environment having at least one database stored on one or more physical memory devices communicatively coupled with one or more hardware processors the one or physical memory devices. Building and versioning of data modeling projects is coordinated and data utilized for the data modeling projects with the one or more hardware processors.Type: ApplicationFiled: September 29, 2017Publication date: April 5, 2018Inventors: Ka Hou Chan, Karl Ryszard Skucha, Kit Pang Szeto, Emmanual Felipe Oliveira, Jean-Marc Soumet, Simon Chan, Matvey Tovbin
-
Publication number: 20170124486Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing predictive engine evaluation and replay of engine performance.Type: ApplicationFiled: January 11, 2017Publication date: May 4, 2017Inventors: Ka Hou Chan, Simon Chan, Kit Pang Szeto, Yue Kwen Justin Yip
-
Publication number: 20160275406Abstract: Disclosed are methods and systems of tracking the deployment of a predictive engine for machine learning, including steps to deploy an engine variant of the predictive engine based on an engine parameter set, wherein the engine parameter set identifies at least one data source and at least one algorithm; receive one or more queries to the deployed engine variant from one or more end-user devices, and in response, generate predicted results; receive one or more actual results corresponding to the predicted results; associate the queries, the predicted results, and the actual results with a replay tag, and record them with the corresponding deployed engine variant.Type: ApplicationFiled: January 18, 2016Publication date: September 22, 2016Inventors: Ka Hou Chan, Simon Chan, Kit Pang Szeto, Yue Kwen Justin Yip
-
Patent number: 9269095Abstract: Disclosed are methods and systems for creating, evaluating, and tuning a predictive engine for machine learning, and for replaying performance of the predictive engine, including steps to deploy a variant of the predictive engine; receive a plurality of queries to the predictive engine variant from an end-user device; apply a query segment filter to the plurality of queries to generate a replay group of queries, wherein for each query in the replay group, the engine variant generates a corresponding predicted result, receives a corresponding actual result, and computes a corresponding prediction score; group queries in the replay group into one or more segments; and generate, as a replay of the performance of the engine variant, an accumulated prediction score over each of the one or more query segments of the replay group by applying an accumulation function. The present invention substantially improves on systems that utilize predictive engines.Type: GrantFiled: July 11, 2015Date of Patent: February 23, 2016Assignee: TappingStone Inc.Inventors: Simon Chan, Ka Hou Chan
-
Patent number: 9135559Abstract: Disclosed are methods and systems of creating, evaluating, and tuning a predictive engine for machine learning, including steps to deploy the predictive engine with an initial parameter set; receive queries to the deployed engine variant and in response, generate predicted results; receive corresponding actual results; associate the queries, the predicted results, and the actual results with a replay tag; evaluate the performance of the deployed engine variant; generate a new engine parameter set based on tuning of one or more parameters of the initial engine parameter set, according to the evaluation results; deploy the new engine variant to replace the initial engine variant; receive a replay request from an operator specifying the currently or a previously deployed engine variant; and in response to the replay request, replay at least one of the queries, the corresponding predicted results, the actual results, and the evaluation results.Type: GrantFiled: April 12, 2015Date of Patent: September 15, 2015Assignee: TappingStone Inc.Inventors: Ka Hou Chan, Simon Chan, Kit Pang Szeto, Yue Kwen Justin Yip
-
Patent number: 9058290Abstract: Accessing data at a memory is described. A request associated with a read or write operation is received, wherein the request includes a logical address associated with the memory. A physical address is generated based at least in part on the logical address. A block of data at the memory that includes data associated with the physical address is determined. Data at the determined block of data and a corresponding set of ECC from the memory are accessed. Whether the accessed data can be decoded based at least in part on the corresponding set of ECC is determined.Type: GrantFiled: April 28, 2014Date of Patent: June 16, 2015Assignee: SK hynix memory solutions inc.Inventors: Ka Hou Chan, Kwok W. Yeung
-
Publication number: 20140325313Abstract: Accessing data at a memory is described. A request associated with a read or write operation is received, wherein the request includes a logical address associated with the memory. A physical address is generated based at least in part on the logical address. A block of data at the memory that includes data associated with the physical address is determined. Data at the determined block of data and a corresponding set of ECC from the memory are accessed. Whether the accessed data can be decoded based at least in part on the corresponding set of ECC is determined.Type: ApplicationFiled: April 28, 2014Publication date: October 30, 2014Applicant: SK hynix memory solutions inc.Inventors: Ka Hou Chan, Kwok W. Yeung
-
Patent number: 8719664Abstract: Accessing data at a memory is described. A request associated with a read or write operation is received, wherein the request includes a logical address associated with the memory. A physical address is generated based at least in part on the logical address. A block of data at the memory that includes data associated with the physical address is determined. Data at the determined block of data and a corresponding set of ECC from the memory are accessed. Whether the accessed data can be decoded based at least in part on the corresponding set of ECC is determined.Type: GrantFiled: October 13, 2011Date of Patent: May 6, 2014Assignee: SK hynix memory solutions inc.Inventors: Ka Hou Chan, Kwok W. Yeung