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: 10210586Abstract: 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: GrantFiled: September 9, 2011Date of Patent: February 19, 2019Assignee: Facebook, Inc.Inventors: Samuel Odio, Robert Sean Goodlatte, Justin Shaffer
-
Patent number: 10122772Abstract: 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: GrantFiled: April 28, 2014Date of Patent: November 6, 2018Assignee: Facebook, Inc.Inventors: Samuel Odio, Robert Sean Goodlatte, Justin Shaffer
-
Patent number: 10084885Abstract: 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: GrantFiled: May 3, 2017Date of Patent: September 25, 2018Assignee: Facebook, Inc.Inventors: Peter Hunt, Justin Shaffer
-
Publication number: 20170237827Abstract: 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: ApplicationFiled: May 3, 2017Publication date: August 17, 2017Inventors: Peter Hunt, Justin Shaffer
-
Publication number: 20150201001Abstract: 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: ApplicationFiled: January 13, 2014Publication date: July 16, 2015Inventors: Helios Alonso Cabanillas, Daniel Shabtai, Justin Shaffer
-
Publication number: 20150178370Abstract: 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: ApplicationFiled: December 24, 2013Publication date: June 25, 2015Applicant: Facebook, Inc.Inventors: Daniel Shabtai, Justin Shaffer
-
Publication number: 20140237052Abstract: 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: ApplicationFiled: April 28, 2014Publication date: August 21, 2014Applicant: Facebook, Inc.Inventors: Samuel Odio, Robert Sean Goodlatte, Justin Shaffer
-
Patent number: 8732255Abstract: 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: GrantFiled: September 9, 2011Date of Patent: May 20, 2014Assignee: Facebook, Inc.Inventors: Samuel Odio, Robert Sean Goodlatte, Justin Shaffer
-
Publication number: 20130066964Abstract: 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: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Inventors: Samuel Odio, Robert Sean Goodlatte, Justin Shaffer
-
Publication number: 20130066963Abstract: 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: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Inventors: Samuel Odio, Robert Sean Goodlatte, Justin Shaffer
-
Patent number: 8045965Abstract: 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: GrantFiled: February 2, 2007Date of Patent: October 25, 2011Assignee: MLB Advanced Media L.P.Inventors: Justin Shaffer, Joseph Inzerillo, Robert A. Bowman
-
Publication number: 20080189371Abstract: 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: ApplicationFiled: February 2, 2007Publication date: August 7, 2008Inventors: Justin Shaffer, Joseph Inzerillo, Robert A. Bowman
-
Publication number: 20060128397Abstract: 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: ApplicationFiled: December 15, 2004Publication date: June 15, 2006Inventors: Joseph Choti, Justin Shaffer, Christopher Sun, Shadeed Willis
-
Publication number: 20060098795Abstract: 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: ApplicationFiled: November 10, 2004Publication date: May 11, 2006Inventors: Joseph Choti, Justin Shaffer, Christopher Sun, Elangovan Soundararajan, Shadeed Willis, Lincoln Hochberg, Sean Curtis
-
Publication number: 20060047774Abstract: 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: ApplicationFiled: August 5, 2004Publication date: March 2, 2006Inventors: Robert Bowman, John Mann, Justin Shaffer, Joseph Choti