Patents by Inventor Shih-Gong Li

Shih-Gong Li 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: 11688295
    Abstract: A network learning system includes a host being coupled to a first user end and a second user end. A processor of the host end is configured to perform the following steps of: storing original lesson information being sent from the first user end in which the original lesson information has a plurality of content sections; selecting the content sections to form adaptive lesson information based on a learning condition of the second user end; sending the adaptive lesson information to the second user end so that an output device of the second user end outputs the adaptive lesson information based on a view of a simulated space; when the output device of the second user end outputs the adaptive lesson information, recording a value from an input device of the second user end.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: June 27, 2023
    Assignee: DELTA ELECTRONICS, INC.
    Inventors: Shih-Gong Li, Shih-Han Chan, Ming-Kai Jiau
  • Patent number: 11409804
    Abstract: The present disclosure relates to a data analysis method and a data analysis system thereof. The data analysis method includes steps of: receiving a first learning content data, and adding multiple first segmentation marks to the first learning content data to divide multiple first learning sections on the first learning content data. The first learning sections are arranged according to a time axis. Searching a first keyword string corresponding to each first learning section from the first learning sections. Receiving a analysis command, and analyzing the analysis command with the first keyword string of each of the first learning content data to obtain multiple first similarities, corresponding to the analysis command and each of the first learning sections. Finally, searching for the first learning section with the highest similarity.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: August 9, 2022
    Assignee: DELTA ELECTRONICS, INC.
    Inventors: Shih-Gong Li, Shih-Han Chan, Chao-Hsuan Ko, Guo-Cheng Lan
  • Publication number: 20200410884
    Abstract: A network learning system includes a host being coupled to a first user end and a second user end. A processor of the host end is configured to perform the following steps of: storing original lesson information being sent from the first user end in which the original lesson information has a plurality of content sections; selecting the content sections to form adaptive lesson information based on a learning condition of the second user end; sending the adaptive lesson information to the second user end so that an output device of the second user end outputs the adaptive lesson information based on a view of a simulated space; when the output device of the second user end outputs the adaptive lesson information, recording a value from an input device of the second user end.
    Type: Application
    Filed: September 5, 2019
    Publication date: December 31, 2020
    Inventors: Shih-Gong LI, Shih-Han CHAN, Ming-Kai JIAU
  • Publication number: 20200081922
    Abstract: The present disclosure relates to a data analysis method and a data analysis system thereof. The data analysis method includes steps of: receiving a first learning content data, and adding multiple first segmentation marks to the first learning content data to divide multiple first learning sections on the first learning content data. The first learning sections are arranged according to a time axis. Searching a first keyword string corresponding to each first learning section from the first learning sections. Receiving a analysis command, and analyzing the analysis command with the first keyword string of each of the first learning content data to obtain multiple first similarities, corresponding to the analysis command and each of the first learning sections. Finally, searching for the first learning section with the highest similarity.
    Type: Application
    Filed: August 2, 2019
    Publication date: March 12, 2020
    Inventors: Shih-Gong LI, Shih-Han CHAN, Chao-Hsuan KO, Guo-Cheng LAN
  • Patent number: 8677327
    Abstract: The present invention provides a service testing method and system using a surrogate. The service testing method comprises steps of: generating, according to service description of a service to be simulated, a service-specific surrogate for said service to be simulated; deploying the generated service-specific surrogate onto a runtime system; specifying a test case by referring to the generated service-specific surrogate, wherein said test case comprises test configuration; and setting, according to the test configuration, a configuration option of the deployed surrogate on the runtime system. In the service testing method and system according to the present invention, parameters of the surrogate are dynamically configured without necessity of rewriting and deployment, thereby reducing the burden of designing and generating Mock objects.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: He Yuan Huang, Shih-Gong Li, Zhong Jie Li, Jun Zhu
  • Patent number: 8595700
    Abstract: The present invention provides a component reuse method for reusing at least first component that is selected from a first software system to a second software system. The method comprises the steps of: analyzing the first software system, determining dependencies of the at least one first component of the first software system and acquiring relevant interface information; generating surrogates based on the dependencies and the interface information, which will be deployed in the first operating environment and in the second operating environment respectively, wherein the surrogates allow the second software system to invoke service provided by the at least one first component in the first operating environment and allow the at least one first component to invoke relevant service provided in the second software system.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: November 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: He Yuan Huang, Shih-Gong Li, Hua Fang Tan, Wei Zhao, Jun Zhu
  • Patent number: 8533617
    Abstract: The invention discloses a method for displaying a weighted tree based on hyperbolic geometry, comprising: obtaining weighted tree data defining a weighted tree structure; positioning the root node in a negatively curved space as a center, based on the weighted tree defining data; based on the weighted tree defining data, performing layout processing for each parent node and all its direct child nodes from top to bottom recursively, until all the nodes in the tree have been laid out in the negatively curved space, wherein the higher the weight of an edge connecting the parent node and each of its direct child nodes is, the shorter the distance between the parent node and the child node is; mapping the layout data from the negative curved space to an Euclidean plane; and displaying the mapped data in display.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: September 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Shih-Gong Li, Shixia Liu
  • Patent number: 8407481
    Abstract: Provided is a secure apparatus for protecting the integrity of a software system and a method thereof. The apparatus comprises: a template repository for storing templates required for generating an agent module; a template generator for randomly selecting one template from said template repository and generating a new agent module according to the selected template; and a transceiver for sending said new agent module to an external apparatus communicating with said secure apparatus to update a current agent module which is running in said external apparatus, wherein said current agent module is used to verify the integrity of said software system running in said external apparatus. The secure apparatus can protect software in an insecure environment with a high software protection level to prevent the software from being tampered or bypassed.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: March 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ya Bin Dang, Da Ming Hao, Shih-Gong Li, Lin Luo, Shun Xiang Yang
  • Patent number: 8285593
    Abstract: Identifying one or more source units for one or more food items may include assigning a sequence of numbers to a plurality of source units received at a processing entity and assigning a sequence of numbers to a plurality of end product units processed from the plurality of source units at the processing entity. A production rate associated with the end product units may be determined from a bill of materials associated with the end product units. A probability distribution function may be generated using at least the production rate. The probability distribution function maps a range of the sequence numbers associated with the plurality of source units to a range of sequence numbers associated with the end product units. A conversion algorithm may be generated that uses the probability distribution function to determine a source unit associated with a selected end product unit.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Himanshu V. Bhatt, Rong Zeng Cao, Wei Ding, Xiang Yang He, Shun Jiang, Juhnyoung Lee, Feng Li, Shih-Gong Li, Tie Liu, Feng Chun Wang, Hao Zhang
  • Publication number: 20120109789
    Abstract: Identifying one or more source units for one or more food items may include assigning a sequence of numbers to a plurality of source units received at a processing entity and assigning a sequence of numbers to a plurality of end product units processed from the plurality of source units at the processing entity. A production rate associated with the end product units may be determined from a bill of materials associated with the end product units. A probability distribution function may be generated using at least the production rate. The probability distribution function maps a range of the sequence numbers associated with the plurality of source units to a range of sequence numbers associated with the end product units. A conversion algorithm may be generated that uses the probability distribution function to determine a source unit associated with a selected end product unit.
    Type: Application
    Filed: October 29, 2010
    Publication date: May 3, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Himanshu V. Bhatt, Rong Zeng Cao, Wei Ding, Xiang Yang He, Shun Jiang, Juhnyoung Lee, Feng Li, Shih-Gong Li, Tie Liu, Feng Chun Wang, Hao Zhang
  • Patent number: 8065317
    Abstract: Provides a service providing device and method enabling a user to accept the service by utilizing the capabilities of several various devices. At least one physical device is selected for the user based on the service requirement. The user accepts the service via the selected physical device or devices. The invention “hides” the physical devices by using a virtual device to provide the service for users. Furthermore, the invention provides a “tailored” virtual device based on the environment around the user, the favorite of user and the requirements of the service, and may provide to the user the “tailored” information suitable for the user. The operating environment of the virtual device according to the invention is dynamically changeable according to the environment around the user, the favorite of user and the requirements of the service. Thus, a seamless service may be provided to the user.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: November 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Hao Wang, Shih-Gong Li, Li Wei, Song Song, Chun Ying, Xiao Xi Liu, Yao Fu Rong
  • Publication number: 20090327745
    Abstract: Provided is a secure apparatus for protecting the integrity of a software system and a method thereof. The apparatus comprises: a template repository for storing templates required for generating an agent template; a template generator for randomly selecting one template from said template repository and generating a new agent template according to the selected template; and a transceiver for sending said new agent module to an external apparatus communicating with said secure apparatus to update a current agent module which is running in said external apparatus, wherein said current agent module is used to verify the integrity of said software system running in said external apparatus. The secure apparatus can protect software in an insecure environment with a high software protection level to prevent the software from being tampered or bypassed.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: International Business Machines Corporation
    Inventors: Ya Bin Dang, Da Ming Hao, Shih-Gong Li, Lin Luo, Shun Xiang Yang
  • Publication number: 20090007073
    Abstract: The present invention provides a service testing method and system using a surrogate. The service testing method comprises steps of: generating, according to service description of a service to be simulated, a service-specific surrogate for said service to be simulated; deploying the generated service-specific surrogate onto a runtime system; specifying a test case by referring to the generated service-specific surrogate, wherein said test case comprises test configuration; and setting, according to the test configuration, a configuration option of the deployed surrogate on the runtime system. In the service testing method and system according to the present invention, parameters of the surrogate are dynamically configured without necessity of rewriting and deployment, thereby reducing the burden of designing and generating Mock objects.
    Type: Application
    Filed: April 9, 2008
    Publication date: January 1, 2009
    Applicant: International Business Machines Corporation
    Inventors: He Yuan Huang, Shih-Gong Li, Zhong Jie Li, Jun Zhu
  • Publication number: 20080295109
    Abstract: The present invention provides a component reuse method for reusing at least first component that is selected from a first software system to a second software system. The method comprises the steps of: analyzing the first software system, determining dependencies of the at least one first component of the first software system and acquiring relevant interface information; generating surrogates based on the dependencies and the interface information, which will be deployed in the first operating environment and in the second operating environment respectively, wherein the surrogates allow the second software system to invoke service provided by the at least one first component in the first operating environment and allow the at least one first component to invoke relevant service provided in the second software system.
    Type: Application
    Filed: May 6, 2008
    Publication date: November 27, 2008
    Inventors: He Yuan Huang, Shih-Gong Li, Hua Fang Tan, Wei Zhao, Jun Zhu
  • Publication number: 20080077875
    Abstract: The invention discloses a method for displaying a weighted tree based on hyperbolic geometry, comprising: obtaining weighted tree data defining a weighted tree structure; positioning the root node in a negatively curved space as a center, based on the weighted tree defining data; based on the weighted tree defining data, performing layout processing for each parent node and all its direct child nodes from top to bottom recursively, until all the nodes in the tree have been laid out in the negatively curved space, wherein the higher the weight of an edge connecting the parent node and each of its direct child nodes is, the shorter the distance between the parent node and the child node is; mapping the layout data from the negative curved space to an Euclidean plane; and displaying the mapped data in display.
    Type: Application
    Filed: August 30, 2007
    Publication date: March 27, 2008
    Applicant: International Business Machines Corporation
    Inventors: Shih-Gong Li, Shixia Liu
  • Publication number: 20060265483
    Abstract: The present invention provides a service providing device and a service providing method enabling a user to accept the service by utilizing the capabilities of several various devices. An available physical device or a combination of the physical devices is selected for the user based on the service requirement, and the user accepts the service via the selected physical device or the combination of the physical devices. The invention “hides” the physical devices by using a virtual device to provide the service for users. Furthermore, the invention provides a “tailored” virtual device based on the environment around the user, the favorite of user and the requirements of the service, and therefore the invention may provide to the user the “tailored” information suitable for the user.
    Type: Application
    Filed: December 15, 2003
    Publication date: November 23, 2006
    Inventors: Hao Wang, Shih-Gong Li, Li Wei, Song Song, Xiao Liu, Yao Rong, Chun Ying
  • Publication number: 20020066071
    Abstract: The present invention discloses a the present invention discloses an integrated program development environment (IDE) for carrying out concurrent program development tasks on a local station for programs executable on a multiple-tier networked client-server system with multiple tiers of client-server stations. The development environment includes a development-environment emulator for emulating program execution environments in each of the multiple tiers of networked client-server stations. The integrated program development environment further includes a communication emulator for emulating networked communications carried out between the multiple tiers of networked stations performed in executing the programs executable on the multiple tiers of networked client-server system.
    Type: Application
    Filed: February 25, 1999
    Publication date: May 30, 2002
    Inventors: SING-BAN ROBERT TIEN, SHIH-GONG LI, YUN-YONG SHEN, TU-HSIN TSAI
  • Patent number: 5943496
    Abstract: An extension to the JVM is described by which the efficiency with which applications are developed and transmitted between platforms is vastly improved. The present invention imposes a new object model on the Java object model provided intrinsically by the Java programming language. The object model of the present invention separates attribute data from an object which would otherwise be encapsulated therein. This data represents the external interface of a particular instance of the object class. The internal interface of the object class, i.e., the behavior common to all instances of a particular object type, is stored separately in an object type information file.
    Type: Grant
    Filed: May 17, 1997
    Date of Patent: August 24, 1999
    Assignee: Intertop Corporation
    Inventors: Shih-Gong Li, Yun-Yong Shen, Sing-Ban Robert Tien, Tu-Hsin Tsai, Ching-Yun Yang
  • Patent number: 5911138
    Abstract: A search facility having a user interface including three windows: a query window, a graph window and a history window. Each of the windows is presented simultaneously in the graphical user interface. The query window displays the text of the most recently input query statement which is searched in a database stored in a computer system. The graph window graphically displays the current results of the most recent query statement. The history window presents the query statements and their results during the current query session. In one preferred embodiment, the query statements and their results are graphically presented as a tree, wherein the query statements and query results are nodes and each query statement result is a child of the query statement which was run to create it. Input to any of the windows will change the presentation of data within the other two windows.
    Type: Grant
    Filed: June 4, 1993
    Date of Patent: June 8, 1999
    Assignee: International Business Machines Corporation
    Inventors: Shih-Gong Li, Bruce Allan Tate
  • Patent number: 5884097
    Abstract: A data structure and method are disclosed for transferring object attributes between platforms in a distributed computing environment. The method includes creating an application description file. The application description file includes a type ID and an object name. The type ID references a type information file. The application file includes an attribute data block and the attribute data block contains data for attributes that are included in the object. The attribute description file is transferred to a platform that includes the type information file and the type information file includes a memory offset map that determines a sequence of attribute data storage in the attribute data block. Thus, the object attributes are received by the platform and the type information file provides a memory offset map for individual attributes in the attribute description file.
    Type: Grant
    Filed: May 17, 1997
    Date of Patent: March 16, 1999
    Assignee: Intertop Corporation
    Inventors: Shih-Gong Li, Yun-Yong Shen, Sing Ban Robert Tien, Tu-Hsin Tsai, Ching-Yun Yang