Patents by Inventor Juneng Zheng

Juneng Zheng 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: 20160337316
    Abstract: Systems and methods for filtering unsafe content at a network security appliance are provided. According to one embodiment, a network security appliance captures network traffic and extracts a media file from the network traffic. The network security appliance then determines the presence of a hidden data item embedded in the media file in a machine-readable form. When such a hidden data item is identified, the network security appliance performs one or more actions on the media file based on a predefined security policy.
    Type: Application
    Filed: July 30, 2016
    Publication date: November 17, 2016
    Applicant: Fortinet, Inc.
    Inventors: Guoyi Yan, Juneng Zheng
  • Publication number: 20160299742
    Abstract: Methods and systems for determining consecutive matches are provided. According to one embodiment, a class definition and a data stream are received by a network security device. The data stream is partitioned into multiple data blocks each containing N data segments. Each data block is processed in parallel to compute: (i) a value (F) indicating whether every data segment value meets the class definition; (ii) a value (L) indicating a number of consecutive data segment values meeting the class definition starting from the left; (iii) a value (M) indicating a maximum number of consecutive data segment values meeting the class definition; and (iv) a value (R) indicating a number of consecutive data segment values meeting the class definition starting from the right. Corresponding values for each data block are then aggregated to determine a maximum number of consecutive data segment values meeting the class definition for the entire data stream.
    Type: Application
    Filed: June 18, 2016
    Publication date: October 13, 2016
    Applicant: Fortinet, Inc.
    Inventor: Juneng Zheng
  • Publication number: 20160285895
    Abstract: Methods and systems for determining consecutive matches are provided. According to one embodiment, a class definition and a data stream are received by a network security device. The data stream is partitioned into multiple data blocks each containing N data segments. Each data block is processed in parallel to compute: (i) a value (F) indicating whether every data segment value meets the class definition; (ii) a value (L) indicating a number of consecutive data segment values meeting the class definition starting from the left; (iii) a value (M) indicating a maximum number of consecutive data segment values meeting the class definition; and (iv) a value (R) indicating a number of consecutive data segment values meeting the class definition starting from the right. Corresponding values for each data block are then aggregated to determine a maximum number of consecutive data segment values meeting the class definition for the entire data stream.
    Type: Application
    Filed: March 23, 2015
    Publication date: September 29, 2016
    Applicant: Fortinet, Inc.
    Inventor: Juneng Zheng
  • Patent number: 9438612
    Abstract: Methods and systems for determining consecutive matches are provided. According to one embodiment, a class definition and a data stream are received by a network security device. The data stream is partitioned into multiple data blocks each containing N data segments. Each data block is processed in parallel to compute: (i) a value (F) indicating whether every data segment value meets the class definition; (ii) a value (L) indicating a number of consecutive data segment values meeting the class definition starting from the left; (iii) a value (M) indicating a maximum number of consecutive data segment values meeting the class definition; and (iv) a value (R) indicating a number of consecutive data segment values meeting the class definition starting from the right. Corresponding values for each data block are then aggregated to determine a maximum number of consecutive data segment values meeting the class definition for the entire data stream.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: September 6, 2016
    Assignee: Fortinet, Inc.
    Inventor: Juneng Zheng
  • Patent number: 9419998
    Abstract: Systems and methods for filtering unsafe content at a network security appliance are provided. According to one embodiment, a network security appliance captures network traffic and extracts a media file from the network traffic. The network security appliance then determines the presence of a hidden data item embedded in the media file in a machine-readable form. When such a hidden data item is identified, the network security appliance performs one or more actions on the media file based on a predefined security policy.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: August 16, 2016
    Assignee: Fortinet, Inc.
    Inventors: Guoyi Yan, Juneng Zheng
  • Publication number: 20160234228
    Abstract: Systems and methods for filtering unsafe content at a network security appliance are provided. According to one embodiment, a network security appliance captures network traffic and extracts a media file from the network traffic. The network security appliance then determines the presence of a hidden data item embedded in the media file in a machine-readable form. When such a hidden data item is identified, the network security appliance performs one or more actions on the media file based on a predefined security policy.
    Type: Application
    Filed: April 19, 2016
    Publication date: August 11, 2016
    Applicant: Fortinet, Inc.
    Inventors: Guoyi Yan, Juneng Zheng
  • Patent number: 9319384
    Abstract: Systems and methods for filtering unsafe content at a network security appliance are provided. According to one embodiment, a network security appliance captures network traffic and extracts a media file from the network traffic. The network security appliance then determines the presence of a hidden data item embedded in the media file in a machine-readable form. When such a hidden data item is identified, the network security appliance performs one or more actions on the media file based on a predefined security policy.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: April 19, 2016
    Assignee: Fortinet, Inc.
    Inventors: Guoyi Yan, Juneng Zheng
  • Publication number: 20150319138
    Abstract: Systems and methods for filtering unsafe content at a network security appliance are provided. According to one embodiment, a network security appliance captures network traffic and extracts a media file from the network traffic. The network security appliance then determines the presence of a hidden data item embedded in the media file in a machine-readable form. When such a hidden data item is identified, the network security appliance performs one or more actions on the media file based on a predefined security policy.
    Type: Application
    Filed: April 30, 2014
    Publication date: November 5, 2015
    Applicant: FORTINET, INC.
    Inventors: Guoyi Yan, Juneng Zheng
  • Patent number: 7711183
    Abstract: A method generates a composite image by painting unfilled regions between micro-objects with other micro-objects to create a multiple layer effect. Another method generates a composite image from as few as one micro-object by changing the average color and/or intensity of the micro-object to match that of an area on the source image. Yet another method quickly generates a preview image of a composite image by saving the micro-objects in multiple resolutions so that the micro-objects at the small resolution can be quickly scaled to build a preview image of the composite image.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: May 4, 2010
    Assignee: ArcSoft, Inc.
    Inventor: Juneng Zheng
  • Patent number: 6895127
    Abstract: A method generates a composite image by painting unfilled regions between micro-objects with other micro-objects to create a multiple layer effect. Another method generates a composite image from as few as one micro-object by changing the average color and/or intensity of the micro-object to match that of an area on the source image. Yet another method quickly generates a preview image of a composite image by saving the micro-objects in multiple resolutions so that the micro-objects at the small resolution can be quickly scaled to build a preview image of the composite image.
    Type: Grant
    Filed: September 7, 2000
    Date of Patent: May 17, 2005
    Assignee: ArcSoft, Inc.
    Inventor: Juneng Zheng
  • Publication number: 20050047651
    Abstract: A method generates a composite image by painting unfilled regions between micro-objects with other micro-objects to create a multiple layer effect. Another method generates a composite image from as few as one micro-object by changing the average color and/or intensity of the micro-object to match that of an area on the source image. Yet another method quickly generates a preview image of a composite image by saving the micro-objects in multiple resolutions so that the micro-objects at the small resolution can be quickly scaled to build a preview image of the composite image.
    Type: Application
    Filed: October 5, 2004
    Publication date: March 3, 2005
    Inventor: Juneng Zheng
  • Patent number: 6549679
    Abstract: An automated picture montage method (10) and associated apparatus computer system (12) for accepting an original image (40) and a picture database (28) for creating a montage image (58) from a plurality of pictures (46) to approximate the original image (40). In a pre-index database operation (36), the database (28) is indexed so as to minimize the computational power required. In order to maximize the quality of image, tile regions (42) are analyzed beginning at a center tile region (54) in an outward spiraling order of progression (48). In order to speed the process, analysis is accomplished in a first pass operation (44) and a second pass operation (50). Pictures in the picture database (28) are first selected based on the average color difference of the pictures and the tile region (42). A best match picture is found based on the RGB mean square difference between picture subregions and tile subregions.
    Type: Grant
    Filed: September 10, 1999
    Date of Patent: April 15, 2003
    Assignee: ArcSoft, Inc.
    Inventor: Juneng Zheng