Patents by Inventor Kin Ng

Kin Ng 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: 20190244608
    Abstract: An apparatus supports smart assistant services with a plurality of smart service providers. The apparatus includes an audio device that receives a speech signal having a user utterance, captures the user utterance when the user utterance includes a user wake word, and sends the captured utterance to a backend computing device. The backend computing device replaces the user wake word with specific wake words associated with different smart service providers. The processed utterances are then sent to selected smart service providers. The backend computing device subsequently constructs feedback to the user utterance based on voice responses from the different smart service providers. The backend computing device then passes a digital representation of the feedback to the audio device, and the audio device converts the digital representation to an audio reply to the user utterance.
    Type: Application
    Filed: September 18, 2018
    Publication date: August 8, 2019
    Inventors: Hung Bun Choi, Kai Nang Pang, Yau Wai Ng, Chi Chung Liu, Tsz Kin Lee
  • Publication number: 20190213358
    Abstract: Technical solutions are described for preventing unauthorized transmission of data by a communication apparatus. An example computer-implemented method includes monitoring a data transmission request from an application being executed by the communication apparatus. The data transmission request is associated with transmission data. The method further includes securing the transmission data, where the securing includes identifying a content of a predetermined type in the transmission data, and generating secured transmission data. The secured transmission data includes a corresponding modified version of the content of the predetermined type. The computer-implemented method also includes transmitting the secured transmission data in response to the data transmission request.
    Type: Application
    Filed: March 19, 2019
    Publication date: July 11, 2019
    Inventors: Victor G. Alonzo, Zachary A. Burns, Yuk L. Chan, Gisela C. Cheng, Kin K. Choi, Kin Ng
  • Publication number: 20190200913
    Abstract: Disclosed embodiments include a complete system and platform, and a method which allows for monitoring and supporting treatment for elderly care in clinic, home, and other normal daily environments. The system includes: (1) a pressure sensitive device for receiving force response from the elderly and convert the force response into digitalized pressure data, (2) a computing device for running a movement disorder assessment module to receive digitalized pressure data, display visual instructions and feedback, and process the digitalized pressure data for calculation of movement disorder scores, and (3) a cloud based digital diary to store, access and analyze the movement disorder scores, and generate reports on demand. The method will calculate the movement disorder scores based on the digitalized pressure data. A pressure sensitive device is also disclosed.
    Type: Application
    Filed: December 28, 2017
    Publication date: July 4, 2019
    Inventors: Raymond Kwan LAI, Ivan Man Chim TSE, Calvin Hoi Kok CHEUNG, Timothy Kin Sang LEE, Chi Pang LAM, Sing Yee NG, Eric Sai Lok LIU, Ching Ching CHEUNG, Leung CHIU, Hon Kong CHAN, Hung Keung TSE
  • Publication number: 20190206566
    Abstract: Disclosed is a monitoring and treatment support system to monitor motion symptoms of tremor, bradykinesia and/or dyskinesia. A system and method are also provided for early detection of movement disorders. Further, a system and method are provided which can accurately quantify symptoms utilizing at least one measuring device at a scheduled time as arranged by medical professionals. The timer in the digital diary will remind the elderly to take medications and/or to perform motion tests. A system and method are also provided which can compute an overall motor performance score using weighting algorithm according to the results of tremor test, finger tapping test and/or spiral drawing test. The overall motor performance score is presented using comprehensive figures to both medical professionals and the elderly as a summary report for their review. The severity of movement disorders presented in graphs is compared with the treatment plan for analysis.
    Type: Application
    Filed: December 28, 2017
    Publication date: July 4, 2019
    Inventors: Raymond Kwan LAI, Ivan Man Chim TSE, Calvin Hoi Kok CHEUNG, Timothy Kin Sang LEE, Chi Pang LAM, Sing Yee NG, Eric Sai Lok LIU, Ching Ching CHEUNG, Leung CHIU, Hon Kong CHAN, Hung Keung TSE
  • Publication number: 20190140856
    Abstract: Building blocks for a smart device such as a thermostat include a user interface (UI) unit and a terminal (TML) unit. A UI unit may support one or more input data from a user and/or sensors and/or one or more control terminals. The UI unit may process each input datum or a combination of the input data, generate a control signal to one or more control terminals based on the processing, and send the control signal to one or more control terminals over a communication channel. A terminal unit, which may consist of one or more control terminals, transforms the received control signal into one or more controls to one or more associated environmental generators. One or more UI units may control one or more controlled apparatuses in conjunction with a mobile app to allow a unified user experience.
    Type: Application
    Filed: July 17, 2018
    Publication date: May 9, 2019
    Inventors: Hung Bun Choi, Wai-Leung Ha, Leung Yin Chan, Yau Wai Ng, Chi Chung Liu, Luke Li, Tsz Kin Lee, Chi Lung Chan, Hamza Yilmaz
  • Patent number: 10255459
    Abstract: Technical solutions are described for preventing unauthorized transmission of data by a communication apparatus. An example computer-implemented method includes monitoring a data transmission request from an application being executed by the communication apparatus. The data transmission request is associated with transmission data. The method further includes securing the transmission data, where the securing includes identifying a content of a predetermined type in the transmission data, and generating secured transmission data. The secured transmission data includes a corresponding modified version of the content of the predetermined type. The computer-implemented method also includes transmitting the secured transmission data in response to the data transmission request.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Victor G. Alonzo, Zachary A. Burns, Yuk L. Chan, Gisela C. Cheng, Kin K. Choi, Kin Ng
  • Patent number: 10142404
    Abstract: A computer-implemented method includes identifying a primary computing platform, identifying one or more secondary computing platforms, and identifying a requesting virtual server. The requesting virtual server resides on the primary computing platform and is associated with one or more requesting clients. One or more donating virtual servers are identified. The donating virtual servers reside on the primary computing platform and are associated with one or more donating clients. One or more external virtual servers are identified. The external virtual servers reside on the secondary computing platforms. A resource donation scenario is determined. The resource donation scenario includes one or more resource exchanges between the requesting virtual server and the donating virtual servers. A resource adjustment scenario is determined. The resource adjustment scenario includes one or more resource exchanges between the external virtual servers.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Victor G. Alonzo, Yuk L. Chan, Gisela C. Cheng, Kin Ng, Vaughn C. Page
  • Publication number: 20180088960
    Abstract: Examples of techniques for invoking a restricted access service through a RESTful interface are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: measuring, by the processing device, an idle time that represents an amount of time that an application is idle; measuring, by the processing device, an execution time that represents an amount of time that the application takes to execute a RESTful application program interface request; calculating, by the processing device, an average time for the application, wherein the average time is based on the idle time and the execution time over a selectable interval; and responsive to determining that the average time does not exceed a first threshold, initiating, by the processing device, a new instance of the application.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Inventors: Robert M. Abrams, Victor G. Alonzo, Yuk L. Chan, Gisela C. Cheng, Kin Ng, Vaughn C. Page
  • Publication number: 20180088982
    Abstract: Examples of techniques for invoking a restricted access service through a RESTful interface are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: measuring, by the processing device, an idle time that represents an amount of time that an application is idle; measuring, by the processing device, an execution time that represents an amount of time that the application takes to execute a RESTful application program interface request; calculating, by the processing device, an average time for the application, wherein the average time is based on the idle time and the execution time over a selectable interval; and responsive to determining that the average time does not exceed a first threshold, initiating, by the processing device, a new instance of the application.
    Type: Application
    Filed: February 13, 2017
    Publication date: March 29, 2018
    Inventors: Robert M. Abrams, Victor G. Alonzo, Yuk L. Chan, Gisela C. Cheng, Kin Ng, Vaughn C. Page
  • Publication number: 20170337382
    Abstract: Technical solutions are described for securing data by a communication apparatus. An example computer-implemented method includes receiving, by an encryption engine, a request to apply cryptography to input data. The computer-implemented method also includes generating metadata for the input data, where the metadata identifies characteristics of content included in the input data. The method further includes applying a cryptographic technique to the input data to generate output data, and outputting the output data and metadata in response to the request.
    Type: Application
    Filed: May 18, 2016
    Publication date: November 23, 2017
    Inventors: VICTOR G. ALONZO, ZACHARY A. BURNS, YUK L. CHAN, GISELA C. CHENG, KIN K. CHOI, KIN NG
  • Publication number: 20170337399
    Abstract: Technical solutions are described for preventing unauthorized transmission of data by a communication apparatus. An example computer-implemented method includes monitoring a data transmission request from an application being executed by the communication apparatus. The data transmission request is associated with transmission data. The method further includes securing the transmission data, where the securing includes identifying a content of a predetermined type in the transmission data, and generating secured transmission data. The secured transmission data includes a corresponding modified version of the content of the predetermined type. The computer-implemented method also includes transmitting the secured transmission data in response to the data transmission request.
    Type: Application
    Filed: May 18, 2016
    Publication date: November 23, 2017
    Inventors: VICTOR G. ALONZO, ZACHARY A. BURNS, YUK L. CHAN, GISELA C. CHENG, KIN K. CHOI, KIN NG
  • Patent number: 9736231
    Abstract: Examples of techniques for routing a representational state transfer (REST) request among a plurality of virtual processing systems are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: receiving, at a load balancer, the REST request; assigning, by the load balancer, the REST request to one of a plurality of web servers, each of the plurality of web servers executing on a virtual processing system; routing, by the one of the plurality of web servers, the REST request to one of the plurality of virtual processing systems; and storing, by the one of the plurality of web servers, state information regarding the REST request to a data store.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert M. Abrams, Victor G. Alonzo, Yuk L. Chan, Gisela C. Cheng, Kin Ng, Vaughn C. Page
  • Patent number: 9723068
    Abstract: A computer-implemented method includes identifying a primary computing platform, identifying one or more secondary computing platforms, and identifying a requesting virtual server. The requesting virtual server resides on the primary computing platform and is associated with one or more requesting clients. One or more donating virtual servers are identified. The donating virtual servers reside on the primary computing platform and are associated with one or more donating clients. One or more external virtual servers are identified. The external virtual servers reside on the secondary computing platforms. A resource donation scenario is determined. The resource donation scenario includes one or more resource exchanges between the requesting virtual server and the donating virtual servers. A resource adjustment scenario is determined. The resource adjustment scenario includes one or more resource exchanges between the external virtual servers.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Victor G. Alonzo, Yuk L. Chan, Gisela C. Cheng, Kin Ng, Vaughn C. Page
  • Patent number: 9720750
    Abstract: Examples of techniques for invoking a restricted access service through a representational state transfer (RESTful) interface are disclosed. In one example implementation according to aspects of the present disclosure, a method may include: receiving, at a web server, a RESTful application program interface (API) request to access a RESTful API from a user on a mobile device; determining whether the user is authorized to access the RESTful API using an authorization service; responsive to determining that the user is authorized to access the RESTful API, routing the RESTful API request from the web server to the restricted access service to process the request; receiving, by the web server, return data from the restricted access service after processing the request; and invoking a data transformer associated with the RESTful API to transform the return data into transformed data.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: August 1, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert M. Abrams, Victor G. Alonzo, Gisela C. Cheng, Kin Ng, Vaughn C. Page
  • Patent number: 9716747
    Abstract: A computer-implemented method includes identifying a primary computing platform, identifying one or more secondary computing platforms, and identifying a requesting virtual server. The requesting virtual server resides on the primary computing platform and is associated with one or more requesting clients. One or more donating virtual servers are identified. The donating virtual servers reside on the primary computing platform and are associated with one or more donating clients. One or more external virtual servers are identified. The external virtual servers reside on the secondary computing platforms. A resource donation scenario is determined. The resource donation scenario includes one or more resource exchanges between the requesting virtual server and the donating virtual servers. A resource adjustment scenario is determined. The resource adjustment scenario includes one or more resource exchanges between the external virtual servers.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Victor G. Alonzo, Yuk L. Chan, Gisela C. Cheng, Kin Ng, Vaughn C. Page
  • Publication number: 20170111439
    Abstract: A computer-implemented method includes identifying a primary computing platform, identifying one or more secondary computing platforms, and identifying a requesting virtual server. The requesting virtual server resides on the primary computing platform and is associated with one or more requesting clients. One or more donating virtual servers are identified. The donating virtual servers reside on the primary computing platform and are associated with one or more donating clients. One or more external virtual servers are identified. The external virtual servers reside on the secondary computing platforms. A resource donation scenario is determined. The resource donation scenario includes one or more resource exchanges between the requesting virtual server and the donating virtual servers. A resource adjustment scenario is determined. The resource adjustment scenario includes one or more resource exchanges between the external virtual servers.
    Type: Application
    Filed: September 20, 2016
    Publication date: April 20, 2017
    Inventors: Victor G. Alonzo, Yuk L. Chan, Gisela C. Cheng, Kin Ng, Vaughn C. Page
  • Publication number: 20170111440
    Abstract: A computer-implemented method includes identifying a primary computing platform, identifying one or more secondary computing platforms, and identifying a requesting virtual server. The requesting virtual server resides on the primary computing platform and is associated with one or more requesting clients. One or more donating virtual servers are identified. The donating virtual servers reside on the primary computing platform and are associated with one or more donating clients. One or more external virtual servers are identified. The external virtual servers reside on the secondary computing platforms. A resource donation scenario is determined. The resource donation scenario includes one or more resource exchanges between the requesting virtual server and the donating virtual servers. A resource adjustment scenario is determined. The resource adjustment scenario includes one or more resource exchanges between the external virtual servers.
    Type: Application
    Filed: September 20, 2016
    Publication date: April 20, 2017
    Inventors: Victor G. Alonzo, Yuk L. Chan, Gisela C. Cheng, Kin Ng, Vaughn C. Page
  • Publication number: 20170111438
    Abstract: A computer-implemented method includes identifying a primary computing platform, identifying one or more secondary computing platforms, and identifying a requesting virtual server. The requesting virtual server resides on the primary computing platform and is associated with one or more requesting clients. One or more donating virtual servers are identified. The donating virtual servers reside on the primary computing platform and are associated with one or more donating clients. One or more external virtual servers are identified. The external virtual servers reside on the secondary computing platforms. A resource donation scenario is determined. The resource donation scenario includes one or more resource exchanges between the requesting virtual server and the donating virtual servers. A resource adjustment scenario is determined. The resource adjustment scenario includes one or more resource exchanges between the external virtual servers.
    Type: Application
    Filed: September 20, 2016
    Publication date: April 20, 2017
    Inventors: Victor G. Alonzo, Yuk L. Chan, Gisela C. Cheng, Kin Ng, Vaughn C. Page
  • Patent number: 9558004
    Abstract: A computer-implemented method includes identifying a primary computing platform, identifying one or more secondary computing platforms, and identifying a requesting virtual server. The requesting virtual server resides on the primary computing platform and is associated with one or more requesting clients. One or more donating virtual servers are identified. The donating virtual servers reside on the primary computing platform and are associated with one or more donating clients. One or more external virtual servers are identified. The external virtual servers reside on the secondary computing platforms. A resource donation scenario is determined. The resource donation scenario includes one or more resource exchanges between the requesting virtual server and the donating virtual servers. A resource adjustment scenario is determined. The resource adjustment scenario includes one or more resource exchanges between the external virtual servers.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: January 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Victor G. Alonzo, Yuk L. Chan, Gisela C. Cheng, Kin Ng, Vaughn C. Page
  • Patent number: 9370387
    Abstract: A bone plate system for reshaping a bone plate to conform to contours of bone surfaces. The system comprises a bone plate, a pair of spaced-apart guides removably attached to the bone plate, and a bending tool. The bending tool comprises a handle and a head attached to a distal end of the handle. The head defines a cavity sized and shaped to engage the pair of spaced-apart guides. The bone plate system is configured to transfer a leverage force applied by a user to the bending tool while the cavity of the head is fitted over the pair of spaced-apart guides to a regionalized bending moment to the bone plate through the pair of spaced-apart guides to reshape the bone plate.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: June 21, 2016
    Assignee: Biomet C.V.
    Inventors: Ho-Kin Ng, Priya Prasad