Patents by Inventor Denis Kulikov

Denis Kulikov 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: 10440640
    Abstract: Monitoring client traffic at frequencies suitable to infer playback information of applications executing at the client device is described herein. By way of example, network traffic transmitted to a client application can be analyzed to determine an amount of traffic consumed by the client. Based on the amount of traffic and optionally network conditions observed by the client, a suitable resource level can be determined for conveying the traffic to the client. Adjustments to allocated resources can be made, where requested, to improve consumption rates of allocated resources. The resource level can be determined at a frequency suitable to identify changes in playback state of the client application, to provide changes in allocated resource that closely respond to changes in traffic demand.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: October 8, 2019
    Assignee: VIGO SOFTWARE LTD
    Inventors: Anton Prokopenko, Maksim Shakhmetov, Denis Kulikov
  • Patent number: 10037554
    Abstract: Providing for aggregate billing related to provisioning network access and network content to an application or device is described herein. By way of example, the application or device (e.g., a client, . . . ) can be provided network access at a discounted rate to access content of content provider. The network access can be general access, or can be limited access to one or more web-pages, domains, hosts, etc. in various embodiments. Charges for content consumed by the client can be an aggregated charge that includes charges for the content and charges for the network access. In various embodiments, network access can facilitate a relatively persistent connection to a network, with network access charges aggregated into charges for consumption of online content or utilization of online services, or vice versa.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: July 31, 2018
    Assignee: VIGO SOFTWARE LTD
    Inventors: Anton Prokopenko, Konstantin Malets, Denis Kulikov
  • Patent number: 9621480
    Abstract: Providing for external control of data network client resources for application-based client network access is described herein. By way of example, the external control can be implemented by a third party service provider in conjunction with delivery of content to the client devices. The external control can be provided over a network gateway, for instance, and facilitate a proxy access to resource allocation components of the data network, or alternatively a direct communication access between the resource allocation components and third party service provider. The external control enables a content service provider to allocate resources on an as-needed basis to subsets of client devices requesting such content. Billing for data network resources as well as for service provider content can be reconciled among the respective networks and client according to a predetermined billing arrangement.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: April 11, 2017
    Assignee: VIGO SOFTWARE LTD
    Inventors: Anton Prokopenko, Konstantin Malets, Denis Kulikov
  • Patent number: 9563907
    Abstract: Offer based provision of fee based network access is presented herein. An access component can provide a complementary access of first content of a network to a device without a per-access fee to a user account associated with the device. A monitor component can receive, from the device, a request for an alternate access of second content of the network that is different from the first content. The access component, based on a characteristic associated with the network determined to satisfy a defined condition with respect to the alternate access, can send an offer directed to the device for purchase of the alternate access with the per-access fee to the user account.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: February 7, 2017
    Assignee: VIGO SOFTWARE LTD
    Inventors: Anton Prokopenko, Artem Kirakosyan, Anatoly Rukavitsa, Denis Kulikov
  • Patent number: 9350624
    Abstract: Providing for prioritization of applications operating on a client device with respect to access to online content or services is described herein. By way of example, the prioritizing can be correlated with allocation of network resources for respective applications. An application having higher priority can be allocated a larger amount of resources, a guaranteed amount of resources, a guaranteed quality of service, first access to resources, or the like. Likewise, an application with lower priority can be allocated a lower amount of resources, have best effort resources, access to residual resources, and so forth. In various embodiments, applications can be prioritized based on a status of the application with respect to the client device. As one illustrative example, applications actively receiving content, responding to user commands, or maximized or displayed on a graphic display can be afforded higher priority, whereas inactive or minimized applications can be afforded a lower priority.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: May 24, 2016
    Assignee: Rawllin International Inc.
    Inventors: Maksim Shakhmetov, Denis Kulikov
  • Publication number: 20150120520
    Abstract: Providing for aggregate billing related to provisioning network access and network content to an application or device is described herein. By way of example, the application or device (e.g., a client, . . . ) can be provided network access at a discounted rate to access content of content provider. The network access can be general access, or can be limited access to one or more web-pages, domains, hosts, etc. in various embodiments. Charges for content consumed by the client can be an aggregated charge that includes charges for the content and charges for the network access. In various embodiments, network access can facilitate a relatively persistent connection to a network, with network access charges aggregated into charges for consumption of online content or utilization of online services, or vice versa.
    Type: Application
    Filed: October 30, 2013
    Publication date: April 30, 2015
    Applicant: Rawllin International Inc.
    Inventors: Anton Prokopenko, Konstantin Malets, Denis Kulikov
  • Publication number: 20150103754
    Abstract: Monitoring client traffic at frequencies suitable to infer playback information of applications executing at the client device is described herein. By way of example, network traffic transmitted to a client application can be analyzed to determine an amount of traffic consumed by the client. Based on the amount of traffic and optionally network conditions observed by the client, a suitable resource level can be determined for conveying the traffic to the client. Adjustments to allocated resources can be made, where requested, to improve consumption rates of allocated resources. The resource level can be determined at a frequency suitable to identify changes in playback state of the client application, to provide changes in allocated resource that closely respond to changes in traffic demand.
    Type: Application
    Filed: October 15, 2013
    Publication date: April 16, 2015
    Applicant: Rawllin International Inc.
    Inventors: Anton Prokopenko, Maksim Shakhmetov, Denis Kulikov
  • Publication number: 20150106502
    Abstract: Providing for prioritization of applications operating on a client device with respect to access to online content or services is described herein. By way of example, the prioritizing can be correlated with allocation of network resources for respective applications. An application having higher priority can be allocated a larger amount of resources, a guaranteed amount of resources, a guaranteed quality of service, first access to resources, or the like. Likewise, an application with lower priority can be allocated a lower amount of resources, have best effort resources, access to residual resources, and so forth. In various embodiments, applications can be prioritized based on a status of the application with respect to the client device. As one illustrative example, applications actively receiving content, responding to user commands, or maximized or displayed on a graphic display can be afforded higher priority, whereas inactive or minimized applications can be afforded a lower priority.
    Type: Application
    Filed: October 15, 2013
    Publication date: April 16, 2015
    Applicant: Rawllin International Inc.
    Inventors: Maksim Shakhmetov, Denis Kulikov
  • Publication number: 20140372267
    Abstract: Offer based provision of fee based network access is presented herein. An access component can provide a complementary access of first content of a network to a device without a per-access fee to a user account associated with the device. A monitor component can receive, from the device, a request for an alternate access of second content of the network that is different from the first content. The access component, based on a characteristic associated with the network determined to satisfy a defined condition with respect to the alternate access, can send an offer directed to the device for purchase of the alternate access with the per-access fee to the user account.
    Type: Application
    Filed: June 13, 2013
    Publication date: December 18, 2014
    Inventors: Anton Prokopenko, Artem Kirakosyan, Anatoly Rukavitsa, Denis Kulikov
  • Publication number: 20140250229
    Abstract: Providing for external control of data network client resources for application-based client network access is described herein. By way of example, the external control can be implemented by a third party service provider in conjunction with delivery of content to the client devices. The external control can be provided over a network gateway, for instance, and facilitate a proxy access to resource allocation components of the data network, or alternatively a direct communication access between the resource allocation components and third party service provider. The external control enables a content service provider to allocate resources on an as-needed basis to subsets of client devices requesting such content. Billing for data network resources as well as for service provider content can be reconciled among the respective networks and client according to a predetermined billing arrangement.
    Type: Application
    Filed: March 4, 2013
    Publication date: September 4, 2014
    Applicant: RAWLLIN INTERNATIONAL INC.
    Inventors: Anton Prokopenko, Konstantin Malets, Denis Kulikov
  • Publication number: 20140122695
    Abstract: Providing for dynamic allocation of network resources for delivery of network content is described herein. By way of example, network resources can be correlated with real-time network conditions, and monitoring of the network conditions can be employed to track availability of subsets of network resources. Where a subset of network resources allocated to support a particular application is available, the subset of resources can be allocated to one or more client devices, on demand. Where insufficient resource availability exists, resources can be freed up from other subsets of network resources to bolster availability of requested resources to support an application, or a demand for resources can be rejected. Billing for network resources can be in part or in total based on resources consumed, among other dynamic factors, in addition to or in lieu of static factors.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 1, 2014
    Applicant: RAWLLIN INTERNATIONAL INC.
    Inventors: Denis Kulikov, Anton Prokopenko, Maksim Shakhmetov, Artem Kirakosyan