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: 11916058
    Abstract: 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: Grant
    Filed: July 29, 2022
    Date of Patent: February 27, 2024
    Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.
    Inventors: Shao-Lun Chien, Po-Chun Wang, Hui-Zhong Zhuang, Chih-Liang Chen, Li-Chun Tien
  • Publication number: 20180279087
    Abstract: 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: Application
    Filed: February 22, 2018
    Publication date: September 27, 2018
    Inventors: SHAO-CHUN CHEN, LI-MING HUANG
  • Patent number: 9697727
    Abstract: 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: Grant
    Filed: September 10, 2015
    Date of Patent: July 4, 2017
    Assignee: QBLINKS INCORPORATED
    Inventors: Shao-Chun Chen, Li-Ming Huang
  • Publication number: 20170076590
    Abstract: 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: Application
    Filed: September 10, 2015
    Publication date: March 16, 2017
    Inventors: Shao-Chun CHEN, Li-Ming HUANG
  • Patent number: 9361088
    Abstract: 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: Grant
    Filed: March 27, 2008
    Date of Patent: June 7, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shao-Chun Chen, Patrick O'Neill, Peter L. Sotos, Jeong M. Lim, Sidney Andrew Jacobi
  • Patent number: 8479189
    Abstract: 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: Grant
    Filed: April 11, 2003
    Date of Patent: July 2, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shao-Chun Chen, Patrick O'Neill, Bindu Rama Rao, Patrick Lilley
  • Patent number: 8468515
    Abstract: 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: Grant
    Filed: December 12, 2006
    Date of Patent: June 18, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shao-Chun Chen, Patrick O'Neill, Peter L. Sotos, Jeong M. Lim, Sidney Andrew Jacobi
  • Patent number: 8327254
    Abstract: 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: Grant
    Filed: November 2, 2007
    Date of Patent: December 4, 2012
    Assignee: Wishfi Pte. Ltd
    Inventors: Shao-Chun Chen, Kunlin Chen, Harri Okkonen
  • Patent number: 8233893
    Abstract: 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: Grant
    Filed: August 22, 2003
    Date of Patent: July 31, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Shao-Chun Chen
  • Patent number: 8219984
    Abstract: 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: Grant
    Filed: October 24, 2007
    Date of Patent: July 10, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shao-Chun Chen, James P. Gustafson
  • Patent number: 8196130
    Abstract: 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: Grant
    Filed: September 1, 2004
    Date of Patent: June 5, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shao-Chun Chen, Young Hee Choi, James P. Gustafson
  • Patent number: 7971199
    Abstract: 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: Grant
    Filed: May 3, 2005
    Date of Patent: June 28, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Shao-Chun Chen
  • Patent number: 7958502
    Abstract: 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: Grant
    Filed: August 7, 2006
    Date of Patent: June 7, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Giovanni Motta, Shao-Chun Chen
  • Patent number: 7886093
    Abstract: 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: Grant
    Filed: July 30, 2004
    Date of Patent: February 8, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Shao-Chun Chen
  • Patent number: 7814474
    Abstract: 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: Grant
    Filed: December 21, 2005
    Date of Patent: October 12, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shao-Chun Chen, James P. Gustafson, Bindu Rama Rao
  • Patent number: 7802129
    Abstract: 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: Grant
    Filed: October 17, 2007
    Date of Patent: September 21, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Marko Slyz, Shao-Chun Chen
  • Patent number: 7797693
    Abstract: 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: Grant
    Filed: December 13, 2004
    Date of Patent: September 14, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James P. Gustafson, Shao-Chun Chen
  • Patent number: 7725889
    Abstract: 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: Grant
    Filed: January 13, 2004
    Date of Patent: May 25, 2010
    Assignee: 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: 7694291
    Abstract: 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: Grant
    Filed: February 13, 2006
    Date of Patent: April 6, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shao-Chun Chen, Iyad Qumei
  • Patent number: 7689982
    Abstract: 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: Grant
    Filed: May 9, 2005
    Date of Patent: March 30, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shao-Chun Chen, James P. Gustafson