Patents by Inventor Michael A. Dudley

Michael A. Dudley 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: 20160078110
    Abstract: In one embodiment, a social-networking system may compile a set of search results based on information known about a user stored by the social-networking system, the search results being compiled before the user inputs any search query or portion thereof, each search result being associated with one or more call-to-action elements applicable to the search result, each call-to-action element prompting an action from the user related to the search result via the social-networking system, and send the set of search results with the call-to-action elements for presentation to the user, wherein the call-to-action elements are presented to the user in proximity to their associated search results.
    Type: Application
    Filed: November 23, 2015
    Publication date: March 17, 2016
    Inventors: Michael Dudley Johnson, Ryan Patterson
  • Patent number: 9268857
    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: Grant
    Filed: July 26, 2011
    Date of Patent: February 23, 2016
    Assignee: Facebook, Inc.
    Inventors: Michael Dudley Johnson, Ryan Patterson
  • Publication number: 20160036679
    Abstract: In one embodiment, a method includes receiving first data indicating a current usage of a mobile device by a user. The method includes accessing second data associated with past user states of the user, where each user state corresponds to a temporal, spatial, or modal accessibility of the user. A future user state of the user is determined based on a weighted set of predictor functions, each predictor function comprising a machine-learned algorithm for a particular user state. The probability of each user state is based on past user states of the second data, wherein each past user state is weighted by a decay factor based on the corresponding time. One of the user states is selected as the future user state, and the operation of the mobile device is adapted at a future time to account for that future user state.
    Type: Application
    Filed: October 14, 2015
    Publication date: February 4, 2016
    Inventors: Michael Dudley Johnson, Joshua Williams
  • Patent number: 9219668
    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: Grant
    Filed: October 19, 2012
    Date of Patent: December 22, 2015
    Assignee: Facebook, Inc.
    Inventors: Michael Dudley Johnson, Joshua Williams
  • Publication number: 20150258385
    Abstract: A swim fin assembly is configured to allow changing the swim fin and reduce leg strain of a human user. The swim fin assembly has a brace, configured to fit around the calf and ankle of the human user. A leg cover is attached to the brace with a first hinge connection. A foot cover is attached to the brace with a second hinge connection. A swim fin insertion is attached to the brace with a locking hinge. The swim fin assembly is configured to allow changing the swim fin and reduce the leg strain of the human user.
    Type: Application
    Filed: February 20, 2015
    Publication date: September 17, 2015
    Inventor: Michael Dudley Rodgers, JR.
  • Publication number: 20150248416
    Abstract: In one embodiment, a method includes receiving a search query for content items of the online social network, identifying content items of the online social network that match the search query, and sending, in response to the search query, search results corresponding to the identified content items, where each search result is presented with one or more call-to-action elements applicable to the content item, and where the call-to-action elements are presented in ranked order based on a suitability of the call-to-action element to the content item.
    Type: Application
    Filed: May 18, 2015
    Publication date: September 3, 2015
    Inventors: Michael Dudley Johnson, Ryan Patterson, Erick Tseng
  • 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: 8823014
    Abstract: A method of epitaxial growth of a material on a crystalline substrate includes selecting a substrate having a crystal plane that includes a plurality of terraces with step risers that join adjacent terraces. Each terrace of the plurality or terraces presents a lattice constant that substantially matches a lattice constant of the material, and each step riser presents a step height and offset that is consistent with portions of the material nucleating on adjacent terraces being in substantial crystalline match at the step riser. The method also includes preparing a substrate by exposing the crystal plane; and epitaxially growing the material on the substrate such that the portions of the material nucleating on adjacent terraces merge into a single crystal lattice without defects at the step risers.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: September 2, 2014
    Assignees: Kansas State University Research Foundation, State University of New York Stony Brook, The University of Bristol
    Inventors: James Edgar, Michael Dudley, Martin Kuball, Yi Zhang, Guan Wang, Hui Chen, Yu Zhang
  • Patent number: 8797764
    Abstract: An adjustable riser cage retains varying length adapters. For example, the adjustable riser cage may support a short adapter card, a ¾ length adapter card, or a long adapter card. The adjustable riser cage includes a riser portion and an extension portion. The riser portion includes one or more guidance features and a plurality of first retention members. The extension portion is slide ably supported against only the one or more guidance members, and includes a second retention member configured to engage with a particular first retention member depending upon a length of the adapter card to be supported. The adjustable riser cage may be installed into a larger electronic system having a plurality of electronic components. The adjustable riser cage allows for increased access to the electronic components because the extension portion is not supported by external or non-integral support features that may block access to the electronic components.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mark Steven Bohannon, Jeremy Scott Bridges, Michael Dudley French, Jr., Daniel Paul Kelaher, Paul Jeffrey La Rocca, Derek Ian Schmidt
  • 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: 8774056
    Abstract: A system and method provide automated discovery of devices on a network. The system may include specialized communications between devices for monitoring and tracking the devices. In particular, devices may transmit and/or receive messages over the network that includes information for discovering, identifying, and/or managing each of the devices on the network.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: July 8, 2014
    Assignee: Schneider Electric USA, Inc.
    Inventors: Bruce Arthur Lueckenhoff, Robert Clay Jennings, Aaron Michael Dudley, Michael William Pyle
  • 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