Patents by Inventor Pi-Cheng HSIU

Pi-Cheng HSIU 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: 20170269667
    Abstract: An electronic device comprises a central processing unit, a central processing unit governor, a graphics processing unit, a graphics processing unit governor and a governing framework. The governing framework comprises a user demand classifier, a unified policy selector, and a frequency-scaling intent communicator. An electronic device energy saving method is provided to bridge the processor-level gap and demand-level gap in order to reduce energy consumption of graphics-intensive applications.
    Type: Application
    Filed: August 10, 2016
    Publication date: September 21, 2017
    Inventors: Wei-Ming Chen, Sheng-Wei Cheng, Han-Yi Lin, Pi-Cheng Hsiu, Tei-Wei Kuo
  • Patent number: 9547586
    Abstract: A method is provided for managing a file system including data objects. The data objects, indirect pointers and source pointers are stored in containers that have addresses and include addressable units of a memory. The objects are mapped to addresses for corresponding containers. The indirect pointer in a particular container points to the address of a container in which the corresponding object is stored. The source pointer in the particular container points to the address of the container to which the object in the particular container is mapped. An object in a first container is moved to a second container. The source pointer in the first container is used to find a third container to which the object is mapped. The indirect pointer in the third container is updated to point to the second container. The source pointer in the second container is updated to point to the third container.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: January 17, 2017
    Assignee: Macronix International Co., Ltd.
    Inventors: Hung-Sheng Chang, Cheng-Yuan Wang, Hsiang-Pang Li, Yuan-Hao Chang, Pi-Cheng Hsiu, Tei-Wei Kuo
  • Patent number: 9501396
    Abstract: A method for managing utilization of a memory including a physical address space comprises mapping logical addresses of data objects to locations within the physical address space, and defining a plurality of address segments in the space as an active window. The method comprises allowing writes of data objects having logical addresses mapped to locations within the plurality of address segments in the active window. The method comprises, upon detection of a request to write a data object having a logical address mapped to a location outside the active window, updating the mapping so that the logical address maps to a selected location within the active window, and then allowing the write to the selected location. The method comprises maintaining access data indicating utilization of the plurality of address segments in the active window, and adding and removing address segments from the active window in response to the access data.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: November 22, 2016
    Assignee: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Hung-Sheng Chang, Cheng-Yuan Wang, Hsiang-Pang Li, Yuan-Hao Chang, Pi-Cheng Hsiu, Tei-Wei Kuo
  • Patent number: 9411649
    Abstract: A resource allocation method adapted to a mobile device having a multi-core central processing unit (CPU) is provided. The CPU executes at least one application. The method includes steps as follows. A usage status of each of the at least one application is obtained according to a level of concern of a user for each of the at least one application. A sensitivity of at least one thread of each of the at least one application is determined according to the usage status of each of the at least one application. Resources of the CPU are allocated according to the sensitivity of the at least one thread run by the cores.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: August 9, 2016
    Assignees: National Taiwan University, Academia Sinica
    Inventors: Po-Hsien Tseng, Pi-Cheng Hsiu, Chin-Chiang Pan, Tei-Wei Kuo, Wei-Ming Chen
  • Patent number: 9251056
    Abstract: A method for memory management is provided for a memory including a plurality of pages. The method comprises assigning in-use pages to in-use buckets according to use counts. The in-use buckets include a low in-use bucket for a lowest range of use counts, and a high in-use bucket for a highest range of use counts. The method comprises assigning free pages to free buckets according to use counts. The free buckets include a low free bucket for a lowest range of use counts, and a high free bucket for a highest range of use counts. The method maintains use counts for in-use pages. On a triggering event for a current in-use page, the method determines whether the use count of the current in-use page exceeds a hot swap threshold, and if so moves data in the current in-use page to a lead page in the low free bucket.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: February 2, 2016
    Assignee: Macronix International Co., Ltd.
    Inventors: Po-Chao Fang, Cheng-Yuan Wang, Hsiang-Pang Li, Chi-Hao Chen, Pi-Cheng Hsiu, Tei-Wei Kuo
  • Publication number: 20150301864
    Abstract: A resource allocation method adapted to a mobile device having a multi-core central processing unit (CPU) is provided. The CPU executes at least one application. The method includes steps as follows. A usage status of each of the at least one application is obtained according to a level of concern of a user for each of the at least one application. A sensitivity of at least one thread of each of the at least one application is determined according to the usage status of each of the at least one application. Resources of the CPU are allocated according to the sensitivity of the at least one thread run by the cores.
    Type: Application
    Filed: July 1, 2014
    Publication date: October 22, 2015
    Inventors: Po-Hsien Tseng, Pi-Cheng Hsiu, Chin-Chiang Pan, Tei-Wei Kuo, Wei-Ming Chen
  • Publication number: 20140189286
    Abstract: A method for managing utilization of a memory including a physical address space comprises mapping logical addresses of data objects to locations within the physical address space, and defining a plurality of address segments in the space as an active window. The method comprises allowing writes of data objects having logical addresses mapped to locations within the plurality of address segments in the active window. The method comprises, upon detection of a request to write a data object having a logical address mapped to a location outside the active window, updating the mapping so that the logical address maps to a selected location within the active window, and then allowing the write to the selected location. The method comprises maintaining access data indicating utilization of the plurality of address segments in the active window, and adding and removing address segments from the active window in response to the access data.
    Type: Application
    Filed: August 16, 2013
    Publication date: July 3, 2014
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: HUNG-SHENG CHANG, CHENG-YUAN WANG, HSIANG-PANG LI, YUAN-HAO CHANG, PI-CHENG HSIU, TEI-WEI KUO
  • Publication number: 20140189276
    Abstract: A method is provided for managing a file system including data objects. The data objects, indirect pointers and source pointers are stored in containers that have addresses and include addressable units of a memory. The objects are mapped to addresses for corresponding containers. The indirect pointer in a particular container points to the address of a container in which the corresponding object is stored. The source pointer in the particular container points to the address of the container to which the object in the particular container is mapped. An object in a first container is moved to a second container. The source pointer in the first container is used to find a third container to which the object is mapped. The indirect pointer in the third container is updated to point to the second container. The source pointer in the second container is updated to point to the third container.
    Type: Application
    Filed: July 11, 2013
    Publication date: July 3, 2014
    Inventors: Hung-Sheng Chang, Cheng-Yuan Wang, Hsiang-Pang Li, Yuan-Hao Chang, Pi-Cheng Hsiu, Tei-Wei Kuo
  • Patent number: 8726054
    Abstract: A cloud-based energy-saving service system and method are disclosed. The service system and method of this invention use the strong computation capabilities of the cloud computing technology and systems to determine the power consumption policies of the mobile devices and provide the policies to the mobile devices, whereby the mobile devices implement the power consumption policies to save its power consumptions. In one aspect, the invented system and method calculate and determine the backlight level polices for a particular video stream, then provide the policies information to the mobile devices for implementation. The policies information may be provided to the mobile devices independently or along with the video stream. The calculation of the backlight illumination levels may be done in advance or on remand.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: May 13, 2014
    Assignee: Academia Sinica
    Inventors: Pi-Cheng Hsiu, Chun-Han Lin, Cheng-Kang Hsieh
  • Publication number: 20130326148
    Abstract: A method for memory management is provided for a memory including a plurality of pages. The method comprises assigning in-use pages to in-use buckets according to use counts. The in-use buckets include a low in-use bucket for a lowest range of use counts, and a high in-use bucket for a highest range of use counts. The method comprises assigning free pages to free buckets according to use counts. The free buckets include a low free bucket for a lowest range of use counts, and a high free bucket for a highest range of use counts. The method maintains use counts for in-use pages. On a triggering event for a current in-use page, the method determines whether the use count of the current in-use page exceeds a hot swap threshold, and if so moves data in the current in-use page to a lead page in the low free bucket.
    Type: Application
    Filed: October 5, 2012
    Publication date: December 5, 2013
    Inventors: Po-Chao Fang, Cheng-Yuan Wang, Hsiang-Pang Li, Chi-Hao Chen, Pi-Cheng Hsiu, Tei-Wei Kuo
  • Publication number: 20120297218
    Abstract: A cloud-based energy-saving service system and method are disclosed. The service system and method of this invention use the strong computation capabilities of the cloud computing technology and systems to determine the power consumption policies of the mobile devices and provide the policies to the mobile devices, whereby the mobile devices implement the power consumption policies to save its power consumptions. In one aspect, the invented system and method calculate and determine the backlight level polices for a particular video stream, then provide the policies information to the mobile devices for implementation. The policies information may be provided to the mobile devices independently or along with the video stream. The calculation of the backlight illumination levels may be done in advance or on remand.
    Type: Application
    Filed: May 10, 2012
    Publication date: November 22, 2012
    Applicant: Academia Sinica
    Inventors: Pi-Cheng Hsiu, Chun-Han Lin, Cheng-Kang Hsieh
  • Publication number: 20110235636
    Abstract: A mobile ad hoc network (MANET) and a method for establishing a routing thereof are provided. The MANET includes a plurality of nodes. Each node determines a corresponding parent node according to a request packet resource of a request packet and a node resource of each node, so as to establish transmission routes between the nodes. Furthermore, needless transmission route is eliminated by the node belonging to a multicast group according to a group table of each node.
    Type: Application
    Filed: May 12, 2010
    Publication date: September 29, 2011
    Applicant: INSTITUTE FOR INFORMATION INDUSTRY
    Inventors: Pi-Cheng Hsiu, Tei-Wei Kuo, Ai-Chun Pang, Yung-Chih Liu, Chun-Wei Chou
  • Publication number: 20100098038
    Abstract: A deploy apparatus, method and computer program product thereof for a wireless network are provided. The wireless network comprises at least one first network node and a second network node. The method comprises the following steps: calculating an output constant and a node constant according to a first default value, a second default value and a third default value; calculating a first evaluation function according to the related information of the network nodes of the wireless network; moving or removing the second network node from the wireless network when the output constant is smaller than one and a test value is smaller than the node constant; calculating a second evaluation function according to the related information of the network nodes of the wireless network; and deploying the wireless network after comparing the first evaluation function and the second evaluation function.
    Type: Application
    Filed: January 15, 2009
    Publication date: April 22, 2010
    Applicant: INSTITUTE FOR INFORMATION INDUSTRY
    Inventors: Jiun-Jian CHANG, Pi-Cheng HSIU, Tei-Wei KUO, Hua-Wei FANG, David M. Di