Patents by Inventor Matthew Cahill

Matthew Cahill 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: 20140189497
    Abstract: The functionality of a browser application is enhanced using a browser plug-in, which enables the browser application to access portions of a file system not otherwise accessible to the browser application. The enhanced functionality provided by the browser plug-in is used in one example by an image uploading web application. The browser application may also start a task in the background, such as a task for uploading several images, and then monitor the progress of the task even when the browser application navigates away from the page that initiated the task. The browser application may use a local web server running on the client device to perform tasks, including the rendering of images and monitoring progress of long running tasks.
    Type: Application
    Filed: March 7, 2014
    Publication date: July 3, 2014
    Applicant: Facebook, Inc.
    Inventors: Matthew Cahill, Christopher W. Putnam, Daniel Reed Weatherford
  • Publication number: 20140125617
    Abstract: In one embodiment, a method includes detecting a touch event on a side-mounted touchpad of a computing device during display of a current user interface of an application executing on the computing device. The application includes a navigation hierarchy with a home user-interface layer, multiple sub user-interface layers, and multiple user-interface branches. The method includes determining a particular sub user-interface layer and user-interface branch that the current user interface corresponds to and determining a type of the touch event. When the type of the touch event is a forward touch event and there is a next sub user-interface layer in the particular user-interface branch of the current user interface, the method navigates to the next user-interface layer in the particular user-interface branch of the current user interface.
    Type: Application
    Filed: January 13, 2014
    Publication date: May 8, 2014
    Applicant: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Patent number: 8711116
    Abstract: In one embodiment, a user of a mobile device navigates between application user interface layers by using touch inputs to the mobile device's side-mounted touchpad.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: April 29, 2014
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Patent number: 8706801
    Abstract: The functionality of a browser application is enhanced using a browser plug-in, which enables the browser application to access portions of a file system not otherwise accessible to the browser application. The enhanced functionality provided by the browser plug-in is used in one example by an image uploading web application. The browser application may also start a task in the background, such as a task for uploading several images, and then monitor the progress of the task even when the browser application navigates away from the page that initiated the task. The browser application may use a local web server running on the client device to perform tasks, including the rendering of images and monitoring progress of long running tasks.
    Type: Grant
    Filed: July 20, 2009
    Date of Patent: April 22, 2014
    Assignee: Facebook, Inc.
    Inventors: Matthew Cahill, Christopher W. Putnam, Daniel Reed Weatherford
  • Publication number: 20140053062
    Abstract: The functionality of a browser application is enhanced using a browser plug-in, which enables the browser application to access portions of a file system not otherwise accessible to the browser application. The enhanced functionality provided by the browser plug-in is used in one example by an image uploading web application. The browser application may also start a task in the background, such as a task for uploading several images, and then monitor the progress of the task even when the browser application navigates away from the page that initiated the task. The browser application may use a local web server running on the client device to perform tasks, including the rendering of images and monitoring progress of long running tasks.
    Type: Application
    Filed: October 28, 2013
    Publication date: February 20, 2014
    Applicant: Facebook, Inc.
    Inventors: Matthew Cahill, Christopher W. Putnam, Daniel Reed Weatherford
  • Patent number: 8601363
    Abstract: The functionality of a browser application is enhanced using a browser plug-in, which enables the browser application to access portions of a file system not otherwise accessible to the browser application. The enhanced functionality provided by the browser plug-in is used in one example by an image uploading web application. The browser application may also start a task in the background, such as a task for uploading several images, and then monitor the progress of the task even when the browser application navigates away from the page that initiated the task. The browser application may use a local web server running on the client device to perform tasks, including the rendering of images and monitoring progress of long running tasks.
    Type: Grant
    Filed: July 20, 2009
    Date of Patent: December 3, 2013
    Assignee: Facebook, Inc.
    Inventors: Matthew Cahill, Christopher W. Putnam, Daniel Reed Weatherford
  • Publication number: 20130212495
    Abstract: A system and method provides dynamically selected media content to someone using an electronic device in a social network environment. Items of media content are selected for the user based on his or her relationships with one or more other users. The user's relationships with other users are reflected in the selected media content and its format. An order is assigned to the items of media content, for example, based on their anticipated importance to the user, and the items of media content are displayed to the user in the assigned order. The user may change the order of the items of media content. The user's interactions with media content available in the social network environment are monitored, and those interactions are used to select additional items of media content for the user.
    Type: Application
    Filed: March 18, 2013
    Publication date: August 15, 2013
    Inventors: Mark E. Zuckerberg, Andrew G. Bosworth, Chris Cox, Ruchi Sanghvi, Matthew Cahill
  • Publication number: 20130185355
    Abstract: In one embodiment, a method includes accessing data indicating the geolocation of the mobile computing device of a user of a social-networking system, identifying one or more nodes of the social graph associated with a location within a pre-determined threshold distance of the user's location, determining one or more recommendations for the user based at least in part on the nodes, and providing the recommendations to the mobile computing device of the user.
    Type: Application
    Filed: November 12, 2012
    Publication date: July 18, 2013
    Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
  • Publication number: 20130100017
    Abstract: In one embodiment, a user places a mobile device (e.g., a smart phone) facing downward on a table. A process running on the mobile device determines an orientation of the mobile device (i.e., a facing downward orientation), and determines that the mobile device has been in the facing downward orientation for over a threshold period of time (e.g., 3 seconds), then the process automatically selects a “Quiet” notification profile, and turn off the mobile device's display, without additional input from the user.
    Type: Application
    Filed: October 19, 2011
    Publication date: April 25, 2013
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Publication number: 20130100034
    Abstract: In one embodiment, a mobile device comprises a display disposed on the mobile device's front side and a touch surface disposed on the mobile device's concavely-shaped back side.
    Type: Application
    Filed: October 19, 2011
    Publication date: April 25, 2013
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Publication number: 20130100035
    Abstract: In one embodiment, a user of a mobile device comprising a front-side display and a back-side touch surface selects a control key mode for an application user interface displayed in the front-side display by using touch input on the back-side touch surface.
    Type: Application
    Filed: October 19, 2011
    Publication date: April 25, 2013
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Publication number: 20130100036
    Abstract: In one embodiment, a mobile device comprising a front-side touch display and a back-side touch surface determines a touch gestured by a user of the mobile device based on touch inputs to the front-side touch display and touch inputs to the back-side touch surface.
    Type: Application
    Filed: October 19, 2011
    Publication date: April 25, 2013
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Publication number: 20130093689
    Abstract: In one embodiment, a user of a mobile device adjusts a controllable parameter of an application hosted by the mobile device by using touch inputs to the mobile device's side-mounted touchpad.
    Type: Application
    Filed: October 17, 2011
    Publication date: April 18, 2013
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Publication number: 20130093687
    Abstract: In one embodiment, a user of a mobile device navigates between application user interface layers by using touch inputs to the mobile device's side-mounted touchpad.
    Type: Application
    Filed: October 17, 2011
    Publication date: April 18, 2013
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Publication number: 20130093690
    Abstract: In one embodiment, a player controls a computer game by using one or more touch events associated with a touch screen interface and a touchpad interface.
    Type: Application
    Filed: October 17, 2011
    Publication date: April 18, 2013
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Publication number: 20130093688
    Abstract: In one embodiment, virtual soft keys of a computing devices are implemented with a side-mounted touchpad.
    Type: Application
    Filed: October 17, 2011
    Publication date: April 18, 2013
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Publication number: 20130063362
    Abstract: In one embodiment, a user of a mobile device controls a scrollable application user interface by using touch inputs to the mobile device's side-mounted touchpad.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Publication number: 20130036165
    Abstract: A social networking system provides relevant content objects at the request of social networking system users. Relevance scores are determined for content objects by matching user location, user interests, and other social information to the content, location, and timing associated with content objects. A ranked list of content objects can be provided to the user, where the content objects are relevant to them based on their interests, location, and other social information. The system provides a user interface that displays a map containing pins, where each pin represents a content object in actionable proximity to a user. The content objects selected to be presented as pins to the user are those content objects with sufficiently high relevance scores. Multiple pins for a nearby area can be clustered. The user can switch between zoom levels for the map, thereby showing pins at varying distances from the user's current location.
    Type: Application
    Filed: August 4, 2011
    Publication date: February 7, 2013
    Inventors: Erick Tseng, Matthew Cahill
  • Patent number: D685818
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: July 9, 2013
    Assignee: Facebook, Inc.
    Inventors: Matthew Cahill, Mark E. Zuckerberg
  • Patent number: D695304
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: December 10, 2013
    Assignee: Facebook Inc.
    Inventors: Matthew Cahill, Mark E. Zuckerberg