Patents by Inventor Chung-hao Tan

Chung-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).

  • Publication number: 20180233053
    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: April 10, 2018
    Publication date: August 16, 2018
    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
  • Patent number: 10013886
    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: Grant
    Filed: March 8, 2016
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    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
  • 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
  • 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: 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: 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
  • 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: 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: 20160191378
    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: December 31, 2014
    Publication date: June 30, 2016
    Inventors: SANDEEP GOPISETTY, RAMANI R. ROUTRAY, YANG SONG, CHUNG-HAO TAN
  • Patent number: 9323639
    Abstract: A method, system, and article 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 evaluated 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: Grant
    Filed: September 10, 2009
    Date of Patent: April 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Eben M. Haber, Tara L. Matthews, Chung-Hao Tan, Sandeep M. Uttamchandani
  • Patent number: 9058438
    Abstract: Techniques for automatically designing an application-requirement based configuration for a distributed computing system are provided. One or more application-level templates are obtained, wherein the one or more templates are representative of one or more requirements associated with one or more applications. Using the one or more application-level templates, one or more logical flows are created. The one or more logical flows are then used to generate one or more system-level configuration plans of the distributed computing system.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: June 16, 2015
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Chatschik Bisdikian, Seraphin Bernard Calo, Murthy V. Devarakonda, David Alson George, Sandeep K. Gopisetty, Kang-Won Lee, Konstantinos Magoutis, Ramani Ranjan Routray, Gauri Shah, Chung-hao Tan, Norbert George Vogl, Kaladhar Voruganti, Steve Richard White
  • Patent number: 8849980
    Abstract: An apparatus, system, and method are disclosed for monitoring computer system components in large or complex systems. The apparatus includes an identifier module for associating at least one visual identifier with a computer system component. A function module associates one or more control functions with the visual identifier. A presentation module selectively displays the at least one identifier for the computer system component within a present view of a user interface. A monitoring module monitors the computer system component associated with the at least one identifier and modifies the identifier in response to a change in operational status for the computer system component.
    Type: Grant
    Filed: February 6, 2006
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Andreas Dieberger, Sandeep Gopisetty, Eser Kandogan, Cheryl Ann Kieliszewski, Roberto C. Pineiro, Chung-hao Tan
  • Patent number: 8135821
    Abstract: A method for validating that a networked system of modules conforms to at least one interoperability rule pertinent to interoperability of at least two of the modules includes the steps of obtaining the at least one interoperability rule, the at least one rule being encoded in computer-operable format; obtaining configuration information pertinent to at least one of the modules, the configuration information being encoded in computer-operable format; and comparing the at least one interoperability rule to the configuration information to validate whether the system conforms to the at least one interoperability rule
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Seraphin B. Calo, Murthy Devarakonda, David A. George, Sandeep K. Gopisetty, Kang-Won Lee, Konstantinos Magoutis, Ramani R. Routray, Joseph D. Ryan, Gauri Shah, Chung-hao Tan, Norbert G. Vogl, Kaladhar Voruganti
  • Patent number: 8069415
    Abstract: A SAN management system including the ability to generate perspectives of a SAN topology is provided. The SAN management system includes a SAN manager program to monitor a SAN. The SAN management system further includes a SAN management database linked with the SAN manager program, wherein the SAN management database maintains information identifying devices included within the SAN and connections between the devices. In addition, the SAN management system includes a plurality of sensor agents positioned within the devices included within the SAN, wherein the sensor agents gather information pertaining to the connections between the devices and provide the gathered information to the SAN manager program for inclusion within the SAN management database.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: November 29, 2011
    Assignee: International Business Machines Corporation
    Inventors: Sandeep K. Gopisetty, Sumant Padbidri, Prasenjit Sarkar, Chung-Hao Tan, Kaladhar Voruganti
  • Patent number: 7979524
    Abstract: A relationship visualization system provides a user interface by which a user may select from among entities, elements, and sub-elements as an initial point in a desired relationship for display. The system designates the selected entities, elements, and sub-elements originating endpoints for the desired relationship. The system displays the relationship between entities, elements, and sub-elements to facilitate visualization and management of the information technology system. The relationship comprises a data path. The display of the relationship comprises a graphical view and a tabular view.
    Type: Grant
    Filed: May 23, 2007
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Andreas Dieberger, Sandeep Gopisetty, Eben Haber, Eser Kandogan, Cheryl A. Kieliszewski, Sudhir Koka, Chung-Hao Tan
  • Patent number: 7921200
    Abstract: An apparatus, system, and method are disclosed for interacting with multi-attribute managed resources as groups. The apparatus, system and method identify in a repository one or more groups associated with a target attribute. The apparatus system and method further determine a set of managed resources from the repository wherein each managed resource in a set comprises the same value for the target attribute. The apparatus system and method further associate each set of managed resources with a group. The apparatus system and method may subdivide the groups into sub-groups according to additional attributes possessed by members of each group and may display the groups and sub-groups to summarize and highlight the managed resources of each group and sub-group.
    Type: Grant
    Filed: February 3, 2006
    Date of Patent: April 5, 2011
    Assignee: International Business Machines Corporation
    Inventors: Andreas Dieberger, Sandeep Gopisetty, Eser Kandogan, Cheryl Ann Kieliszewski, Roberto C. Pineiro, Chung-hao Tan
  • Publication number: 20110061051
    Abstract: A method, system, and article 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 evaluated 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: September 10, 2009
    Publication date: March 10, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eben M. Haber, Tara L. Matthews, Chung-Hao Tan, Sandeep M. Uttamchandani