Patents by Inventor Hao Tan

Hao Tan 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: 9986031
    Abstract: Embodiments relate to container migration and provisioning. An aspect includes receiving a request to migrate a composite application to a container-based environment. Another aspect includes determining a plurality of software components that make up the composite application. Another aspect includes determining communications patterns between the plurality of software components. Another aspect includes determining a containerization plan for the composite application based on the determined communications patterns. Another aspect includes creating a plurality of containers, and communications channels between the plurality of containers, for the software components of the composite application based on the containerization plan.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: May 29, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rakesh Jain, Min Li, Ramani R. Routray, Yang Song, Chung-Hao Tan
  • Patent number: 9956517
    Abstract: A system for reducing carbon dioxide emissions from a flue gas generated via combusting a fossil fuel is provided. The system includes a carbonator and a classifier. The carbonator is configured to receive the flue gas and carbon absorbing particles. The classifier is fluidly connected to the carbonator and configured to receive a mixture that includes heat-transferring particles and the carbon absorbing particles. The mixture is fluidized within the classifier via the flue gas at a velocity such that the flue gas entrains and transports the carbon absorbing particles to the carbonator while the heat-transferring particles are not entrained nor transported to the carbonator.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: May 1, 2018
    Assignee: GENERAL ELECTRIC COMPANY GMBH
    Inventors: Hao Tan, Michael Charles Balfe
  • Patent number: 9927884
    Abstract: A non-transitory computer-readable medium storing a program causing a computer to execute an image processing method applied to an image sensing device. The image processing method comprises: (a) comparing a frame delta between a reference frame and a first frame with a predetermined threshold value to generate a first comparing result; (b) comparing a frame rate of the image sensing device with a minimum frame rate and/or a maximum frame rate, to generate a second comparing result; and (c) adjusting one of the frame rate and an offset for a correlation window of the image sensing device, according to the first comparing result and the second comparing result.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: March 27, 2018
    Assignee: PixArt Imaging (Penang) SDN. BHD.
    Inventors: Zi Hao Tan, Kevin Len-Li Lim
  • Patent number: 9927831
    Abstract: A clock calibration method of a navigation system is provided. The clock calibration method includes: entering a calibration mode; sequentially issuing, by a host, a count start signal and a count end signal separated by a time interval; counting a local oscillation frequency of a local oscillator when a navigation device receives the count start signal from the host; disabling the counting when the navigation device receives the count end signal from the host and generating a current count; generating a calibration signal according to the current count and a predetermined count corresponding to the time interval; and calibrating the local oscillation frequency of the local oscillator according to the calibration signal.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: March 27, 2018
    Assignee: PixArt Imaging Inc.
    Inventors: Kevin Len-Li Lim, Zi-Hao Tan
  • Publication number: 20180077056
    Abstract: Embodiments relate to cross-domain service request placement in a software defined environment (SDE). An aspect includes receiving a service request corresponding to a job to be completed in the SDE. Another aspect includes determining a first computer device in a first domain, and a second computer device in a second domain, that are capable of performing the service request. Another aspect includes determining, for the first and second computer devices, first and second pluralities of available service classes. Another aspect includes determining, for the first and second computer devices, a first and second plurality of costs of performing the service request, wherein each of the first and second plurality of costs corresponds to a single respective service class. Yet another aspect includes selecting one of the first computer device and the second computer device to perform the service request based on the first and second plurality of costs.
    Type: Application
    Filed: November 27, 2017
    Publication date: March 15, 2018
    Inventors: SANDEEP GOPISETTY, RAMANI R. ROUTRAY, YANG SONG, CHUNG-HAO TAN
  • Patent number: 9874943
    Abstract: An optical navigation device for controlling an operation of a pointer on a display apparatus is provided, the optical navigation device includes a device body, a substrate, a light source, an image sensor, and a processing module. The light source, the image sensor, and the processing module are respectively disposed on the substrate. The device body has a housing with an accommodating space formed therein. The substrate is arranged in the accommodating space of the housing. The light source operatively generates a light illuminating a navigation surface of the optical navigation device through the opening of the housing. The image sensor is oriented at a preset angle with respect to a long axis of device body and is configured for capturing images of the navigation surface. The processing module generates a displacement information of the optical navigation device relative to the navigation surface according to the images captured.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: January 23, 2018
    Assignee: PIXART IMAGING (PENANG) SDN. BHD.
    Inventors: Willie Song, Zi Hao Tan, Joon Chok Lee
  • Patent number: 9876713
    Abstract: Embodiments relate to cross-domain service request placement in a software defined environment (SDE). An aspect includes receiving a service request corresponding to a job to be completed in the SDE. Another aspect includes determining a first computer device in a first domain, and a second computer device in a second domain, that are capable of performing the service request. Another aspect includes determining, for the first and second computer devices, first and second pluralities of available service classes. Another aspect includes determining, for the first and second computer devices, a first and second plurality of costs of performing the service request, wherein each of the first and second plurality of costs corresponds to a single respective service class. Yet another aspect includes selecting one of the first computer device and the second computer device to perform the service request based on the first and second plurality of costs.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: January 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandeep Gopisetty, Ramani R. Routray, Yang Song, Chung-Hao Tan
  • Publication number: 20170333874
    Abstract: A system for reducing carbon dioxide emissions from a flue gas generated via combusting a fossil fuel is provided. The system includes a calcination chamber and a sealing-purger. The calcination chamber is configured to receive a plurality of loaded sorbent particles and a plurality of heat-transferring particles such that the loaded sorbent particles are heated within the calcination chamber so as to release carbon dioxide. The sealing-purger includes at least one gravity driven moving particle bed. The at least one gravity driven moving particle bed allows the plurality of heat-transferring particles or the plurality of sorbent particles to enter or leave the calcination chamber while restricting the flue gas from entering the calcination chamber and the released carbon dioxide particles from leaving the calcination chamber.
    Type: Application
    Filed: May 20, 2016
    Publication date: November 23, 2017
    Applicant: GENERAL ELECTRIC TECHNOLOGY GMBH
    Inventors: MICHAEL CHARLES BALFE, HAO TAN
  • Publication number: 20170333829
    Abstract: A system for reducing carbon dioxide emissions from a flue gas generated via combusting a fossil fuel is provided. The system includes a carbonator and a classifier. The carbonator is configured to receive the flue gas and carbon absorbing particles. The classifier is fluidly connected to the carbonator and configured to receive a mixture that includes heat-transferring particles and the carbon absorbing particles. The mixture is fluidized within the classifier via the flue gas at a velocity such that the flue gas entrains and transports the carbon absorbing particles to the carbonator while the heat-transferring particles are not entrained nor transported to the carbonator.
    Type: Application
    Filed: May 23, 2016
    Publication date: November 23, 2017
    Applicant: GENERAL ELECTRIC TECHNOLOGY GMBH
    Inventors: HAO TAN, MICHAEL CHARLES BALFE
  • Patent number: 9789572
    Abstract: A universal automation line is configured for the assembly of electronics and mechanical devices. The universal automation line includes universal cells or stations that can be programmed to perform a variety of automated assembly tasks such as glue dispensing, screw driving, pick and place, etc. The stations are interchangeable by different module design such as selective soldering, heat stacking, bottom lead trimming, bottom screwing and ultrasonic welding. Each station can also include an automated robot, which is also interchangeable, to perform different tasks and complete fully automated assemblies. The stations can be sequenced inline for a fully automated line or combined with some manual operation. The stations can communicate by standardized interfaces and local networks, and can be expanded to an intranet or the internet for remote control.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: October 17, 2017
    Assignee: Flextronics AP, LLC
    Inventors: Dason Cheung, Murad Kurwa, Tor Krog, Xiuchuan Wang, Hao Tan
  • Publication number: 20170263133
    Abstract: One embodiment provides a method comprising maintaining a weather model based on predicted weather conditions for an air traffic control zone. A hash table comprising multiple hash entries is maintained. Each hash entry comprises a timestamped predicted weather condition for a cell in the zone. A flight plan request for a drone is received. The request comprises a planned flight path for the drone. For at least one cell on the planned flight path, same latitude or same longitude cells, whichever is most closely orthogonal to a direction of the planned flight path, are heuristically probed. Weather conditions for the at least one cell are estimated based on predicted weather conditions for the same latitude or same longitude cells. An executable flight plan is generated if the planned flight path is feasible based on the estimated weather conditions; otherwise, a report including an explanation of infeasibility is generated instead.
    Type: Application
    Filed: March 8, 2016
    Publication date: September 14, 2017
    Inventors: Jeanette L. Blomberg, Eric K. Butler, Anca A. Chandra, Pawan R. Chowdhary, Thomas D. Griffin, Divyesh Jadav, Shun Jiang, Sunhwan Lee, Robert J. Moore, Hovey R. Strong, JR., Chung-hao Tan
  • Publication number: 20170263131
    Abstract: Embodiments of the present invention provide a method comprising receiving a task set comprising multiple tasks, receiving operational information identifying one or more operating characteristics of multiple drones, and obtaining an initial heuristic ordering of the multiple tasks based on the operational information and the climate information. Each task has a corresponding task location. The method further comprises scheduling the multiple tasks to obtain a final ordering of the multiple tasks. The final ordering represents an order in which the multiple tasks are scheduled, and the final ordering may be different from the initial heuristic ordering.
    Type: Application
    Filed: March 8, 2016
    Publication date: September 14, 2017
    Inventors: Jeanette L. Blomberg, Eric K. Butler, Anca A. Chandra, Pawan R. Chowdhary, Thomas D. Griffin, Divyesh Jadav, Shun Jiang, Sunhwan Lee, Robert J. Moore, Hovey R. Strong, JR., Chung-hao Tan
  • Publication number: 20170131799
    Abstract: A non-transitory computer-readable medium storing a program causing a computer to execute an image processing method applied to an image sensing device. The image processing method comprises: (a) comparing a frame delta between a reference frame and a first frame with a predetermined threshold value to generate a first comparing result; (b) comparing a frame rate of the image sensing device with a minimum frame rate and/or a maximum frame rate, to generate a second comparing result; and (c) adjusting one of the frame rate and an offset for a correlation window of the image sensing device, according to the first comparing result and the second comparing result.
    Type: Application
    Filed: November 6, 2015
    Publication date: May 11, 2017
    Inventors: Zi Hao TAN, Kevin Len-Li LIM
  • Publication number: 20170060172
    Abstract: A clock calibration method of a navigation system is provided. The clock calibration method includes: entering a calibration mode; sequentially issuing, by a host, a count start signal and a count end signal separated by a time interval; counting a local oscillation frequency of a local oscillator when a navigation device receives the count start signal from the host; disabling the counting when the navigation device receives the count end signal from the host and generating a current count; generating a calibration signal according to the current count and a predetermined count corresponding to the time interval; and calibrating the local oscillation frequency of the local oscillator according to the calibration signal.
    Type: Application
    Filed: August 25, 2015
    Publication date: March 2, 2017
    Inventors: KEVIN LEN-LI LIM, ZI-HAO TAN
  • Patent number: 9529631
    Abstract: Embodiments of the disclosure relate to automatic task execution on a mobile device. Aspects include identifying, by a processor, one or more hardware resources on the mobile device, identifying one or more patterns for each of the one or more hardware resources, and generating one or more composite patterns recognizable by the mobile device based on the one or more patterns. Aspects further include identifying one or more operations that can be performed via the mobile device and receiving, via a user-interface, an association between at least one of the one or more patterns and the one or more composite patterns and an execution of at least one of the one or more operations.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: December 27, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rakesh Jain, Ramani R. Routray, Yang Song, Chung-Hao Tan
  • Publication number: 20160361462
    Abstract: Modifications of the biomaterial poly(vinyl alcohol) with surface topographical cues, attachment factors for its improved performance, and/or sustained release of vascular endothelial biochemical cue for application as a vascular graft scaffold is described. Furthermore, novel fabrication methods to pattern the poly(vinyl alcohol) hydrogel in planar film or tubular form with the topographies in the lumen are disclosed.
    Type: Application
    Filed: April 13, 2016
    Publication date: December 15, 2016
    Applicants: NATIONAL UNIVERSITY OF SINGAPORE, INSTITUT NATIONAL DE LA SANTE ET DE LA RECHERCHE MEDICALE (INSERM)
    Inventors: King Fai Evelyn YIM, Catherine LE VISAGE, Marie Francene Arnobit CUTIONGCO, Ming Hao TAN, Seok Hong GOH
  • Publication number: 20160330277
    Abstract: Embodiments relate to container migration and provisioning. An aspect includes receiving a request to migrate a composite application to a container-based environment. Another aspect includes determining a plurality of software components that make up the composite application. Another aspect includes determining communications patterns between the plurality of software components. Another aspect includes determining a containerization plan for the composite application based on the determined communications patterns. Another aspect includes creating a plurality of containers, and communications channels between the plurality of containers, for the software components of the composite application based on the containerization plan.
    Type: Application
    Filed: May 6, 2015
    Publication date: November 10, 2016
    Inventors: Rakesh Jain, Min Li, Ramani R. Routray, Yang Song, Chung-Hao Tan
  • Publication number: 20160259669
    Abstract: Embodiments of the disclosure relate to automatic task execution on a mobile device. Aspects include identifying, by a processor, one or more hardware resources on the mobile device, identifying one or more patterns for each of the one or more hardware resources, and generating one or more composite patterns recognizable by the mobile device based on the one or more patterns. Aspects further include identifying one or more operations that can be performed via the mobile device and receiving, via a user-interface, an association between at least one of the one or more patterns and the one or more composite patterns and an execution of at least one of the one or more operations.
    Type: Application
    Filed: March 3, 2015
    Publication date: September 8, 2016
    Inventors: RAKESH JAIN, RAMANI R. ROUTRAY, YANG SONG, CHUNG-HAO TAN
  • Publication number: 20160246651
    Abstract: Embodiments are provided for managing performance of a computer system. Both implicit and explicit recommendations for processing of tasks are provided. System performance is tracked and evaluation based upon the actions associated with the task. Future recommendations of the same or other tasks are provided based upon implicit feedback pertaining to system performance, and explicit feedback solicited from a system administrator.
    Type: Application
    Filed: March 25, 2016
    Publication date: August 25, 2016
    Applicant: International Business Machines Corporation
    Inventors: Eben M. Haber, Tara L. Matthews, Chung-Hao Tan, Sandeep M. Uttamchandani
  • Publication number: 20160209936
    Abstract: An optical navigation device for controlling an operation of a pointer on a display apparatus is provided, the optical navigation device includes a device body, a substrate, a light source, an image sensor, and a processing module. The light source, the image sensor, and the processing module are respectively disposed on the substrate. The device body has a housing with an accommodating space formed therein. The substrate is arranged in the accommodating space of the housing. The light source operatively generates a light illuminating a navigation surface of the optical navigation device through the opening of the housing. The image sensor is oriented at a preset angle with respect to a long axis of device body and is configured for capturing images of the navigation surface. The processing module generates a displacement information of the optical navigation device relative to the navigation surface according to the images captured.
    Type: Application
    Filed: January 15, 2015
    Publication date: July 21, 2016
    Inventors: WILLIE SONG, ZI HAO TAN, JOON CHOK LEE