Patents by Inventor Andrii Kokhanovskyi

Andrii Kokhanovskyi 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: 9271237
    Abstract: Systems and methods of optimizing network transaction traffic originating at a mobile device are provided. The systems and methods includes identifying network transaction parameters corresponding to an application and utilizing the network transaction parameters to execute a network transaction in advance of an expected schedule or after a delay to optimize the network transaction traffic.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: February 23, 2016
    Assignee: Seven Networks, LLC
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Ali-isawi, Sungwook Yoon, Michael Fleming, Ari Backholm
  • Patent number: 9161309
    Abstract: Systems and methods of optimizing background traffic originating at a mobile device are provided. The systems and methods include identifying a background request to be delayed for transmission to a wireless network, delaying the background request for a period of time when a state of the mobile device meets a delay criteria, and responsive to detecting a change in the state of the mobile device or expiration of the period of time, transmitting the background request to the wireless network.
    Type: Grant
    Filed: September 28, 2014
    Date of Patent: October 13, 2015
    Assignee: Seven Networks, LLC
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Al-Isawi, Sungwook Yoon, Ari Backholm
  • Patent number: 9161258
    Abstract: Systems and methods described herein employ techniques for optimized and selective management of policy deployment/delivery to mobile clients in a congested network to, for example, prevent further aggravation of network congestion. In order to address mobile network congestion it is necessary to be able to enforce network management policies on the devices which are specifically in the congested areas. This presents a challenge as the process of knowing and keeping track of where a device is geographically located within the network actually consumes network resources. There is a tradeoff between the accuracy with which you know a given devices location and the amount of resources required to gain this knowledge. Thus, it is crucial to have a way to determine the location of a device in the network with sufficient accuracy such that congestion management policies can be applied effectively while not unduly taxing the network with additional traffic.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 13, 2015
    Assignee: Seven Networks, LLC
    Inventors: Michael Wendling, Andrii Kokhanovskyi, Ari Backholm, Ross Bott
  • Publication number: 20150131438
    Abstract: Systems and methods of optimizing network transaction traffic originating at a mobile device are provided. The systems and methods includes identifying network transaction parameters corresponding to an application and utilizing the network transaction parameters to execute a network transaction in advance of an expected schedule or after a delay to optimize the network transaction traffic.
    Type: Application
    Filed: September 23, 2014
    Publication date: May 14, 2015
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Ali-isawi, Sungwook Yoon, Michael Fleming, Ari Backholm
  • Publication number: 20150067179
    Abstract: According to one aspect, the subject matter described herein includes a method for signaling optimization in a wireless network utilizing proprietary and non-proprietary protocols. A first connection is established between an application on a mobile device and a local proxy on the mobile device, a second connection is established between the local proxy and a proxy server not located on the mobile device, and a third connection is established between the proxy server and a content server. A byte stream between client and server is communicated between the client and the server via the first, second, and third connections. The mobile device performs signaling optimization to optimize traffic over the second connection.
    Type: Application
    Filed: September 1, 2014
    Publication date: March 5, 2015
    Inventors: Michael Fleming, Andrii Kokhanovskyi, Abhay Nirantar, Nariman D. Batlivala, Ari Backholm, Huajie Hu, Jie Wei
  • Publication number: 20150063212
    Abstract: Systems and methods for optimizing keepalives or other non-interactive or background traffic from applications on a mobile device are disclosed. A keepalive optimizer can detect keepalive and other background traffic and optimize such traffic by blocking keepalives, advancing or delaying execution of keepalives, delaying repeatable background requests based on radio state, device state or characteristics, policy, transaction characteristics, application characteristics, and/or the like. The disclosed keepalive optimization methods facilitate management of traffic and/or conservation of resources on the mobile device and the network. The keepalive optimization can be performed by an application sending the keepalives or by a local proxy on the mobile device.
    Type: Application
    Filed: September 23, 2014
    Publication date: March 5, 2015
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Ali-isawi, Sungwook Yoon, Michael Fleming, Ari Backholm
  • Publication number: 20150057019
    Abstract: A method of managing deployment of policies in a mobile network is provided. The method includes sending, by a proxy server, a stability notification including a stability interval for delivery to mobile devices in a mobile network, receiving location notifications initiated by one or more of the mobile devices, wherein each location notification indicates a stable location of a corresponding mobile device initiating the location notification, and processing the location notifications to maintain a congested area list indicating congested areas within the mobile network. A related server is also disclosed.
    Type: Application
    Filed: October 31, 2014
    Publication date: February 26, 2015
    Inventors: Michael Wendling, Andrii Kokhanovskyi, Ari Backholm, Ross Bott
  • Publication number: 20150055594
    Abstract: Systems and methods of optimizing background traffic originating at a mobile device are provided. The systems and methods include identifying a background request to be delayed for transmission to a wireless network, delaying the background request for a period of time when a state of the mobile device meets a delay criteria, and responsive to detecting a change in the state of the mobile device or expiration of the period of time, transmitting the background request to the wireless network.
    Type: Application
    Filed: September 28, 2014
    Publication date: February 26, 2015
    Inventors: Abhay Nirantar, Andrii Kokhanovskyi, Nariman D. Batlivala, Rami Al-Isawi, Sungwook Yoon, Nariam D. Batlivala, Ari Backholm
  • Publication number: 20150016342
    Abstract: A system, method and non-transitory computer code for operating a proxy server operating under software to cause the proxy server to access a communication network and to delay, advance or block keep-alives for a client device to improve traffic data flow.
    Type: Application
    Filed: September 29, 2014
    Publication date: January 15, 2015
    Inventors: Ari Backholm, ANDRII Kokhanovskyi, Michael Fleming, Sungwook Yoon
  • Publication number: 20140321448
    Abstract: Detection of network transactions or keepalives for maintaining long lived connections are disclosed. A keepalive detector can detect keepalive traffic based on keepalive parameters determined from an analysis of socket level network communication log data that record data transfer events including data sent from mobile applications or clients on a mobile device and data received by the mobile applications or clients on the mobile device, timing characteristics, protocol types, etc. Various statistical analyses can be performed on the network communication data to detect keepalives, taking into account variability in intervals of the data transfer events and sizes of data sent and received on each event. The keepalive detector can also detect keepalives from stream data on a mobile device by analyzing socket level communication messages including timing characteristics and amount of data transferred to detect keepalives and report keepalives using a data structure.
    Type: Application
    Filed: April 30, 2014
    Publication date: October 30, 2014
    Applicant: Seven Networks, Inc.
    Inventors: Ari Backholm, Michael Fleming, Andrii Kokhanovskyi, Sungwook Yoon
  • Publication number: 20140113653
    Abstract: Systems and methods described herein employ techniques for optimized and selective management of policy deployment/delivery to mobile clients in a congested network to, for example, prevent further aggravation of network congestion. In order to address mobile network congestion it is necessary to be able to enforce network management policies on the devices which are specifically in the congested areas. This presents a challenge as the process of knowing and keeping track of where a device is geographically located within the network actually consumes network resources. There is a tradeoff between the accuracy with which you know a given devices location and the amount of resources required to gain this knowledge. Thus, it is crucial to have a way to determine the location of a device in the network with sufficient accuracy such that congestion management policies can be applied effectively while not unduly taxing the network with additional traffic.
    Type: Application
    Filed: March 15, 2013
    Publication date: April 24, 2014
    Inventors: Michael Wendling, Andrii Kokhanovskyi, Ari Backholm, Ross Bott