Patent application number | Description | Published |
20120158753 | Comment Ordering System - In one embodiment, a social networking system receives a request by a first user for user comments associated with a content object, accesses a data store of user comments to retrieve a set of user comments associated with the content object, orders the set of user comments based on a time value associated with each comment of the set of user comment, adjusts the order of user comments based on social graph information of the first user, and presents the adjusted list of user comments to the first user. | 06-21-2012 |
20120159635 | Comment Plug-In for Third Party System - In one embodiment, a user comment system receives a user comment associated with a content object, assigns one or more privacy settings to the user comment, and stores the user comment in a data store in association with an identifier unique to the content object. | 06-21-2012 |
20120303702 | Social Data Recording - In particular embodiments, a method comprising, by one or more computing devices, analyzing one or more elements of a displayed structured document to identify one or more objects from a plurality of objects within the displayed structured document, responsive to detected user interaction by a user with a first object of the one or more identified objects, generating data indicating an edge relationship from the first object and the user, and transmitting the data indicating the edge relationship to a social networking system. | 11-29-2012 |
20120303703 | Social Data Overlay - In particular embodiments, a method comprising, by one or more computing devices, identifying, at a client device, one or more objects or references to the one or more objects embedded in a structured document displayed to a first user, accessing a social graph to determine if one or more second users having an association with the first user have accessed any of the one or more identified objects, and modifying, for at least one of the one or more identified objects, the structured document displayed to the first user to indicate that the at least one or more identified objects has been accessed by one or more second users. | 11-29-2012 |
20120303722 | Social Data Inputs - In particular embodiments, a method comprising accessing, at a client device, an object model representation of a structured document displayed in a browser client of a user to identify one or more elements of the structured document, and modifying, at the client device, the object model representation of the structured document to add one or more first controls proximal to respective ones of the one or more identified elements, wherein the one or more added first controls are operative, when executed, to transmit a message including an identifier of the respective element and an identifier associated with the user to a social networking system. | 11-29-2012 |
20120304265 | Browser with Integrated Privacy Controls and Dashboard for Social Network Data - Particular embodiments comprise a method, by one or more computer systems, for accessing a structured document from an external website, wherein the structured document includes markup language containing instructions identifying social network data elements of a social networking system, processing the markup language in the structured document to locate the social network data elements, rendering the structured document based on the markup language, wherein the displayable web page includes one or more of the located social network data elements of the social networking system, and displaying one or more of the located social network data elements of the social networking system proximal to the rendered web page on a display. | 11-29-2012 |
20120317109 | Client-Side Modification of Search Results Based on Social Network Data - In particular embodiments, a method comprising, accessing, at a client device, a set of search results in a structured document loaded into a client application, wherein the search results correspond to a search query of a first user, accessing a data store of social graph information to determine if one or more second users having an association with the first user have accessed any of the search results, and visually distinguishing, at the client device, in a user interface of the client application each of the one or more search results that have been accessed by one or more second users. | 12-13-2012 |
20120331067 | Dynamic Chat Box - In particular embodiments, a method comprising, by one or more computing devices, communicating, from a client device, to a remote host a resource locator of a content object being currently accessed by a first user at the client device, receiving from the remote host an indication that one or more second users have accessed the content object or a domain hosting the content object, and responsive to the indication, displaying a chat messaging interface to the first user at the client device, wherein the chat messaging interface includes identifiers for the one or more second users and messaging controls operative to establish a chat session with the one or more second users. | 12-27-2012 |
20140067961 | Sharing Television and Video Programming Through Social Networking - In particular embodiments, one or more computer systems of a social-networking system determine available media content from one or more content sources and query a social graph of a social-networking system for social content associated with a user of the social-networking system. The social graph includes nodes and edges connecting the nodes. The nodes include user nodes that are each associated with a particular user of the social-networking system. The one or more computer systems of the social-networking system determine, using the social content and the available media content, a plurality of social coefficients for the user, determine, based on the determined social coefficients, recommended media content for the user, and provide the recommended media content for display in a programming guide on a display device. | 03-06-2014 |
20140214944 | INCORPORATION OF CONTENT FROM AN EXTERNAL FOLLOWED USER WITHIN A SOCIAL NETWORKING SYSTEM - A following user follows a followed user on a third-party application. The followed user may additionally approve the inclusion of content posted by the followed user on the third-party application within an account of any following users on the social networking system. Subsequent postings by the followed user on the third-party application cause the third-party application to notify the social networking system of the posting. The social networking system in turn incorporates the posting of the followed user on the third-party application into a user interface that it displays to the following user. | 07-31-2014 |
20140325341 | Social Data Overlay - In particular embodiments, a method comprising, by one or more computing devices, identifying, at a client device, one or more objects or references to the one or more objects embedded in a structured document displayed to a first user, accessing a social graph to determine if one or more second users having an association with the first user have accessed any of the one or more identified objects, and modifying, for at least one of the one or more identified objects, the structured document displayed to the first user to indicate that the at least one or more identified objects has been accessed by one or more second users. | 10-30-2014 |
Patent application number | Description | Published |
20110264736 | Personalizing a Web Page Outside of a Social Networking System with Content from the Social Networking System - A user device requests a web page from a web server of a third-party website, which is separate from a social networking system. The web server from the third-party website sends a markup language document for the requested web page to the user device which includes an instruction for a browser application running on the user device to incorporate information obtained from the social networking system within the web page. Based on the instruction in the received markup language document, the user device requests personalized content from the social networking system, which generates the requested personalized content based on social information about the user. The user device then renders the web page with the personalized content contained in a frame and displays the rendered web page and the frame to the user. | 10-27-2011 |
20120239745 | Personalizing A Web Page Outside Of A Social Networking System With Recommendations for Content From The Social Networking System - A user device requests a web page from a web server of a third-party website, which is separate from a social networking system. The web server from the third-party website sends a markup language document for the requested web page to the user device which includes an instruction for a browser application running on the user device to incorporate information obtained from the social networking system within the web page. Based on the instruction in the received markup language document, the user device requests personalized content from the social networking system, which generates the requested personalized content based on social information about the user. The user device then renders the web page with the personalized content contained in a frame and displays the rendered web page and the frame to the user. | 09-20-2012 |
20120278394 | Personalizing a Web Page Outside of a Social Networking System with Content from the Social Networking System - A user device requests a web page from a web server of a third-party website, which is separate from a social networking system. The web server from the third-party website sends a markup language document for the requested web page to the user device which includes an instruction for a browser application running on the user device to incorporate information obtained from the social networking system within the web page. Based on the instruction in the received markup language document, the user device requests personalized content from the social networking system, which generates the requested personalized content based on social information about the user. The user device then renders the web page with the personalized content contained in a frame and displays the rendered web page and the frame to the user. | 11-01-2012 |
20120284614 | PERSONALIZING A WEB PAGE OUTSIDE OF A SOCIAL NETWORKING SYSTEM WITH CONTENT FROM THE SOCIAL NETWORKING SYSTEM THAT INCLUDES USER ACTIONS - A user device requests a web page from a web server of a third-party website, which is separate from a social networking system. The web server from the third-party website sends a markup language document for the requested web page to the user device which includes an instruction for a browser application running on the user device to incorporate information obtained from the social networking system within the web page. Based on the instruction in the received markup language document, the user device requests personalized content from the social networking system, which generates the requested personalized content based on social information about the user. The user device then renders the web page with the personalized content contained in a frame and displays the rendered web page and the frame to the user. | 11-08-2012 |
20120284615 | PERSONALIZING A WEB PAGE OUTSIDE OF A SOCIAL NETWORKING SYSTEM WITH CONTENT FROM THE SOCIAL NETWORKING SYSTEM SELECTED BASED ON GLOBAL INFORMATION - A user device requests a web page from a web server of a third-party website, which is separate from a social networking system. The web server from the third-party website sends a markup language document for the requested web page to the user device which includes an instruction for a browser application running on the user device to incorporate information obtained from the social networking system within the web page. Based on the instruction in the received markup language document, the user device requests personalized content from the social networking system, which generates the requested personalized content based on social information about the user. The user device then renders the web page with the personalized content contained in a frame and displays the rendered web page and the frame to the user. | 11-08-2012 |
20140019551 | Personalizing A Web Page Outside Of A Social Networking System With Content From The Social Networking System - A user device requests a web page from a web server of a third-party website, which is separate from a social networking system. The web server from the third-party website sends a markup language document for the requested web page to the user device which includes an instruction for a browser application running on the user device to incorporate information obtained from the social networking system within the web page. Based on the instruction in the received markup language document, the user device requests personalized content from the social networking system, which generates the requested personalized content based on social information about the user. The user device then renders the web page with the personalized content contained in a frame and displays the rendered web page and the frame to the user. | 01-16-2014 |
20140222911 | IDENTIFYING INTERACTIONS BY SOCIAL NETWORKING SYSTEM USERS WITH IDENTIFIED ACTIONS PERFORMED OUTSIDE OF THE SOCIAL NETWORKING SYSTEM - Third-party systems outside of a social networking system allow a user of the third-party systems that is also a user of the social networking system to perform an action on the third-party system that are communicated to the social-networking system. Additional actions on the third-party system may be associated with the action. These additional actions are communicated to the social networking system, which identifies the action from the third-party system and associates the additional actions with the identified action. The social networking system may notify the user that performed the action of the additional actions. Also, the social networking system may notify additional social networking system users of the action and of additional actions on the third-party system associated with the action. | 08-07-2014 |
Patent application number | Description | Published |
20090236807 | METHODS AND APPARATUS FOR SUSPENDING VEHICLES - Embodiments of the invention generally relate to methods and apparatus for use in vehicle suspension. Particular embodiments of the invention relate to methods and apparatus useful for variable spring rate and/or variable damping rate vehicle suspension. In one embodiment, a shock absorber for a vehicle includes a gas spring having first and second gas chambers. The first chamber is utilized during a first travel portion of the shock absorber and the first and second chambers are both utilized during a second portion of travel. The shock absorber further includes a fluid isolated damper for regulating the speed of travel throughout both portions of travel. | 09-24-2009 |
20090315295 | METHODS AND APPARATUS FOR RELEASABLY SUPPORTING A VEHICLE WHEEL ASSEMBLY - An axle for removably retaining a wheel on a vehicle. The axle comprises a rotary-type connector at a first end thereof; a cam assembly operatively connected to the second end, the cam assembly including a cam having an axis of rotation; a lever operatively connected to a second end of the axle, said lever being rotatable about an axis substantially parallel to the axis of rotation of the cam, between an open position in which the axle is removable from and mountable on the vehicle and a closed position in which the axle is retained on the vehicle; and a cam assembly operatively connected to the second end; and a lever stop ensuring that an angle of maximum rotation for the lever from the closed position is less than 180 degrees | 12-24-2009 |
20100225081 | METHODS AND APPARATUS FOR LUBRICATING SUSPENSION COMPONENTS - Methods and apparatus for lubricating suspension seals by pumping fluid to the seals using a compression or rebound action of a suspension component. | 09-09-2010 |
20120256475 | METHODS AND APPARATUS FOR RELEASABLY SUPPORTING A VEHICLE WHEEL ASSEMBLY - An axle for removably retaining a wheel on a vehicle. The axle comprises a rotary-type connector at a first end thereof; a cam assembly operatively connected to the second end, the cam assembly including a cam having an axis of rotation; a lever operatively connected to a second end of the axle, said lever being rotatable about an axis substantially parallel to the axis of rotation of the cam, between an open position in which the axle is removable from and mountable on the vehicle and a closed position in which the axle is retained on the vehicle; and a cam assembly operatively connected to the second end; and a lever stop ensuring that an angle of maximum rotation for the lever from the closed position is less than 180 degrees. | 10-11-2012 |
20130154209 | METHODS AND APPARATUS FOR SUSPENSION LOCK OUT AND SIGNAL GENERATION - Methods and apparatus for regulating the function of a suspension system are disclosed herein. Suspension characteristics often contribute to the efficiency of a suspended system. Depending on the desired operating parameters of the suspended system, it may be desirable to alter the functional characteristics of the suspension from time to time in order to maintain or increase efficiency. The suspension hereof may be selectively locked into a substantially rigid configuration, and the damping fluid may be phase separated and/or cooled to increase damping rate during use (or offset rate degradation). The suspension hereof may generate power usable to achieve any or all of the foregoing or to be stored for use elsewhere in the suspended system or beyond. | 06-20-2013 |
20140159379 | METHODS AND APPARATUS FOR SUSPENSION LOCK OUT AND SIGNAL GENERATION - Methods and apparatus for regulating the function of a suspension system are disclosed herein. Suspension characteristics often contribute to the efficiency of a suspended system. Depending on the desired operating parameters of the suspended system, it may be desirable to alter the functional characteristics of the suspension from time to time in order to maintain or increase efficiency. The suspension hereof may be selectively locked into a substantially rigid configuration, and the damping fluid may be phase separated and/or cooled to increase damping rate during use (or offset rate degradation). The suspension hereof may generate power usable to achieve any or all of the foregoing or to be stored for use elsewhere in the suspended system or beyond. | 06-12-2014 |
20140212302 | METHODS AND APPARATUS FOR LUBRICATING SUSPENSION COMPONENTS - Methods and apparatus for lubricating suspension seals by pumping fluid to the seals using a compression or rebound action of a suspension component. | 07-31-2014 |
20140262653 | METHODS AND APPARATUS FOR LUBRICATING SUSPENSION COMPONENTS - Methods and apparatus for lubricating suspension seals by pumping fluid to the seals using a compression or rebound action of a suspension component. | 09-18-2014 |
Patent application number | Description | Published |
20080301093 | Determining Search Query Statistical Data for an Advertising Campaign Based on User-Selected Criteria - Techniques for determining search query information for an advertising campaign and communicating the search query information to a sponsor of the advertising campaign are described. The techniques include receiving, from a sponsor the advertisement, a request for search query information relating to the advertisement having been presented by a search service, identifying previously executed search queries submitted by users of the search service, wherein search results of the identified search queries have been presented with the advertisement to one or more users of the search service. compiling search query information, the search query information including ad performance data associated with the advertisement for the identified search queries, and providing the sponsor with the compiled search query information. A user interface may be generated to receive user input of selection criteria and provide an interface to search query information. | 12-04-2008 |
20110087694 | Determining Search Query Statistical Data For An Advertising Campaign Based On User-Selected Criteria - Techniques for determining search query information for an advertising campaign and communicating the search query information to a sponsor of the advertising campaign are described. The techniques include receiving, from a sponsor of the advertisement, a request for search query information relating to the advertisement having been presented by a search service, identifying previously executed search queries submitted by users of the search service, wherein search results of the identified search queries have been presented with the advertisement to one or more users of the search service, compiling search query information, the search query information including ad performance data associated with the advertisement for the identified search queries, and providing the sponsor with the compiled search query information. A user interface may be generated to receive user input of selection criteria and provide an interface to search query information. | 04-14-2011 |
20130124504 | Sharing Digital Content to Discovered Content Streams in Social Networking Services - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query for content within a user interface of a social networking service, obtaining search results based on the query, the search results including a set of items distributed by users of the social networking service, transmitting instructions to display the search results in a search stream provided in the user interface, the set of items being included in the search stream, receiving first user input, the first user input defining an item data set associated with an item to be provided in the search results, and transmitting instructions to display revised search results including the item in one or more search streams, the one or more search streams including the search stream. | 05-16-2013 |
20130232134 | Presenting Structured Book Search Results - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting book search results. A query is received requesting a search of text of a book resource. A presentation of search results that satisfy the query is generated, wherein each of the search results identifies a portion of the book resource, the presentation comprising one or more section headings each corresponding to a respective section of the book resource in which a portion identified by at least one search result occurs, and, search results associated with the corresponding section, each search result associated with a location within the corresponding section, each search result including a snippet of text from the book resource that includes one or more terms of the query, and wherein each search result includes a link to an image of a scanned page of the book in which the snippet of text occurs. | 09-05-2013 |
20140129544 | Using Metadata to Summarize Social Media Content - A method performed by one or more processing devices includes receiving a request for social media content that is relevant to one or more search terms; identifying, based on a social graph of a user, social media content with connections in the social graph to the user, wherein the social media content is associated with metadata; identifying metadata that is associated with the identified social media content and that has at least a threshold amount of relevance to the one or more search terms; generating a summarization of contents of the metadata identified and contents of the social media content identified; and transmitting, to the device used by the user who sent the request, the summarization for presentation to the user, in response to the request for social media content. | 05-08-2014 |
20140129625 | Adjusting Content Delivery Based On User Submissions - Methods, and systems, including computer programs encoded on computer-readable storage mediums, including a method for adjusting content delivery based on user submissions. The method includes analyzing user submissions comprising photographs, the analyzing comprising: for each of the user submissions: identifying a time the user submission occurred; identifying objects represented in the photograph; determining a subject matter of the user submission based at least in part on the objects; determining a geographic location associated with the subject matter of the user submission; determining clusters of the user submissions, each user submission in a particular cluster being similar to each other user submission in the particular cluster based on the times the user submissions occurred, the subject matters of the user submissions, and the geographic locations associated with the user submissions; and adjusting content delivery to members of a network based on the determination of one or more of the clusters. | 05-08-2014 |
Patent application number | Description | Published |
20130265325 | Selective Display Of OCR'ed Text And Corresponding Images From Publications On A Client Device - Text is extracted from a source image of a publication using an Optical Character Recognition (OCR) process. A document is generated containing text segments of the extracted text. The document includes a control module that responds to user interactions with the displayed document. Responsive to a user selection of a displayed text segment, a corresponding image segment from the source image containing the text is retrieved and rendered in place of the selected text segment. The user can select again to toggle the display back to the text segment. Each text segment can be tagged with a garbage score indicating its quality. If the garbage score of a text segment exceeds a threshold value, the corresponding image segment can be automatically displayed instead. | 10-10-2013 |
20130332525 | ATTENDEE SUGGESTION FOR EVENTS BASED ON PROFILE INFORMATION ON A SOCIAL NETWORKING SITE - A system and machine-implemented method for suggesting a user for an event within a social networking site is provided. The method includes receiving a social suggestion indication from a first user of the social networking site and determining, using the one or more computing devices, an event associated with the first user. The method also includes accessing a data structure storing a plurality of user models comprising social information of users, and comparing, using the one or more computing devices, the event with the plurality of user models, to determine a second user model from the plurality of user models, based on a predetermined criteria. The method further includes identifying a second user associated with the second user model, and generating a user suggestion identifying the second user. | 12-12-2013 |
20140025757 | System and Method for Providing Multi-Modal Asynchronous Communication - Embodiments include receiving a first synchronous communication message in a first modality from a first user device. The method may further include generating a first asynchronous communication message in a second modality, based at least in part on the first synchronous communication message in the first modality, wherein the first modality differs from the second modality. The method may also include receiving a second asynchronous communication message in the second modality from a second user device. The method may further include generating a second asynchronous communication message in the first modality based at least in part on the second synchronous communication message in the second modality. The method may also include providing for display to the first user device, the second asynchronous message in the first modality. The method may further include providing for display to the second user device, the first asynchronous message in the second modality. | 01-23-2014 |
20140104365 | Generating an Animated Preview of a Multi-Party Video Communication Session - A system and method for generating an animation based at least in part on video content associated with a multi-party video communication session are disclosed. In one embodiment, the system includes a video receiver module, a video sampler module, a conversion module, a request receiver module and an animation display module. The video receiver module receives video content of a multi-party video communication session including video content of each of one or more participating devices. The video sampler module generates a plurality of video frames based on the video content. The conversion module generates a plurality of images each image based on one of the plurality of video frames and generates an animation file based on the plurality of images. The request receiver module receives a request from a user. The animation display module, based on the request, provides for display textual content, the animation file, and a connection. | 04-17-2014 |
20140125693 | Selective Display of OCR'ed Text and Corresponding Images From Publications on a Client Device - Text is extracted from a source image of a publication using an Optical Character Recognition (OCR) process. A document is generated containing text segments of the extracted text. The document includes a control module that responds to user interactions with the displayed document. Responsive to a user selection of a displayed text segment, a corresponding image segment from the source image containing the text is retrieved and rendered in place of the selected text segment. The user can select again to toggle the display back to the text segment. Each text segment can be tagged with a garbage score indicating its quality. If the garbage score of a text segment exceeds a threshold value, the corresponding image segment can be automatically displayed instead. | 05-08-2014 |
20140162235 | DETERMINING INDIVIDUALS FOR ONLINE GROUPS - The disclosed subject matter relates to encouraging an individual to assume a leadership role associated with an online group relating to a subject matter. In one innovative aspect, the disclosed subject matter can be embodied in a method. The method includes determining a leadership score corresponding to an individual. The leadership score corresponds to a level of correlation between the individual and a leadership role associated with an online group relating to a subject matter. The method further includes providing, based on the leadership score, an invitation to be sent to the individual, inviting the user to assume a leadership role associated with the online group. The method further includes receiving an indication of an acceptance of the invitation. The method further includes assigning to the individual, based on the received indication of the acceptance, the leadership role associated with the online group relating to the subject matter. | 06-12-2014 |
Patent application number | Description | Published |
20100141443 | SMART CONTAINER UWB SENSOR SYSTEM FOR SITUATIONAL AWARENESS OF INTRUSION ALARMS - An in-container monitoring sensor system is based on an UWB radar intrusion detector positioned in a container and having a range gate set to the farthest wall of the container from the detector. Multipath reflections within the container make every point on or in the container appear to be at the range gate, allowing intrusion detection anywhere in the container. The system also includes other sensors to provide false alarm discrimination, and may include other sensors to monitor other parameters, e.g. radiation. The sensor system also includes a control subsystem for controlling system operation. Communications and information extraction capability may also be included. A method of detecting intrusion into a container uses UWB radar, and may also include false alarm discrimination. A secure container has an UWB based monitoring system. | 06-10-2010 |
20100166104 | UWB DUAL BURST TRANSMIT DRIVER - A dual burst transmitter for ultra-wideband (UWB) communication systems generates a pair of precisely spaced RF bursts from a single trigger event. An input trigger pulse produces two oscillator trigger pulses, an initial pulse and a delayed pulse, in a dual trigger generator. The two oscillator trigger pulses drive a gated RF burst (power output) oscillator. A bias driver circuit gates the RF output oscillator on and off and sets the RF burst packet width. The bias driver also level shifts the drive signal to the level that is required for the RF output device. | 07-01-2010 |
20100232472 | UWB DELAY AND MULTIPLY RECEIVER - An ultra-wideband (UWB) delay and multiply receiver is formed of a receive antenna; a variable gain attenuator connected to the receive antenna; a signal splitter connected to the variable gain attenuator; a multiplier having one input connected to an undelayed signal from the signal splitter and another input connected to a delayed signal from the signal splitter, the delay between the splitter signals being equal to the spacing between pulses from a transmitter whose pulses are being received by the receive antenna; a peak detection circuit connected to the output of the multiplier and connected to the variable gain attenuator to control the variable gain attenuator to maintain a constant amplitude output from the multiplier; and a digital output circuit connected to the output of the multiplier. | 09-16-2010 |
20110013673 | UWB TRANSMITTER - An ultra-wideband (UWB) dual impulse transmitter is made up of a trigger edge selection circuit actuated by a single trigger input pulse; a first step recovery diode (SRD) based pulser connected to the trigger edge selection circuit to generate a first impulse output; and a second step recovery diode (SRD) based pulser connected to the trigger edge selection circuit in parallel to the first pulser to generate a second impulse output having a selected delay from the first impulse output. | 01-20-2011 |
20110032167 | UWB ANTENNAS - Ultra-wideband (UWB) antennas for use with UWB transmitters and UWB receivers, that are useful, e.g., for UWB communications. | 02-10-2011 |
20140292555 | FULL-WAVE RECEIVER ARCHITECTURE FOR THE HOMODYNE MOTION SENSOR - A homodyne motion sensor or detector based on ultra-wideband radar utilizes the entire received waveform through implementation of a voltage boosting receiver. The receiver includes a receiver input and a receiver output. A first diode is connected to the receiver output. A first charge storage capacitor is connected from between the first diode and the receiver output to ground. A second charge storage capacitor is connected between the receiver input and the first diode. A second diode is connected from between the second charge storage capacitor and the first diode to ground. The dual diode receiver performs voltage boosting of a RF signal received at the receiver input, thereby enhancing receiver sensitivity. | 10-02-2014 |