Patents by Inventor Georgiy Yakovlev

Georgiy Yakovlev 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: 11258716
    Abstract: A system for optimizing dynamic multi-stream network connections and methods for making and using the same. In various embodiments, the system advantageously can use a full bandwidth available between two network appliances connected by a Transmission Control Protocol (TCP) network connection with well-defined round-trip time (RTT) latency and changing bandwidth, among other things.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: February 22, 2022
    Assignee: R-Stor Inc.
    Inventors: Giovanni Coglitore, Damian Kowalewski, Georgiy Yakovlev
  • Patent number: 10567479
    Abstract: Particular embodiments of a gateway computing device may provide a provisioning service for access credentials for a restricted network. The gateway computing device may receive, from a client device, a request for the access credentials, wherein the request was sent over an open network using a restricted-packet-size protocol designed to limit power usage by devices sending messages using the protocol. The gateway computing device may segment data comprising the access credentials into a plurality of packets, wherein the plurality of packets conform to the restricted-packet-size protocol. Finally, the gateway computing device may send, over the open network to the client device, the segmented data using the restricted-packet-size protocol.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: February 18, 2020
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Martin Rehwald, Francislav Penov, Siyin Yang, Damian Kowalewski, Georgiy Yakovlev, Anupma Chhabra, Zachary Chee-Ping Lawrence, Rizwan Ahmad, Dung Nguyen Tien, Angelica Estefania Escareno, Aidymar Bigio
  • Patent number: 10541958
    Abstract: In one embodiment, a method includes receiving a command message from a client device associated with a user; parsing the command message; identifying, based on the parsed command message, one or more of a number of connected devices; determining, based on the parsed command message, one or more instructions for the identified connected devices; and providing the instructions to the identified connected devices.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: January 21, 2020
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Martin Rehwald, Francislav Penov, Siyin Yang, Damian Kowalewski, Georgiy Yakovlev, Anupma Chhabra, Zachary Chee-Ping Lawrence, Rizwan Ahmad, Dung Nguyen Tien, Angelica Estefania Escareno, Aidymar Bigio, Sridhar Rao
  • Patent number: 10425392
    Abstract: Particular embodiments of a gateway computing device provide a provisioning service for access credentials to a restricted network, wherein the provisioning service is accessible by an open network. A messaging protocol for the open network may only recognize messages relating to one of a set of services provided by the gateway computing device, including the provisioning service. The gateway computing device may receive, from a client device, a request to connect to the restricted network, wherein the request was sent using the open network. Upon determining whether the client device is authorized to access the restricted network, the gateway computing device may send a response to the client device using the open network.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: September 24, 2019
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Martin Rehwald, Francislav Penov, Siyin Yang, Damian Kowalewski, Georgiy Yakovlev, Anupma Chhabra, Zachary Chee-Ping Lawrence, Rizwan Ahmad, Dung Nguyen Tien, Angelica Estefania Escareno, Aidymar Bigio
  • Patent number: 10412160
    Abstract: In one embodiment, a method includes receiving a natural-language message including an authorization request to authorize a first user access to one or more of a number of connected devices associated with a second user; parsing the natural-language message; identifying, based on the parsed natural-language message, the first user and one or more of a number of connected devices; implicitly determining that the first user is authorized to access the identified one or more of the number of connected devices based on a calculated strength of a relationship between a node representing the first user in a social graph and a node representing the second user in the social graph satisfying a pre-determined threshold; and providing, based on the implicit authorization, access to the identified one or more of the number of connected devices.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: September 10, 2019
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Martin Rehwald, Francislav Penov, Siyin Yang, Damian Kowalewski, Georgiy Yakovlev, Anupma Chhabra, Zachary Chee-Ping Lawrence, Rizwan Ahmad, Dung Nguyen Tien, Angelica Estefania Escareno, Aidymar Bigio
  • Patent number: 10348798
    Abstract: In one embodiment, a method includes receiving notifications of events associated with the connected devices, evaluating a plurality of event sequences that include two or more events occurring within a particular time period, and generating a plurality of rules based on the evaluated event sequences. The method further includes receiving a notification of a first event associated with a first connected device on the network, determining that a first rule of the plurality of rules is based on the first event, and sending one or more instructions to connected devices in accordance with the first rule.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: July 9, 2019
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Martin Rehwald, Francislav Penov, Siyin Yang, Damian Kowalewski, Georgiy Yakovlev, Anupma Chhabra, Zachary Chee-Ping Lawrence, Rizwan Ahmad, Dung Nguyen Tien, Angelica Estefania Escareno, Aidymar Bigio
  • Patent number: 10200268
    Abstract: Content delivery is adapted based on network congestion. A method identifies multiple types of content, including a first type and a second type. The method receives, via a network, a first upload request to upload content of the second type from a client device and a second upload request to upload content of the first type from the client device. The method also determines a degree of congestion of the network. This includes obtaining historical latency data for the network and estimating a latency of the network based at least in part on the historical latency data. The method also determines whether the degree of congestion satisfies a congestion criterion. When the degree of congestion of the network satisfies the congestion criterion, the method prioritizes the first type of content over the second type of content and delays the first upload request while granting the second upload request.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: February 5, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Ameetkumar Rajkumar Suri, Georgiy Yakovlev
  • Patent number: 10120872
    Abstract: Several embodiments include a data cache system that implements a data cache and processes content requests for data items that may be in the data cache. The data cache system can receive a content request for at least one data item. The data cache system can update a karma score associated an originator entity of the data item. The originator entity can be a user account that uploaded the data item. When wiping the data cache for more storage space, the data cache system can determine whether to discard the data items based on a cache priority that is computed based, at least partially, on the karma score.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: November 6, 2018
    Assignee: Facebook, Inc.
    Inventors: Neeraj Choubey, Fraidun Akhi, Georgiy Yakovlev, Ray Joseph Tong
  • Publication number: 20180234319
    Abstract: Content delivery is adapted based on network congestion. A method identifies multiple types of content, including a first type and a second type. The method receives, via a network, a first upload request to upload content of the second type from a client device and a second upload request to upload content of the first type from the client device. The method also determines a degree of congestion of the network. This includes obtaining historical latency data for the network and estimating a latency of the network based at least in part on the historical latency data. The method also determines whether the degree of congestion satisfies a congestion criterion. When the degree of congestion of the network satisfies the congestion criterion, the method prioritizes the first type of content over the second type of content and delays the first upload request while granting the second upload request.
    Type: Application
    Filed: April 17, 2018
    Publication date: August 16, 2018
    Inventors: Ameetkumar Rajkumar Suri, Georgiy Yakovlev
  • Patent number: 9948535
    Abstract: The various embodiments described herein include methods and/or systems for content delivery based on network congestion. In one aspect, a method of congestion-based content delivery includes receiving, via a network, a first request for content from a client device. The method also includes prioritizing a first type of content item over one or more other types of content items based, at least in part, on a degree of congestion of the network. The method further includes, in response to the first request, providing to the client device one or more content items of the first type in accordance with the prioritizing.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: April 17, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Ameetkumar Rajkumar Suri, Georgiy Yakovlev
  • Publication number: 20170185619
    Abstract: Several embodiments include a data cache system that implements a data cache and processes content requests for data items that may be in the data cache. The data cache system can receive a content request for at least one data item. The data cache system can update a karma score associated an originator entity of the data item. The originator entity can be a user account that uploaded the data item. When wiping the data cache for more storage space, the data cache system can determine whether to discard the data items based on a cache priority that is computed based, at least partially, on the karma score.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Neeraj Choubey, Fraidun Akhi, Georgiy Yakovlev, Ray Joseph Tong
  • Publication number: 20170041304
    Abstract: Particular embodiments of a gateway computing device provide a provisioning service for access credentials to a restricted network, wherein the provisioning service is accessible by an open network. A messaging protocol for the open network may only recognize messages relating to one of a set of services provided by the gateway computing device, including the provisioning service. The gateway computing device may receive, from a client device, a request to connect to the restricted network, wherein the request was sent using the open network. Upon determining whether the client device is authorized to access the restricted network, the gateway computing device may send a response to the client device using the open network.
    Type: Application
    Filed: August 4, 2016
    Publication date: February 9, 2017
    Inventors: Eran Tal, Martin Rehwald, Francislav Penov, Siyin Yang, Damian Kowalewski, Georgiy Yakovlev, Anupma Chhabra, Zachary Chee-Ping Lawrence, Rizwan Ahmad, Dung Nguyen Tien, Angelica Estefania Escareno, Aidymar Bigio
  • Publication number: 20160191399
    Abstract: The various embodiments described herein include methods and/or systems for content delivery based on network congestion. In one aspect, a method of congestion-based content delivery includes receiving, via a network, a first request for content from a client device. The method also includes prioritizing a first type of content item over one or more other types of content items based, at least in part, on a degree of congestion of the network. The method further includes, in response to the first request, providing to the client device one or more content items of the first type in accordance with the prioritizing.
    Type: Application
    Filed: December 29, 2014
    Publication date: June 30, 2016
    Inventors: Ameetkumar Rajkumar Suri, Georgiy Yakovlev
  • Publication number: 20160150375
    Abstract: A portable electronic device has a display, a device positioning module, and a wireless communication module. Using a first application, the device: determines whether predetermined locator timing criteria are satisfied; if the predetermined locator timing criteria are satisfied, searches for wireless signals transmitted from wireless signaling devices; if wireless signals, transmitted from the wireless signaling devices, are identified from the searching, determines whether the identified wireless signals satisfy predetermined locator wireless signal criteria. If the identified wireless signals satisfy the predetermined locator wireless signal criteria, the device identifies an identifier of a respective wireless signaling device of the wireless signaling devices; identifies a geographic location of the portable electronic device; and sends to a remote server system the identifier of the respective wireless signaling device and the geographic location of the portable electronic device.
    Type: Application
    Filed: November 21, 2014
    Publication date: May 26, 2016
    Inventors: Karthik Yogeeswaran, Viktor Vladimirovich Passichenko, Damian Kowalewski, Georgiy Yakovlev