Patents by Inventor C. H. Liu

C. H. Liu 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: 10796076
    Abstract: Disclosed are method and a system, as well as a computer program product for providing suggested tags associated with a target web page for manipulation by a user. The preferred embodiment of the present invention is implemented by generating a list of keywords associated with the target web page as suggested tags; adding the keywords as suggested tags into the page and transforming the page bearing the keywords into a HTML file, while the user decides to bookmark the page; and creating a layer of new transparent or semi-transparent window overlaying an original window displaying the page, the transformed page with said keywords being rendered on the new window for displaying the suggestion for said user's manipulation.
    Type: Grant
    Filed: May 8, 2018
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rebecca L J Chen, Steven M D Jiang, Jeffrey C H Liu, Giant H M Tu
  • Patent number: 10606222
    Abstract: A method for creating at least one portable environment recipe associated with at least one user and associated with an underlying architecture, whereby the underlying architecture includes an underlying actuator architecture or an underlying sensor architecture is provided. The method may include collecting a plurality of behavior data associated with the underlying architecture and the at least one user, wherein the at least one user is located at a first location. The method may further include analyzing the collected plurality of behavior data. The method may also include identifying at least one behavior pattern based on the analyzed plurality of behavior data. The method may include creating the at least one portable environment recipe based on the identified at least one behavior pattern. The method may also include uploading the created environment recipe to a repository.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Wei-Ting Chou, Wan-Tseng Hsiao, Jeffrey C. H. Liu, Chih-Wen Su
  • Patent number: 10606221
    Abstract: A method for creating at least one portable environment recipe associated with at least one user and associated with an underlying architecture, whereby the underlying architecture includes an underlying actuator architecture or an underlying sensor architecture is provided. The method may include collecting a plurality of behavior data associated with the underlying architecture and the at least one user, wherein the at least one user is located at a first location. The method may further include analyzing the collected plurality of behavior data. The method may also include identifying at least one behavior pattern based on the analyzed plurality of behavior data. The method may include creating the at least one portable environment recipe based on the identified at least one behavior pattern. The method may also include uploading the created environment recipe to a repository.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Wei-Ting Chou, Wan-Tseng Hsiao, Jeffrey C. H. Liu, Chih-Wen Su
  • Patent number: 10356007
    Abstract: According to one exemplary embodiment, a method for orchestrating a flow of a packet through a software-defined network (SDN) switch is provided. The method may include determining at least one available service associated with the SDN switch. The method may also include receiving the packet at an input port associated with the SDN switch, wherein the packet has a destination value and a packet type. The method may then include generating a flow entry based on the at least one available service and the packet type, wherein the flow entry has a plurality of entry characteristics and an action. The method may further include selecting the flow entry based on matching the plurality of entry characteristics to the destination value and the packet type. The method may also include performing the action associated with the selected flow entry.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Wei-Ting Chou, Cheng-Ta Lee, Jeffrey C. H. Liu, Hao-Ting Shih
  • Patent number: 10079739
    Abstract: A computer-implemented method for handling logs includes the steps of: accessing a log definition by an application, wherein the log definition describes a log message format including a first parameter and a second parameter, and assigns parameter identifications P1, P2 for the first parameter and the second parameter, respectively; the application generating a log message in the log message format, wherein the first log contains a combination of the parameter identification P1 and a value of the first parameter and a combination of the parameter identification P2 and a value of the second parameter; a log disseminating program, using the parameter identification P1, sending the value of the first parameter to a first recipient associated beforehand with the parameter identification P1; and the log disseminating program, using the parameter identification P2, sending the value of the second parameter to a second recipient associated beforehand with the parameter identification P2.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jean-Philippe Durney, Jui Hsiang Huang, Jeffrey C. H. Liu, Joey H. Y. Tseng
  • Patent number: 9971745
    Abstract: Disclosed are method and a system, as well as a computer program product for providing suggested tags associated with a target web page for manipulation by a user. The preferred embodiment of the present invention is implemented by generating a list of keywords associated with the target web page as suggested tags; adding the keywords as suggested tags into the page and transforming the page bearing the keywords into a HTML file, while the user decides to bookmark the page; and creating a layer of new transparent or semi-transparent window overlaying an original window displaying the page, the transformed page with said keywords being rendered on the new window for displaying the suggestion for said user's manipulation.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rebecca L J Chen, Steven M D Jiang, Jeffrey C H Liu, Giant H M Tu
  • Patent number: 9912613
    Abstract: According to one exemplary embodiment, a method for orchestrating a flow of a packet through a software-defined network (SDN) switch is provided. The method may include determining at least one available service associated with the SDN switch. The method may also include receiving the packet at an input port associated with the SDN switch, wherein the packet has a destination value and a packet type. The method may then include generating a flow entry based on the at least one available service and the packet type, wherein the flow entry has a plurality of entry characteristics and an action. The method may further include selecting the flow entry based on matching the plurality of entry characteristics to the destination value and the packet type. The method may also include performing the action associated with the selected flow entry.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Wei-Ting Chou, Cheng-Ta Lee, Jeffrey C. H. Liu, Hao-Ting Shih
  • Publication number: 20180063032
    Abstract: According to one exemplary embodiment, a method for orchestrating a flow of a packet through a software-defined network (SDN) switch is provided. The method may include determining at least one available service associated with the SDN switch. The method may also include receiving the packet at an input port associated with the SDN switch, wherein the packet has a destination value and a packet type. The method may then include generating a flow entry based on the at least one available service and the packet type, wherein the flow entry has a plurality of entry characteristics and an action. The method may further include selecting the flow entry based on matching the plurality of entry characteristics to the destination value and the packet type. The method may also include performing the action associated with the selected flow entry.
    Type: Application
    Filed: November 6, 2017
    Publication date: March 1, 2018
    Inventors: Wei-Ting Chou, Cheng-Ta Lee, Jeffrey C.H. Liu, Hao-Ting Shih
  • Patent number: 9891979
    Abstract: A method dynamically adjusts a log level of a transaction. The method includes: buffering the most detailed logs of a transaction having highest log level into a memory; checking if all dependency-defined transactions within a dependency list/tree for the transaction are completed; and, in response to the completion of all dependency-defined transactions within the dependency list/tree for the transaction, obtaining a log filter level for the transaction in association with the transaction results (success/failure) of dependency-defined transactions, wherein the log filter level is a new log level for the transaction.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey C H Liu, Chih-Wen Su, Ivan Nestlerode, Johnson Y S Chiang, Giant H M Tu
  • Patent number: 9882967
    Abstract: A processor-implemented method and/or computer program product negotiates the processing of incoming transactions based on resource utilization status of backend systems in an appliance cluster. An incoming transaction, which is a specialized function for an appliance, is received by a processor. The processor determines whether the incoming transaction can be processed by the appliance cluster based on a current threshold level and a current transaction count, and then identifies a target appliance from the appliance cluster as a negotiation device in response to determining that the incoming transaction cannot be processed.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Chun-Fei Chang, Jeffrey C H Liu, Joey H Y Tseng, Hao-Ting Shih
  • Patent number: 9860171
    Abstract: Message routing is implemented by a computer device. A global ring is connected via a network, wherein the global ring is associated with a distributed hash table (DHT) and includes a plurality of nodes which are divided exclusively into groups in advance. A first group of nodes is determined from the plurality of grouped nodes. Using the DHT for a message to be routed, a first node is located from the first group of nodes, as a routing destination.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Li-Ju Chen, Cheng-Ta Lee, Jeffrey C. H. Liu, Joey H. Y. Tseng
  • Patent number: 9811080
    Abstract: A method that measures performance of an information appliance comprises a test module receiving, from a client, and recording a request for processing of a sample data by an information appliance. The test module sends the sample data received from the client to the information appliance for processing. If a request to a backend application is present, the test module also sends the request to the backend application for processing and receives and records a response from the backend application. The test module sends the response from the backend application to the information appliance for processing. A generated correlation ID is used to update a performance data table with start time and a stop time of a response for transaction sample data processed by the information appliance.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: November 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ta-Wei Lin, Jeffrey C H Liu, Lin Chan Hsiao, Shu-Hao Liang, Chih-Wen Su
  • Patent number: 9727348
    Abstract: Objects shown on a display interface can be collected for a running application. Identifications (IDs) representing the objects can also be collected. A determination can be made concerning whether there are object identifications of objects with help contents associated. A transparent layer can be displayed on the display interface. All the objects associated with help contents of the layer can be visually indicated in the transparent layer. The visual indicators can indicate that help is available for a corresponding object. When no help is available, no visual indicator is shown in the transparent layer proximate to corresponding object.
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: August 8, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean Y H Chen, Jeffrey C H Liu, Joey H Y Tseng
  • Patent number: 9697069
    Abstract: A processor-implemented method provides a remote diagnosis for an information appliance via a secure connection. A command is received from a console, and an examination is performed to determine whether or not the command is permitted to be issued. In response to a remote diagnostic module being initiated, a determination is made as to whether a secure connection to a remote information appliance has been created. In response to determining that the secure connection to the remote information appliance has been created, the command is transmitted to the remote information appliance via the secure connection.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Cheng-Ta Lee, Jeffrey C H Liu, Joey H Y Tseng, Rick M F Wu
  • Patent number: 9659075
    Abstract: A method executes a preempt by a standby database appliance in a high-availability active/active appliance cluster. The appliance cluster includes a transaction processing standby group and a persistent storing standby group. The transaction processing standby group includes a primary active appliance and a standby appliance. One or more processors receive a Hello message from the primary DB appliance. The processor(s) examine a priority field in the Hello message, in order to determine a priority of the standby database appliance according to the persistent state to thereby determine whether the standby database appliance requests a preempt, where the persistent state includes a state of an application and a database of the primary DB appliance. The processor(s) implement a failover in response to the preempt request to thereby take over a duty of the primary DB appliance.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Neal J. Alewine, Johnson Y S Chiang, Jeffrey C H Liu, Hao-Ting Shih, Ying-Kai Wang, David Ward
  • Patent number: 9600387
    Abstract: Providing efficient data replication for a transaction processing server is provided. A notification is received from the transaction processing server which completes a transaction of a message. The notification includes a message digest and a message identifier. The message identifier in the received notification is compared with a stored message identifier. In response to a match of the comparing of the message identifier, the message digest in the received notification is compared with a stored message digest. In response to a match of the comparing of the message digest, a stored input message is directly stored in a physical storage.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Johnson Y S Chiang, Jeffrey C H Liu, Chih-Wen Su, Ying-Kai Wang
  • Publication number: 20160294732
    Abstract: According to one exemplary embodiment, a method for orchestrating a flow of a packet through a software-defined network (SDN) switch is provided. The method may include determining at least one available service associated with the SDN switch. The method may also include receiving the packet at an input port associated with the SDN switch, wherein the packet has a destination value and a packet type. The method may then include generating a flow entry based on the at least one available service and the packet type, wherein the flow entry has a plurality of entry characteristics and an action. The method may further include selecting the flow entry based on matching the plurality of entry characteristics to the destination value and the packet type. The method may also include performing the action associated with the selected flow entry.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventors: Wei-Ting Chou, Cheng-Ta Lee, Jeffrey C.H. Liu, Hao-Ting Shih
  • Publication number: 20160231717
    Abstract: A method for creating at least one portable environment recipe associated with at least one user and associated with an underlying architecture, whereby the underlying architecture includes an underlying actuator architecture or an underlying sensor architecture is provided. The method may include collecting a plurality of behavior data associated with the underlying architecture and the at least one user, wherein the at least one user is located at a first location. The method may further include analyzing the collected plurality of behavior data. The method may also include identifying at least one behavior pattern based on the analyzed plurality of behavior data. The method may include creating the at least one portable environment recipe based on the identified at least one behavior pattern. The method may also include uploading the created environment recipe to a repository.
    Type: Application
    Filed: February 11, 2015
    Publication date: August 11, 2016
    Inventors: Wei-Ting Chou, Wan-Tseng Hsiao, Jeffrey C.H. Liu, Chih-Wen Su
  • Publication number: 20160232454
    Abstract: A method for creating at least one portable environment recipe associated with at least one user and associated with an underlying architecture, whereby the underlying architecture includes an underlying actuator architecture or an underlying sensor architecture is provided. The method may include collecting a plurality of behavior data associated with the underlying architecture and the at least one user, wherein the at least one user is located at a first location. The method may further include analyzing the collected plurality of behavior data. The method may also include identifying at least one behavior pattern based on the analyzed plurality of behavior data. The method may include creating the at least one portable environment recipe based on the identified at least one behavior pattern. The method may also include uploading the created environment recipe to a repository.
    Type: Application
    Filed: August 18, 2015
    Publication date: August 11, 2016
    Inventors: Wei-Ting Chou, Wan-Tseng Hsiao, Jeffrey C.H. Liu, Chih-Wen Su
  • Patent number: 9357167
    Abstract: A third party automatically participates in a peer-to-peer communication session established between a first endpoint and a second endpoint. Once the peer-to-peer communication session is established, a third party receives a first user data provided by the first endpoint, and verifies the first user data. If the verification succeeds, the third party automatically participates in the peer-to-peer communication session.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey C H Liu, Xavier A. Vasques