Patents by Inventor Wilson Chan

Wilson 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: 12675378
    Abstract: Disclosed is a method, a computer program product, and a computer system for remapping database sessions by first identifying a change in the cardinality of a database instances. A plurality of co-located database sessions may be assigned to a database instance of the database based at least in part upon the change in the cardinality of the database instances. Multiple database instances of a plurality of database instances in the database that respectively have one or more co-located database sessions of the plurality of co-located database sessions may be identified based at least in part upon a co-location data structure. At least one co-located database sessions of at least one database instance of the multiple database instances may be terminated.
    Type: Grant
    Filed: September 23, 2024
    Date of Patent: July 7, 2026
    Assignee: Oracle International Corporation
    Inventors: Chandrajith Unnithan, Wilson Chan, Tak Wang
  • Publication number: 20260086903
    Abstract: Disclosed is a method, a computer program product, and a computer system for remapping database sessions by first identifying a change in the cardinality of a database instances. A plurality of co-located database sessions may be assigned to a database instance of the database based at least in part upon the change in the cardinality of the database instances. Multiple database instances of a plurality of database instances in the database that respectively have one or more co-located database sessions of the plurality of co-located database sessions may be identified based at least in part upon a co-location data structure. At least one co-located database sessions of at least one database instance of the multiple database instances may be terminated.
    Type: Application
    Filed: September 23, 2024
    Publication date: March 26, 2026
    Applicant: Oracle International Corporation
    Inventors: Chandrajith Unnithan, Wilson Chan, Tak Wang
  • Publication number: 20250201940
    Abstract: A system for automatically assigning identification codes to batteries connected in series by using a single address line and upgrading boot image for the connected batteries. A first battery receives a first identification code from one incoming address line and saves the first identification code. A second identification code is generated by the first battery and the first battery sends the second identification code to a second battery through a second address line. The upgrade boot image is segmented and multi-casted to the connected batteries.
    Type: Application
    Filed: December 18, 2023
    Publication date: June 19, 2025
    Inventors: MingHung Ho, Wilson Chan
  • Patent number: 12014452
    Abstract: The present disclosure describes systems, methods, and non-transitory computer readable media for detecting user interactions to edit a digital image from a client device and modify the digital image for the client device by using a web-based intermediary that modifies a latent vector of the digital image and an image modification neural network to generate a modified digital image from the modified latent vector. In response to user interaction to modify a digital image, for instance, the disclosed systems modify a latent vector extracted from the digital image to reflect the requested modification. The disclosed systems further use a latent vector stream renderer (as an intermediary device) to generate an image delta that indicates a difference between the digital image and the modified digital image. The disclosed systems then provide the image delta as part of a digital stream to a client device to quickly render the modified digital image.
    Type: Grant
    Filed: August 14, 2023
    Date of Patent: June 18, 2024
    Assignee: Adobe Inc.
    Inventors: Akhilesh Kumar, Baldo Faieta, Piotr Walczyszyn, Ratheesh Kalarot, Archie Bagnall, Shabnam Ghadar, Wei-An Lin, Cameron Smith, Christian Cantrell, Patrick Hebron, Wilson Chan, Jingwan Lu, Holger Winnemoeller, Sven Olsen
  • Publication number: 20230386114
    Abstract: The present disclosure describes systems, methods, and non-transitory computer readable media for detecting user interactions to edit a digital image from a client device and modify the digital image for the client device by using a web-based intermediary that modifies a latent vector of the digital image and an image modification neural network to generate a modified digital image from the modified latent vector. In response to user interaction to modify a digital image, for instance, the disclosed systems modify a latent vector extracted from the digital image to reflect the requested modification. The disclosed systems further use a latent vector stream renderer (as an intermediary device) to generate an image delta that indicates a difference between the digital image and the modified digital image. The disclosed systems then provide the image delta as part of a digital stream to a client device to quickly render the modified digital image.
    Type: Application
    Filed: August 14, 2023
    Publication date: November 30, 2023
    Inventors: Akhilesh Kumar, Baldo Faieta, Piotr Walczyszyn, Ratheesh Kalarot, Archie Bagnall, Shabnam Ghadar, Wei-An Lin, Cameron Smith, Christian Cantrell, Patrick Hebron, Wilson Chan, Jingwan Lu, Holger Winnemoeller, Sven Olsen
  • Patent number: 11727614
    Abstract: The present disclosure describes systems, methods, and non-transitory computer readable media for detecting user interactions to edit a digital image from a client device and modify the digital image for the client device by using a web-based intermediary that modifies a latent vector of the digital image and an image modification neural network to generate a modified digital image from the modified latent vector. In response to user interaction to modify a digital image, for instance, the disclosed systems modify a latent vector extracted from the digital image to reflect the requested modification. The disclosed systems further use a latent vector stream renderer (as an intermediary device) to generate an image delta that indicates a difference between the digital image and the modified digital image. The disclosed systems then provide the image delta as part of a digital stream to a client device to quickly render the modified digital image.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: August 15, 2023
    Assignee: Adobe Inc.
    Inventors: Akhilesh Kumar, Baldo Faieta, Piotr Walczyszyn, Ratheesh Kalarot, Archie Bagnall, Shabnam Ghadar, Wei-An Lin, Cameron Smith, Christian Cantrell, Patrick Hebron, Wilson Chan, Jingwan Lu, Holger Winnemoeller, Sven Olsen
  • Publication number: 20220270310
    Abstract: The present disclosure describes systems, methods, and non-transitory computer readable media for detecting user interactions to edit a digital image from a client device and modify the digital image for the client device by using a web-based intermediary that modifies a latent vector of the digital image and an image modification neural network to generate a modified digital image from the modified latent vector. In response to user interaction to modify a digital image, for instance, the disclosed systems modify a latent vector extracted from the digital image to reflect the requested modification. The disclosed systems further use a latent vector stream renderer (as an intermediary device) to generate an image delta that indicates a difference between the digital image and the modified digital image. The disclosed systems then provide the image delta as part of a digital stream to a client device to quickly render the modified digital image.
    Type: Application
    Filed: February 23, 2021
    Publication date: August 25, 2022
    Inventors: Akhilesh Kumar, Baldo Faieta, Piotr Walczyszyn, Ratheesh Kalarot, Archie Bagnall, Shabnam Ghadar, Wei-An Lin, Cameron Smith, Christian Cantrell, Patrick Hebron, Wilson Chan, Jingwan Lu, Holger Winnemoeller, Sven Olsen
  • Publication number: 20210334280
    Abstract: The invention relates to a computer implemented method of formulating a database query for searching for a data pattern in a data set stored in a database, the method comprising the following steps: receiving, from a user terminal, a series of graphical data points defining a target pattern to be searched; formulating a data structure for training a machine learning model using the series of graphical data points; training a machine learning model using the data structure; applying the trained machine learning model to the data set stored in the database to identify one or more candidate patterns, the candidate patterns comprising intervals of the data set which correspond to the target pattern within a predefined confidence level. Since the input is a series of graphical data points defining the target pattern, a specific pattern of interest may be entered much more efficiently and intuitively.
    Type: Application
    Filed: April 27, 2021
    Publication date: October 28, 2021
    Applicant: Permutable Technologies Limited
    Inventors: Alexandr Medvedev, Wilson Chan
  • Patent number: 10742064
    Abstract: A power delivery device includes at least one solar panel, a battery pack comprising at least one battery, and a heater, wherein the device is configured to measure the temperature of the battery pack and power the heater to heat the battery pack if it is too cold for optimal charging.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: August 11, 2020
    Assignee: Lithium Power, Inc.
    Inventors: Wilson Chan, Chu Chi Kuo
  • Publication number: 20190140475
    Abstract: A power delivery device includes at least one solar panel, a battery pack comprising at least one battery, and a heater, wherein the device is configured to measure the temperature of the battery pack and power the heater to heat the battery pack if it is too cold for optimal charging.
    Type: Application
    Filed: December 10, 2018
    Publication date: May 9, 2019
    Inventors: Wilson Chan, Chu Chi Kuo
  • Patent number: 10193772
    Abstract: A system and method is shown for identifying abnormal client behavior with respect to communications between one or more servers and one or more client devices communicatively coupled to the one or more servers. Messages are received at a server from one or more client devices communicatively coupled to the server. The plurality of messages are grouped into subsets of messages using a learn module of the server. Each subset of messages is associated with a unique client identifier, and all messages within a subset are associated with the same unique client identifier. Each message within a subset of messages is identified as belonging to a defined type of message. Sequences of the defined types of messages within each of said subsets of messages are recorded using the learn module. Time intervals between the defined types of messages are measured using the learn module.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: January 29, 2019
    Assignee: ELECTRONIC ARTS INC.
    Inventors: Andrew Tjew, Wilson Chan
  • Patent number: 10181814
    Abstract: A power delivery device is disclosed, comprising at least one solar panel, a battery pack comprising at least one battery, and a heater, wherein the device is configured to measure the temperature of the battery pack and power the heater to heat the battery pack if it is too cold for optimal charging.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: January 15, 2019
    Inventors: Wilson Chan, Chu Chi Kuo
  • Patent number: 9928147
    Abstract: Embodiment provide that each pluggable database (PDB) in a container database is associated with a distinct distributed lock manager (DLM) domain. Thus, in order to access a PDB, a database server instance joins the DLM domain for the PDB. To perform actions on the PDB, the instance secures locks that belong to the DLM domain for the particular PDB. As such, buffers storing data for the PDB may be managed separately from buffers storing data for other PDBs using the PDB-specific DLM domains. An instance forcefully closing a particular PDB marks the DLM domain of the PDB as invalid, which allows detection of the forceful closure by a recovery instance. Detection of an invalid DLM domain by an instance causes the instance to automatically recover the PDB by accessing pertinent ranges of redo logs and replaying changes made to data blocks for the PDB indicated in the logs.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: March 27, 2018
    Assignee: Oracle International Corporation
    Inventors: Yunrui Li, Chi Cao Minh, Wilson Chan, Tolga Yurek, Ping-Hsiu Hsieh
  • Publication number: 20170220428
    Abstract: Embodiment provide that each pluggable database (PDB) in a container database is associated with a distinct distributed lock manager (DLM) domain. Thus, in order to access a PDB, a database server instance joins the DLM domain for the PDB. To perform actions on the PDB, the instance secures locks that belong to the DLM domain for the particular PDB. As such, buffers storing data for the PDB may be managed separately from buffers storing data for other PDBs using the PDB-specific DLM domains. An instance forcefully closing a particular PDB marks the DLM domain of the PDB as invalid, which allows detection of the forceful closure by a recovery instance. Detection of an invalid DLM domain by an instance causes the instance to automatically recover the PDB by accessing pertinent ranges of redo logs and replaying changes made to data blocks for the PDB indicated in the logs.
    Type: Application
    Filed: February 3, 2016
    Publication date: August 3, 2017
    Inventors: Yunrui Li, Chi Cao Minh, Wilson Chan, Tolga Yurek, Ping-Hsiu Hsieh
  • Publication number: 20170194811
    Abstract: A power delivery device is disclosed, comprising at least one solar panel, a battery pack comprising at least one battery, and a heater, wherein the device is configured to measure the temperature of the battery pack and power the heater to heat the battery pack if it is too cold for optimal charging.
    Type: Application
    Filed: September 15, 2016
    Publication date: July 6, 2017
    Applicant: Lithium Power, Inc.
    Inventors: Wilson Chan, Chu Chi Kuo
  • Patent number: 9529777
    Abstract: A system and method is shown for identifying abnormal client behavior with respect to communications between one or more servers and one or more client devices communicatively coupled to the one or more servers. Messages are received at a server from one or more client devices communicatively coupled to the server. The plurality of messages are grouped into subsets of messages using a learn module of the server. Each subset of messages is associated with a unique client identifier, and all messages within a subset are associated with the same unique client identifier. Each message within a subset of messages is identified as belonging to a defined type of message. Sequences of the defined types of messages within each of said subsets of messages are recorded using the learn module. Time intervals between the defined types of messages are measured using the learn module.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: December 27, 2016
    Assignee: ELECTRONIC ARTS INC.
    Inventors: Andrew Tjew, Wilson Chan
  • Patent number: 9529694
    Abstract: Techniques for adaptive trace logging include, in one embodiment, obtaining input data on trace logging behavior and computing resources used by trace logging. Based on the obtained input data, an adaptive trace logging module automatically takes action at runtime to reduce the amount of computing resources consumed by tracing logging. For example, the action taken may include decreasing a trace logging level of an executing software program to reduce the number of trace logging messages added to a trace log. In another embodiment, the techniques include detecting a condition of an executing software program that warrants a change to a trace logging level of the executing program. The adaptive trace logging module automatically changes the trace logging level of the executing program as-needed for the detected condition. For example, the adaptive trace logging module may increase the trace logging level of an executing program upon detecting a deadlock or other abnormal condition of the executing program.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: December 27, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Deepti Srivastava, Wilson Chan, John Hsu, Eugene Ho, Tolga Yurek, Beverly Zane, Angelo Pruscino
  • Patent number: 9460144
    Abstract: A method for locking resources, including: receiving, by an accelerator, a first request from a first client to lock a first resource; evaluating, by a computer processor of a server, a hash function using an identifier of the first resource as an input to the hash function; identifying, by the computer processor and based on evaluating the hash function, a first hash bucket in a shared memory residing in a physical memory of the server; detecting that the first hash bucket is occupied; and sending the first request to a master lock monitor residing in a user space of the server based at least on detecting that the first hash bucket is occupied.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: October 4, 2016
    Assignee: Oracle International Corporation
    Inventors: David Brower, Angelo Pruscino, Wilson Chan, Tak Fung Wang
  • Patent number: 9128895
    Abstract: Described herein are techniques for dynamically monitoring and managing resource usages of processes running on a node in a multi-node database system. High resource usages of processes can be proactively detected and alleviated, thereby making such a node to perform significantly better than otherwise.
    Type: Grant
    Filed: February 19, 2009
    Date of Patent: September 8, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Wilson Chan, Angelo Pruscino, Tak Fung Wang, Cheng-Lu Hsu
  • Patent number: 9075650
    Abstract: Systems, methods, and other embodiments associated with avoiding resource blockages and hang states are described. One example computer-implemented method for a computing system includes determining that a first process is waiting for a resource and is in a blocked state. The resource that the first process is waiting for is identified. A blocking process that is holding the resource is then identified. A priority of the blocking process is compared with a priority the first process. If the priority of the blocking process is lower than the priority of the first process, the priority of the blocking process is increased. In this manner the blocking process can be scheduled for execution sooner and thus release the resource.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: July 7, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Michael Zoll, Angelo Pruscino, Wilson Chan