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: 11688295Abstract: 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: GrantFiled: September 5, 2019Date of Patent: June 27, 2023Assignee: DELTA ELECTRONICS, INC.Inventors: Shih-Gong Li, Shih-Han Chan, Ming-Kai Jiau
-
Patent number: 11409804Abstract: 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: GrantFiled: August 2, 2019Date of Patent: August 9, 2022Assignee: DELTA ELECTRONICS, INC.Inventors: Shih-Gong Li, Shih-Han Chan, Chao-Hsuan Ko, Guo-Cheng Lan
-
Publication number: 20200410884Abstract: 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: ApplicationFiled: September 5, 2019Publication date: December 31, 2020Inventors: Shih-Gong LI, Shih-Han CHAN, Ming-Kai JIAU
-
Publication number: 20200081922Abstract: 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: ApplicationFiled: August 2, 2019Publication date: March 12, 2020Inventors: Shih-Gong LI, Shih-Han CHAN, Chao-Hsuan KO, Guo-Cheng LAN
-
Patent number: 8677327Abstract: 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: GrantFiled: April 9, 2008Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: He Yuan Huang, Shih-Gong Li, Zhong Jie Li, Jun Zhu
-
Patent number: 8595700Abstract: 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: GrantFiled: May 6, 2008Date of Patent: November 26, 2013Assignee: International Business Machines CorporationInventors: He Yuan Huang, Shih-Gong Li, Hua Fang Tan, Wei Zhao, Jun Zhu
-
Patent number: 8533617Abstract: 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: GrantFiled: August 30, 2007Date of Patent: September 10, 2013Assignee: International Business Machines CorporationInventors: Shih-Gong Li, Shixia Liu
-
Patent number: 8407481Abstract: 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: GrantFiled: June 27, 2008Date of Patent: March 26, 2013Assignee: International Business Machines CorporationInventors: Ya Bin Dang, Da Ming Hao, Shih-Gong Li, Lin Luo, Shun Xiang Yang
-
Patent number: 8285593Abstract: 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: GrantFiled: October 29, 2010Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: 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: 20120109789Abstract: 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: ApplicationFiled: October 29, 2010Publication date: May 3, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: 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: 8065317Abstract: 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: GrantFiled: December 15, 2003Date of Patent: November 22, 2011Assignee: International Business Machines CorporationInventors: Hao Wang, Shih-Gong Li, Li Wei, Song Song, Chun Ying, Xiao Xi Liu, Yao Fu Rong
-
Publication number: 20090327745Abstract: 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: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: International Business Machines CorporationInventors: Ya Bin Dang, Da Ming Hao, Shih-Gong Li, Lin Luo, Shun Xiang Yang
-
Publication number: 20090007073Abstract: 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: ApplicationFiled: April 9, 2008Publication date: January 1, 2009Applicant: International Business Machines CorporationInventors: He Yuan Huang, Shih-Gong Li, Zhong Jie Li, Jun Zhu
-
Publication number: 20080295109Abstract: 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: ApplicationFiled: May 6, 2008Publication date: November 27, 2008Inventors: He Yuan Huang, Shih-Gong Li, Hua Fang Tan, Wei Zhao, Jun Zhu
-
Publication number: 20080077875Abstract: 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: ApplicationFiled: August 30, 2007Publication date: March 27, 2008Applicant: International Business Machines CorporationInventors: Shih-Gong Li, Shixia Liu
-
Publication number: 20060265483Abstract: 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: ApplicationFiled: December 15, 2003Publication date: November 23, 2006Inventors: Hao Wang, Shih-Gong Li, Li Wei, Song Song, Xiao Liu, Yao Rong, Chun Ying
-
Publication number: 20020066071Abstract: 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: ApplicationFiled: February 25, 1999Publication date: May 30, 2002Inventors: SING-BAN ROBERT TIEN, SHIH-GONG LI, YUN-YONG SHEN, TU-HSIN TSAI
-
Patent number: 5943496Abstract: 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: GrantFiled: May 17, 1997Date of Patent: August 24, 1999Assignee: Intertop CorporationInventors: Shih-Gong Li, Yun-Yong Shen, Sing-Ban Robert Tien, Tu-Hsin Tsai, Ching-Yun Yang
-
Patent number: 5911138Abstract: 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: GrantFiled: June 4, 1993Date of Patent: June 8, 1999Assignee: International Business Machines CorporationInventors: Shih-Gong Li, Bruce Allan Tate
-
Patent number: 5884097Abstract: 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: GrantFiled: May 17, 1997Date of Patent: March 16, 1999Assignee: Intertop CorporationInventors: Shih-Gong Li, Yun-Yong Shen, Sing Ban Robert Tien, Tu-Hsin Tsai, Ching-Yun Yang