Search Patents
-
Patent number: 8577975Abstract: Instant messaging (IM) entities may be invited to an electronic calendar event using an instant message. Selecting the IM entities as invitees to the event may include dragging and dropping names of the IM entities from a buddy list of an IM application to an event from an electronic calendar application, or vice versa. A method of inviting an entity to a calendar event includes providing a calendar event from a calendar application and recognizing, by the calendar application, an IM entity as an invitee to the event.Type: GrantFiled: January 7, 2011Date of Patent: November 5, 2013Assignee: Facebook, Inc.Inventors: Blake Groves, W. Karl Renner
-
Patent number: 10956957Abstract: Techniques for automated messaging are described. Some embodiments are particularly directed to techniques for automated business-to-consumer messaging leveraging social-networking information. In one embodiment, an apparatus may comprise a user profile component operative to retrieve a user profile associated with a user account for a messaging service and a messaging automation component operative to receive a messaging initiation from a messaging endpoint on a client device; and configure an automated response based on the user profile in response to the messaging initiation. Other embodiments are described and claimed.Type: GrantFiled: July 21, 2015Date of Patent: March 23, 2021Assignee: FACEBOOK, INC.Inventors: Andrew Eugene Szeto, Shawn C. P. Mei, Alexander David Ramirez
-
Patent number: 8874663Abstract: A mechanism for efficiently determining similarity between documents. A set of reference data items is generated by processing a reference document. A similarity index representing similarity between a candidate document and the reference documents is obtained by counting segments of the candidate document matching the reference data items. The candidate document is a message transmitted in a communication system where the message is compared against one or more reference documents representing unwanted messages to filter and block unwanted messages from being transmittal or propagated.Type: GrantFiled: August 28, 2009Date of Patent: October 28, 2014Assignee: Facebook, Inc.Inventor: Christopher A. Stein
-
Patent number: 8213924Abstract: A device, system, and method is provided for running mobile applications, including a server for running applications and a client installed in a mobile device. The client may connect to the server via a network. The client may display content, receive user input, and send user input to the server. The server may use the client to receive user input and to display content for running applications for the mobile device.Type: GrantFiled: October 6, 2008Date of Patent: July 3, 2012Assignee: Facebook, Inc.Inventors: Ran Makavy, Micha Berdichevsky, Barak Naveh, Yoav Artzi
-
Patent number: 10303526Abstract: One embodiment receives a request for a screen of a user interface (UI) of a software application from a second computing device, wherein the screen comprises one or more UI components; accesses a set of features of the second computing device; for each UI component contained in the screen, generates first code for rendering and displaying the UI component on the second computing device based on the set of features of the second computing device; and transmits the first code to the second computing device.Type: GrantFiled: March 8, 2011Date of Patent: May 28, 2019Assignee: Facebook, Inc.Inventors: Alexander Urim, Lee Williams Byron, Wayne Jin Chang, Phillip Fung
-
Patent number: 8694581Abstract: Processing a browser request that specifies a destination network resource generally includes intercepting a browser request that specifies a selected destination network resource and redirecting the browser request to a network server that differs from the destination resource specified by the browser request. Processing a browser request also may include intercepting a browser request received from a client computer at a proxy server when the browser request specifies a selected destination network resource and performing instructions associated with and in addition to instructions performed to download the selected destination network resource.Type: GrantFiled: September 13, 2012Date of Patent: April 8, 2014Assignee: Facebook, Inc.Inventor: David Arsenault
-
Patent number: 10701008Abstract: Exemplary methods, apparatuses, and systems receive, from a first user of a network service, an identifier associated with an account within the network service for a second user and data that is descriptive of the second user. Based upon the descriptive data, a plurality of candidate songs is selected and presented to the first user. A selection of a plurality of the candidate songs is received from the first user. A media object including the selected songs as a musical compilation is generated and published to the network service. In response to receiving an interaction with the media object, the network service plays the musical compilation.Type: GrantFiled: December 17, 2015Date of Patent: June 30, 2020Assignee: FACEBOOK, INC.Inventors: Christopher Barbour, Christopher William Jones
-
Patent number: 10826853Abstract: Systems, methods, and non-transitory computer-readable media can determine at least one media content item being posted through a social networking system, wherein the media content item is able to be shared through one or more non-ephemeral content feeds, an ephemeral story feed, or with a favorites list of users; determine that the media content item is being shared with the favorites list of users; determine users included in the favorites list; and distribute the media content item to users included in the favorites list.Type: GrantFiled: March 9, 2018Date of Patent: November 3, 2020Assignee: Facebook, Inc.Inventors: Ryan Michael O'Rourke, Yichen Wang, Nathan Andrew Sharp
-
Patent number: 9515977Abstract: An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.Type: GrantFiled: September 14, 2012Date of Patent: December 6, 2016Assignee: FACEBOOK, INC.Inventors: Barry Appelman, Muhammad Mohsin Hussain
-
Publication number: 20150067032Abstract: Techniques for server-controlled tiling of location-based information are described. An apparatus may comprise a communication component and a tile component. The communication component may be operative to receive a location-based search request from a client application, the location-based search request comprising a geographic area, and to transmit a plurality of tiles to the client application. The tile component may be operative to determine the plurality of tiles as a set of tiles that cover the geographic area, each tile of the plurality of tiles covering a portion of the geographic area and comprising a set of locations. Other embodiments are described and claimed.Type: ApplicationFiled: September 5, 2013Publication date: March 5, 2015Applicant: Facebook, Inc.Inventors: Gueorgui Djabarov, Daniel Jeng-Ping Hui, Joshua Williams
-
Patent number: 8825888Abstract: A method includes monitoring an activity stream to identify actions that match stored sponsored story specifications, for providing one or more sponsored stories to a viewing user. The sponsored story specifications include a visual specification for the sponsored story, and matched sponsored stories are ranked for a viewing user. Users can set privacy preferences related to sponsored stories. The ranking and privacy settings contribute to which sponsored stories are provided for display to the viewing user.Type: GrantFiled: October 7, 2013Date of Patent: September 2, 2014Assignee: Facebook, Inc.Inventors: Kent Schoen, Ning Li, Robert Kang-Xing Jin, Philip Anastasios Zigoris, Jessica Gronski, Jordan Walke, Eric Michel Giovanola
-
Patent number: 8458276Abstract: Particular embodiments evaluate a plurality of messages. Each message may be associated with an author. Information may be logged for each message, such as information associated with the author, information associated with one or more designated recipients of the message, and time information. Correlation values may be determined for one or more sets of designated recipients based on at least a portion of the logged information. Particular embodiments may determine an association amongst a plurality of users over time. The determination may be based on the correlation values. At least one of the plurality of users may comprise at least one of the designated recipients.Type: GrantFiled: November 20, 2012Date of Patent: June 4, 2013Assignee: Facebook, Inc.Inventor: John Nicholas Gross
-
Patent number: 8903927Abstract: Techniques to increase engagement with a social networking system. In one embodiment, an engagement level of a user with a social networking system is monitored. A low engagement user type associated with the user is identified from a plurality of low engagement user types. It is determined whether the engagement level of the user is less than a threshold. If so, a communication is provided for the user based on the low engagement user type associated with the user. The communication may be a notification or a digest communication.Type: GrantFiled: June 1, 2012Date of Patent: December 2, 2014Assignee: Facebook, Inc.Inventors: David Y. Chen, Emily Grewal, Hisham Rabih Harik, Huan Yang, Kiranjit Singh Sidhu
-
Patent number: 8037093Abstract: Updates to landing pages of users in an online social network are fed from external sources so that content maintained by any one user can be consolidated in a single location regardless of where the changes are made to the content. When an update event occurs, users of the online social network are notified according to various criteria that they have set. With this feature, users can browse through content of other users efficiently.Type: GrantFiled: January 17, 2007Date of Patent: October 11, 2011Assignee: Facebook, Inc.Inventors: William K. Tiu, Jr., Kent Lindstrom, Ross Ainsley MacKinnon
-
Publication number: 20130073613Abstract: A first collection of content that includes digital assets is maintained on a host computer. Based on a determination that a portable media device becomes connected to a client computer that is separate from the host computer and that interacts with the host computer, initiation of a synchronization of the first collection of content resident on the host computer with a second collection of content on the portable media device is automatically triggered. The synchronization of the first collection with the second collection includes a transfer of at least one of the digital assets from the host computer to the client computer to the portable media device and is triggered and conditioned upon the determination that the portable media device has become connected to the client computer.Type: ApplicationFiled: September 15, 2012Publication date: March 21, 2013Applicant: FACEBOOK, INC.Inventor: Edmund Brown Ferguson, JR.
-
Patent number: 10380774Abstract: In one embodiment, a method includes determining a sequence of image elements. For each image element in the sequence, a position in an array of contiguous image elements is determined. The position may be based on several factors, including at least: a size of the image element (large or small), an order of the image element in the sequence, and dimensions of the display array. The array of image elements may be rendered for display to the user such that the layout of the image elements is contiguous. If the user provides input re-sizing an image element or re-ordering the sequence of image elements, the array may be re-rendered.Type: GrantFiled: December 14, 2012Date of Patent: August 13, 2019Assignee: Facebook, Inc.Inventors: Christopher Serge Benjamin Chedeau, Andrew Chung, Emily B. Grewal
-
Patent number: 8655987Abstract: In one embodiment, a method includes receiving a bid to display in a predetermined area of a web page an organic-activity-stream entry matching particular story characteristics. The bid includes a bid amount and one or more targeting criteria. The method includes, n response to identifying an organic-activity-stream entry as matching the story characteristics, providing for display the organic-activity-stream entry in a predetermined area of a web page based at least in part on the bid amount and targeting criteria.Type: GrantFiled: June 5, 2012Date of Patent: February 18, 2014Assignee: Facebook, Inc.Inventors: Kent Schoen, Ning Li, Robert Kang Xing Jin, Phillip Anastasios Zigoris, Jessica Gronski, Jordan Walke, Eric Michel Giovanola
-
Patent number: 10701023Abstract: Some embodiments of a method for withdrawal a message include receiving, by a mobile device, an input to send a first message to a first recipient, the first message containing at least one image or video. The mobile device processes the first message for transmittal to the first recipient. In response to detecting a request to withdraw the first message within a timeout period, the mobile device determines that the first message has not been sent from the mobile device and terminates the processing of the first message for sending.Type: GrantFiled: April 27, 2018Date of Patent: June 30, 2020Assignee: FACEBOOK, INC.Inventors: Kevin York Systrom, Michel Krieger, Peter X. Deng, Samantha P. Krug, Christopher Cunningham, Ian Mc Intyre Silber, Ryan Jacob Gomba
-
Patent number: 9641477Abstract: Some embodiments of a method for withdrawal a message include receiving, by a mobile device, an input to send a first message to a first recipient, the first message containing at least one image or video. The mobile device processes the first message for transmittal to the first recipient. In response to detecting a request to withdraw the first message within a timeout period, the mobile device determines that the first message has not been sent from the mobile device and terminates the processing of the first message for sending.Type: GrantFiled: December 19, 2014Date of Patent: May 2, 2017Assignee: FACEBOOK, INC.Inventors: Kevin York Systrom, Michel Krieger, Peter X. Deng, Samantha P. Krug, Christopher Cunningham, Ian McIntyre Silber, Ryan Jacob Gomba
-
Patent number: 8959167Abstract: Particular embodiments evaluate a plurality of messages. Each message may be associated with an author. Information may be logged for each message, such as information associated with the author, information associated with one or more designated recipients of the message, and time information. Correlation values may be determined for one or more sets of designated recipients based on at least a portion of the logged information. Particular embodiments may determine an association amongst a plurality of users over time. The determination may be based on the correlation values. At least one of the plurality of users may comprise at least one of the designated recipients.Type: GrantFiled: June 3, 2013Date of Patent: February 17, 2015Assignee: Facebook, Inc.Inventor: John Nicholas Gross