Patents by Inventor Don Ma

Don Ma 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: 20250055757
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for mitigating performance degradation of a computing device. In an embodiment, configuration setting(s) for mitigating performance degradation of the computing device are received from a data source external to the computing device. An order of actions for mitigating the performance degradation is determined based on the configuration setting(s). A notification that utilization of at least one compute resource of the computing device has met a degradation condition is received. Action(s) to mitigate the performance degradation are performed based on the notification in accordance with the determined order of actions.
    Type: Application
    Filed: August 10, 2023
    Publication date: February 13, 2025
    Applicant: ROKU, INC
    Inventors: JINYOUNG JEON, DON MA, VLADIMIR KRIVOPALOV, SHAOKANG TAN
  • Publication number: 20250047947
    Abstract: Disclosed herein are system, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for presenting web-based content to a display by an application installed on a smart television (TV) device. An example embodiment includes a web-based content collection and transformation service that is configured to access web-based content via a world wide web, create a copy of the web-based content, transform the copy of the web-based content into a form suitable for presentation to the display by the application, and store the transformed copy of the web-based content to a data storage system that is accessible to the application. In further accordance with this example embodiment, the application is configured to obtain the transformed copy of the web-based content from the data storage system and present it to the display.
    Type: Application
    Filed: July 31, 2023
    Publication date: February 6, 2025
    Inventor: Don Ma
  • Publication number: 20250039035
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for mitigating performance degradation of a computing device. In an embodiment, a notification indicative of a characteristic of a compute resource of the device is received. The notification is of a first type of a plurality of types of notifications, and each type of notification of the types of notifications is indicative of a different characteristic of the compute resource. A level of performance degradation, from levels of performance degradation, of the computing device is determined based on a mapping that maps each type of notification of the types of notifications to a corresponding level of performance degradation of the different levels of performance degradation. An action from a plurality of different actions configured to mitigate the performance degradation is performed based on the determined level of performance degradation.
    Type: Application
    Filed: July 25, 2023
    Publication date: January 30, 2025
    Applicant: ROKU, INC.
    Inventors: VLADIMIR KRIVOPALOV, Don Ma, Jinyoung Jeon, Shaokang Tan
  • Patent number: 10050989
    Abstract: Various embodiments of the present technology include methods of assessing risk of a cyber security failure in one or more computer networks for an entity. Various embodiments include establishing a plurality of proxy connections with entity resources, evaluating performance of the proxy connections, and scoring the proxy connections based on performance. Various embodiments may further include automatically determining, based on the proxy score, a change or setting regarding the proxy connections. Various embodiments may also include automatically recommending, based on the assessed risk, computer network changes for the one or more computer networks to reduce the assessed risk. Some embodiments may include providing recommended computer network and/or policy changes to reduce the assessed risk, determining the entity has enacted some recommended network changes, and in response, automatically reassessing the risk of a cyber security failure based on the enacted recommended computer network changes.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: August 14, 2018
    Assignee: Guidewire Software, Inc.
    Inventors: George Y. Ng, Don Ma, Yuen Tsing Ooi, Feiyin Zhang, Fernando Tancioco, Jr.
  • Patent number: 10003609
    Abstract: Various embodiments of the present technology include methods of assessing risk of a cyber security failure in one or more computer networks for an entity. Various embodiments include establishing a plurality of proxy connections with entity resources, evaluating performance of the proxy connections, and scoring the proxy connections based on performance. Various embodiments may further include automatically determining, based on the proxy score, a change or setting regarding the proxy connections. Various embodiments may also include automatically recommending, based on the assessed risk, computer network changes for the one or more computer networks to reduce the assessed risk. Some embodiments may include providing recommended computer network and/or policy changes to reduce the assessed risk, determining the entity has enacted some recommended network changes, and in response, automatically reassessing the risk of a cyber security failure based on the enacted recommended computer network changes.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: June 19, 2018
    Assignee: Guidewire Software, Inc.
    Inventors: George Y. Ng, Don Ma, Yuen Tsing Ooi, Feiyin Zhang, Fernando Tancioco, Jr.
  • Publication number: 20170093904
    Abstract: Various embodiments of the present technology include methods of assessing risk of a cyber security failure in one or more computer networks for an entity. Various embodiments include establishing a plurality of proxy connections with entity resources, evaluating performance of the proxy connections, and scoring the proxy connections based on performance. Various embodiments may further include automatically determining, based on the proxy score, a change or setting regarding the proxy connections. Various embodiments may also include automatically recommending, based on the assessed risk, computer network changes for the one or more computer networks to reduce the assessed risk. Some embodiments may include providing recommended computer network and/or policy changes to reduce the assessed risk, determining the entity has enacted some recommended network changes, and in response, automatically reassessing the risk of a cyber security failure based on the enacted recommended computer network changes.
    Type: Application
    Filed: December 8, 2016
    Publication date: March 30, 2017
    Inventors: George Y. Ng, Don Ma, Yuen Tsing Ooi, Feiyin Zhang, Fernando Tancioco, JR.