Patents by Inventor Andrei Tsõmbaljuk

Andrei Tsõmbaljuk 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: 9275163
    Abstract: Systems and methods of request and response characteristics based adaptation of distributed caching in a mobile network are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of collecting information about a request or information about the response received for the request, the request being initiated at the mobile device, using the information about the request or the response, determining cacheability of the response, caching the response by storing the response a cache entry in a cache on the mobile device in response to determining the cacheability of the response, and/or serving the response from the cache to satisfy a subsequent request. The response in the cache entry can be verified by an entity physically separate from the mobile device to determine whether the response stored in the local cache still matches a current response at a source which sent the response.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: March 1, 2016
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Andrei Tsõmbaljuk
  • Patent number: 9021048
    Abstract: Systems and methods for caching adapted for mobile application behavior and network conditions are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of determining cacheability of content received for a client on a mobile device by tracking requests generated by the client at the mobile device to detect periodicity of the requests generated by the client, tracking responses received for requests generated by the client to detect repeatability in content of the responses, and/or determining whether the content received for the client is cacheable on the mobile device based on one or more of the periodicity in the requests and the repeatability in the content of the responses.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: April 28, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Andrei Tsõmbaljuk
  • Patent number: 8966066
    Abstract: Systems and methods for application and network-based long poll request detection and cacheability assessment therefore are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a distributed proxy and cache system, including, determining relative timings between a first request initiated by the application, a response received responsive to the first request, and a second request initiated subsequent to the first request also by the application. The relative timings can be compared to request-response timing characteristics for other applications to determine whether the requests of the application are long poll requests.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: February 24, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Andrei Tsõmbaljuk
  • Publication number: 20130275563
    Abstract: Mobile devices, systems and methods for caching in a wireless network of content delivered for a mobile application requested over a long-poll request are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a distributed proxy and cache system, including, in response to determining that a cached response is available on a cache of the mobile device for a request from the mobile device, the request includes one to request the persistent connection with the content source, responding to the request using the cached response on the cache of the mobile device timed to correspond to a manner in which the content server would respond to the outgoing request.
    Type: Application
    Filed: June 11, 2013
    Publication date: October 17, 2013
    Inventors: Michael Luna, Andrei Tsõmbaljuk
  • Patent number: 8484314
    Abstract: Systems and methods for distributed caching in a wireless network of content delivered for a mobile application over a long-held request are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a distributed proxy and cache system, including, in response to determining that a cached response is available on a cache of the mobile device for an outgoing request from the mobile device, the outgoing request being one to request the persistent connection with the content server, responding to the outgoing request using the cached response on the cache of the mobile device timed to correspond to a manner in which the content server would respond to the outgoing request.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: July 9, 2013
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Andrei Tsõmbaljuk
  • Patent number: 8291076
    Abstract: Systems and methods for application and network-based long poll request detection and cacheability assessment therefore are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a distributed proxy and cache system, including, determining relative timings between a first request initiated by the application, a response received responsive to the first request, and a second request initiated subsequent to the first request also by the application, and/or using the relative timings to determine whether requests generated by the application are long poll requests. The relative timings can be used to determine whether the second request is immediately or near-immediately re-requested after the response to the first request is received. The relative timings can also be compared to request-response timing characteristics for other applications to determine whether the requests of the application are long poll requests.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: October 16, 2012
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Andrei Tsõmbaljuk
  • Publication number: 20120173616
    Abstract: Systems and methods for application and network-based long poll request detection and cacheability assessment therefore are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a distributed proxy and cache system, including, determining relative timings between a first request initiated by the application, a response received responsive to the first request, and a second request initiated subsequent to the first request also by the application, and/or using the relative timings to determine whether requests generated by the application are long poll requests. The relative timings can be used to determine whether the second request is immediately or near-immediately re-requested after the response to the first request is received. The relative timings can also be compared to request-response timing characteristics for other applications to determine whether the requests of the application are long poll requests.
    Type: Application
    Filed: March 5, 2012
    Publication date: July 5, 2012
    Inventors: Michael Luna, Andrei Tsõmbaljuk
  • Publication number: 20120110118
    Abstract: Systems and methods for distributed caching in a wireless network of content delivered for a mobile application over a long-held request are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a distributed proxy and cache system, including, in response to determining that a cached response is available on a cache of the mobile device for an outgoing request from the mobile device, the outgoing request being one to request the persistent connection with the content server, responding to the outgoing request using the cached response on the cache of the mobile device timed to correspond to a manner in which the content server would respond to the outgoing request.
    Type: Application
    Filed: October 14, 2011
    Publication date: May 3, 2012
    Inventors: Michael Luna, Andrei Tsõmbaljuk
  • Publication number: 20120110110
    Abstract: Systems and methods of request and response characteristics based adaptation of distributed caching in a mobile network are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of collecting information about a request or information about the response received for the request, the request being initiated at the mobile device, using the information about the request or the response, determining cacheability of the response, caching the response by storing the response a cache entry in a cache on the mobile device in response to determining the cacheability of the response, and/or serving the response from the cache to satisfy a subsequent request. The response in the cache entry can be verified by an entity physically separate from the mobile device to determine whether the response stored in the local cache still matches a current response at a source which sent the response.
    Type: Application
    Filed: October 17, 2011
    Publication date: May 3, 2012
    Inventors: Michael Luna, Andrei Tsõmbaljuk
  • Publication number: 20120110109
    Abstract: Systems and methods for caching adapted for mobile application behavior and network conditions are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of determining cacheability of content received for a client on a mobile device by tracking requests generated by the client at the mobile device to detect periodicity of the requests generated by the client, tracking responses received for requests generated by the client to detect repeatability in content of the responses, and/or determining whether the content received for the client is cacheable on the mobile device based on one or more of the periodicity in the requests and the repeatability in the content of the responses.
    Type: Application
    Filed: October 14, 2011
    Publication date: May 3, 2012
    Inventors: Michael Luna, Andrei Tsõmbaljuk
  • Publication number: 20120110171
    Abstract: Systems and methods for application and network-based long poll request detection and cacheability assessment therefore are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a distributed proxy and cache system, including, determining relative timings between a first request initiated by the application, a response received responsive to the first request, and a second request initiated subsequent to the first request also by the application, and/or using the relative timings to determine whether requests generated by the application are long poll requests. The relative timings can be used to determine whether the second request is immediately or near-immediately re-requested after the response to the first request is received. The relative timings can also be compared to request-response timing characteristics for other applications to determine whether the requests of the application are long poll requests.
    Type: Application
    Filed: October 14, 2011
    Publication date: May 3, 2012
    Inventors: Michael Luna, Andrei Tsõmbaljuk
  • Patent number: 8166164
    Abstract: Systems and methods for application and network-based long poll request detection and cacheability assessment therefore are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a distributed proxy and cache system, including, determining relative timings between a first request initiated by the application, a response received responsive to the first request, and a second request initiated subsequent to the first request also by the application, and/or using the relative timings to determine whether requests generated by the application are long poll requests. The relative timings can be used to determine whether the second request is immediately or near-immediately re-requested after the response to the first request is received. The relative timings can also be compared to request-response timing characteristics for other applications to determine whether the requests of the application are long poll requests.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: April 24, 2012
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Andrei Tsõmbaljuk