Patents by Inventor Robert Franklin Daniel
Robert Franklin Daniel 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: 10972423Abstract: Various embodiments include a conversation engine for facilitating a conversation between member accounts (e.g., personal accounts) and social network entities (e.g., corporate accounts) in a social networking system. The conversation engine can enable interactions between a member account and a social network entity via a messaging application when an end-user device associated with the member account is in proximity to a physical establishment associated with the social network entity. The end-user device can scan for available access points and determine its location based on the wireless source identifier(s) of the available access points. The end-user device and/or the social networking system can compare the wireless source identifier(s) to a set of known wireless source identifiers to determine the end-user device's location. Messages can be generated by the conversation engine that include content that is generated based at least in part on the location of the end-user device.Type: GrantFiled: January 31, 2019Date of Patent: April 6, 2021Assignee: FACEBOOK, INC.Inventors: Robert Franklin Daniel, Deniz Demir, Ming Xiao, Michael Allen Sherron, Yoram Talmor
-
Patent number: 10769622Abstract: The present disclosure is directed toward systems and methods for facilitating anonymous communications between a user and a merchant via a social networking system, wherein the user's identifying information is obfuscated from the merchant.Type: GrantFiled: November 11, 2015Date of Patent: September 8, 2020Assignee: FACEBOOK, INC.Inventors: Robert Franklin Daniel, Akash Gaurav Gupta, Garima Sinha
-
Patent number: 10686738Abstract: The present disclosure relates to systems, methods, and devices for providing personal assistant service via messaging. In particular, one or more embodiments receive a request for personal assistant service in an electronic message from a user, assign the request to an agent, determine an intent of the request, and configure an agent user interface to include one or more options in accordance with the determined intent of the request.Type: GrantFiled: July 24, 2015Date of Patent: June 16, 2020Assignee: FACEBOOK, INC.Inventors: Robert Franklin Daniel, Yoram Talmor, Alexandre Lebrun, Laurent Nicolas Landowski, Deniz Demir, Jeremy Harrison Goldberg, Willy Blandin
-
Patent number: 10601762Abstract: Techniques for coordinating a message experience across platforms are described. In one embodiment, an apparatus may comprise a messaging application operative on a processor circuit to receive a request from a remote web browser to login to the messaging application. The messaging application may comprise an access code generator to generate a first access code and present the first access code on a messaging application website; an authenticator to receive a second access code from a second device associated with a user identifier, compare the second and first access codes, and lookup an account associated with the user identifier; and a messaging component to retrieve message data for an account associated with the user identifier in response the second access code matching the first access code, and to transmit the message data to the remote web browser for presentation. Other embodiments are described and claimed.Type: GrantFiled: January 15, 2018Date of Patent: March 24, 2020Assignee: FACEBOOK, INC.Inventors: Jessica Lee, Robert Franklin Daniel, William Arthur Franklin, Harrison C. Wong
-
Patent number: 10552542Abstract: Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the object graph comprising token mappings for objects within the object graph, the token mappings based on data extracted from a plurality of interactions by a plurality of users of the network system, wherein the one or more objects are matched with the natural language user request based on the token mappings. Other embodiments are described and claimed.Type: GrantFiled: May 1, 2019Date of Patent: February 4, 2020Assignee: FACEBOOK, INC.Inventors: Robert Franklin Daniel, Akash Guarav Gupta
-
Patent number: 10318638Abstract: Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the object graph comprising token mappings for objects within the object graph, the token mappings based on data extracted from a plurality of interactions by a plurality of users of the network system, wherein the one or more objects are matched with the natural language user request based on the token mappings. Other embodiments are described and claimed.Type: GrantFiled: August 23, 2018Date of Patent: June 11, 2019Assignee: FACEBOOK, INC.Inventors: Robert Franklin Daniel, Akash Guarav Gupta
-
Publication number: 20190166083Abstract: Various embodiments include a conversation engine for facilitating a conversation between member accounts (e.g., personal accounts) and social network entities (e.g., corporate accounts) in a social networking system. The conversation engine can enable interactions between a member account and a social network entity via a messaging application when an end-user device associated with the member account is in proximity to a physical establishment associated with the social network entity. The end-user device can scan for available access points and determine its location based on the wireless source identifier(s) of the available access points. The end-user device and/or the social networking system can compare the wireless source identifier(s) to a set of known wireless source identifiers to determine the end-user device's location. Messages can be generated by the conversation engine that include content that is generated based at least in part on the location of the end-user device.Type: ApplicationFiled: January 31, 2019Publication date: May 30, 2019Inventors: Robert Franklin Daniel, Deniz Demir, Ming Xiao, Michael Allen Sherron, Yoram Talmor
-
Patent number: 10243905Abstract: Various embodiments include a conversation engine for facilitating a conversation between member accounts (e.g., personal accounts) and social network entities (e.g., corporate accounts) in a social networking system. The conversation engine can enable interactions between a member account and a social network entity via a messaging application when an end-user device associated with the member account is in proximity to a physical establishment associated with the social network entity. The end-user device can scan for available access points and determine its location based on the wireless source identifier(s) of the available access points. The end-user device and/or the social networking system can compare the wireless source identifier(s) to a set of known wireless source identifiers to determine the end-user device's location. Messages can be generated by the conversation engine that include content that is generated based at least in part on the location of the end-user device.Type: GrantFiled: March 7, 2016Date of Patent: March 26, 2019Assignee: FACEBOOK, INC.Inventors: Robert Franklin Daniel, Deniz Demir, Ming Xiao, Michael Allen Sherron, Yoram Talmor
-
Patent number: 10095687Abstract: Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the object graph comprising token mappings for objects within the object graph, the token mappings based on data extracted from a plurality of interactions by a plurality of users of the network system, wherein the one or more objects are matched with the natural language user request based on the token mappings. Other embodiments are described and claimed.Type: GrantFiled: October 11, 2017Date of Patent: October 9, 2018Assignee: FACEBOOK, INC.Inventors: Robert Franklin Daniel, Akash Guarav Gupta
-
Publication number: 20180150525Abstract: Exemplary embodiments relate to techniques for providing search results, such as when performing a type-ahead search. If an exact match to the search query is available, the exact match is used. If no exact match exists, search results are prioritized based primarily on responsiveness and pixel data, and secondarily based on metrics including locale/location, fancount, and social signal information. If a user searches for an entity having multiple results, the system will attempt to find a local result that is proximate to the user, but will prioritize a search hit for a more responsive result over other results. This boosts the chance that the user will get a response if they leave a message for the searched entity. Entities may be omitted from search results if they are unable to send or receive messages.Type: ApplicationFiled: November 29, 2016Publication date: May 31, 2018Inventors: Robert Franklin Daniel, Edward Young Zhang, Matthew Robert Anger, Weiwei Ding, Tsung-Chuan Chen, Qian Wang
-
Publication number: 20180139167Abstract: Techniques for coordinating a message experience across platforms are described. In one embodiment, an apparatus may comprise a messaging application operative on a processor circuit to receive a request from a remote web browser to login to the messaging application. The messaging application may comprise an access code generator to generate a first access code and present the first access code on a messaging application website; an authenticator to receive a second access code from a second device associated with a user identifier, compare the second and first access codes, and lookup an account associated with the user identifier; and a messaging component to retrieve message data for an account associated with the user identifier in response the second access code matching the first access code, and to transmit the message data to the remote web browser for presentation. Other embodiments are described and claimed.Type: ApplicationFiled: January 15, 2018Publication date: May 17, 2018Applicant: Facebook, Inc.Inventors: Jessica Lee, Robert Franklin Daniel, William Arthur Franklin, Harrison C. Wong
-
Publication number: 20180103004Abstract: The present disclosure is directed toward systems and methods for reengaging website visitors via a social networking system. For example, in accordance with one embodiment, a social networking system receives information regarding a user-triggered event associated with a merchant webpage, utilizes the received information to generate an electronic message from the merchant to the user, and provides the electronic message to the user via the social networking system. The user can then reengage with the merchant in response to the received electronic message.Type: ApplicationFiled: October 7, 2016Publication date: April 12, 2018Inventors: Deniz Demir, Wenyun Yang, Robert Franklin Daniel, Yoram Talmor, Edward Young Zhang, Aayush Gupta, Ramkumar Natarajan
-
Publication number: 20180032509Abstract: Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the object graph comprising token mappings for objects within the object graph, the token mappings based on data extracted from a plurality of interactions by a plurality of users of the network system, wherein the one or more objects are matched with the natural language user request based on the token mappings. Other embodiments are described and claimed.Type: ApplicationFiled: October 11, 2017Publication date: February 1, 2018Inventors: Robert Franklin Daniel, Akash Guarav Gupta
-
Patent number: 9882862Abstract: Techniques for coordinating a message experience across platforms are described. In one embodiment, an apparatus may comprise a messaging application operative on a processor circuit to receive a request from a remote web browser to login to the messaging application. The messaging application may comprise an access code generator to generate a first access code and present the first access code on a messaging application website; an authenticator to receive a second access code from a second device associated with a user identifier, compare the second and first access codes, and lookup an account associated with the user identifier; and a messaging component to retrieve message data for an account associated with the user identifier in response the second access code matching the first access code, and to transmit the message data to the remote web browser for presentation. Other embodiments are described and claimed.Type: GrantFiled: May 1, 2015Date of Patent: January 30, 2018Assignee: FACEBOOK, INC.Inventors: Jessica Lee, Robert Franklin Daniel, William Arthur Franklin, Harrison C. Wong
-
Patent number: 9817815Abstract: Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the object graph comprising token mappings for objects within the object graph, the token mappings based on data extracted from a plurality of interactions by a plurality of users of the network system, wherein the one or more objects are matched with the natural language user request based on the token mappings. Other embodiments are described and claimed.Type: GrantFiled: January 20, 2017Date of Patent: November 14, 2017Assignee: FACEBOOK, INC.Inventors: Robert Franklin Daniel, Akash Guarav Gupta
-
Patent number: 9817816Abstract: Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the object graph comprising token mappings for objects within the object graph, the token mappings based on data extracted from a plurality of interactions by a plurality of users of the network system, wherein the one or more objects are matched with the natural language user request based on the token mappings. Other embodiments are described and claimed.Type: GrantFiled: January 20, 2017Date of Patent: November 14, 2017Assignee: FACEBOOK INC.Inventors: Robert Franklin Daniel, Akash Guarav Gupta
-
Publication number: 20170257336Abstract: Various embodiments include a conversation engine for facilitating a conversation between member accounts (e.g., personal accounts) and social network entities (e.g., corporate accounts) in a social networking system. The conversation engine can enable interactions between a member account and a social network entity via a messaging application when an end-user device associated with the member account is in proximity to a physical establishment associated with the social network entity. The end-user device can scan for available access points and determine its location based on the wireless source identifier(s) of the available access points. The end-user device and/or the social networking system can compare the wireless source identifier(s) to a set of known wireless source identifiers to determine the end-user device's location. Messages can be generated by the conversation engine that include content that is generated based at least in part on the location of the end-user device.Type: ApplicationFiled: March 7, 2016Publication date: September 7, 2017Inventors: Robert Franklin Daniel, Deniz Demir, Ming Xiao, Michael Allen Sherron, Yoram Talmor
-
Publication number: 20170132211Abstract: Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the object graph comprising token mappings for objects within the object graph, the token mappings based on data extracted from a plurality of interactions by a plurality of users of the network system, wherein the one or more objects are matched with the natural language user request based on the token mappings. Other embodiments are described and claimed.Type: ApplicationFiled: January 20, 2017Publication date: May 11, 2017Applicant: Facebook, Inc.Inventors: Robert Franklin Daniel, Akash Guarav Gupta
-
Publication number: 20170132212Abstract: Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the object graph comprising token mappings for objects within the object graph, the token mappings based on data extracted from a plurality of interactions by a plurality of users of the network system, wherein the one or more objects are matched with the natural language user request based on the token mappings. Other embodiments are described and claimed.Type: ApplicationFiled: January 20, 2017Publication date: May 11, 2017Applicant: Facebook, Inc.Inventors: Robert Franklin Daniel, Akash Guarav Gupta
-
Patent number: D804493Type: GrantFiled: December 30, 2015Date of Patent: December 5, 2017Assignee: FACEBOOK, INC.Inventors: Robert Franklin Daniel, Yoram Talmor, Alexandre Lebrun, Laurent Nicolas Landowski, Deniz Demir, Jeremy Harrison Goldberg, Willy Blandin