Patents by Inventor Michael Judd Richter
Michael Judd Richter 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: 10296547Abstract: In particular embodiments, a method by a social-networking system comprises receiving, from a client device, a search query from a first user of an online social network, determining, by the social-networking system, one or more network resources that match the search query, accessing a data store of social-graph information to determine one or more second users of the online social network having an association with the first user that have interacted with any of the matching network resources within a particular period of time, ranking the network resources based on a degree of relevance associated with each of the network resources with respect to the search query, and sending, to the client device in response to the search query, one or more search results corresponding to one or more of the matching network resources.Type: GrantFiled: March 4, 2016Date of Patent: May 21, 2019Assignee: Facebook, Inc.Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen, E. Nair Flores
-
Patent number: 10200379Abstract: Particular embodiments comprise a method, by one or more computer systems, for accessing a structured document from an external website, wherein the structured document includes markup language containing instructions identifying social network data elements of a social networking system, processing the markup language in the structured document to locate the social network data elements, rendering the structured document based on the markup language, wherein the displayable web page includes one or more of the located social network data elements of the social networking system, and displaying one or more of the located social network data elements of the social networking system proximal to the rendered web page on a display.Type: GrantFiled: March 21, 2017Date of Patent: February 5, 2019Assignee: Facebook, Inc.Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Patent number: 10200335Abstract: In one embodiment, a method includes receiving from multiple client devices real time click-stream data indicative of multiple users accessing a content object within a structured document displayed as a web page and storing presence information associated with each of the users in a server associated with a social-networking system. The method also includes identifying one or more of the users based on the presence information, where each of the identified users accessed the content object within a specified time period and the identified users are within a specified degree of separation from each other on the social-networking system. The method further includes sending, to the client device associated with a first user of the identified users, instructions to modify a representation of the web page to include a messaging interface including presence information associated with one or more second users of the identified users.Type: GrantFiled: March 20, 2017Date of Patent: February 5, 2019Assignee: Facebook, Inc.Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Patent number: 9959580Abstract: In particular embodiments, a method comprising, by one or more computing devices, identifying, at a client device, one or more objects or references to the one or more objects embedded in a structured document displayed to a first user, accessing a social graph to determine if one or more second users having an association with the first user have accessed any of the one or more identified objects, and modifying, for at least one of the one or more identified objects, the structured document displayed to the first user to indicate that the at least one or more identified objects has been accessed by one or more second users.Type: GrantFiled: August 1, 2016Date of Patent: May 1, 2018Assignee: Facebook, Inc.Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Publication number: 20170358037Abstract: In particular embodiments, a method comprising accessing, at a client device, an object model representation of a structured document displayed in a browser client of a user to identify one or more elements of the structured document, and modifying, at the client device, the object model representation of the structured document to add one or more first controls proximal to respective ones of the one or more identified elements, wherein the one or more added first controls are operative, when executed, to transmit a message including an identifier of the respective element and an identifier associated with the user to a social networking system.Type: ApplicationFiled: August 28, 2017Publication date: December 14, 2017Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Patent number: 9747646Abstract: In particular embodiments, a method comprising accessing, at a client device, an object model representation of a structured document displayed in a browser client of a user to identify one or more elements of the structured document, and modifying, at the client device, the object model representation of the structured document to add one or more first controls proximal to respective ones of the one or more identified elements, wherein the one or more added first controls are operative, when executed, to transmit a message including an identifier of the respective element and an identifier associated with the user to a social networking system.Type: GrantFiled: May 26, 2011Date of Patent: August 29, 2017Assignee: Facebook, Inc.Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Patent number: 9710765Abstract: Particular embodiments comprise a method, by one or more computer systems, for accessing a structured document from an external website, wherein the structured document includes markup language containing instructions identifying social network data elements of a social networking system, processing the markup language in the structured document to locate the social network data elements, rendering the structured document based on the markup language, wherein the displayable web page includes one or more of the located social network data elements of the social networking system, and displaying one or more of the located social network data elements of the social networking system proximal to the rendered web page on a display.Type: GrantFiled: May 26, 2011Date of Patent: July 18, 2017Assignee: Facebook, Inc.Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Publication number: 20170195338Abstract: Particular embodiments comprise a method, by one or more computer systems, for accessing a structured document from an external website, wherein the structured document includes markup language containing instructions identifying social network data elements of a social networking system, processing the markup language in the structured document to locate the social network data elements, rendering the structured document based on the markup language, wherein the displayable web page includes one or more of the located social network data elements of the social networking system, and displaying one or more of the located social network data elements of the social networking system proximal to the rendered web page on a display.Type: ApplicationFiled: March 21, 2017Publication date: July 6, 2017Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Publication number: 20170195277Abstract: In one embodiment, a method includes receiving from multiple client devices real time click-stream data indicative of multiple users accessing a content object within a structured document displayed as a web page and storing presence information associated with each of the users in a server associated with a social-networking system. The method also includes identifying one or more of the users based on the presence information, where each of the identified users accessed the content object within a specified time period and the identified users are within a specified degree of separation from each other on the social-networking system. The method further includes sending, to the client device associated with a first user of the identified users, instructions to modify a representation of the web page to include a messaging interface including presence information associated with one or more second users of the identified users.Type: ApplicationFiled: March 20, 2017Publication date: July 6, 2017Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Patent number: 9652810Abstract: In particular embodiments, a method comprising, by one or more computing devices, communicating, from a client device, to a remote host a resource locator of a content object being currently accessed by a first user at the client device, receiving from the remote host an indication that one or more second users have accessed the content object or a domain hosting the content object, and responsive to the indication, displaying a chat messaging interface to the first user at the client device, wherein the chat messaging interface includes identifiers for the one or more second users and messaging controls operative to establish a chat session with the one or more second users.Type: GrantFiled: June 24, 2011Date of Patent: May 16, 2017Assignee: Facebook, Inc.Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Publication number: 20160343089Abstract: In particular embodiments, a method comprising, by one or more computing devices, identifying, at a client device, one or more objects or references to the one or more objects embedded in a structured document displayed to a first user, accessing a social graph to determine if one or more second users having an association with the first user have accessed any of the one or more identified objects, and modifying, for at least one of the one or more identified objects, the structured document displayed to the first user to indicate that the at least one or more identified objects has been accessed by one or more second users.Type: ApplicationFiled: August 1, 2016Publication date: November 24, 2016Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Patent number: 9405737Abstract: In particular embodiments, a method comprising, by one or more computing devices, identifying, at a client device, one or more objects or references to the one or more objects embedded in a structured document displayed to a first user, accessing a social graph to determine if one or more second users having an association with the first user have accessed any of the one or more identified objects, and modifying, for at least one of the one or more identified objects, the structured document displayed to the first user to indicate that the at least one or more identified objects has been accessed by one or more second users.Type: GrantFiled: July 9, 2014Date of Patent: August 2, 2016Assignee: Facebook, Inc.Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Publication number: 20160188736Abstract: In particular embodiments, a method by a social-networking system comprises receiving, from a client device, a search query from a first user of an online social network, determining, by the social-networking system, one or more network resources that match the search query, accessing a data store of social-graph information to determine one or more second users of the online social network having an association with the first user that have interacted with any of the matching network resources within a particular period of time, ranking the network resources based on a degree of relevance associated with each of the network resources with respect to the search query, and sending, to the client device in response to the search query, one or more search results corresponding to one or more of the matching network resources.Type: ApplicationFiled: March 4, 2016Publication date: June 30, 2016Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen, E. Nair Flores
-
Patent number: 9342605Abstract: In particular embodiments, a method comprising, accessing, at a client device, a set of search results in a structured document loaded into a client application, wherein the search results correspond to a search query of a first user, accessing a data store of social graph information to determine if one or more second users having an association with the first user have accessed any of the search results, and visually distinguishing, at the client device, in a user interface of the client application each of the one or more search results that have been accessed by one or more second users.Type: GrantFiled: June 13, 2011Date of Patent: May 17, 2016Assignee: Facebook, Inc.Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen, E. Nair Flores
-
Publication number: 20140325341Abstract: In particular embodiments, a method comprising, by one or more computing devices, identifying, at a client device, one or more objects or references to the one or more objects embedded in a structured document displayed to a first user, accessing a social graph to determine if one or more second users having an association with the first user have accessed any of the one or more identified objects, and modifying, for at least one of the one or more identified objects, the structured document displayed to the first user to indicate that the at least one or more identified objects has been accessed by one or more second users.Type: ApplicationFiled: July 9, 2014Publication date: October 30, 2014Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Patent number: 8843554Abstract: In particular embodiments, a method comprising, by one or more computing devices, identifying, at a client device, one or more objects or references to the one or more objects embedded in a structured document displayed to a first user, accessing a social graph to determine if one or more second users having an association with the first user have accessed any of the one or more identified objects, and modifying, for at least one of the one or more identified objects, the structured document displayed to the first user to indicate that the at least one or more identified objects has been accessed by one or more second users.Type: GrantFiled: May 26, 2011Date of Patent: September 23, 2014Assignee: Facebook, Inc.Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Patent number: 8700708Abstract: In particular embodiments, a method comprising, by one or more computing devices, analyzing one or more elements of a displayed structured document to identify one or more objects from a plurality of objects within the displayed structured document, responsive to detected user interaction by a user with a first object of the one or more identified objects, generating data indicating an edge relationship from the first object and the user, and transmitting the data indicating the edge relationship to a social networking system.Type: GrantFiled: May 26, 2011Date of Patent: April 15, 2014Assignee: Facebook, Inc.Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Publication number: 20120331067Abstract: In particular embodiments, a method comprising, by one or more computing devices, communicating, from a client device, to a remote host a resource locator of a content object being currently accessed by a first user at the client device, receiving from the remote host an indication that one or more second users have accessed the content object or a domain hosting the content object, and responsive to the indication, displaying a chat messaging interface to the first user at the client device, wherein the chat messaging interface includes identifiers for the one or more second users and messaging controls operative to establish a chat session with the one or more second users.Type: ApplicationFiled: June 24, 2011Publication date: December 27, 2012Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen
-
Publication number: 20120317109Abstract: In particular embodiments, a method comprising, accessing, at a client device, a set of search results in a structured document loaded into a client application, wherein the search results correspond to a search query of a first user, accessing a data store of social graph information to determine if one or more second users having an association with the first user have accessed any of the search results, and visually distinguishing, at the client device, in a user interface of the client application each of the one or more search results that have been accessed by one or more second users.Type: ApplicationFiled: June 13, 2011Publication date: December 13, 2012Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen, E. Nair Flores
-
Publication number: 20120303702Abstract: In particular embodiments, a method comprising, by one or more computing devices, analyzing one or more elements of a displayed structured document to identify one or more objects from a plurality of objects within the displayed structured document, responsive to detected user interaction by a user with a first object of the one or more identified objects, generating data indicating an edge relationship from the first object and the user, and transmitting the data indicating the edge relationship to a social networking system.Type: ApplicationFiled: May 26, 2011Publication date: November 29, 2012Inventors: Michael Judd Richter, Matthew William Kelly, Austin Haugen