Patents by Inventor Shao-Chun Chen
Shao-Chun Chen 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: 11916058Abstract: An integrated circuit is provided and includes a multi-bit cell having multiple bit cells disposed in multiple cell rows. The bit cells include M bit cells, M being positive integers. A first bit cell of the bit cells and a M-th bit cell of the bit cells are arranged diagonally in different cell rows in the multi-bit cell. The multi-bit cell includes first to fourth cell boundaries. The first and second boundaries extend in a first direction and the third and fourth boundaries extend in a second direction different from the first direction. The first bit cell and a second bit cell of the bit cells abut the third cell boundary, and the first bit cell and a (M/2+1)-th bit cell of the bit cells abut the first cell boundary.Type: GrantFiled: July 29, 2022Date of Patent: February 27, 2024Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.Inventors: Shao-Lun Chien, Po-Chun Wang, Hui-Zhong Zhuang, Chih-Liang Chen, Li-Chun Tien
-
Publication number: 20180279087Abstract: A tracking device is provided in the present disclosure for communicating with an electronic device. The tracking device includes a processing module; and a communication electrically connected to the processing module. The tracking device communicates with the electronic device through the communication module. The processing module of the tracking device listens to a second detecting signal of another tracking device for detecting the another tracking device through the communication module. The second detecting signal is a broadcast signal.Type: ApplicationFiled: February 22, 2018Publication date: September 27, 2018Inventors: SHAO-CHUN CHEN, LI-MING HUANG
-
Patent number: 9697727Abstract: A remote control apparatus wirelessly connected with a host apparatus comprises a wireless transmission unit, a control unit and an operation unit. The wireless transmission unit is wirelessly connected with the host apparatus. The control unit is electrically connected with the wireless transmission unit and the operation unit. The host apparatus is configured with an integration application unit, and the control unit authenticates the integration application unit and acquires a permission for operating at least one function of an operation system of the host apparatus. The operation unit can receive an operation mode, and the control unit generates a control signal according to the operation mode. The control unit transmits the control signal to the host apparatus through the wireless transmission unit for choosing one of the operation system and the integration application unit to trigger at least one event according to the control signal.Type: GrantFiled: September 10, 2015Date of Patent: July 4, 2017Assignee: QBLINKS INCORPORATEDInventors: Shao-Chun Chen, Li-Ming Huang
-
Publication number: 20170076590Abstract: A remote control apparatus wirelessly connected with a host apparatus comprises a wireless transmission unit, a control unit and an operation unit. The wireless transmission unit is wirelessly connected with the host apparatus. The control unit is electrically connected with the wireless transmission unit and the operation unit. The host apparatus is configured with an integration application unit, and the control unit authenticates the integration application unit and acquires a permission for operating at least one function of an operation system of the host apparatus. The operation unit can receive an operation mode, and the control unit generates a control signal according to the operation mode. The control unit transmits the control signal to the host apparatus through the wireless transmission unit for choosing one of the operation system and the integration application unit to trigger at least one event according to the control signal.Type: ApplicationFiled: September 10, 2015Publication date: March 16, 2017Inventors: Shao-Chun CHEN, Li-Ming HUANG
-
Patent number: 9361088Abstract: A system and method to effectively and efficiently update a version of firmware resident in a device memory is provided. A method of identifying one or more versions of firmware is provided by way of initializing a device memory with a known pattern. In addition, the amount of free unused memory space may be identified and calculated in a device memory. The system and method generates software update packages that are minimal in size providing cost benefit to a manufacturer and convenience to a user.Type: GrantFiled: March 27, 2008Date of Patent: June 7, 2016Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shao-Chun Chen, Patrick O'Neill, Peter L. Sotos, Jeong M. Lim, Sidney Andrew Jacobi
-
Patent number: 8479189Abstract: A generator for generating an update package for efficiently updating the software and/or firmware in an electronic device, and a method for operating such a generator are disclosed. An embodiment of the disclosed invention may produce a compact update package comprising a set of instructions that may be executed within the electronic device to produce an updated binary image of the software and/or firmware. Pre-processing of the existing or new binary image may result in a further reduction in the size of the update package, shortening the time needed to transmit the update package to the electronic device.Type: GrantFiled: April 11, 2003Date of Patent: July 2, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shao-Chun Chen, Patrick O'Neill, Bindu Rama Rao, Patrick Lilley
-
Patent number: 8468515Abstract: A system and method to effectively and efficiently update a version of firmware resident in a device memory is provided. A method of identifying one or more versions of firmware is provided by way of initializing a device memory with a known pattern. In addition, the amount of free unused memory space may be identified and calculated in a device memory. The system and method generates software update packages that are minimal in size providing cost benefit to a manufacturer and convenience to a user.Type: GrantFiled: December 12, 2006Date of Patent: June 18, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shao-Chun Chen, Patrick O'Neill, Peter L. Sotos, Jeong M. Lim, Sidney Andrew Jacobi
-
Patent number: 8327254Abstract: A method and system for associating one or more contents with an electronic page. The method includes receiving a request for the electronic page from a user. The method further includes processing the request in a predefined manner. Thereafter, the method includes selecting one or more contents in response to processing the request. Further, the method includes rendering one or more contents along with the electronic page in a predetermined format.Type: GrantFiled: November 2, 2007Date of Patent: December 4, 2012Assignee: Wishfi Pte. LtdInventors: Shao-Chun Chen, Kunlin Chen, Harri Okkonen
-
Patent number: 8233893Abstract: A mobile handset in a mobile services network, with access to a plurality of services including a firmware/software update service, is also capable of updating its update agent using an appropriate update package that is retrieved from an update package repository via a management server. A generator with nodes preprocessor is used to create an update package and associated information, such as nodes information and filter information, by comparing two different versions of the firmware/software of the mobile handset.Type: GrantFiled: August 22, 2003Date of Patent: July 31, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventor: Shao-Chun Chen
-
Patent number: 8219984Abstract: A network for updating firmware, drivers, or application software facilitates the access to generated update packages by electronic devices and the update of firmware, drivers, content or application software in a fault tolerant mode. A “Bubbles” technique is employed to generate efficient and compact update packages. A “Bubbles” information is generated employing the “Bubbles” technique that is subsequently sent to the electronic devices as part of an update package. The “Bubbles” information and other related information is used in preprocessing activities and in other update related activities. For example, they are used to prepare the electronic device for an update to a different version of its firmware, software and/or content.Type: GrantFiled: October 24, 2007Date of Patent: July 10, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shao-Chun Chen, James P. Gustafson
-
Patent number: 8196130Abstract: An electronic device network including a plurality of electronic devices. The electronic devices may each have updating software adapted to update firmware/software resident in the electronic devices. The electronic devices may also employ additional software for updating the updating software in the electronic devices. The electronic devices may also have software adapted to determine whether a current version of the updating software is to be invoked or whether a previous backup version of the updating software is to be invoked. The determination may be made based upon status information resident in a update status indicator. The status information may indicate that an update upon the updating software is to be conducted, rather than a normal startup operation without performing any updates. The network may also include an update generator adapted to generate updates for use in updating the updating software in the electronic devices.Type: GrantFiled: September 1, 2004Date of Patent: June 5, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shao-Chun Chen, Young Hee Choi, James P. Gustafson
-
Patent number: 7971199Abstract: A mobile device with a self-backup mechanism may conduct an implicit backup of update agent code during an update of firmware in the electronic device, using a package of update information. Another embodiment may perform an explicit backup of update agent code before the update of other firmware is performed. In an electronic device employing NAND flash non-volatile memory for firmware storage, a boot code may copy all firmware, including update agent code, from the non-volatile memory to RAM for execution. A determination may be made whether a backup copy of update agent code exists, and the existing update agent code may be updated by a copy of the update agent code stored in an area in RAM. An updated update agent code may be capable of employing update status data used by old update agent code, as well as update status data used by an updated update agent code.Type: GrantFiled: May 3, 2005Date of Patent: June 28, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventor: Shao-Chun Chen
-
Patent number: 7958502Abstract: An efficient generator for update packages employs one of two possible schemes to perform preprocessing when an ELF file or other similar information is not available. The first technique embeds the preprocessing in the generator loop and does not rely on the knowledge of the architecture. The second technique, called node list technique, needs to know the syntax of the assembly instructions used by the executable.Type: GrantFiled: August 7, 2006Date of Patent: June 7, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Giovanni Motta, Shao-Chun Chen
-
Patent number: 7886093Abstract: Disclosed herein is an electronic device network including a plurality of electronic devices. The electronic devices may each have update agents capable of selectively decompressing compressed code and/or compressed data segments. The update agents may also be adapted to employ the decompressed code and data segments in conjunction with additional update information to update the firmware and/or software, compressed or otherwise, resident in the electronic devices. An update generator may be adapted to employ compression and decompression techniques to extract compressed code and data segments from a plurality of memory images stored in the electronic devices. The update generator may also be adapted to process the extracted information and generate update packages using the decompressed code and data segments and the additional update information. The update generator may also be adapted to selectively compress the update information in generated update packages usable for updating the electronic devices.Type: GrantFiled: July 30, 2004Date of Patent: February 8, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventor: Shao-Chun Chen
-
Patent number: 7814474Abstract: There are two different types of compression used on the Embedded Linux Platform that the present invention is targeting. For the kernel, a singular compression is used. A whole kernel is compressed into a single compressed zImage by zlib at once. When the kernel is loaded into RAM, the whole kernel has to be decompressed to RAM and executes there. The root file system is built through the CramFS that employs a different compression mechanism. It is a block-based compression. When the device is running, it is not necessary to load the whole file system to RAM. The kernel mounts the file system and performs the decompression on a file when it is needed.Type: GrantFiled: December 21, 2005Date of Patent: October 12, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shao-Chun Chen, James P. Gustafson, Bindu Rama Rao
-
Patent number: 7802129Abstract: A fault tolerant method of updating software and firmware in non-volatile memory in electronic devices such as, for example, cellular phones, personal digital assistants, pagers and the like, which supports efficient recovery of corrupted memory contents when interruption of updating activities occurs, and that minimizes writes to the non-volatile memory.Type: GrantFiled: October 17, 2007Date of Patent: September 21, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Marko Slyz, Shao-Chun Chen
-
Patent number: 7797693Abstract: A network with mobile devices supports update of firmware and/or software from one version to another version, the firmware or software being stored in non-volatile memory of the mobile handset, such as a NAND flash memory. In one embodiment, a firmware stored in the NAND non-volatile memory is updated by an update agent in a fault tolerant mode.Type: GrantFiled: December 13, 2004Date of Patent: September 14, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: James P. Gustafson, Shao-Chun Chen
-
Patent number: 7725889Abstract: A mobile handset in a mobile services network, with access to a plurality of services including a firmware/software update service, is also capable of updating its update agent using an appropriate update package. The update package is retrieved from an update package repository via a management server. In one embodiment, the existing update agent is copied to a backup section before the update agent itself is updated. On the subsequent reboot, the new update agent is employed unless it is determined that it is corrupted or ineffective, in which case the old update agent is reactivated.Type: GrantFiled: January 13, 2004Date of Patent: May 25, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: James P. Gustafson, Shao-Chun Chen, Toni Pakarinen, Do P. Nguyen, Sunil Marolia, Karl W. Hammerberg
-
Patent number: 7694291Abstract: A build optimization tool analyzes builds of software/firmware to determine the ordering of code objects in first and second code versions for an electronic client device such as a cellular phone, personal digital assistant, or pager. The build optimization tool produces information for use by a software linker to link the code objects of the second code version in a more optimal order for the production of updating information used in the electronic client device for updating the software/firmware of the electronic client device.Type: GrantFiled: February 13, 2006Date of Patent: April 6, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shao-Chun Chen, Iyad Qumei
-
Patent number: 7689982Abstract: A linker profiler tool facilitates maintenance and management of object ordering between releases of firmware. By maintaining object ordering, code differences between firmware builds are reduced, which reduces the size of a package of update information used to update an electronic device from one version of firmware to another. Information used by an object code linker in a firmware build activity is processed to minimize changes in code object ordering between builds. The impact on the size of the update information caused by updates to firmware/software component in the build is thereby reduced to a minimum.Type: GrantFiled: May 9, 2005Date of Patent: March 30, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shao-Chun Chen, James P. Gustafson