Patents by Inventor Feng Zou

Feng Zou 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: 9825954
    Abstract: At least one embodiment relates to a method and a system for cloud application visibility of network traffic. The method includes: receiving, from a network gateway, hardware identity extracted from network session traffic for accessing cloud-based application services, wherein the hardware identities correspond to user devices that initiate the network session traffic; receiving, from an application processing engine, user credentials decoded from the network session traffic, wherein the user credentials authorize the network session traffic to access the cloud-based application services; and matching the hardware identities with the user credential to identify a user who uses multiple user devices or multiple user credentials to access the cloud-based application services.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: November 21, 2017
    Assignee: Holonet Security, Inc.
    Inventors: Feng Zou, Chunqing Cheng, Sheng Li, Ying Xiong
  • Publication number: 20170332095
    Abstract: An example method includes obtaining, for a current block of video data, values of motion vectors (MVs) of an affine motion model of a neighboring block of video data; deriving, from the values of the MVs of the affine motion model of the neighboring block, values of predictors for MVs of an affine motion model of the current block; decoding, from a video bitstream, a representation of differences between the values of the MVs of the affine motion model for the current block and the values of the predictors; determining the values of the MVs of the affine motion model for the current block from the values of the predictors and the decoded differences; determining, based on the determined values of the MVs of the affine motion model for the current block, a predictor block of video data; and reconstructing the current block based on the predictor block.
    Type: Application
    Filed: May 4, 2017
    Publication date: November 16, 2017
    Inventors: Feng Zou, Jianle Chen, Marta Karczewicz, Xiang Li, Hsiao-Chiang Chuang, Wei-Jung Chien
  • Publication number: 20170302665
    Abstract: The disclosed teachings include a computer-implemented method for discovering and building relationships between users, user devices, software applications, and data of a computer network in real-time. The method includes identifying a network session of a user device accessing a software application, and retrieving information of the network session including source and destination information, as well as a network protocol. The method includes identifying the software application based on the destination information and the network protocol, retrieving a media access control (MAC) address table or a dynamic host configuration protocol (DHCP) log from the network device, identifying a MAC address associated with the source information based on the MAC address table or the DHCP log. The method further includes determining an identity of the user device based on the identified MAC address, and recording the network session associating an identity of the user device with an identity of the software application.
    Type: Application
    Filed: March 21, 2017
    Publication date: October 19, 2017
    Inventors: Feng Zou, Chunqing Cheng
  • Publication number: 20170272782
    Abstract: An example device for decoding video data includes a video decoder configured to decode one or more syntax elements at a region-tree level of a region-tree of a tree data structure for a coding tree block (CTB) of video data, the region-tree having one or more region-tree nodes including region-tree leaf and non-leaf nodes, each of the region-tree non-leaf nodes having at least four child region-tree nodes, decode one or more syntax elements at a prediction-tree level for each of the region-tree leaf nodes of one or more prediction trees of the tree data structure for the CTB, the prediction trees each having one or more prediction-tree leaf and non-leaf nodes, each of the prediction-tree non-leaf nodes having at least two child prediction-tree nodes, each of the prediction leaf nodes defining respective coding units (CUs), and decode video data for each of the CUs.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 21, 2017
    Inventors: Xiang Li, Jianle Chen, Li Zhang, Xin Zhao, Hsiao-Chiang Chuang, Feng Zou, Marta Karczewicz
  • Patent number: 9654806
    Abstract: Techniques are described for palette-based coding. In palette-based coding, a video coder may form a palette as a table of colors for representing video data of a given block. Palette-based coding may be useful for coding blocks of video data having a relatively small number of colors. Rather than coding actual pixel values or their residuals for the given block, the video coder may code index values for one or more of the pixels. The index values map the pixels to entries in the palette representing the colors of the pixels. Techniques are described for determining whether to disable filtering, such as deblocking filtering or sample adaptive offset (SAO) filtering, of palette coded blocks at a video encoder or a video decoder. Techniques are also described for modify a palette size and palette entries of a palette at the video encoder based on rate-distortion costs.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: May 16, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Feng Zou, Wei Pu, Rajan Laxman Joshi, Joel Sole Rojals, Marta Karczewicz
  • Publication number: 20170076373
    Abstract: A setting method of a sale matchmaking system for business categories is provided. The setting method includes the following steps. Firstly, customized business category information of a service business category is received. Then, an input field and a description of the input field from the customized business category information are searched. Then, in response to the searching of the service business category, the input field and the description is displayed.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 16, 2017
    Applicant: Silver Connection, LLC
    Inventors: Yun-Feng ZOU, Chi-Ming Jason CHANG, Charles LI, Jim SONG
  • Publication number: 20170067627
    Abstract: An LED tube lamp is disclosed. An installation detection circuit is configured in the LED tube lamp configured to receive an external driving signal. The installation detection circuit includes: a pulse generating circuit configured to output one or more pulse signals; wherein the installation detection circuit is configured to detect during one or more pulse signals whether the LED tube lamp is properly installed on a lamp socket, based on detecting a signal generated from the external driving signal; and a switch circuit coupled to the pulse generating circuit, wherein the one or more pulse signals control turning on and off of the switch circuit.
    Type: Application
    Filed: October 31, 2016
    Publication date: March 9, 2017
    Inventors: Xintong Liu, Aiming Xiong, Tao Jiang, Feng Zou
  • Publication number: 20170039614
    Abstract: A sale matchmaking method is provided. The sale matchmaking method includes following steps. Firstly, in response to a specification of service requirement transmitted from a portable electronic device, the specification of service requirement is compared with the specifications of several service providers in a database. Then, several service providers whose specifications match the specification of service requirement (referred as specification matching providers hereinafter) are chosen from the service providers. Then, the specification of service requirement is transmitted to the specification matching providers. Then, in response to the tender information of tenderers, the tender information is transmitted to the portable electronic device.
    Type: Application
    Filed: August 3, 2015
    Publication date: February 9, 2017
    Applicant: Silver Connection, LLC
    Inventors: Yun-Feng ZOU, Chi-Ming Jason CHANG, Charles LI
  • Publication number: 20160373745
    Abstract: An example method of coding video data includes coding, from a coded video bitstream, a syntax element that indicates whether a transpose process is applied to palette indices of a palette for a current block of video data; decoding, from the coded video bitstream and at a position in the coded video bitstream that is after the syntax element that indicates whether the transpose process is applied to palette indices of the palette for the current block of video data, one or more syntax elements related to delta quantization parameter (QP) and/or chroma QP offsets for the current block of video data; and decoding the current block of video data based on the palette for the current block of video data and the one or more syntax elements related to delta QP and/or chroma QP offsets for the current block of video data.
    Type: Application
    Filed: June 8, 2016
    Publication date: December 22, 2016
    Inventors: Rajan Laxman Joshi, Vadim Seregin, Wei Pu, Feng Zou, Marta Karczewicz
  • Publication number: 20160366439
    Abstract: Techniques are described for using pixel values of pixels in a neighboring block as part of palette mode coding. A video decoder may copy pixel values of a pixel in a last row or column of a neighboring block as predictor or reconstructed pixel values for a run of pixels as part of extended index copy run for palette mode coding. The pixel in the last row or column of the neighboring block is the same line as the run of pixels.
    Type: Application
    Filed: June 10, 2016
    Publication date: December 15, 2016
    Inventors: Wei Pu, Marta Karczewicz, Feng Zou, Rajan Laxman Joshi, Vadim Seregin
  • Publication number: 20160352735
    Abstract: At least one embodiment relates to a method and a system for cloud application visibility of network traffic. The method includes: receiving, from a network gateway, hardware identity extracted from network session traffic for accessing cloud-based application services, wherein the hardware identities correspond to user devices that initiate the network session traffic; receiving, from an application processing engine, user credentials decoded from the network session traffic, wherein the user credentials authorize the network session traffic to access the cloud-based application services; and matching the hardware identities with the user credential to identify a user who uses multiple user devices or multiple user credentials to access the cloud-based application services.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 1, 2016
    Inventors: Feng Zou, Chunqing Cheng, Sheng Li, Ying Xiong
  • Publication number: 20160345030
    Abstract: A device for decoding video data is configured to determine, based on first entropy encoded data in the bitstream, a set of run-related syntax element groups for a current block of a current picture of the video data; determine, based on second entropy encoded data the bitstream, a set of palette index syntax elements for the current block, the first entropy encoded data occurring in the bitstream before the second entropy encoded data, wherein: each respective run-related syntax element group of the set of run-related syntax element groups indicates a respective type of a respective run of identical palette mode type indicators and a respective length of the respective run and each respective palette index syntax element of the set of palette index syntax elements indicates an entry in a palette comprising a set of sample values; and reconstruct, based on the sample values in the palette, the current block.
    Type: Application
    Filed: May 19, 2016
    Publication date: November 24, 2016
    Inventors: Marta Karczewicz, Feng Zou, Vadim Seregin, Wei Pu, Rajan Laxman Joshi
  • Patent number: 9438596
    Abstract: This invention relates to a method and a network device for establishing a Virtual Private Network (VPN) among Local Area Networks (LANs). The method uses a cloud controller that has a static IP address to control a plurality of network devices. The method comprises receiving, at the cloud controller, messages indicative of dynamic public network addresses associated with the first and second network devices; pre-assigning, at the cloud controller, the first and second network devices to an account maintained by the cloud controller; and sending an authorization message to the dynamic public network addresses associated with the first and second network devices to authorize the first and second network devices to establish a virtual network comprising two private networks to which the first and second network devices belong.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: September 6, 2016
    Assignee: Holonet Security, Inc.
    Inventor: Feng Zou
  • Publication number: 20160255352
    Abstract: In an example, a method of decoding video data using palette mode may include receiving, from an encoded video bitstream, a first syntax element defining a value indicative of a scan order. The method may include receiving, from the encoded video bitstream, a second syntax element defining a value indicative of a swap operation. The method may include reconstructing a palette block from a plurality of palette index values based on the value of the second syntax element indicative of the swap operation.
    Type: Application
    Filed: May 11, 2016
    Publication date: September 1, 2016
    Inventors: Wei Pu, Marta Karczewicz, Feng Zou, Rajan Laxman Joshi, Vadim Seregin, Joel Sole Rojals
  • Publication number: 20160227247
    Abstract: In one example, a device includes a memory configured to store video data and a video decoder configured to decode an exponential Golomb codeword representative of at least a portion of a value for an escape pixel of a palette-mode coded block of video data, the video decoder is configured to decode the exponential Golomb codeword using exponential Golomb with parameter 3 decoding, and decode the block using the value for the escape pixel.
    Type: Application
    Filed: January 28, 2016
    Publication date: August 4, 2016
    Inventors: Feng Zou, Rajan Laxman Joshi, Marta Karczewicz, Vadim Seregin, Wei Pu
  • Publication number: 20160227239
    Abstract: Receiving a plurality of syntax elements that are indicative of a palette that was used to encode a block of video data, the plurality of syntax elements including a first syntax element that indicates a number of palette values for the palette that are explicitly signaled in the encoded video bitstream, wherein the first syntax element is encoded using one or more Golomb codes such that the length of the encoded first syntax element is less than or equal to a predetermined maximum number of bits, decoding the plurality of syntax elements, including decoding the first syntax element using the one or more Golomb codes, reconstructing the palette based on the decoded plurality of syntax elements, and decoding the block of video data using the reconstructed palette.
    Type: Application
    Filed: January 22, 2016
    Publication date: August 4, 2016
    Inventors: Wei Pu, Marta Karczewicz, Rajan Laxman Joshi, Feng Zou, Vadim Seregin
  • Publication number: 20160227254
    Abstract: In general, techniques for coding video data are described. An example device for coding video data includes a memory configured to store at least a portion of the video data, and one or more processors. The one or more processors are configured to determine whether a palette run starts at a beginning of a scan-line of a block of the video data, when the palette run starts at the beginning of the scan-line, code, for the palette run, a flag that indicates whether the palette run concludes at an end of a scan-line of the block, and code the palette run based on a value of the flag.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 4, 2016
    Inventors: Marta Karczewicz, Rajan Laxman Joshi, Wei Pu, Vadim Seregin, Feng Zou
  • Publication number: 20160227225
    Abstract: In one example, a device for decoding video data includes a memory configured to store video data and a video decoder configured to determine that a value for a right shift parameter for an escape-mode coded pixel of a palette-mode coded block of the video data is less than zero, based on the value for the right shift parameter being less than zero, set a value for a left shift parameter to a positive value having an absolute value equal to an absolute value of the right shift parameter, and inverse quantize the escape-mode coded pixel using the value of the left shift parameter.
    Type: Application
    Filed: January 28, 2016
    Publication date: August 4, 2016
    Inventors: Feng Zou, Vadim Seregin, Marta Karczewicz, Wei Pu, Rajan Laxman Joshi
  • Publication number: 20160227276
    Abstract: The present invention relates to an intelligent television operation system, comprising an application frame layer combining and repackaging each component interface and logic of component layer to simplify reusing mechanism of application for components of the component layer; an application execution environment layer providing execution explaining environment of application codes; a component layer comprising a digital television-associated component for supporting an intelligent television application, wherein each component provides a standard universal component interface for the application frame layer; a hardware abstraction layer performing abstraction on hardware functions of Linux core layer, hiding hardware interface details and providing virtual hardware platform to provide unified interface for the component layer, whereby the component layer is hardware-irrelevant and transplanting on multiple platforms is facilitated; and a Linux core layer managing process, managing memory, realizing network
    Type: Application
    Filed: September 10, 2014
    Publication date: August 4, 2016
    Applicants: Academy of Broadcasting Science, SARFT, Oriental Cable Network Co., Ltd., JIANGSU BROADCASTING CABLE INFORMATION NETWORK CORP. LTD., ZTE CORPORATION, Institute of Acoustics, Chinese Academy of Sciences, Liantong Network Communication Technology Inc. (Shanghai)
    Inventors: Feng ZOU, Zhifan SHENG, Delin CHEN, Xiaoyan XIA, Liuzhong XUE, Wei XIE, Hua JIANG, Jinlin WANG, Yimin BAI, Qianrong WAN, Sheng'an SUN, Jigang WANG, Peng SUN, Liang TANG, Dingjing ZHANG, Dongfei WANG, Mingmin WANG, Wei WANG, Guangtao FU, Xiaoyu LI, Liangfu ZHAO, Zheng LI, Wei BAI, Ying WANG
  • Publication number: 20160182913
    Abstract: Techniques are described to extend palette-mode coding techniques to cases where chroma components are at a different resolution than luma components. The entries of the palette table includes three color values and the three color values or a single one of the three color values are selected based on whether a pixel includes both a luma component and chroma components or only a luma component.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 23, 2016
    Inventors: Rajan Laxman Joshi, Vadim Seregin, Wei Pu, Joel Sole Rojals, Marta Karczewicz, Feng Zou