Patents by Inventor Wen-Hsing Kuo

Wen-Hsing Kuo 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: 20250038998
    Abstract: The present invention relates to a cyber security authentication method. The method includes the following steps: in a user device: randomly generating an ephemeral decryption key, transmitting the ephemeral decryption key to a security server, and retrieving a key index from the security server; encrypting an identity information based on a part of the ephemeral decryption key to generate an electronic digital signature and an authentication token; and combining the key index, the electronic digital signature, and the authentication token to form an ephemeral certificate and transmitting the ephemeral certificate to a non-Internet electronic device; and in the non-Internet electronic device: parsing the ephemeral certificate to obtain the key index; and forwarding the key index to the security server via a transport connection including the user device to retrieve the ephemeral decryption key from the security server based on the key index.
    Type: Application
    Filed: May 30, 2024
    Publication date: January 30, 2025
    Inventors: Jia-You JIANG, Tsu-Pin WENG, Yuan-Sheng CHEN, Jung-Hua LO, Yin-Te Tsai, Wen-Hsing KUO, Ming-Feng LU
  • Publication number: 20240405983
    Abstract: The present invention relates to a cyber security authentication method for a displayless networking device. The method includes randomly generating an ephemeral decryption key in a displayless networking device application server; providing the ephemeral decryption key and a network address of the displayless networking device to a user device via an optical identifier; initiating a multi-party multi-factor dynamic strong encryption authentication scheme in the user device based on the ephemeral decryption key and the network address to obtain an ephemeral credential; and authenticating an identity information based on the ephemeral decryption key and the ephemeral credential at least by the user device, the displayless networking device application server, and a security server.
    Type: Application
    Filed: October 25, 2023
    Publication date: December 5, 2024
    Inventors: Jia-You JIANG, Tsu-Pin WENG, Wu-Hsiung HUANG, Yuan-Sheng CHEN, Hung-Ming CHEN, Wen-Hsing KUO
  • Publication number: 20240267224
    Abstract: The present invention relates to a cyber security method, which includes: in a first device: randomly generating an ephemeral decryption key (EDK) in response to an input of an authentication information (AI); transmitting the EDK to a third device and retrieving a token index (TI) from the third device; encrypting an ID info to generate an electronic digital signature (EDS) based on a part of the EDK to generate an authentication token (AT) accordingly; and combining the AI, the ID info, the TI and the AT to form an ephemeral string and sending the ephemeral string to a second device; and in the second device: acquiring the AI, the ID info, the TI and the AT by parsing the ephemeral string and requesting to retrieve the EDK from the third device based on the TI; and decrypting the AT and verifying the EDS based on the EDK.
    Type: Application
    Filed: August 8, 2023
    Publication date: August 8, 2024
    Inventors: Yuan-Sheng CHEN, Wu-Hsiung HUANG, Tsu-Pin WENG, Jia-You JIANG, Wen-Hsing KUO, Yin-Te TSAI
  • Patent number: 10154108
    Abstract: According to an exemplary embodiment, a method for brokering between devices and network services provides a platform for brokering between at least one device and at least one service group, and uses a brokering service module on the service platform to execute: using a computing device to compute a correlation between a thing and another thing, thereby computing a correlation between a thing and a service group of the at least one service group; for a service group of the at least one service group, using the computing device to compute the correlation between each of at least one thing and a service group of the at least one service group; for a device corresponding to the thing, brokering one or more service groups; and for a service group of the at least one service group, brokering one or more devices corresponding to one or more things.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: December 11, 2018
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Wen-Hsing Kuo, Tein-Yaw David Chung, Ching-Yao Wang, Yian-Shu Chu
  • Patent number: 10015275
    Abstract: In an embodiment, a method comprises installing at least one application in a gateway, wherein the gateway is an anchor gateway and the at least one application corresponds to a profile; generating, by the anchor gateway, a gain value of the at least one application according to the profile; and determining, according to the gain value, whether to open or close the at least one application, or whether the at least one application is executed in the gateway or in another gateway. An application managing device and a system thereof are also provided.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: July 3, 2018
    Assignee: Industrial Technology Research Institute
    Inventors: Wen-Hsing Kuo, Tein-Yaw Chung, Yian-Shu Chu, Lyu-Han Chen
  • Publication number: 20180097903
    Abstract: According to an exemplary embodiment, a method for brokering between devices and network services provides a platform for brokering between at least one device and at least one service group, and uses a brokering service module on the service platform to execute: using a computing device to compute a correlation between a thing and another thing, thereby computing a correlation between a thing and a service group of the at least one service group; for a service group of the at least one service group, using the computing device to compute the correlation between each of at least one thing and a service group of the at least one service group; for a device corresponding to the thing, brokering one or more service groups; and for a service group of the at least one service group, brokering one or more devices corresponding to one or more things.
    Type: Application
    Filed: November 22, 2017
    Publication date: April 5, 2018
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Wen-Hsing Kuo, Tein-Yaw David Chung, Ching-Yao Wang, Yian-Shu Chu
  • Publication number: 20160285920
    Abstract: In an embodiment, a method comprises installing at least one application in a gateway, wherein the gateway is an anchor gateway and the at least one application corresponds to a profile; generating, by the anchor gateway, a gain value of the at least one application according to the profile; and determining, according to the gain value, whether to open or close the at least one application, or whether the at least one application is executed in the gateway or in another gateway. An application managing device and a system thereof are also provided.
    Type: Application
    Filed: December 14, 2015
    Publication date: September 29, 2016
    Inventors: Wen-Hsing Kuo, Tein-Yaw Chung, Yian-Shu Chu, Lyu-Han Chen
  • Publication number: 20150180723
    Abstract: According to an exemplary embodiment, a method for brokering between devices and network services provides a platform for brokering between at least one device and at least one service group, and uses a brokering service module on the service platform to execute: using a computing device to compute a correlation between a thing and another thing, thereby computing a correlation between a thing and a service group of the at least one service group; for a service group of the at least one service group, using the computing device to compute the correlation between each of at least one thing and a service group of the at least one service group; for a device corresponding to the thing, brokering one or more service groups; and for a service group of the at least one service group, brokering one or more devices corresponding to one or more things.
    Type: Application
    Filed: July 29, 2014
    Publication date: June 25, 2015
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Wen-Hsing KUO, Tein-Yaw David CHUNG, Ching-Yao WANG, Yian-Shu CHU
  • Patent number: 8281008
    Abstract: A resource allocation apparatus, method, application program, and computer readable medium thereof are provided. A plurality of data streams are transmitted to a plurality of receiving ends via a network resource, wherein each of the receiving ends has a subscribing status. Each of the data streams comprises a plurality of data layers. First, required data are sent to the receiving ends. Then, an efficiency ratio of each of the possible transmission combinations is dynamically calculated. Finally, data layers comprised in the possible transmission combination that has the greatest efficiency ratio are transmitted to the receiving ends. Efficiency ratios are calculated according to the whole network resource, the channels of the receiving ends, and the characters of the data streams. By the aforementioned arrangement, data layers received by the receiving ends can be adjusted dynamically. Thus, the efficiency of the network resource can be increased.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: October 2, 2012
    Assignee: Institute for Information Industry
    Inventors: Wen-Hsing Kuo, Yu-Ting Yao, Yi-Hsueh Tsai, Chih-Chiang Hsieh, Te-Huang Liu, Wanjiun Liao
  • Publication number: 20080126544
    Abstract: A resource allocation apparatus, method, application program, and computer readable medium thereof are provided. A plurality of data streams are transmitted to a plurality of receiving ends via a network resource, wherein each of the receiving ends has a subscribing status. Each of the data streams comprises a plurality of data layers. First, required data are sent to the receiving ends. Then, an efficiency ratio of each of the possible transmission combinations is dynamically calculated. Finally, data layers comprised in the possible transmission combination that has the greatest efficiency ratio are transmitted to the receiving ends. Efficiency ratios are calculated according to the whole network resource, the channels of the receiving ends, and the characters of the data streams. By the aforementioned arrangement, data layers received by the receiving ends can be adjusted dynamically. Thus, the efficiency of the network resource can be increased.
    Type: Application
    Filed: February 28, 2007
    Publication date: May 29, 2008
    Applicant: INSTITUTE FOR INFORMATION INDUSTRY
    Inventors: Wen-Hsing Kuo, Yu-Ting Yao, Yi-Hsueh Tsai, Chih-Chiang Hsieh, Te-Huang Liu, Wanjiun Liao