Patents by Inventor Jeffrey CH Liu

Jeffrey CH 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).

  • Publication number: 20190243880
    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: Application
    Filed: May 8, 2018
    Publication date: August 8, 2019
    Inventors: Rebecca LJ. Chen, Steven MD. Jiang, Jeffrey CH. Liu, Giant HM. Tu
  • Patent number: 10320889
    Abstract: A first reverse proxy appliance of the plurality of reverse proxy appliances receives an incoming transaction. A machine logic determines that the incoming transaction cannot be directly processed by the first reverse proxy appliance based, at least in part, upon the current threshold level of the first reverse proxy appliance and the current transaction count of the first reverse proxy appliance. Responsive to the determination that the incoming transaction cannot be directly processed by the first reverse proxy appliance, a second reverse proxy appliance of the plurality of reverse proxy appliances and a third reverse proxy appliance of the plurality of reverse proxy appliances negotiate in order to determine that the third reverse proxy appliance will process the incoming transaction. Responsive to the negotiating, the incoming transaction is sent to the third reverse proxy appliance.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Chun-Fei Chang, Jeffrey Ch Liu, Joey Hy Tseng, Hao-Ting Shih
  • Patent number: 9973731
    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: March 25, 2016
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey CH Liu, Xavier A. Vasques
  • Publication number: 20180084033
    Abstract: A first reverse proxy appliance of the plurality of reverse proxy appliances receives an incoming transaction. A machine logic determines that the incoming transaction cannot be directly processed by the first reverse proxy appliance based, at least in part, upon the current threshold level of the first reverse proxy appliance and the current transaction count of the first reverse proxy appliance. Responsive to the determination that the incoming transaction cannot be directly processed by the first reverse proxy appliance, a second reverse proxy appliance of the plurality of reverse proxy appliances and a third reverse proxy appliance of the plurality of reverse proxy appliances negotiate in order to determine that the third reverse proxy appliance will process the incoming transaction. Responsive to the negotiating, the incoming transaction is sent to the third reverse proxy appliance.
    Type: Application
    Filed: November 30, 2017
    Publication date: March 22, 2018
    Inventors: CHUN-FEI CHANG, JEFFREY CH LIU, JOEY HY TSENG, HAO-TING SHIH
  • Patent number: 9674282
    Abstract: A method, system, and/or computer program product synchronizes Service Level Monitoring (SLM) statuses of a plurality of appliances in a cluster. A token, which comprises a global SLM data and loading distribution information, is received at a first appliance. The global SLM data and loading distribution information of the token is retrieved from the token. The token is updated with local statistics for the first appliance. The updated token is then passed to a next appliance.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: June 6, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Ch Liu, Hao-Ting Shih, Joey Hy Tseng
  • Publication number: 20170010934
    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: Application
    Filed: September 20, 2016
    Publication date: January 12, 2017
    Inventors: JEFFREY CH LIU, CHIH-WEN SU, IVAN NESTLERODE, JOHNSON YS CHIANG, GIANT HM TU
  • Patent number: 9541921
    Abstract: A computer program product and apparatus measure performance of an information appliance. The computer program product comprises code for: 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: December 30, 2012
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ta-Wei Lin, Jeffrey CH Liu, Lin Chan Hsiao, Shu-Hao Liang, Chih-Wen Su
  • Patent number: 9489234
    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: August 29, 2014
    Date of Patent: November 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Ch Liu, Chih-Wen Su, Ivan Nestlerode, Johnson Ys Chang, Giant H M Tu
  • Patent number: 9459911
    Abstract: A computer system and program product dynamically adjusts a log level of a transaction by: 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: June 26, 2013
    Date of Patent: October 4, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Ch Liu, Chih-Wen Su, Ivan Nestlerode, Johnson Ys Chang, Giant HM Tu
  • Publication number: 20160212381
    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: Application
    Filed: March 25, 2016
    Publication date: July 21, 2016
    Inventors: Jeffrey CH Liu, Xavier A. Vasques
  • Patent number: 9342575
    Abstract: A method routes data to an appliance in a high-availability active/active appliance cluster. Messages received by appliances are assigned by a self-balancing module to balance a load of appliances in the appliance cluster, which includes a persistent storing standby group and a transaction processing standby group. Persistent storing data, which is generated by processing the messages, are stored in a virtual persistent storage, which provides an interface between a persistent storage of a primary database appliance and an application for processing the messages. The virtual persistent storage is linked to the persistent storage of the primary database appliance in response to an appliance that receives the messages not being the primary database appliance, thereby sending persistent storing data to the persistent storage of the primary database appliance.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Neal J. Alewine, Johnson Ys Chiang, Jeffrey Ch Liu, Hao-Ting Shih, Ying-Kai Wang, David Ward
  • Publication number: 20160078116
    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: Application
    Filed: November 23, 2015
    Publication date: March 17, 2016
    Inventors: NEAL J. ALEWINE, JOHNSON YS CHIANG, JEFFREY CH LIU, HAO-TING SHIH, YING-KAI WANG, DAVID WARD
  • Patent number: 9219641
    Abstract: A method, system, and computer program product for performing failover in a redundancy group, where the redundancy group comprises a plurality of routers including an active router and a standby router, the failover being characterized by zero black hole or significantly reduced black hole conditions versus a conventional failover system. The method comprises the steps of: receiving an incoming message at a switch; sending a request of identification to the plurality of routers to identify a current active router, where the current active router represents a virtual router of the redundancy group; and in response to receiving a reply containing an identification from the current active router within a predetermined time, forwarding the incoming message to the current active router.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: December 22, 2015
    Assignee: International Business Macines Corporation
    Inventors: Johnson YS Chiang, Jeffrey CH Liu, Ying-Kai Wang, Hao-Ting Shih
  • Patent number: 9219640
    Abstract: A system and computer program product for performing failover in a redundancy group, where the redundancy group comprises a plurality of routers including an active router and a standby router, the failover being characterized by zero black hole or significantly reduced black hole conditions versus a conventional failover system. The system comprises a processing unit connected to the memory and adapted to execute the plurality of instructions, which cause an information appliance to: receive an incoming message at a switch; send a request of identification to the plurality of routers to identify a current active router, where the current active router represents a virtual router of the redundancy group; and in response to receiving a reply containing an identification from the current active router within a predetermined time, forward the incoming message to the current active router.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Johnson YS Chiang, Jeffrey CH Liu, Ying-Kai Wang, Hao-Ting Shih
  • Publication number: 20150092010
    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: Application
    Filed: July 24, 2014
    Publication date: April 2, 2015
    Inventors: Jeffrey CH Liu, Xavier A. Vasques
  • Publication number: 20150095500
    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: Application
    Filed: September 24, 2014
    Publication date: April 2, 2015
    Inventors: Chun-Fei Chang, Jeffrey CH Liu, Joey HY Tseng, Hao-Ting Shih
  • Publication number: 20150067402
    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: Application
    Filed: August 28, 2014
    Publication date: March 5, 2015
    Inventors: Cheng-Ta Lee, Jeffrey CH Liu, Joey HY Tseng, Rick MF Wu
  • Publication number: 20140373018
    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: Application
    Filed: August 29, 2014
    Publication date: December 18, 2014
    Inventors: Jeffrey Ch Liu, Chih-Wen Su, Ivan Nestlerode, Johnson Ys Chang, Gian HM Tu
  • Publication number: 20140369183
    Abstract: A method, system, and computer program product for performing failover in a redundancy group, where the redundancy group comprises a plurality of routers including an active router and a standby router, the failover being characterized by zero black hole or significantly reduced black hole conditions versus a conventional failover system. The method comprises the steps of: receiving an incoming message at a switch; sending a request of identification to the plurality of routers to identify a current active router, where the current active router represents a virtual router of the redundancy group; and in response to receiving a reply containing an identification from the current active router within a predetermined time, forwarding the incoming message to the current active router.
    Type: Application
    Filed: August 29, 2014
    Publication date: December 18, 2014
    Inventors: Johnson YS Chiang, Jeffrey CH Liu, Ying-Kai Wang, Hao-Ting Shih
  • Publication number: 20140297591
    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: Application
    Filed: March 26, 2014
    Publication date: October 2, 2014
    Applicant: International Business Machines Corporation
    Inventors: Johnson YS Chiang, Jeffrey CH Liu, Chih-Wen Su, Ying-Kai Wang