Patents by Inventor Justin Shaffer

Justin Shaffer 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: 10210586
    Abstract: In one embodiment, in response to a user's request to upload a photo to a social networking system, a client process accesses information in the user's current location and friends who may be with the user, present the information to the user in a composited posting user interface. After the user confirms a particular current location and a first and second friends who are currently with the user, the client process tags the particular current location and the first and second friends to the photo, and submit to the social networking system a primary posting request in photo upload, and a secondary posting request to check in the user, the first friend and the second friend to the particular current location.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: February 19, 2019
    Assignee: Facebook, Inc.
    Inventors: Samuel Odio, Robert Sean Goodlatte, Justin Shaffer
  • Patent number: 10122772
    Abstract: In one embodiment, a social networking system automatically create a shared space for posting requests to the social networking system from multiple users based on social, spatial and temporal proximity, and create a news feed corresponding to the shared space.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: November 6, 2018
    Assignee: Facebook, Inc.
    Inventors: Samuel Odio, Robert Sean Goodlatte, Justin Shaffer
  • Patent number: 10084885
    Abstract: Techniques for substituting references to content shared within the social networking system. In an embodiment, a first reference to a first version of content is received. A second version of the content is selected based on at least one optimization objective. A second reference to the second version of the content is created for provision to a user of a social networking system. The second reference is provided for the user. The at least one optimization objective includes at least one of a business objective, a technical objective, and a legal objective. The content may include at least one of video and audio.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: September 25, 2018
    Assignee: Facebook, Inc.
    Inventors: Peter Hunt, Justin Shaffer
  • Publication number: 20170237827
    Abstract: Techniques for substituting references to content shared within the social networking system. In an embodiment, a first reference to a first version of content is received. A second version of the content is selected based on at least one optimization objective. A second reference to the second version of the content is created for provision to a user of a social networking system. The second reference is provided for the user. The at least one optimization objective includes at least one of a business objective, a technical objective, and a legal objective. The content may include at least one of video and audio.
    Type: Application
    Filed: May 3, 2017
    Publication date: August 17, 2017
    Inventors: Peter Hunt, Justin Shaffer
  • Publication number: 20150201001
    Abstract: Techniques provided herein implement systems and methods that can improve access to content items, from an online content source, by a client device. According to some embodiments, an intermediate content streaming system is implemented on a client device for caching digital content locally at the client device as the content is streamed to the client device from an online content source (e.g., content server) over a network. Additionally, according to some embodiments, a priority-based content downloading system is implemented on a client device to facilitate priority-based pre-downloading of content items to the client device before a user at the client device is presented with access to the content items, such as through a social networking news feed.
    Type: Application
    Filed: January 13, 2014
    Publication date: July 16, 2015
    Inventors: Helios Alonso Cabanillas, Daniel Shabtai, Justin Shaffer
  • Publication number: 20150178370
    Abstract: A time a user of a client application is likely to access a preferred network connection is predicted. A pre-download index for one or more multimedia content items is calculated, where the pre-download index represents how likely the user is to interact with the one or more multimedia content items at approximately the predicted time. The indexed multimedia content items are ranked based on the pre-download index of each of the one or more multimedia content items. The ranked multimedia content items are provided to the client application at the predicted time.
    Type: Application
    Filed: December 24, 2013
    Publication date: June 25, 2015
    Applicant: Facebook, Inc.
    Inventors: Daniel Shabtai, Justin Shaffer
  • Publication number: 20140237052
    Abstract: In one embodiment, a social networking system automatically create a shared space for posting requests to the social networking system from multiple users based on social, spatial and temporal proximity, and create a news feed corresponding to the shared space.
    Type: Application
    Filed: April 28, 2014
    Publication date: August 21, 2014
    Applicant: Facebook, Inc.
    Inventors: Samuel Odio, Robert Sean Goodlatte, Justin Shaffer
  • Patent number: 8732255
    Abstract: In one embodiment, a social networking system automatically create a shared space for posting requests to the social networking system from multiple users based on social, spatial and temporal proximity, and create a news feed corresponding to the shared space.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: May 20, 2014
    Assignee: Facebook, Inc.
    Inventors: Samuel Odio, Robert Sean Goodlatte, Justin Shaffer
  • Publication number: 20130066963
    Abstract: In one embodiment, a social networking system automatically create a shared space for posting requests to the social networking system from multiple users based on social, spatial and temporal proximity, and create a news feed corresponding to the shared space.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Inventors: Samuel Odio, Robert Sean Goodlatte, Justin Shaffer
  • Publication number: 20130066964
    Abstract: In one embodiment, in response to a user's request to upload a photo to a social networking system, a client process accesses information in the user's current location and friends who may be with the user, present the information to the user in a composited posting user interface. After the user confirms a particular current location and a first and second friends who are currently with the user, the client process tags the particular current location and the first and second friends to the photo, and submit to the social networking system a primary posting request in photo upload, and a secondary posting request to check in the user, the first friend and the second friend to the particular current location.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Inventors: Samuel Odio, Robert Sean Goodlatte, Justin Shaffer
  • Patent number: 8045965
    Abstract: A system and method is provided for enabling venue-to-venue communication. A message is sent from a messaging device located in a first venue. The system receives the message via a communications network. The system transmits the message via the communications network to a local venue exchange associated with a second venue. The message is presented to an audience present at the second venue.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: October 25, 2011
    Assignee: MLB Advanced Media L.P.
    Inventors: Justin Shaffer, Joseph Inzerillo, Robert A. Bowman
  • Publication number: 20080189371
    Abstract: A system and method is provided for enabling venue-to-venue communication. A message is sent from a messaging device located in a first venue. The system receives the message via a communications network. The system transmits the message via the communications network to a local venue exchange associated with a second venue. The message is presented to an audience present at the second venue.
    Type: Application
    Filed: February 2, 2007
    Publication date: August 7, 2008
    Inventors: Justin Shaffer, Joseph Inzerillo, Robert A. Bowman
  • Publication number: 20060128397
    Abstract: A system and method relates to limiting the presentation of rules based events based on the geographic location of computer users attempting to view the rules based event via a network. The method includes receiving over a network a request to view a rules based event at a computer, obtaining a first estimate of geographic location of the computer where the first estimate of geographic location includes a first confidence determination, and obtaining a second estimate of geographic location of the computer if the first confidence determination is less than an established confidence level. The first and second estimates of geographic location define a composite estimated geographic location of the computer.
    Type: Application
    Filed: December 15, 2004
    Publication date: June 15, 2006
    Inventors: Joseph Choti, Justin Shaffer, Christopher Sun, Shadeed Willis
  • Publication number: 20060098795
    Abstract: A method is provided for controlling multiple access to a network service to prevent fraudulent use of the network service. The method includes identifying an account access counter for an account using identification information received from a user at a first device using a network, wherein the user is requesting access to a service provided at a second device, and further wherein the account access counter is the number of service access sessions active for the account; comparing the account access counter to a maximum account access number, wherein the maximum account access number defines a maximum number of service access sessions allowed for the account; and providing the user at the first device access to the service at the second device if the account access counter is less than the maximum account access number.
    Type: Application
    Filed: November 10, 2004
    Publication date: May 11, 2006
    Inventors: Joseph Choti, Justin Shaffer, Christopher Sun, Elangovan Soundararajan, Shadeed Willis, Lincoln Hochberg, Sean Curtis
  • Publication number: 20060047774
    Abstract: A system is provided for selectively presenting a portion of an event to a user. The system includes a first device, a second device, and a network allowing communication between the first and the second device. An application at the first device displays a plurality of sub-events that characterize an event; receives an input from a user whereby the user selects a sub-event from the plurality of sub-events; sends a request to a second device, the request comprising information associated with the selected sub-event; receives media data from the second device whereby the media data represents the selected sub-event; and presents the received media data. An application at the second device receives the request from the first device, selects the media data that represents the selected sub-event from a database using the information associated with the selected sub-event, and sends the selected media data to the first device.
    Type: Application
    Filed: August 5, 2004
    Publication date: March 2, 2006
    Inventors: Robert Bowman, John Mann, Justin Shaffer, Joseph Choti