Patents by Inventor Shao-Kan Pi

Shao-Kan Pi 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: 10152505
    Abstract: Methods for database management in a distributed system are provided, wherein the distributed system at least includes a plurality of servers. The method includes the steps of: collecting transactions to be executed, wherein each transaction corresponds to a plurality of requests and each request is associated with at least one data; generating a transaction dependency graph corresponding to the requests according to data dependency among the data associated with the requests of all the transactions; partitioning the transaction dependency graph to generate a plurality of partitions corresponding to the servers; generating execution plans corresponding to the partitions; distributing the transactions to the servers for execution based on the generated execution plans.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: December 11, 2018
    Assignee: National Tsing Hua University
    Inventors: Shan-Hung Wu, Meng-Kai Liao, Shao-Kan Pi, Yu-Shan Lin
  • Publication number: 20170060935
    Abstract: Methods for database management in a distributed system are provided, wherein the distributed system at least includes a plurality of servers. The method includes the steps of: collecting transactions to be executed, wherein each transaction corresponds to a plurality of requests and each request is associated with at least one data; generating a transaction dependency graph corresponding to the requests according to data dependency among the data associated with the requests of all the transactions; partitioning the transaction dependency graph to generate a plurality of partitions corresponding to the servers; generating execution plans corresponding to the partitions; distributing the transactions to the servers for execution based on the generated execution plans.
    Type: Application
    Filed: November 23, 2015
    Publication date: March 2, 2017
    Inventors: Shan-Hung Wu, Meng-Kai Liao, Shao-Kan Pi, Yu-Shan Lin
  • Publication number: 20160277506
    Abstract: A method and an apparatus for one-time connection are provided. In the method, a first apparatus generates a connection item according to first connection information, in which the first connection information is previously registered in a server. Next, a second apparatus obtains the connection item and accordingly generates a virtual card. The second apparatus further uploads the virtual card and second connection information to the server to register the virtual card in the server. Then, the second apparatus receives a selecting operation for the virtual card and accordingly uploads a connection request of using the virtual card to the server. The server establishes a one-time connection between the second apparatus and the first apparatus according to the virtual card, the first connection information and the second connection information.
    Type: Application
    Filed: May 13, 2015
    Publication date: September 22, 2016
    Inventors: Shan-Hung Wu, Shao-Kan Pi, Ting-Yu Cheng
  • Publication number: 20160212206
    Abstract: A deterministic database system and a data transferring method thereof are provided. The method includes monitoring a workload of a resource server or a candidate server. When the workload meets a transferring requirement, the resource server starts to copy data to the candidate server. During copying the data, the resource server and the candidate server execute transactions together according to an execution order of the transactions, and then reply an execution result.
    Type: Application
    Filed: April 23, 2015
    Publication date: July 21, 2016
    Inventors: Shan-Hung Wu, Meng-Kai Liao, Shao-Kan Pi, Yu-Shan Lin
  • Publication number: 20160086253
    Abstract: Shopping methods and systems for providing real-time transaction are provided. First, product information of one or more stores neighboring to a plurality of first electronic devices are obtained and transmitted to a server by the first electronic devices. Thereafter, a product list in a database of the server is updated according to the obtained product information and the updated product list is further provided to a second electronic device by the server to enable the second electronic device to select a product therefrom and request a user of the first electronic device for providing a surrogate shopping service of buying the selected product.
    Type: Application
    Filed: March 23, 2015
    Publication date: March 24, 2016
    Inventors: Shan-Hung Wu, Shao-Kan Pi, Ting-Yu Cheng
  • Publication number: 20160078777
    Abstract: An electronic apparatus and a soft locking method thereof are provided. The method is adapted for at least one electronic apparatus. In the method, the at least one electronic apparatus is added to a group and an event is created for the at least one electronic apparatus to participate in. Next, a specific operation performed on each electronic apparatus is detected and a time that all of the at least one electronic apparatus does not detect the specific operation is accumulated. When any one of the at least one electronic apparatus detects the specific operation, the event is suspended and a suspension message is distributed. When the accumulated time reaches a predetermined value, a reward is sent to the at least one electronic apparatus participating in the event.
    Type: Application
    Filed: December 18, 2014
    Publication date: March 17, 2016
    Inventors: Shan-Hung Wu, Shao-Kan Pi, Ting-Yu Cheng
  • Patent number: D913321
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: March 16, 2021
    Assignee: SEEKRTECH CO., LTD.
    Inventors: Shao-Kan Pi, Ting-Yu Cheng, Yu-Tong Cheung, Zong-Ying Wu, Yu-Tso Shen, You-Jhih Wong