Patents by Inventor Francislav Penov

Francislav Penov 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: 10447679
    Abstract: In one embodiment, a method includes an online social networking system generating an authentication key in response to a request from a media-player device. The media-device player broadcasts the authentication key, which is received by a client system of a user of the online social network that is within range of the broadcast. The user is logged into the online social network via an application running on the client system. The application verifies the authentication key with the online social networking system. Location information of the client system and social-networking information of the user are sent by the application to the media-player device in response to the authentication key being verified. The user may be registered as an owner of the media-player device or a guest user of the media-player device.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Mateusz Marek Niewczas, Francislav Penov
  • Patent number: 10440093
    Abstract: In one embodiment, a method includes receiving, at an interface of a client system of a user of an online social network, a user input selecting a deep link. The deep link may include instructions for accessing a media-content item via a media-player device. The deep link may be selected by the user from a notification from the online social network referencing the media-content item. The media-player device may be proximate to the client system. In response to the selection of the deep link, instructions for accessing the selected media-content item via the media-player device may be sent from the client system to the media-player device.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Francislav Penov, Mateusz Marek Niewczas
  • 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: 10389678
    Abstract: Embodiments of a notification framework for smart objects (e.g., smart televisions) to deliver notifications to user devices are described. In one embodiment, a method includes a server receiving an event-registration request from a smart object. The event-registration request may include event information associated with an event associated with the smart object. In response to the request, the server may generate a code, associate the code with the event information, and send the code to the smart object. The smart object may then broadcast the code to the user device through, e.g., short-range wireless communication. The server may receive an information request from a user device that includes the code, and in response send the event information associated with the code to the user device.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: August 20, 2019
    Assignee: Facebook, Inc.
    Inventors: Christopher Chun-Ning Pan, Francislav Penov, Arthur Beatte, IV
  • 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: 10275856
    Abstract: In one embodiment, a method includes receiving at least two images captured by one or more cameras, wherein a first image of the at least two images has a subject and a second image of the at least two images comprises a perspective of the geographic location that is different than the first image; identifying an object that is common to the at least two images; computing a difference in perspective between the images that is based on a difference in size and shape between the object in the first image and the object in the second image; generating, based on the difference in perspective, an animation of a transition from the first image to the second image, wherein the animation comprises both the first image and the second image, and wherein the animation adds a modified version of the subject to the second image.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: April 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Alexis Hope Gottlieb, Daniel Joshua Steinbock, Siyin Yang, Clark Scheff, Sridhar Rao, Alexander Charles Granieri, Francislav Penov, Upendra Shardanand, Eric Erkon Hsin
  • Publication number: 20190043166
    Abstract: In one embodiment, a method includes receiving at least two images captured by one or more cameras, wherein a first image of the at least two images has a subject and a second image of the at least two images comprises a perspective of the geographic location that is different than the first image; identifying an object that is common to the at least two images; computing a difference in perspective between the images that is based on a difference in size and shape between the object in the first image and the object in the second image; generating, based on the difference in perspective, an animation of a transition from the first image to the second image, wherein the animation comprises both the first image and the second image, and wherein the animation adds a modified version of the subject to the second image.
    Type: Application
    Filed: August 3, 2017
    Publication date: February 7, 2019
    Inventors: Alexis Hope Gottlieb, Daniel Joshua Steinbock, Siyin Yang, Clark Scheff, Sridhar Rao, Alexander Charles Granieri, Francislav Penov, Upendra Shardanand, Eric Erkon Hsin
  • Patent number: 10148627
    Abstract: In one embodiment, a method includes, by a first computing device associated with a first user, receiving a connection request from a second computing device associated with a second user. The method also includes confirming that the connection request is associated with the second user and sending to the second computing device an acceptance of the connection request in response to confirming that the connection request is associated with the second user. The method further includes receiving from the second computing device an acknowledgement of the acceptance and, in response to the acknowledgement, allowing information to be exchanged between the first and second computing devices.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: December 4, 2018
    Assignee: Facebook, Inc.
    Inventors: Viktor Passichenko, Damian Kowalewski, Francislav Penov, Yael Maguire, Subodh Iyengar
  • Publication number: 20180248834
    Abstract: Embodiments of a notification framework for smart objects (e.g., smart televisions) to deliver notifications to user devices are described. In one embodiment, a method includes a server receiving an event-registration request from a smart object. The event-registration request may include event information associated with an event associated with the smart object. In response to the request, the server may generate a code, associate the code with the event information, and send the code to the smart object. The smart object may then broadcast the code to the user device through, e.g., short-range wireless communication. The server may receive an information request from a user device that includes the code, and in response send the event information associated with the code to the user device.
    Type: Application
    Filed: February 27, 2017
    Publication date: August 30, 2018
    Inventors: Christopher Chun-Ning Pan, Francislav Penov, Arthur Beatte, IV
  • Publication number: 20180020038
    Abstract: In one embodiment, a method includes receiving, at an interface of a client system of a user of an online social network, a user input selecting a deep link. The deep link may include instructions for accessing a media-content item via a media-player device. The deep link may be selected by the user from a notification from the online social network referencing the media-content item. The media-player device may be proximate to the client system. In response to the selection of the deep link, instructions for accessing the selected media-content item via the media-player device may be sent from the client system to the media-player device.
    Type: Application
    Filed: July 14, 2016
    Publication date: January 18, 2018
    Inventors: Francislav Penov, Mateusz Marek Niewczas
  • Publication number: 20180019966
    Abstract: In one embodiment, a method includes receiving, from a first client system of a first user of the online social network, an indication that a media-player device is proximate to the first client system. Content information associated with media-content items may be accessed. The media-content items may be accessible to the first user via the media-player device. Responsive to the received indication and content information, social-networking information of the first user may be accessed. A media-content item may be selected based on the content information and the social-networking information of the first user. A customized notification may be sent to the first client system. The customized notification may include a reference to the selected media-content item and a deep link to the media-player device. The deep link may be selectable by the first user and may include instructions for accessing the selected media-content item via the media-player device.
    Type: Application
    Filed: July 14, 2016
    Publication date: January 18, 2018
    Inventors: Francislav Penov, Mateusz Marek Niewczas
  • Publication number: 20180007030
    Abstract: In one embodiment, a method includes receiving, from a device via a wireless signal, a request to access a WLAN of a router, the request including a device identifier. The provisioning agent may be within wireless ranges of the device and of the router. The provisioning agent may request, from an authentication server, a password for the device. The password may be uniquely generated by the authentication server for the device. The provisioning agent may receive the password from the authentication server. The provisioning agent may send, to the router, the password and the device identifier. The provisioning agent may receive, from the router, an indication that the router has verified the password with the authentication server. The router may store the device identifier in association with the password. The provisioning agent may send, to the device, the password. The password may authenticate the device to the router.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Francislav Penov, Damian Kowalewski
  • Publication number: 20170366531
    Abstract: In one embodiment, a method includes an online social networking system generating an authentication key in response to a request from a media-player device. The media-device player broadcasts the authentication key, which is received by a client system of a user of the online social network that is within range of the broadcast. The user is logged into the online social network via an application running on the client system. The application verifies the authentication key with the online social networking system. Location information of the client system and social-networking information of the user are sent by the application to the media-player device in response to the authentication key being verified. The user may be registered as an owner of the media-player device or a guest user of the media-player device.
    Type: Application
    Filed: August 11, 2017
    Publication date: December 21, 2017
    Inventors: Mateusz Marek Niewczas, Francislav Penov
  • Patent number: 9781092
    Abstract: In one embodiment, a method includes receiving an authentication key from an online social network in response to a request from a media-player device. The media-device player broadcasts the authentication key, which is received by a client system of a user of the online social network that is within range of the broadcast. The user is logged into the online social network via an application running on the client system. The application verifies the authentication key with the online social network. Location information of the client system and social-networking information of the user are sent by the application to the media-player device in response to the authentication key being verified. The first user is registered as an owner of the media-player device based on the location information, which indicates that the client system is within a threshold distance of the media-player device, and the social-networking information.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: October 3, 2017
    Assignee: Facebook, Inc.
    Inventors: Mateusz Marek Niewczas, Francislav Penov
  • Publication number: 20170257442
    Abstract: In one embodiment, a method includes receiving a request from an application for access to a service. The application is one of a number of applications that each includes software for accessing the service. The method includes selecting one of the applications to use to access the service, and providing the requesting application access to the service through the selected application's software for accessing the service.
    Type: Application
    Filed: May 19, 2017
    Publication date: September 7, 2017
    Inventors: Francislav Penov, Michael J. Marucheck, Austin Randolph Longino
  • Patent number: 9692837
    Abstract: In one embodiment, a method includes receiving a request from an application for access to a service. The application is one of a number of applications that each includes software for accessing the service. The method includes selecting one of the applications to use to access the service, and providing the requesting application access to the service through the selected application's software for accessing the service.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: June 27, 2017
    Assignee: Facebook, Inc.
    Inventors: Francislav Penov, Michael J. Marucheck, Austin Randolph Longino
  • Publication number: 20170063818
    Abstract: In one embodiment, a method includes receiving an authentication key from an online social network in response to a request from a media-player device. The media-device player broadcasts the authentication key, which is received by a client system of a user of the online social network that is within range of the broadcast. The user is logged into the online social network via an application running on the client system. The application verifies the authentication key with the online social network. Location information of the client system and social-networking information of the user are sent by the application to the media-player device in response to the authentication key being verified. The first user is registered as an owner of the media-player device based on the location information, which indicates that the client system is within a threshold distance of the media-player device, and the social-networking information.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Mateusz Marek Niewczas, Francislav Penov
  • Publication number: 20170041388
    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: Application
    Filed: August 4, 2016
    Publication date: February 9, 2017
    Inventors: Eran Tal, Martin Rehwald, Francislav Penov, Siyin Yang, Damian Kowalewski, George Yakovlev, Anupma Chhabra, Zachary Chee-Ping Lawrence, Rizwan Ahmad, Dung Nguyen Tien, Angelica Estefania Escareno, Aidymar Bigio
  • Publication number: 20170041381
    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: Application
    Filed: August 4, 2016
    Publication date: February 9, 2017
    Inventors: Eran Tal, Martin Rehwald, Francislav Penov, Siyin Yang, Damian Kowalewski, George Yakovlev, Anupma Chhabra, Zachary Chee-Ping Lawrence, Rizwan Ahmad, Dung Nguyen Tien, Angelica Estefania Escareno, Aidymar Bigio