Patents by Inventor Stanislav Shalunov
Stanislav Shalunov 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).
-
Publication number: 20240267426Abstract: A method and apparatus of a device that downloads content to a local device using a decentralized content distribution network is described. In an exemplary embodiment, the device receives a request from an application to download content using the decentralized content distribution network. In addition, the device determines a plurality of nodes in the decentralized content distribution network to download the content. For each of the plurality of nodes, the device attempts to establish communications between the device and that node. In addition, the device downloads a portion of the content from that node if communication is established between the local device and that node, wherein the size of the portion is based on at least a characteristic of that node. Furthermore, the device downloads a portion of the content from a proxy if communication cannot be established between the local device and that node, wherein the size of the portion is based on at least a characteristic of that proxy.Type: ApplicationFiled: March 25, 2024Publication date: August 8, 2024Inventors: Stanislav SHALUNOV, Gregory HAZEL
-
Publication number: 20240195502Abstract: A method and apparatus of a device that transmits a message using a light pattern is described. In an exemplary embodiment, the device receives an indication to transmit a message using the light pattern. In addition, the device activates a flash on the device. The device further encodes the message into instructions for transmitting the light pattern. The device additionally transmits the message using the flash according to the instructions for the light pattern.Type: ApplicationFiled: February 20, 2024Publication date: June 13, 2024Inventor: Stanislav SHALUNOV
-
Patent number: 11943288Abstract: A method and apparatus of a device that downloads content to a local device using a decentralized content distribution network is described. In an exemplary embodiment, the device receives a request from an application to download content using the decentralized content distribution network. In addition, the device determines a plurality of nodes in the decentralized content distribution network to download the content. For each of the plurality of nodes, the device attempts to establish communications between the device and that node. In addition, the device downloads a portion of the content from that node if communication is established between the local device and that node, wherein the size of the portion is based on at least a characteristic of that node. Furthermore, the device downloads a portion of the content from a proxy if communication cannot be established between the local device and that node, wherein the size of the portion is based on at least a characteristic of that proxy.Type: GrantFiled: July 30, 2021Date of Patent: March 26, 2024Assignee: CLOSTRA, INC.Inventors: Stanislav Shalunov, Gregory Hazel
-
Patent number: 11923903Abstract: A method and apparatus of a device that transmits a message using a light pattern is described. In an exemplary embodiment, the device receives an indication to transmit a message using the light pattern. In addition, the device activates a flash on the device. The device further encodes the message into instructions for transmitting the light pattern. The device additionally transmits the message using the flash according to the instructions for the light pattern.Type: GrantFiled: June 13, 2022Date of Patent: March 5, 2024Assignee: CLOSTRA, INC.Inventor: Stanislav Shalunov
-
Patent number: 11665232Abstract: A method and apparatus of a device that downloads content to a local device using a decentralized content distribution network is described. In an exemplary embodiment, the device receives a request from an application to download content using the decentralized content distribution network. In addition, the device determines a plurality of nodes in the decentralized content distribution network to download the content. For each of the plurality of nodes, the device attempts to establish communications between the device and that node. In addition, the device downloads a portion of the content from that node if communication is established between the local device and that node, wherein the size of the portion is based on at least a characteristic of that node. Furthermore, the device downloads a portion of the content from a proxy if communication cannot be established between the local device and that node, wherein the size of the portion is based on at least a characteristic of that proxy.Type: GrantFiled: July 30, 2021Date of Patent: May 30, 2023Assignee: CLOSTRA, INC.Inventors: Stanislav Shalunov, Gregory Hazel
-
Publication number: 20220416888Abstract: A method and apparatus of a device that transmits a message using a light pattern is described. In an exemplary embodiment, the device receives an indication to transmit a message using the light pattern. In addition, the device activates a flash on the device. The device further encodes the message into instructions for transmitting the light pattern. The device additionally transmits the message using the flash according to the instructions for the light pattern.Type: ApplicationFiled: June 13, 2022Publication date: December 29, 2022Inventor: Stanislav SHALUNOV
-
Publication number: 20210360061Abstract: A method and apparatus of a device that downloads content to a local device using a decentralized content distribution network is described. In an exemplary embodiment, the device receives a request from an application to download content using the decentralized content distribution network. In addition, the device determines a plurality of nodes in the decentralized content distribution network to download the content. For each of the plurality of nodes, the device attempts to establish communications between the device and that node. In addition, the device downloads a portion of the content from that node if communication is established between the local device and that node, wherein the size of the portion is based on at least a characteristic of that node. Furthermore, the device downloads a portion of the content from a proxy if communication cannot be established between the local device and that node, wherein the size of the portion is based on at least a characteristic of that proxy.Type: ApplicationFiled: July 30, 2021Publication date: November 18, 2021Inventors: Stanislav SHALUNOV, Gregory HAZEL
-
Publication number: 20210360062Abstract: A method and apparatus of a device that downloads content to a local device using a decentralized content distribution network is described. In an exemplary embodiment, the device receives a request from an application to download content using the decentralized content distribution network. In addition, the device determines a plurality of nodes in the decentralized content distribution network to download the content. For each of the plurality of nodes, the device attempts to establish communications between the device and that node. In addition, the device downloads a portion of the content from that node if communication is established between the local device and that node, wherein the size of the portion is based on at least a characteristic of that node. Furthermore, the device downloads a portion of the content from a proxy if communication cannot be established between the local device and that node, wherein the size of the portion is based on at least a characteristic of that proxy.Type: ApplicationFiled: July 30, 2021Publication date: November 18, 2021Inventors: Stanislav SHALUNOV, Gregory HAZEL
-
Patent number: 11108855Abstract: A method and apparatus of a device that downloads content to a local device using a decentralized content distribution network is described. In an exemplary embodiment, the device receives a request from an application to download content using the decentralized content distribution network. In addition, the device determines a plurality of nodes in the decentralized content distribution network to download the content. For each of the plurality of nodes, the device attempts to establish communications between the device and that node. In addition, the device downloads a portion of the content from that node if communication is established between the local device and that node, wherein the size of the portion is based on at least a characteristic of that node. Furthermore, the device downloads a portion of the content from a proxy if communication cannot be established between the local device and that node, wherein the size of the portion is based on at least a characteristic of that proxy.Type: GrantFiled: April 9, 2019Date of Patent: August 31, 2021Assignee: CLOSTRA, INC.Inventors: Stanislav Shalunov, Gregory Hazel
-
Publication number: 20190312927Abstract: A method and apparatus of a device that downloads content to a local device using a decentralized content distribution network is described. In an exemplary embodiment, the device receives a request from an application to download content using the decentralized content distribution network. In addition, the device determines a plurality of nodes in the decentralized content distribution network to download the content. For each of the plurality of nodes, the device attempts to establish communications between the device and that node. In addition, the device downloads a portion of the content from that node if communication is established between the local device and that node, wherein the size of the portion is based on at least a characteristic of that node. Furthermore, the device downloads a portion of the content from a proxy if communication cannot be established between the local device and that node, wherein the size of the portion is based on at least a characteristic of that proxy.Type: ApplicationFiled: April 9, 2019Publication date: October 10, 2019Inventors: Stanislav SHALUNOV, Gregory HAZEL
-
Publication number: 20170302724Abstract: Methods for establishing connection to the Internet using multiple channels. A device takes advantage of several channels available to it internally and/or from neighboring devices to request the various resources of the webpage, and assembles the webpage using the resources arriving from the different channels. When a device has the ability to connect to the Internet using multiple internal channels, the device uses internal heuristics to request the webpage resources using these channels. A cloud exit server may be used to enhance security and to handle requests that may not be handled using multiple channels.Type: ApplicationFiled: June 30, 2017Publication date: October 19, 2017Inventors: Stanislav Shalunov, Gregory Hazel, Micha Benoliel
-
Patent number: 9705957Abstract: Methods for establishing connection to the Internet using multiple channels. A device takes advantage of several channels available to it internally and/or from neighboring devices to request the various resources of the webpage, and assembles the webpage using the resources arriving from the different channels. When a device has the ability to connect to the Internet using multiple internal channels, the device uses internal heuristics to request the webpage resources using these channels. A cloud exit server may be used to enhance security and to handle requests that may not be handled using multiple channels.Type: GrantFiled: July 17, 2013Date of Patent: July 11, 2017Assignee: Open Garden Inc.Inventors: Stanislav Shalunov, Gregory Hazel, Micha Benoliel
-
Publication number: 20170070841Abstract: A method and system for transferring apps between mobile devices without the need to download the app from an app store. Various examples are provided for discovering, authenticating and transmitting the apps among devices directly or via an access point. Even when no connection is available, examples are provided for establishing a mesh network and transferring the app using the mesh network. If not all devices have mesh networking capability, connection such as Bluetooth is used to distribute the mesh network capability and then the mesh network is established.Type: ApplicationFiled: May 14, 2015Publication date: March 9, 2017Inventors: Stanislav Shalunov, Gregory Hazel, Micha Benoliel
-
Publication number: 20170019409Abstract: Systems and methods to grand network access to devices. When device attempts access via an access point, the AP initiates social network inquiry to determine whether to provide unrestricted access, restricted access or no access, depending on the social connection between the user and the AP owner. The social network inquiry may be performed by obtaining a social graph from services such as Facebook, LinkedIn, etc. The social network inquiry may also be performed by interrogating a calendar, to determine whether an appointment is indicated for the user associated with the device requesting the access and a user associated with the access point. The social network inquiry may also be performed by interrogating a database to determine whether a specific entry is present, e.g., whether a predetermined “like” is included in lists of “likes” in the Facebook account of the user associated with the device requesting the access.Type: ApplicationFiled: April 2, 2015Publication date: January 19, 2017Inventors: Stanislav Shalunov, Gregory Hazel, Micha Benoliel
-
Publication number: 20170011133Abstract: Speeding up webpage loading by utilizing one or a combination of the following techniques: heuristic pre-loading; increasing the number of connections to a server; resource caching; and, distributed DNS caching. A software module is inserted between the browser and the server, so as to perform the heuristic preloading, to increase the number of connections, to perform wireless caching of resources and DNS query responses. The software module may be placed in various places in the technology stack, for example, inside a home router or in a separate box connected to one's router. The module can insert itself by using proxy discovery protocols, or intercepting the traffic going to the router by issuing ARP replies that look as if it is the router. Alternatively, it could overwrite DHCP.Type: ApplicationFiled: March 31, 2015Publication date: January 12, 2017Inventors: Stanislav Shalunov, Gregory Hazel, Micha Benoliel
-
Publication number: 20160358214Abstract: A system and a method for collecting passively generated time-stamped location data from mobile devices and using this data to generate social network. The social network utilizes the data to determine a user's friends, family members, coworkers, and other associates. The system and a method improve social networking applications by automatically generating friend lists and user lists, and for automatically keeping these lists up to date. Further, the data can be used for social discovery, including dating, professional networking, and travel applications. The system and method further uses this data to determine a user's hobbies and interests. A recommendation engine may be used to generate recommendations for products, services, and businesses based on passive location data. A system and a method for an advertising system for products, services, and businesses based on passive location data are also disclosed.Type: ApplicationFiled: February 20, 2015Publication date: December 8, 2016Inventors: Stanislav Shalunov, Gregory Hazel, Micha Benoliel
-
Patent number: 9503975Abstract: A system and method for effectively “exchanging” battery power among physically distinct battery-powered devices communicating in a network for optimal conservation of aggregate battery power to preserve and extend the usable life of devices before requiring recharging. The network communication may be wired, wireless, or some combination; the devices may be mobile, fixed, or some combination. This invention improves Internet access where it already exists by making it faster, more reliable, and less expensive. It can also be used to provide Internet service in places where there is none.Type: GrantFiled: March 31, 2014Date of Patent: November 22, 2016Assignee: OPEN GARDEN INC.Inventors: Stanislav Shalunov, Gregory Hazel, Micha Benoliel
-
Publication number: 20160255056Abstract: Secure messaging system wherein both the content and the metadata are protected from adversary attack. A message for an intended recipient is decrypted using the intended recipient's public key. The message is then sent to the intended recipient as well as to multitude of decoys. The decoys are real devices that are clustered with the intended recipient according to some method, such as logical or geographical method. The decoys are unable to decrypt the message with their private key and will drop it. Only the intended recipient will be able to decrypt and read the message. Since the message is sent to many recipients (intended recipient and decoys), an adversary is unable to determine who is communicating with whom.Type: ApplicationFiled: July 30, 2015Publication date: September 1, 2016Inventors: Stanislav Shalunov, Gregory Hazel, Micha Benoliel
-
Publication number: 20150230172Abstract: A system and method for effectively “exchanging” battery power among physically distinct battery-powered devices communicating in a network for optimal conservation of aggregate battery power to preserve and extend the usable life of devices before requiring recharging. The network communication may be wired, wireless, or some combination; the devices may be mobile, fixed, or some combination. This invention improves Internet access where it already exists by making it faster, more reliable, and less expensive. It can also be used to provide Internet service in places where there is none.Type: ApplicationFiled: March 31, 2014Publication date: August 13, 2015Applicant: Open Garden Inc.Inventors: Stanislav Shalunov, Gregory Hazel, Micha Benoliel
-
Patent number: 9049537Abstract: Pairing among computing devices is achieved without any of the device entering discoverable mode. An inquiring device obtains a list of MAC addresses and transmits connection requests using the MAC addresses. Any device within reception distance that has the same MAC address would respond to the request. Upon receiving the response, the two devices would pair up. A beacon may be used to store MAC addresses and related data. Computing devices may send inquiries to the beacon and receive in return MAC addresses corresponding to the inquiry. The devices may then transmit pairing requests using these MAC addresses.Type: GrantFiled: October 5, 2012Date of Patent: June 2, 2015Assignee: OPEN GARDEN INC.Inventors: Stanislav Shalunov, Gregory Hazel, Micha Benoliel