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).

  • Patent number: 10460089
    Abstract: In one embodiment, receiving a first action from a user of a computing device, wherein the first action causes the computing device to power up while a screen of the computing device is locked; obtaining a plurality of dynamic information items relevant to the user of the computing device; and displaying at least one of the plurality of dynamic information items on the locked screen of the computing device.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Matthew Cahill
  • Publication number: 20190249948
    Abstract: The rail interface system uses a lever mechanism that pivots to extend through and restrictively engage the edges of the rail openings, thereby securely affixing the weapon accessory against the weapon or weapon component. The lever mechanisms may be adapted for use with M-Lok® or KeyMod style rail openings without the use of specialized nuts and fasteners.
    Type: Application
    Filed: January 18, 2019
    Publication date: August 15, 2019
    Inventor: Jeffrey Matthew Cahill
  • Publication number: 20190249949
    Abstract: The improved rail interface system uses a spring tensioned “locking” shoe that extends from the accessory body into the rail opening to restrictively engage the edges of the rail openings and hold the weapon accessory against the weapon or weapon component. The locking shoe mechanisms is incorporated into a weapon light mount but may be adapted for use with M-Lok® style rail openings without the use of specialized nuts and fasteners.
    Type: Application
    Filed: January 18, 2019
    Publication date: August 15, 2019
    Inventors: Jeffrey Matthew Cahill, Todd Elliot Smith
  • Patent number: 10348792
    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: Grant
    Filed: July 7, 2016
    Date of Patent: July 9, 2019
    Assignee: Facebook, Inc.
    Inventors: Mark E. Zuckerberg, Andrew G. Bosworth, Chris Cox, Ruchi Sanghvi, Matthew Cahill
  • Patent number: 10341404
    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: Grant
    Filed: March 18, 2013
    Date of Patent: July 2, 2019
    Assignee: Facebook, Inc.
    Inventors: Mark E. Zuckerberg, Andrew G. Bosworth, Chris Cox, Ruchi Sanghvi, Matthew Cahill
  • Patent number: 10241980
    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: March 7, 2014
    Date of Patent: March 26, 2019
    Assignee: Facebook, Inc.
    Inventors: Matthew Cahill, Christopher W. Putnam, Daniel Reed Weatherford
  • Patent number: 10135931
    Abstract: In one embodiment, a method includes accessing geolocation data indicating a current geolocation of a client device of a user; identifying one or more categories of interest to the user based at least in part on social information of the user; identifying one or more objects based at least in part on the current geolocation; and determining one or more recommendations for the user based at least in part on a calculated interest value of each identified object. The calculated interest value is based at least in part on the identified categories of interest to the user. The method also includes providing the recommendations for transmission to the client device. The recommendations include one or more of the identified objects.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
  • Patent number: 10117044
    Abstract: A method and/or system allows a user of a social networking service to publish a content item tagged with location information for sharing with other users of the social networking service. The user publishing the content item performs operations on the originating device to generate the content item. The originating communication device attaches the location information to the content item, and transmits the content item to a social networking system. The social networking system may provide various location-based services based on the content item tagged with the location information.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: October 30, 2018
    Assignee: Facebook, Inc.
    Inventors: Eyal M. Sharon, Jed Stremel, Olumakinde A. Adeagbo, Wayne Chang, Joseph Hewitt, Matthew Cahill
  • Publication number: 20180157811
    Abstract: In one embodiment, receiving a first action from a user of a computing device, wherein the first action causes the computing device to power up while a screen of the computing device is locked; obtaining a plurality of dynamic information items relevant to the user of the computing device; and displaying at least one of the plurality of dynamic information items on the locked screen of the computing device.
    Type: Application
    Filed: January 30, 2018
    Publication date: June 7, 2018
    Inventors: Erick Tseng, Matthew Cahill
  • Patent number: 9992290
    Abstract: In one embodiment, a method includes accessing geolocation data indicating a first geolocation of a mobile computing device of a user of a social-networking system. The social-networking system including a graph that includes a number of nodes and edges connecting the nodes. A first node in the graph corresponds to the user. The method also includes identifying one or more second nodes in the graph connected to the first node. Each of the second nodes being associated with a second geolocation. Each of the second nodes being connected to the first node within a pre-determined threshold number of degrees of separation with at least one edge corresponding to the activity socially relevant to the user. Each edge in the graph represents a single degree of separation within the graph. The identifying being based on a determination that the second geolocation is within a pre-determined threshold distance of the first geolocation.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: June 5, 2018
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
  • Patent number: 9886567
    Abstract: In one embodiment, receiving a first action from a user of a computing device, wherein the first action causes the computing device to power up while a screen of the computing device is locked; obtaining a plurality of dynamic information items relevant to the user of the computing device; and displaying at least one of the plurality of dynamic information items on the locked screen of the computing device.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: February 6, 2018
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Matthew Cahill
  • Publication number: 20170345022
    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: May 17, 2017
    Publication date: November 30, 2017
    Inventors: Erick Tseng, Matthew Cahill
  • Publication number: 20170288889
    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: April 26, 2017
    Publication date: October 5, 2017
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Patent number: 9691073
    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: Grant
    Filed: August 4, 2011
    Date of Patent: June 27, 2017
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Matthew Cahill
  • Patent number: 9686088
    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: Grant
    Filed: October 19, 2011
    Date of Patent: June 20, 2017
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Patent number: 9594405
    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: Grant
    Filed: October 19, 2011
    Date of Patent: March 14, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Publication number: 20160323339
    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: July 7, 2016
    Publication date: November 3, 2016
    Inventors: Mark E. Zuckerberg, Andrew G. Bosworth, Chris Cox, Ruchi Sanghvi, Matthew Cahill
  • Patent number: 9471554
    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: October 28, 2013
    Date of Patent: October 18, 2016
    Assignee: Facebook, Inc.
    Inventors: Matthew Cahill, Christopher W. Putnam, Daniel Reed Weatherford
  • Publication number: 20160248863
    Abstract: In one embodiment, a method includes accessing geolocation data indicating a first geolocation of a mobile computing device of a user of a social-networking system. The social-networking system including a graph that includes a number of nodes and edges connecting the nodes. A first node in the graph corresponds to the user. The method also includes identifying one or more second nodes in the graph connected to the first node. Each of the second nodes being associated with a second geolocation. Each of the second nodes being connected to the first node within a pre-determined threshold number of degrees of separation with at least one edge corresponding to the activity socially relevant to the user. Each edge in the graph represents a single degree of separation within the graph. The identifying being based on a determination that the second geolocation is within a pre-determined threshold distance of the first geolocation.
    Type: Application
    Filed: May 5, 2016
    Publication date: August 25, 2016
    Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
  • Patent number: 9348364
    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: Grant
    Filed: September 9, 2011
    Date of Patent: May 24, 2016
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill