Patents by Inventor Michael Dudley Johnson

Michael Dudley Johnson 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: 9110992
    Abstract: In one embodiment, access a search query provided by a user of a social-networking system; identify a set of search results in response to the search query; associate one or more call-to-action elements with one or more search results in the set of search results based on one or more factors associated with the social-networking system; and present the set of search results, including the one or more call-to-action elements, to the user.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: August 18, 2015
    Assignee: Facebook, Inc.
    Inventors: Michael Dudley Johnson, Ryan Patterson, Erick Tseng
  • Publication number: 20150058332
    Abstract: In one embodiment, a computing device may access a search query provided by a user; identify a set of search results in response to the search query, wherein one or more search results in the set are associated with a feature of a social-networking system; rank the set of search results based on one or more factors; boost one or more ranks of the one or more search results associated with the feature to bring the feature to the user's attention; and present the set of search results to the user in order of its ranking.
    Type: Application
    Filed: October 29, 2014
    Publication date: February 26, 2015
    Inventors: Ryan Patterson, Michael Dudley Johnson, Erick Tseng
  • Publication number: 20150046841
    Abstract: In one embodiment, a method includes determining, relative to a base user experience (UX), one or more modifications to one or more graphical elements of a user interface (UI) for display to a particular user. The modifications are configured to personalize the UI individually to the particular user and based on a computational determination of one or more categories applicable to the particular user. The method also includes applying the modifications to the UI; and providing the UI as modified for display to the particular user.
    Type: Application
    Filed: August 9, 2013
    Publication date: February 12, 2015
    Applicant: Facebook, Inc.
    Inventors: Eyal Michael Sharon, Michael Dudley Johnson
  • Publication number: 20150032866
    Abstract: In one embodiment, a method includes deploying an application to a plurality of client system, providing a treatment of the application to a set of client systems by receiving a request from the client system, determining whether the client system belongs in a treat group, remotely activating the treatment, and synchronizing activation of the treatment in response to subsequent requests, and receiving exposure data from the set of client system identifying exposure of the users to the treatment.
    Type: Application
    Filed: July 23, 2013
    Publication date: January 29, 2015
    Applicant: Facebook, Inc
    Inventors: Michael Dudley Johnson, Mathieu Benjamin Tozer, Breno Pompeu Roberto
  • Patent number: 8909637
    Abstract: In one embodiment, a computing device may access a search query provided by a user; identify a set of search results in response to the search query, wherein one or more search results in the set are associated with a feature of a social-networking system; rank the set of search results based on one or more factors; boost one or more ranks of the one or more search results associated with the feature to bring the feature to the user's attention; and present the set of search results to the user in order of its ranking.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: December 9, 2014
    Assignee: Facebook, Inc.
    Inventors: Ryan Patterson, Michael Dudley Johnson, Erick Tseng
  • Publication number: 20140344406
    Abstract: In one embodiment, a computing device receives from a mobile device a request for one or more images. The computing device adjusts one or more of the images based at least in part on one or more display capabilities of the mobile device, and one or more tagged regions within one or more of the images. The computing device sends to the mobile device one or more of the images as adjusted.
    Type: Application
    Filed: July 31, 2014
    Publication date: November 20, 2014
    Inventors: Tao Xie, Michael Dudley Johnson
  • Patent number: 8854397
    Abstract: In one embodiment, a server receives from a mobile device a request for one or more images. The server adjusts one or more of the requested images, based at least partly on the display capabilities of the mobile device, to have a landscape orientation or a portrait orientation, then sends the adjusted image to the mobile device.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: October 7, 2014
    Assignee: Facebook, Inc.
    Inventors: Tao Xie, Michael Dudley Johnson
  • Patent number: 8799778
    Abstract: A user interface includes a tactile interface on a client device that allows users to interact with social networking system content in a manner that is optimized for touch screens and mobile devices. The tactile interface allows users to efficiently navigate the social networking system data as well as to capture new content for upload to the social networking system. New content may be captured in a way that allows the user to preview the content in-context.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: August 5, 2014
    Assignee: Facebook, Inc.
    Inventors: William Joseph Flynn, III, Michael Dudley Johnson, Hsi Wang
  • Patent number: 8749690
    Abstract: A user interface includes a tactile interface on a client device that allows users to interact with social networking system content in a manner that is optimized for touch screens and mobile devices. The tactile interface allows users to efficiently navigate the social networking system data as well as to capture new content for upload to the social networking system. New content may be captured in a way that allows the user to preview the content in-context.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: June 10, 2014
    Assignee: Facebook, Inc.
    Inventors: William Joseph Flynn, III, Michael Dudley Johnson
  • Publication number: 20140149935
    Abstract: In one embodiment, a method includes monitoring current user interaction with a graphical user interface (GUI) associated with an application on the computing device. The application is associated with one or more of chrome elements for initiating a function of the application. The method also includes predicting future user interaction with the GUI based at least in part on the current user interaction with the GUI. The future user interaction is next with respect to the current user interaction in a sequence of user interactions with the GUI. The method also includes determining a chrome element of the application that is associated with the future user interaction; and providing for display in association with the GUI the chrome element of the application that is associated with the future user interaction.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 29, 2014
    Inventors: Michael Dudley Johnson, Keegan Jones
  • Publication number: 20140115146
    Abstract: In one embodiment, a method includes accessing data associated with the mobile-computing-device usage of a user; accessing data associated with past user-states of the user, where the past user-states represent previous activities or actions associated with the user's mobile-computing-device usage; predicting a future user-state of the user based, at least in part, on the accessed data; and adapting the operation of the mobile computing device of the user at the future time based on the predicted future user-state.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Inventors: Michael Dudley Johnson, Joshua Williams, Hu Li
  • Publication number: 20140013243
    Abstract: A user interface includes a tactile interface on a client device that allows users to interact with social networking system content in a manner that is optimized for touch screens and/or devices with limited display area. Stories associated with social networking system users and times are displayed in a scrollable list along with a timeline scrubber identifying different time periods. A position indicator is displayed proximate to the timeline scrubber to identify the time period including one or more times associated with displayed stories. Responsive to received input, details about time intervals included in a time period are displayed or the timeline scrubber appearance is modified to distinguish certain time periods.
    Type: Application
    Filed: July 9, 2012
    Publication date: January 9, 2014
    Inventors: William Joseph Flynn, III, Michael Dudley Johnson
  • Publication number: 20130159834
    Abstract: In one embodiment, in response to an event detected during presentation of a structured document in a graphical user interface of an application hosted by a device, the application renders frames and text content of the structured document by using a main processor of the device, and renders media content of the structured document within a region encompassing the graphical user interface by using a graphics processor of the device.
    Type: Application
    Filed: December 14, 2011
    Publication date: June 20, 2013
    Inventors: Michael Dudley Johnson, Yohann Richard, Hsi Wang
  • Publication number: 20130151959
    Abstract: A user interface includes a tactile interface on a client device that allows users to interact with social networking system content in a manner that is optimized for touch screens and mobile devices. The tactile interface allows users to efficiently navigate the social networking system data as well as to capture new content for upload to the social networking system. New content may be captured in a way that allows the user to preview the content in-context.
    Type: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Inventors: William Joseph Flynn, III, Michael Dudley Johnson, Hsi Wang
  • Publication number: 20130151987
    Abstract: A user interface includes a tactile interface on a client device that allows users to interact with social networking system content in a manner that is optimized for touch screens and mobile devices. The tactile interface allows users to efficiently navigate the social networking system data as well as to capture new content for upload to the social networking system. New content may be captured in a way that allows the user to preview the content in-context.
    Type: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Inventors: William Joseph Flynn, III, Michael Dudley Johnson
  • Publication number: 20130147971
    Abstract: A user interface includes a tactile interface on a client device that allows users to interact with social networking system content in a manner that is optimized for touch screens and mobile devices. The tactile interface allows users to efficiently navigate the social networking system data as well as to capture new content for upload to the social networking system. New content may be captured in a way that allows the user to preview the content in-context.
    Type: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Inventors: William Joseph Flynn, III, Michael Dudley Johnson
  • Publication number: 20130147845
    Abstract: In one embodiments, a server receives a request for delivery an image to a mobile device, adjust the image based on the mobile device's display capabilities, and transmit the adjusted image to the mobile device.
    Type: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Inventors: Tao Xie, Michael Dudley Johnson
  • Publication number: 20120310927
    Abstract: In one embodiment, access a search query provided by a user of a social-networking system; identify a set of search results in response to the search query; associate one or more call-to-action elements with one or more search results in the set of search results based on one or more factors associated with the social-networking system; and present the set of search results, including the one or more call-to-action elements, to the user.
    Type: Application
    Filed: June 3, 2011
    Publication date: December 6, 2012
    Inventors: Michael Dudley Johnson, Ryan Patterson, Erick Tseng
  • Publication number: 20120310922
    Abstract: In one embodiment, in response to a user accessing a search tool and before the user submitting any search query or portion thereof to the search tool, compiling a first set of search results based on information known about the user and presenting the first set of search results to the user.
    Type: Application
    Filed: July 26, 2011
    Publication date: December 6, 2012
    Inventors: Michael Dudley Johnson, Ryan Patterson
  • Publication number: 20120310929
    Abstract: In one embodiment, a computing device may access a search query provided by a user; identify a set of search results in response to the search query, wherein one or more search results in the set are associated with a feature of a social-networking system; rank the set of search results based on one or more factors; boost one or more ranks of the one or more search results associated with the feature to bring the feature to the user's attention; and present the set of search results to the user in order of its ranking
    Type: Application
    Filed: June 3, 2011
    Publication date: December 6, 2012
    Inventors: Ryan Patterson, Michael Dudley Johnson, Erick Tseng