Patents by Inventor Chris Ciborowski

Chris Ciborowski 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: 11140136
    Abstract: The disclosed computer-implemented method for enhancing user privacy may include (i) intercepting, by a privacy-protecting network proxy, network traffic between a client device and a server device, the client device being protected by a network-based privacy solution that inhibits browser fingerprinting through the privacy-protecting network proxy, (ii) detecting, at the privacy-protecting network proxy, that the network traffic indicates an attempt by a browser fingerprinting service to perform browser fingerprinting on the client device, and (iii) modifying, at the privacy-protecting network proxy based on the detecting of the attempt to perform browser fingerprinting, the intercepted network traffic such that browser fingerprinting performed by the browser fingerprinting service is at least partially inhibited. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 30, 2020
    Date of Patent: October 5, 2021
    Assignee: NortonLifeLock Inc.
    Inventors: Qing Li, Chris Ciborowski
  • Patent number: 10334039
    Abstract: In certain embodiments, a method comprises forming a cluster of peered network devices comprising a plurality of three or more peered network devices and a plurality of control information connections between pairs of the peered network devices. The method further comprises classifying a connection by associating the connection with an application, wherein a first peered network device associated with the cluster classifies the connection based at least in part on sequential payload packets associated with the connection, at least some of which the first device receives from other peered network devices associated with the cluster. The method also comprises sending control information over one of the control information connections between the first peered network device and a second peered network device associated with the cluster, wherein the control information comprises information regarding the classification of the connection.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: June 25, 2019
    Assignee: SYMANTEC CORPORATION
    Inventors: Qing Li, Min Hao Chen, Haibiao Fan, Wenjing Wang, Chris Ciborowski
  • Publication number: 20180048704
    Abstract: In certain embodiments, a method comprises forming a cluster of peered network devices comprising a plurality of three or more peered network devices and a plurality of control information connections between pairs of the peered network devices. The method further comprises classifying a connection by associating the connection with an application, wherein a first peered network device associated with the cluster classifies the connection based at least in part on sequential payload packets associated with the connection, at least some of which the first device receives from other peered network devices associated with the cluster. The method also comprises sending control information over one of the control information connections between the first peered network device and a second peered network device associated with the cluster, wherein the control information comprises information regarding the classification of the connection.
    Type: Application
    Filed: August 11, 2016
    Publication date: February 15, 2018
    Inventors: Qing Li, Min Hao Chen, Haibiao Fan, Wenjing Wang, Chris Ciborowski
  • Publication number: 20160360013
    Abstract: A proxy apparatus includes a processor and a memory storing instructions executed by the processor to determine whether a received packet has a corresponding application proxy and, if so, apply application proxy processing optimizations to the packet plus overlay network optimizations to the packet. Wherein the application proxy processing optimizations include header reduction for header fields that remain static from transmission to transmission.
    Type: Application
    Filed: August 19, 2016
    Publication date: December 8, 2016
    Inventors: Qing Li, Sacheen Karnath, Min Hao Chen, Chris Ciborowski
  • Patent number: 9455950
    Abstract: A proxy apparatus includes a processor and a memory storing instructions executed by the processor to determine whether a received packet has a corresponding application proxy and, if so, apply application proxy processing optimizations to the packet plus overlay network optimizations to the packet. Wherein the application proxy processing optimizations include header reduction for header fields that remain static from transmission to transmission.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: September 27, 2016
    Assignee: Blue Coat Systems, Inc.
    Inventors: Qing Li, Sacheen Kamath, Min Hao Chen, Chris Ciborowski