Patents by Inventor Chun-Wei Chan

Chun-Wei Chan 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: 11946945
    Abstract: A sample analyzing method and a sample preparing method are provided. The sample analyzing method includes a sample preparing step, a placing step, and an analyzing step. The sample preparing step includes an obtaining step implemented by obtaining an identification information; and a marking and placing step implemented by placing a sample carrying component having a sample disposed thereon into a marking equipment, allowing the marking equipment to utilize the identification information to form an identification structure on the sample carrying component, and placing the sample carrying component into one of the accommodating slots according to the identification information. The placing step is implemented by taking out the sample carrying component from one of the accommodating slots and placing the sample carrying component into an electron microscope equipment. The analyzing step is implemented by utilizing the electron microscope equipment to photograph the sample to generate an analyzation image.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: April 2, 2024
    Assignee: MATERIALS ANALYSIS TECHNOLOGY INC.
    Inventors: Keng-Chieh Chu, Tsung-Ju Chan, Chun-Wei Wu, Hung-Jen Chen
  • Publication number: 20230298244
    Abstract: In some implementations, the disclosed systems and methods can create a customized pet avatar by applying artificial intelligence to photographs and videos of a real-world pet. In some implementations, the disclosed systems and methods can geospatially map user-generated content within a VR environment. In some implementations, the disclosed systems and methods can receive user-generated content (e.g., images, videos, text, etc.) about a particular destination, such as a business listing, restaurant, or other location of interest. In some implementations, the disclosed systems and methods can build a selected virtual object of a plurality of virtual objects in an artificial reality world.
    Type: Application
    Filed: April 21, 2023
    Publication date: September 21, 2023
    Applicant: Meta Platforms Technologies, LLC
    Inventors: Chun-Wei CHAN, Meng WANG, Maria Alejandra RUIZ GUTIERREZ, Michelle Jia-Ying CHEUNG, Jiemin ZHANG, Vincent Charles CHEUNG
  • Publication number: 20230144893
    Abstract: Methods and systems described herein are directed to creating an artificial reality environment having elements automatically created from source images. In response to a creation system receiving the source images, the system can employ a multi-layered comparative analysis to obtain virtual object representations of objects depicted in the source images. A first set of the virtual objects can be selected from a library by matching identifiers for the depicted objects with tags on virtual objects in the library. A second set of virtual objects can be objects for which no candidate first virtual objects was adequately matched in the library, prompting the creation of a virtual object by generating depth data and skinning a resulting 3D mesh based on the source images. Having determined the virtual objects, the system can compile them into the artificial reality environment according to relative locations determined from the source images.
    Type: Application
    Filed: March 8, 2022
    Publication date: May 11, 2023
    Inventor: Chun-Wei CHAN
  • Publication number: 20230077278
    Abstract: Some aspects of the disclosed technology can create a virtual object based on user container selections. Further aspects of the disclosed technology can provide one or more product recommendations corresponding to a current context of user activity. Additional aspects of the disclosed technology can generate and export non-fungible tokens using object recognition. Yet further aspects of the disclosed technology can augment a digital environment with NFT content corresponding to an NFT wallet.
    Type: Application
    Filed: November 14, 2022
    Publication date: March 9, 2023
    Applicant: Meta Platforms Technologies, LLC
    Inventors: Miguel GONCALVES, Hsin-Yao LIN, Patrick BENJAMIN, Yiting LI, Chun-Wei CHAN, Yinglong XIA, Jiajie TANG, Jeffrey Thomas CLARKE, Erik Christopher LARSSON, Rachel CIAVARELLA, Marco Andre LOURENÇO DE SOUSA
  • Patent number: 11265357
    Abstract: Techniques are described for encapsulating AV1 encoded video data within NAL units. For example, the NAL units can be H.264 or HEVC NAL units. Encapsulation can comprise using a reserved NAL unit type. For example, an open bitstream unit comprising AV1 encoded video data can be encapsulated within a NAL unit using a reserved NAL unit type. The NAL unit can be packetized for delivery to another computing device via a computer network.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: March 1, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mei-Hsuan Lu, Satya Sasikanth Bendapudi, Chun-Wei Chan, Ming-Chieh Lee
  • Publication number: 20210112109
    Abstract: Techniques are described for encapsulating AV1 encoded video data within NAL units. For example, the NAL units can be H.264 or HEVC NAL units. Encapsulation can comprise using a reserved NAL unit type. For example, an open bitstream unit comprising AV1 encoded video data can be encapsulated within a NAL unit using a reserved NAL unit type. The NAL unit can be packetized for delivery to another computing device via a computer network.
    Type: Application
    Filed: November 1, 2019
    Publication date: April 15, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mei-Hsuan Lu, Satya Sasikanth Bendapudi, Chun-Wei Chan, Ming-Chieh Lee
  • Patent number: 10869040
    Abstract: An image and video compression method includes defining one or more encoding quality patterns, the one or more encoding quality patterns each have pre-determined areas of quality adjustment, the pre-determined areas of quality adjustment including one or more pre-defined regions of lower quality adjustment and one or more pre-defined regions of higher quality adjustment; receiving a frame associated with content to be encoded; selecting one of the one or more encoding quality patterns; processing the frame via an encoder, the processing using the selected one of the one or more encoded quality patterns; and producing a final output of an encoded bit.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: December 15, 2020
    Inventor: Chun-Wei Chan
  • Publication number: 20190132595
    Abstract: An image and video compression method includes defining one or more encoding quality patterns, the one or more encoding quality patterns each have pre-determined areas of quality adjustment, the pre-determined areas of quality adjustment including one or more pre-defined regions of lower quality adjustment and one or more pre-defined regions of higher quality adjustment; receiving a frame associated with content to be encoded; selecting one of the one or more encoding quality patterns; processing the frame via an encoder, the processing using the selected one of the one or more encoded quality patterns; and producing a final output of an encoded bit.
    Type: Application
    Filed: October 5, 2018
    Publication date: May 2, 2019
    Inventor: Chun-Wei Chan
  • Patent number: 9292300
    Abstract: An embodiment of the invention provides a secure boot method for an electronic device including an embedded controller and a processor. The method includes the steps of verifying a secure loader by the embedded controller, unlocking a peripheral hardware of the electronic device by the embedded controller, and executing the secure loader by the processor.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: March 22, 2016
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: Chung-Ching Huang, Kuo-Han Chang, Yao-Wen Tang, Chun-Wei Chan
  • Patent number: 8977880
    Abstract: A multi-core processor system, a dynamic power management method thereof and a control apparatus thereof are provided. In the method, a workload of a multi-core processor during a runtime stage is obtained. Next, a hot-plug operation is respectively performed on a plurality of slave cores according to the workload and a working state of each slave core. Then, a bus master status and the working state of a boot core are monitored to determine whether to power off the boot core, in which the bus master status is generated by combining a plurality of device statuses reflected by a plurality of peripheral devices. Finally, when the bus master status is determined as idle, the boot core is powered off.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: March 10, 2015
    Assignee: VIA Technologies, Inc.
    Inventors: Kuo-Han Chang, Chun-Wei Chan, Ming-Cheng Liu, Zong-Pu Qi
  • Publication number: 20140115314
    Abstract: An embodiment of the invention provides a secure boot method for an electronic device including an embedded controller and a processor. The method includes the steps of verifying a secure loader by the embedded controller, unlocking a peripheral hardware of the electronic device by the embedded controller, and executing the secure loader by the processor.
    Type: Application
    Filed: August 22, 2013
    Publication date: April 24, 2014
    Applicant: Via Technologies, Inc.
    Inventors: Chung-Ching HUANG, Kuo-Han CHANG, Yao-Wen TANG, Chun-Wei CHAN
  • Patent number: 8705616
    Abstract: A multiple bitrate (MBR) video encoding management tool utilizes available processing units for parallel MBR video encoding. Instead of focusing only on multi-threading of encoding tasks for a single picture or group of pictures (GOP), the management tool parallelizes the encoding of multiple GOPs between different processing units and/or different computing systems. With this parallel MBR video encoding architecture, different GOPs can be encoded in parallel. To facilitate such parallel encoding, data dependencies between GOPs are removed. The management tool can adjust the number of GOPs to encode in parallel on a computing system so as to favor parallelism of encoding for different GOPs at the expense of parallelism of encoding inside a GOP, or vice versa, and thereby set a suitable balance between encoding latency and throughput.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Yaming He, Florin Folta, Chun-Wei Chan, Stacey Spears, Chuang Gu
  • Publication number: 20130179710
    Abstract: A multi-core processor system, a dynamic power management method thereof and a control apparatus thereof are provided. In the method, a workload of a multi-core processor during a runtime stage is obtained. Next, a hot-plug operation is respectively performed on a plurality of slave cores according to the workload and a working state of each slave core. Then, a bus master status and the working state of a boot core are monitored to determine whether to power off the boot core, in which the bus master status is generated by combining a plurality of device statuses reflected by a plurality of peripheral devices. Finally, when the bus master status is determined as idle, the boot core is powered off.
    Type: Application
    Filed: August 6, 2012
    Publication date: July 11, 2013
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: Kuo-Han Chang, Chun-Wei Chan, Ming-Cheng Liu, Zong-Pu Qi
  • Patent number: 8396114
    Abstract: A video encoding system encodes video streams for multiple bit rate video streaming using an approach that permits the encoded bit rate to vary subject to a peak bit rate and average bit rate constraints for higher quality streams, while a bottom bit rate stream is encoded to achieve a constant chunk rate. The video encoding system also dynamically decides an encoding resolution for segments of the multiple bit rate video streams that varies with video complexity so as to achieve a better visual experience for multiple bit rate streaming.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: March 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Chuang Gu, Chun-Wei Chan, William Chen, Stacey Spears, Thomas W. Holcomb, Chih-Lung Lin, Sanjeev Mehrotra
  • Patent number: 8311115
    Abstract: A video encoder uses previously calculated motion information for inter frame coding to achieve faster computation speed for video compression. In a multi bit rate application, motion information produced by motion estimation for inter frame coding of a compressed video bit stream at one bit rate is passed on to a subsequent encoding of the video at a lower bit rate. The video encoder chooses to use the previously calculated motion information for inter frame coding at the lower bit rate if the video resolution is unchanged. A multi core motion information pre-calculation produces motion information prior to encoding by dividing motion estimation of each inter frame to separate CPU cores.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: November 13, 2012
    Assignee: Microsoft Corporation
    Inventors: Chuang Gu, Chun-Wei Chan, William Chen, Stacey Spears, Thomas W. Holcomb
  • Patent number: 8270473
    Abstract: A video encoding system encodes video streams for multiple bit rate video streaming using an approach that permits the encoded resolution to vary based, at least in part, on motion complexity. The video encoding system dynamically decides an encoding resolution for segments of the multiple bit rate video streams that varies with video complexity so as to achieve a better visual experience for multiple bit rate streaming. Motion complexity may be considered separately, or along with spatial complexity, in making the resolution decision.
    Type: Grant
    Filed: June 12, 2009
    Date of Patent: September 18, 2012
    Assignee: Microsoft Corporation
    Inventors: William Chen, Chun-Wei Chan, Stacey Spears, Yaming He, Florin Folta, Chuang Gu, King Wei Hor
  • Publication number: 20110305273
    Abstract: A multiple bitrate (MBR) video encoding management tool utilizes available processing units for parallel MBR video encoding. For example, instead of focusing only on multi-threading of encoding tasks for a single picture or group of pictures (GOP), the management tool parallelizes the encoding of multiple GOPs between different processing units and/or different computing systems. With this parallel MBR video encoding architecture, different GOPs can be encoded in parallel. To facilitate such parallel encoding, data dependencies between GOPs are removed. The management tool can adjust the number of GOPs to encode in parallel on a computing system so as to favor parallelism of encoding for different GOPs at the expense of parallelism of encoding inside a GOP, or vice versa, and thereby set a suitable balance between encoding latency and throughput.
    Type: Application
    Filed: June 11, 2010
    Publication date: December 15, 2011
    Applicant: Microsoft Corporation
    Inventors: Yaming He, Florin Folta, Chun-Wei Chan, Stacey Spears, Chuang Gu
  • Publication number: 20100316126
    Abstract: A video encoding system encodes video streams for multiple bit rate video streaming using an approach that permits the encoded resolution to vary based, at least in part, on motion complexity. The video encoding system dynamically decides an encoding resolution for segments of the multiple bit rate video streams that varies with video complexity so as to achieve a better visual experience for multiple bit rate streaming. Motion complexity may be considered separately, or along with spatial complexity, in making the resolution decision.
    Type: Application
    Filed: June 12, 2009
    Publication date: December 16, 2010
    Applicant: Microsoft Corporation
    Inventors: William Chen, Chun-Wei Chan, Stacey Spears, Yaming He, Florin Folta, Chuang Gu, King Wei Hor
  • Publication number: 20100189179
    Abstract: A video encoder uses previously calculated motion information for inter frame coding to achieve faster computation speed for video compression. In a multi bit rate application, motion information produced by motion estimation for inter frame coding of a compressed video bit stream at one bit rate is passed on to a subsequent encoding of the video at a lower bit rate. The video encoder chooses to use the previously calculated motion information for inter frame coding at the lower bit rate if the video resolution is unchanged. A multi core motion information pre-calculation produces motion information prior to encoding by dividing motion estimation of each inter frame to separate CPU cores.
    Type: Application
    Filed: January 29, 2009
    Publication date: July 29, 2010
    Applicant: Microsoft Corporation
    Inventors: Chuang Gu, Chun-Wei Chan, William Chen, Stacey Spears, Thomas W. Holcomb
  • Publication number: 20100189183
    Abstract: A video encoding system encodes video streams for multiple bit rate video streaming using an approach that permits the encoded bit rate to vary subject to a peak bit rate and average bit rate constraints for higher quality streams, while a bottom bit rate stream is encoded to achieve a constant chunk rate. The video encoding system also dynamically decides an encoding resolution for segments of the multiple bit rate video streams that varies with video complexity so as to achieve a better visual experience for multiple bit rate streaming.
    Type: Application
    Filed: January 29, 2009
    Publication date: July 29, 2010
    Inventors: Chuang Gu, Chun-Wei Chan, William Chen, Stacey Spears, Thomas W. Holcomb, Chih-Lung Lin, Sanjeev Mehrotra