Patents Assigned to ArcSoft, Inc.
  • Patent number: 9990757
    Abstract: A method for a computing device to enhance video chatting Includes receiving a live video stream, processing a frame in the live video stream in real-time, and transmitting the frame to another computing device. Processing the frame in real-time includes detecting a face, an upper torso, or a gesture in the frame, and applying a visual effect to the frame. The method includes processing a next frame in the live video stream in real-time by repeating the enhancing, the detecting, and the applying.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: June 5, 2018
    Assignee: ArcSoft, Inc.
    Inventors: Hui Deng, Jin Wang, Kaixuan Mao
  • Patent number: 9792716
    Abstract: A method for a computing device to enhance video chatting Includes receiving a live video stream, processing a frame in the live video stream in real-time, and transmitting the frame to another computing device. Processing the frame in real-time includes detecting a face, an upper torso, or a gesture in the frame, and applying a visual effect to the frame. The method includes processing a next frame in the live video stream in real-time by repeating the enhancing, the detecting, and the applying.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: October 17, 2017
    Assignee: ARCSOFT INC.
    Inventors: Hui Deng, Jin Wang, Kaixuan Mao
  • Patent number: 9584735
    Abstract: Apparatus and methods related to image taking and processing are provided. For example, some embodiments may contain a front facing camera and a back facing camera and can be used for including the image-taker as part of the images taken by the image-taker, for verifying authorship of the image, for creating documentary style still or moving images combining the images of the person creating the documentary and the images of the subject or the scene being documented, and for creating a wide field of views of still and moving images.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: February 28, 2017
    Assignee: ARCSOFT, INC.
    Inventors: Raul Diaz, Hui Deng
  • Patent number: 9357226
    Abstract: A JPEG encoding process may generate entropy encoded data indexing auxiliary information. With the assistance of such auxiliary information, a quick JPEG decoder is implemented to significantly improve the performance of processing large sized JPEG images on the mobile systems with limited computation power.
    Type: Grant
    Filed: July 17, 2010
    Date of Patent: May 31, 2016
    Assignee: ArcSoft, Inc.
    Inventors: Congxiu Wang, Peihua Feng, Ping Xiao, Yingfeng Su
  • Patent number: 9137015
    Abstract: A method for protecting a software video player having Advanced Access Content System (AACS) includes reading segments of an encrypted first key from noncontiguous regions of memory, assembling the segments to form the encrypted first key, decrypting the encrypted first key with a second key to form a first key, extracting AACS key data from a pack file, decrypting the AACS key data to retrieve AACS Device Keys, generating an AACS Title Key using the AACS Device Key, clearing the AACS Device Keys and the first key from memory after the AACS Title Key is generated, decrying encrypted AACS content with the AACS Title Key to form AACS content, and displaying the AACS content.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: September 15, 2015
    Assignee: ArcSoft, Inc.
    Inventors: Chao Jin, Weitao Sun
  • Patent number: 8892720
    Abstract: As more internet service providers have more customers with high-speed internet access accounts and these customers access more multi-media rich data (such as videos), the network infrastructure of internet service providers becomes saturated. Thus, internet service providers are facing pressure to upgrade their networks. Thus, internet service providers need to optimize the usage of their existing networks. To optimize the usage of existing networks, a system of performing predictive downloading for data caches is proposed. The system for performing predictive downloading examines network traffic conditions and does not issue predictive download requests if the network is busy. By restricting predictive downloads to times when the network is not busy, the system utilizes an under used resource. Accurate predictions will reduce future network traffic. Incorrect predictions cause no harm since the transfers only occur when free network bandwidth is available.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: November 18, 2014
    Assignee: ArcSoft, Inc.
    Inventor: Raul Diaz
  • Publication number: 20130111337
    Abstract: A method for a makeover application executed by a processor includes, when a cloud face analyzer is accessible over a compute network, transmitting an image with a face to the cloud face analyzer over the computer network. The cloud face analyzer detects the face and facial feature points of the face, and returns this information to the makeover application. When the cloud face analyzer is not accessible over the computer network, the method includes using a local face analyzer to detect the face and the facial feature points. The method further includes applying an effect to the face in the image based on the facial feature points, displaying the image, and saving the image.
    Type: Application
    Filed: October 30, 2012
    Publication date: May 2, 2013
    Applicant: ArcSoft Inc.
    Inventor: ArcSoft Inc.
  • Publication number: 20130091026
    Abstract: A user runs an album application on a digital device to generate a digital album and share the album with others. The album application creates a message with a first copy of the album and a link to a second copy of the album on a website hosted by a photo sharing provider. The first copy of the album is a small file because it contains low resolution versions of the photos and it uses a compact file format (e.g., Adobe Flash or HTML5). After the message is sent, the album application uploads high resolution versions of the photos to the photo sharing provider. A recipient of the message may view the first copy of the album in the message or click on the link to access the second copy of the album from the website hosted by the photo sharing provider. The recipient may order prints of the album from the photo sharing provider or a print provider working with the photo sharing provider. The recipient may further share the album by forwarding the message or the link to others.
    Type: Application
    Filed: December 10, 2011
    Publication date: April 11, 2013
    Applicant: ARCSOFT, INC.
    Inventors: Hui Deng, Jin Wang, Junming Sheng, Younghuang Wang, Fangmin Chen
  • Publication number: 20130088513
    Abstract: A method for a computing device to provide a video includes receiving one or more selections of one or more animated facial effects to be applied to a face in a photo, automatically detecting the face in the photo, generating the video by applying the one or more selected animated facial effects to the face, displaying the video, and saving the video or a frame of the video.
    Type: Application
    Filed: October 10, 2012
    Publication date: April 11, 2013
    Applicant: ARCSOFT INC.
    Inventor: ArcSoft Inc.
  • Patent number: 8306262
    Abstract: The present invention discloses a face tracking method for electronic camera devices. The method is applied to an electronic camera device having a face database and a face classifier, and the face database is provided for storing data such as a position, a size and a skin color prototype of a face in a previously stored preview image, and the method includes the steps of: obtaining a current preview image; determining whether or not a known face exists in the face database; defining a searching space on the current preview image; and using the face classifier to detect the searching space in the current preview image, and determining whether or not a face exists in the searching space.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: November 6, 2012
    Assignee: Arcsoft, Inc.
    Inventor: Shu Li
  • Patent number: 8270494
    Abstract: A method for concatenating MPEG-4 or H.263 segments is provided. The method includes extracting and comparing the VOL or picture header information of each segment. If the two segments have the same VOL or picture header information, the method merges the two segments directly by appending one segment to another to form a new bit stream. If the two segments have the different resolution, the method completely decodes and re-encodes the segments and then merges the segments. Otherwise the method takes the VOL or picture header information of one segment as reference to produce the new bit stream. The method parses the other segment frame at a time, re-encapsulates it according to the reference VOL or picture header information, and appends it to the one segment. During the process, the method only uses VLD to parse the other segment without using the tools of DCT, IDCT, ME, and MC.
    Type: Grant
    Filed: August 2, 2008
    Date of Patent: September 18, 2012
    Assignee: ArcSoft, Inc.
    Inventors: Jiangen Cao, Yanying Sun, Hanguang Dan, Sheng Han, Yingfeng Su, Congxiu Wang
  • Patent number: 8238243
    Abstract: As more internet service providers have more customers with high-speed internet access accounts and these customers access more multi-media rich data (such as videos), the network infrastructure of internet service providers becomes saturated. Thus, internet service providers are facing pressure to upgrade their networks. However, high-speed digital networking equipment is expensive. Thus, internet service providers need to optimize the usage of their existing networks. To optimize the usage of existing networks, a system of delaying certain data requests is proposed. By delaying certain data requests, the various components in a network can shift data transfers from peak traffic times to lower traffic times. One useful application of delayed requests is the case in which a web client requests data ahead of schedule either through predictive methods or through subscriptions for desired data.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: August 7, 2012
    Assignee: ArcSoft, Inc.
    Inventors: Raul Diaz, Ron Mayer
  • Publication number: 20120120186
    Abstract: This document discloses apparatus and methods related to image taking and processing. For example, some embodiments may contain a front facing camera and a back facing camera and can be used for including the image-taker as part of the images taken by the image-taker, for verifying authorship of the images, for creating documentary style still or moving images combining the images of the person creating the documentary and the images of the subject or the scene being documented, and for creating a wide field of views of still and moving images.
    Type: Application
    Filed: November 12, 2010
    Publication date: May 17, 2012
    Applicant: ARCSOFT, INC.
    Inventors: Raul Diaz, Hui Deng
  • Patent number: 8170298
    Abstract: A method for detecting a facial expression and repairing a smile face of a portrait photo includes the steps of: detecting a location and a range of a mouth region in an inputted portrait photo; capturing a patch in the mouth region and a predetermined peripheral range thereof; executing a comparison process to a smile state or a stiff state of the mouth region in the patch by a mouth state classifier; executing a calculation process to a repaired region of the mouth region when the mouth region is determined to be in the stiff state, in order to calculate a location of a plurality of feature points in the repaired region of the mouth region; and executing an image warping process to the location of the feature points and adjacent pixels thereof, for generating a portrait photo showing a smile state.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: May 1, 2012
    Assignee: Arcsoft, Inc.
    Inventors: Shu Li, Han Qiu, Jin Wang
  • Patent number: 8155205
    Abstract: A method provides for dynamic changes in a software video player. The method includes learning of a dynamic change from an input pin of a decoder filter, recording states of the decoder filter and a renderer filter, stopping the decoder and the renderer filters without changing a state of a source filter, and setting parameters for an output pin of the decoder filter. The parameters include setting a decoding mode. If the decoder filter output pin and a renderer filter input pin remain connected, a ReconnectEX function is used to set a new media type at the decoder filter output pin. Otherwise the method calls a Connect function to connect the pins and set the new media type. The method further includes changing to a decoder core in the decoder filter appropriate for the dynamic change and restoring the decoder and the renderer filters back to their original states.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: April 10, 2012
    Assignee: ArcSoft, Inc.
    Inventors: Chao Jin, Lingxiao Ma, Xiaofeng Jiang, Yaguang Xie
  • Patent number: 8150149
    Abstract: A method is provided to automatically determine “exciting” segments from a video. The method includes calculating image features of each frame in the video, determining a difference for each pair of adjacent frames, calculating a sum of differences for each group of frames in the video, and selecting a number of the groups with high sums as exciting segments of the video. The differences between pairs of adjacent frames are used as a criterion for measuring a degree of “excitement” for determining the highlights in the video.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: April 3, 2012
    Assignee: ArcSoft, Inc.
    Inventors: Shengmin Lv, Jin Wang
  • Patent number: 8116378
    Abstract: The present invention is to provide a variable length decoding method for decoding complete binary tree code, which is implemented to an entropy coding module for executing the process comprising the steps of: procuring a TabIndex to calculate a value T=?log2(TabIndex)?; reading T bits from a bitstream to obtain a first result M; determining whether or not the result M is smaller than (TabIndex-(1<<T)); if not, obtaining Index equal to (1<<T)?M?1; otherwise, reading 1 bits from the bitstream to obtain a second result N; and then obtaining Index equal to TabIndex-2×M?N?1, so as to decode data stream of video more efficiently and fast.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: February 14, 2012
    Assignee: ArcSoft, Inc.
    Inventors: Hong-Bo Zhu, Congxiu Wang
  • Patent number: 8115801
    Abstract: A method of automatic photographs stitching in a photograph capturing electronic apparatus by capturing a photograph; on a viewfinder or display screen of said photograph capturing electronic apparatus, displaying at least one four-way guiding arrow for advising user the direction to move the photograph capturing electronic apparatus for capturing the next photograph which is suitable for stitching, the next suitable photograph having at a predetermined region, an area overlapped and aligned to the captured photograph with the overlapped and aligned area reaching a predetermined proportion; capturing the next suitable photograph; and stitching the consecutively captured photographs into a panoramic photograph.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: February 14, 2012
    Assignee: ArcSoft, Inc.
    Inventors: Qipeng Mei, Yushan Huang, Kuaixuan Mao, Jin Wang
  • Patent number: 8094892
    Abstract: A method determining image orientation includes determining if an image includes an orientation tag and if the tag indicates the image is rotated +90 or ?90 degrees. When the image does not include the tag or the tag does not indicate the image is rotated, the method includes determining if a face is detected in the original image and displaying the original image when a face is detected. When a face is not detected, the method includes rotating the image +90 and ?90 degrees and detecting a face in the rotated images. When a face is not detected, the method includes applying a classifier to determine the image's proper orientation. When a face is detected in one rotated image, the method includes displaying the rotated image. When a face is detected in both rotated images, the method includes applying the classifier to determine the image's proper orientation.
    Type: Grant
    Filed: November 19, 2007
    Date of Patent: January 10, 2012
    Assignee: ArcSoft, Inc.
    Inventors: Li Mei, Jin Wang
  • Patent number: 8077338
    Abstract: A method for online printing a digital project includes the steps of: separating at least one image from a digital project template; replacing the digital project template with an executable file; encapsulating an executable code into the executable file; converting the image into at least one thumbnail; writing the executable file, the thumbnail, and related information into an image file; uploading the image file to a server via a network; extracting the image file by the server, so as to read out the executable file, the thumbnail, and the related information; reading a corresponding project template from a database of the server according to the executable code; attaching the thumbnail back to the project template according to the related information in the image file, so as to recover a preview image of the digital project and print the project image by a printer.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: December 13, 2011
    Assignee: ArcSoft, Inc.
    Inventors: Hong-Liang Ren, Fang-Ming Chen, Zhi-Jun Lou