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: 10796076Abstract: 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: GrantFiled: May 8, 2018Date of Patent: October 6, 2020Assignee: International Business Machines CorporationInventors: Rebecca L J Chen, Steven M D Jiang, Jeffrey C H Liu, Giant H M Tu
-
Patent number: 10606222Abstract: 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: GrantFiled: August 18, 2015Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: Wei-Ting Chou, Wan-Tseng Hsiao, Jeffrey C. H. Liu, Chih-Wen Su
-
Patent number: 10606221Abstract: 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: GrantFiled: February 11, 2015Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: Wei-Ting Chou, Wan-Tseng Hsiao, Jeffrey C. H. Liu, Chih-Wen Su
-
Patent number: 10356007Abstract: 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: GrantFiled: November 6, 2017Date of Patent: July 16, 2019Assignee: International Business Machines CorporationInventors: Wei-Ting Chou, Cheng-Ta Lee, Jeffrey C. H. Liu, Hao-Ting Shih
-
Patent number: 10079739Abstract: 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: GrantFiled: January 15, 2015Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Jean-Philippe Durney, Jui Hsiang Huang, Jeffrey C. H. Liu, Joey H. Y. Tseng
-
Patent number: 9971745Abstract: 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: GrantFiled: October 1, 2013Date of Patent: May 15, 2018Assignee: International Business Machines CorporationInventors: Rebecca L J Chen, Steven M D Jiang, Jeffrey C H Liu, Giant H M Tu
-
Patent number: 9912613Abstract: 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: GrantFiled: March 30, 2015Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Wei-Ting Chou, Cheng-Ta Lee, Jeffrey C. H. Liu, Hao-Ting Shih
-
Publication number: 20180063032Abstract: 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: ApplicationFiled: November 6, 2017Publication date: March 1, 2018Inventors: Wei-Ting Chou, Cheng-Ta Lee, Jeffrey C.H. Liu, Hao-Ting Shih
-
Patent number: 9891979Abstract: 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: GrantFiled: September 20, 2016Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Jeffrey C H Liu, Chih-Wen Su, Ivan Nestlerode, Johnson Y S Chiang, Giant H M Tu
-
Patent number: 9882967Abstract: 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: GrantFiled: September 24, 2014Date of Patent: January 30, 2018Assignee: International Business Machines CorporationInventors: Chun-Fei Chang, Jeffrey C H Liu, Joey H Y Tseng, Hao-Ting Shih
-
Patent number: 9860171Abstract: 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: GrantFiled: April 22, 2015Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: Li-Ju Chen, Cheng-Ta Lee, Jeffrey C. H. Liu, Joey H. Y. Tseng
-
Patent number: 9811080Abstract: 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: GrantFiled: February 28, 2013Date of Patent: November 7, 2017Assignee: International Business Machines CorporationInventors: Ta-Wei Lin, Jeffrey C H Liu, Lin Chan Hsiao, Shu-Hao Liang, Chih-Wen Su
-
Patent number: 9727348Abstract: 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: GrantFiled: April 29, 2011Date of Patent: August 8, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sean Y H Chen, Jeffrey C H Liu, Joey H Y Tseng
-
Patent number: 9697069Abstract: 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: GrantFiled: August 28, 2014Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Cheng-Ta Lee, Jeffrey C H Liu, Joey H Y Tseng, Rick M F Wu
-
Patent number: 9659075Abstract: 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: GrantFiled: November 23, 2015Date of Patent: May 23, 2017Assignee: International Business Machines CorporationInventors: Neal J. Alewine, Johnson Y S Chiang, Jeffrey C H Liu, Hao-Ting Shih, Ying-Kai Wang, David Ward
-
Patent number: 9600387Abstract: 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: GrantFiled: March 26, 2014Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Johnson Y S Chiang, Jeffrey C H Liu, Chih-Wen Su, Ying-Kai Wang
-
Publication number: 20160294732Abstract: 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: ApplicationFiled: March 30, 2015Publication date: October 6, 2016Inventors: Wei-Ting Chou, Cheng-Ta Lee, Jeffrey C.H. Liu, Hao-Ting Shih
-
Publication number: 20160231717Abstract: 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: ApplicationFiled: February 11, 2015Publication date: August 11, 2016Inventors: Wei-Ting Chou, Wan-Tseng Hsiao, Jeffrey C.H. Liu, Chih-Wen Su
-
Publication number: 20160232454Abstract: 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: ApplicationFiled: August 18, 2015Publication date: August 11, 2016Inventors: Wei-Ting Chou, Wan-Tseng Hsiao, Jeffrey C.H. Liu, Chih-Wen Su
-
Patent number: 9357167Abstract: 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: GrantFiled: July 24, 2014Date of Patent: May 31, 2016Assignee: International Business Machines CorporationInventors: Jeffrey C H Liu, Xavier A. Vasques