Patents by Inventor Yu-Jung Cheng

Yu-Jung Cheng 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: 20200142657
    Abstract: The present disclosure provides a multimedia interacting system. The multimedia interacting system comprises a first display device, a second display device, and a server. The server communicatively connects with the first display device and the second display device. The server is configured to receive a first playback time that the first display device plays a first tour video; obtain an unsheltered area associated with the first tour video based on the first playback time; obtain a second tour video corresponding to the unsheltered area; and transmit an interacting data to the first display device and the second display device if the second display device plays the second tour video.
    Type: Application
    Filed: November 28, 2018
    Publication date: May 7, 2020
    Inventors: Kuel-Chien TSAI, Yu-Jung Cheng, Hsien-Cheng Liao
  • Patent number: 10628106
    Abstract: The present disclosure provides a multimedia interacting system. The multimedia interacting system comprises a first display device, a second display device, and a server. The server communicatively connects with the first display device and the second display device. The server is configured to receive a first playback time that the first display device plays a first tour video; obtain an unsheltered area associated with the first tour video based on the first playback time; obtain a second tour video corresponding to the unsheltered area; and transmit an interacting data to the first display device and the second display device if the second display device plays the second tour video.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: April 21, 2020
    Assignee: Institute For Information Industry
    Inventors: Kuel-Chien Tsai, Yu-Jung Cheng, Hsien-Cheng Liao
  • Patent number: 9747087
    Abstract: A variable inference system and a variable inference method for a software program are provided. The variable inference system and method calculate a first variable type output corresponding to an unknown variable for a plurality of first basic blocks of a software program. The variable inference system and method calculate a second variable type input corresponding to the unknown variable for a second basic block of the software program. The variable inference system and method calculate a second variable type generation when the second basic block includes a primitive instruction corresponding to the unknown variable. The variable inference system and method calculate a second variable type kill. The variable inference system and method calculate a second variable output corresponding to the unknown variable for the second basic block according to the second variable type input, the second variable type generation and the second variable type kill.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: August 29, 2017
    Assignee: Institute For Information Industry
    Inventors: Yi-Ping You, Si-Hao Wu, Yu-Jung Cheng, Jing-Fung Chen
  • Patent number: 9705847
    Abstract: A management server and a management method thereof are provided. The management server is connected to a switch on a trunk port. The switch is connected to a plurality of cloud appliances in different virtual local area networks (VLANs). The management severs operates a management system and a translation system for managing cloud appliances. The translation system is operated to modify the receiving data packet by converting the source MAC address or the source IP address and removing the VLAN tag, and to modify the transmitting data packet by converting the destination MAC address or the destination IP address and adding a VLAN tag.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: July 11, 2017
    Assignee: Institute For Information Industry
    Inventors: Chung-Ting Kao, Yu-Jung Cheng
  • Patent number: 9590921
    Abstract: A network grouping system and a network grouping method thereof are provided. The network grouping system includes a controlling server and a connecting server. The connecting server connects to the controlling server via a switch. The connecting server embeds a grouping identifier into a network packet, and transmits the network packet to the controlling server via the switch. The controlling server retrieves the grouping identifier from the network packet, and creates a grouping configuration according to the grouping identifier. The grouping configuration records a matching relation of the grouping identifier with the connecting server. The controlling server further transmits the grouping configuration to the switch so that the switch passes on network packets according to the grouping configuration.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: March 7, 2017
    Assignee: Institute For Information Industry
    Inventors: Yu-Jung Cheng, Chung-Ting Kao
  • Publication number: 20160147512
    Abstract: A variable inference system and a variable inference method for a software program are provided. The variable inference system and method calculate a first variable type output corresponding to an unknown variable for a plurality of first basic blocks of a software program. The variable inference system and method calculate a second variable type input corresponding to the unknown variable for a second basic block of the software program. The variable inference system and method calculate a second variable type generation when the second basic block includes a primitive instruction corresponding to the unknown variable. The variable inference system and method calculate a second variable type kill. The variable inference system and method calculate a second variable output corresponding to the unknown variable for the second basic block according to the second variable type input, the second variable type generation and the second variable type kill.
    Type: Application
    Filed: January 26, 2015
    Publication date: May 26, 2016
    Inventors: Yi-Ping YOU, Si-Hao WU, Yu-Jung CHENG, Jing-Fung CHEN
  • Publication number: 20160132535
    Abstract: The present invention provides an acceleration method for database using index value operation and mixed-mode leveled cache. While building a database, an algorithm is adopted for operating a plurality of field conditions and giving an index value. At least a file record in the database satisfying the plurality of field conditions is related to the index value. While querying, the input plurality of field conditions are operated using the algorithm, giving the index value. According to the index value, the file records in the database satisfying the plurality of field conditions are listed. Thereby, the time for comparing the plurality of fields can be saved.
    Type: Application
    Filed: July 24, 2015
    Publication date: May 12, 2016
    Inventors: YU-JUNG CHENG, YUN-TE LIN, YUNG-HSIANG HUANG, MING-TE TSAI, YI-HAO HSIAO, FANG-PANG LIN
  • Publication number: 20160087839
    Abstract: A network grouping system and a network grouping method thereof are provided. The network grouping system includes a controlling server and a connecting server. The connecting server connects to the controlling server via a switch. The connecting server embeds a grouping identifier into a network packet, and transmits the network packet to the controlling server via the switch. The controlling server retrieves the grouping identifier from the network packet, and creates a grouping configuration according to the grouping identifier. The grouping configuration records a matching relation of the grouping identifier with the connecting server. The controlling server further transmits the grouping configuration to the switch so that the switch passes on network packets according to the grouping configuration.
    Type: Application
    Filed: October 31, 2014
    Publication date: March 24, 2016
    Inventors: Yu-Jung CHENG, Chung-Ting KAO
  • Publication number: 20150131674
    Abstract: A management server and a management method thereof are provided. The management server is connected to a switch on a trunk port. The switch is connected to a plurality of cloud appliances in different virtual local area networks (VLANs). The management severs operates a management system and a translation system for managing cloud appliances. The translation system is operated to modify the receiving data packet by converting the source MAC address or the source IP address and removing the VLAN tag, and to modify the transmitting data packet by converting the destination MAC address or the destination IP address and adding a VLAN tag.
    Type: Application
    Filed: November 13, 2013
    Publication date: May 14, 2015
    Applicant: Institute For Information Industry
    Inventors: Chung-Ting KAO, Yu-Jung CHENG
  • Patent number: 8570332
    Abstract: The invention relates to a power-gating control method for a graphics processing unit having a unified shader unit, which includes a plurality of shaders. The method includes the steps of: rendering a plurality of previous frames; calculating a first number of active shaders for rendering each previous frame, and a corresponding frame rate of each previous frame; determining a second number of active shaders for rendering a next frame immediately following the previous frame according to the first number of active shaders and the corresponding frame rate of each previous frame; and activating corresponding shaders through one or more power-gating control elements according to the second number of active shaders.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: October 29, 2013
    Assignee: Institute for Information Industry
    Inventors: Chia-Lin Yang, Po-Han Wang, Yu-Jung Cheng
  • Publication number: 20120151456
    Abstract: A low power program compiling method includes the following steps: a program to be compiled is received. Wherein, the program includes several instructions to be compiled, the program is executed by an electrical device, which includes several candidate hardware units, after compiled. One of the candidate hardware units is selected as a target hardware unit. Several target hardware instructions, which access the target hardware unit, are detected from the instructions. The target hardware instructions are gathered into a hardware instruction block of the program. An enabling instruction for enabling the target hardware unit and a disabling instruction for disabling the target hardware are inserted before and after the hardware instruction block of the program respectively. The program is compiled after inserted to generate a compiled program.
    Type: Application
    Filed: February 18, 2011
    Publication date: June 14, 2012
    Applicant: INSTITUTE FOR INFORMATION INDUSTRY
    Inventors: Shen-Hung WANG, Yi-Ping YOU, YI-Ting LIN, Ming-Yung KO, Chia-Ming CHANG, Yu-Jung CHENG
  • Patent number: 7936351
    Abstract: A sphere tree is first generated. Accessibility values and occlusion angles corresponding to each vertex of a 3D object are calculated according to the sphere tree. A 2D texture and a 3D texture are then generated to store the accessibility values and occlusion angles. When a self-shadow effect of the 3D object is required to be generated, the relation of the spheres in the sphere tree is updated, and a 3D image is formed by retrieving the values in the 2D texture and the 3D texture according to the updated sphere tree. Since the 2D texture and the 3D texture are pre-stored, the real time calculation load is hugely reduced while the self-shadow effect is processed.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: May 3, 2011
    Assignee: Institute for Information Industry
    Inventors: Yu-Shuo Liou, Jung Hong Chuang, Yu-Jung Cheng
  • Publication number: 20100295852
    Abstract: The invention relates to a power-gating control method for a graphics processing unit having a unified shader unit, which includes a plurality of shaders. The method includes the steps of: rendering a plurality of previous frames; calculating a first number of active shaders for rendering each previous frame, and a corresponding frame rate of each previous frame; determining a second number of active shaders for rendering a next frame immediately following the previous frame according to the first number of active shaders and the corresponding frame rate of each previous frame; and activating corresponding shaders through one or more power-gating control elements according to the second number of active shaders.
    Type: Application
    Filed: September 29, 2009
    Publication date: November 25, 2010
    Inventors: Chia-Lin YANG, Po-Han Wang, Yu-Jung Cheng
  • Patent number: 7800612
    Abstract: The invention generates the water grids in each of the visible range of the water wave maps and the third dimension coordinates according to the intersecting points. The third dimension coordinates are corresponded to the actual water height. Finally, the invention generates a water surface having the wave change according to the third dimension coordinates. And the invention can obtain the information of the water height dynamically, generate the water surface image having the light change, including the effect of reflection and refraction, according to the information of the water height, and make the water image corresponding to the actual water.
    Type: Grant
    Filed: March 8, 2007
    Date of Patent: September 21, 2010
    Assignee: Institute for Information Industry
    Inventors: Yung-Feng Chiu, Chun-Fa Chang, Yu-Jung Cheng
  • Publication number: 20090142029
    Abstract: A motion transition method for dynamic images is disclosed. Pre-recorded motion transition data is clustered to generate a graphic structure. Path information for the graphic structure is obtained using a path search operation. Required motion transition data for two motion clips is retrieved based on the path information and is adjusted. Motion clips are merged using real motion data, thus increasing motion variations, enhancing interactions, and reducing labor intensive production and unnatural images.
    Type: Application
    Filed: December 17, 2007
    Publication date: June 4, 2009
    Inventors: I-Chen Lin, Jen-Yu Peng, Jui-Hsiang Chao, Yu-Jung Cheng
  • Publication number: 20080143721
    Abstract: A sphere tree is first generated. Accessibility values and occlusion angles corresponding to each vertex of a 3D object are calculated according to the sphere tree. A 2D texture and a 3D texture are then generated to store the accessibility values and occlusion angles. When a self-shadow effect of the 3D object is required to be generated, the relation of the spheres in the sphere tree is updated, and a 3D image is formed by retrieving the values in the 2D texture and the 3D texture according to the updated sphere tree. Since the 2D texture and the 3D texture are pre-stored, the real time calculation load is hugely reduced while the self-shadow effect is processed.
    Type: Application
    Filed: March 5, 2007
    Publication date: June 19, 2008
    Applicant: Institute for Information Industry
    Inventors: Yu-Shuo Liou, Jung Hong Chuang, Yu-Jung Cheng
  • Publication number: 20080143713
    Abstract: The invention generates the water grids in each of the visible range of the water wave maps and the third dimension coordinates according to the intersecting points. The third dimension coordinates are corresponded to the actual water height. Finally, the invention generates a water surface having the wave change according to the third dimension coordinates. And the invention can obtain the information of the water height dynamically, generate the water surface image having the light change, including the effect of reflection and refraction, according to the information of the water height, and make the water image corresponding to the actual water.
    Type: Application
    Filed: March 8, 2007
    Publication date: June 19, 2008
    Applicant: INSTITUTE FOR INFORMATION INDUSTRY
    Inventors: Yung-Feng Chiu, Chun-Fa Chang, Yu-Jung Cheng
  • Patent number: 6944671
    Abstract: A method of rapidly determining the transmission time and range of a position message under an Internet virtual reality environment is employs a timer scheme for updating the virtual reality environment by using a timer to count a time value. A virtual scene is divided into plural blocks. A block where a user is in and blocks neighboring to the block are defined as a low interactive area of interest, which is divided into plural sub-blocks. A sub-block where the user is in and sub-blocks neighboring to the sub-block are defined as a high interactive area of interest. A message is transmitted to update the virtual reality environment based on different settings of the low interactive area of interest and the high interactive area of interest when the timer is up and the virtual reality environment reaches a predetermined inconsistency, wherein the time value for the high interactive area is shorter than that for the low interactive area.
    Type: Grant
    Filed: December 5, 2000
    Date of Patent: September 13, 2005
    Assignee: Institute For Information Industry
    Inventor: Yu-Jung Cheng
  • Publication number: 20030120815
    Abstract: A system of real-time interaction for multiple objects. The system includes a scene dividing module, a first control unit, a second control unit, and a synchronization module. The scene dividing module divides a main scene into a first scene and a second scene, and determines the adjacent area of the first scene and the second scene. The first control unit controls at least one object in the first scene, and the second control unit controls at least one object in the second scene. When the status incidence of the objects controlled by the first control unit and/or the second control unit overlaps the adjacent area of the first scene and the second scene, the synchronization module enables the first control unit to synchronize with the second control unit.
    Type: Application
    Filed: February 12, 2002
    Publication date: June 26, 2003
    Inventors: Yu-Jung Cheng, Yu-Sheng Weng, Chin-Wei Chang
  • Publication number: 20020069201
    Abstract: A method for downloading selectable progressive mesh models under the environment of World Wide Web is disclosed. The converted progressive mesh model is stored in a database installed in the World Wide Web server by a relational database format. The LOD ID of a progressive mesh model is used as a primary key of the database. By using the existing program service, the Mesh data of some layer can be requested in a network by a HTTP with LOD ID (LID). Therefore, under the current World Wide Web environment, no new server program is necessary, while only the current service program of CGI/ASP/PHP is used to download the data of progressive mesh model of some layer.
    Type: Application
    Filed: December 20, 2000
    Publication date: June 6, 2002
    Inventor: Yu-Jung Cheng