[ { "title": "", "publication_date": "2019/02/02", "number": "", "url": "/2019/02/02/2010-06-18-mapping-rdma-semantics-to-high-speed-storage/", "abstract": "", "owner": "", "owner_city": "", "owner_country": "" }, { "title": "", "publication_date": "2019/02/02", "number": "", "url": "/2019/02/02/2010-04-23-managing-undesired-service-requests-in-a-network2/", "abstract": "", "owner": "", "owner_city": "", "owner_country": "" }, { "title": "Incorporating social-network information in online games", "publication_date": "2010/30/12", "number": "08990230", "url": "/2010/12/30/incorporating-socialnetwork-information-in-online-games/", "abstract": "Particular embodiments receive an indication from a first user that the first user desires to play a game; retrieve, from a social-networking system, one or more second users who are connected to the first user within a threshold degree of separation within the social-networking system; and invite each second user to play the game with the first user.", "owner": "Facebook, Inc.", "owner_city": "Menlo Park", "owner_country": "US" }, { "title": "Providing social-network information to third-party systems", "publication_date": "2010/28/12", "number": "08799304", "url": "/2010/12/28/providing-socialnetwork-information-to-thirdparty-systems/", "abstract": "Particular embodiments receive, at a first computing device associated with a social-networking system and from a second computing device associated with a third-party system, a query comprising a first identifier corresponding to a user of the third-party system, wherein the first identifier is computed by applying a hash algorithm to a user credential associated with the user of the third-party system; determine, by the first computing device, whether the user of the third-party system matches any member of the social-networking system; and if the second identifier corresponding to a member of the social-networking system matches the first identifier, then send, by the first computing device to the second computing device, social-network information of the member of the social-networking system in response to the query.", "owner": "Facebook, Inc.", "owner_city": "Menlo Park", "owner_country": "US" }, { "title": "Ranking search results using social-networking information", "publication_date": "2010/22/12", "number": "08924406", "url": "/2010/12/22/ranking-search-results-using-socialnetworking-information/", "abstract": "Particular embodiments access a search query submitted by a first user; identify one or more sponsored web pages in response to the search query, wherein each sponsored web page is associated with a hyperlink; determine whether one or more of the sponsored web pages has been accessed by one or more second users, wherein the one or more second users are connected in a graph structure to the first user within a threshold degree of separation; and send a response comprising a hyperlink for at least one of the sponsored web pages in response to the search query, wherein the response further includes a visual tag or a reference to the visual tag for the hyperlink if the sponsored web page has been accessed by at least one of the one or more second users.", "owner": "Facebook, Inc.", "owner_city": "Menlo Park", "owner_country": "US" }, { "title": "Ranking search results based on the frequency of access on the search results by users of a social-networking system", "publication_date": "2010/22/12", "number": "08983986", "url": "/2010/12/22/ranking-search-results-based-on-the-frequency-of-access-on-the-search-results-by-users-of-a-socialnetworking-system/", "abstract": "Particular embodiments access a search query submitted by a first user of a social-networking system; identify one or more web pages in response to the search query; for each of the one or more web pages, determine a value indicating a number of user clicks associated with the web page by one or more second users of the social-networking system who are connected to the first user within the social-networking system; and send a set of hyperlinks for the one or more web pages, wherein hyperlinks for web pages where the value is greater than zero are visually emphasized over other hyperlinks.", "owner": "Facebook, Inc.", "owner_city": "Menlo Park", "owner_country": "US" }, { "title": "Controlling access of user information using social-networking information", "publication_date": "2010/22/12", "number": "09158819", "url": "/2010/12/22/controlling-access-of-user-information-using-socialnetworking-information/", "abstract": "Particular embodiments access a query submitted by a first user; retrieve information concerning one or more second users; retrieve a degree of separation between the first user and each second user within a social-networking system; and for each second user, if the degree of separation between the first user and the second user is less than or equal to a threshold degree of separation, then send the information concerning the second user to the first user in response to the query.", "owner": "Facebook, Inc.", "owner_city": "Menlo Park", "owner_country": "US" }, { "title": "Clarifying search results using social-networking information", "publication_date": "2010/22/12", "number": "08949261", "url": "/2010/12/22/clarifying-search-results-using-socialnetworking-information/", "abstract": "Particular embodiments access a query from a first user, the query comprising a first user attribute; identify a plurality of candidate users sharing the same first user attribute; retrieve one or more members of a social-networking system who are connected to the first user within a threshold degree of separation; compare each candidate user with each member who is connected to the first user within the threshold degree of separation; and if a candidate user matches a member who is connected to the first user within the threshold degree of separation, then identify the matching candidate user as a match result to the query.", "owner": "Facebook, Inc.", "owner_city": "Menlo Park", "owner_country": "US" }, { "title": "Method and apparatus for small footprint clients for operator-specific service interfaces", "publication_date": "2010/11/11", "number": "08555349", "url": "/2010/11/11/method-and-apparatus-for-small-footprint-clients-for-operatorspecific-service-interfaces/", "abstract": "Techniques for small footprint operator-specific network services include determining to obtain and/or process operator data that indicates an operator of a service associated with user equipment. The techniques also include determining to obtain and/or process user data that identifies a user of the user equipment for a gateway provider different from the operator and different from the user. The techniques further include determining to send, to the gateway provider through the communications network, a first message that indicates the operator data and the user data for obtaining a service with an operator-specific interface. In some embodiments, the first message is sent after a random delay to decentralize traffic at the gateway. In some embodiments, the first message is sent when a predetermined fraction of battery life at the user equipment is sufficient to send the first message.", "owner": "Nokia Corporation", "owner_city": "Espoo", "owner_country": "FI" }, { "title": "System and method for running a multi-module telephony application", "publication_date": "2010/07/10", "number": "08582737", "url": "/2010/10/07/system-and-method-for-running-a-multimodule-telephony-application/", "abstract": "A method for running an accountable multi-module telephony application including receiving an application request to a number associated with an account of a telephony platform; directing application control to a first module of an application of the account; passing application control from the first module to a second module of the account through a linking system; and metering use of the first module and the at least second module independently.", "owner": "Twilio, Inc.", "owner_city": "San Francisco", "owner_country": "US" }, { "title": "Proton beam therapy control system", "publication_date": "2010/23/08", "number": "08473608", "url": "/2010/08/23/proton-beam-therapy-control-system/", "abstract": "A tiered communications architecture for managing network traffic in a distributed system. Communication between client or control computers and a plurality of hardware devices is administered by agent and monitor devices whose activities are coordinated to reduce the number of open channels or sockets. The communications architecture also improves the transparency and scalability of the distributed system by reducing network mapping dependence. The architecture is desirably implemented in a proton beam therapy system to provide flexible security policies which improve patent safety and facilitate system maintenance and development.", "owner": "Loma Linda University Medical Center", "owner_city": "Loma Linda", "owner_country": "US" }, { "title": "Method for automating onboarding of user generated ringback tones to sales distribution channel", "publication_date": "2010/30/07", "number": "08315920", "url": "/2010/07/30/method-for-automating-onboarding-of-user-generated-ringback-tones-to-sales-distribution-channel/", "abstract": "A method for automating an onboarding process for a developer onto a service delivery hub operated by a network operator includes providing the developer with information relating to use of the service delivery hub, receiving data relating to the developer, approving the developer, certifying an application provided by the developer, and configuring the application for use. A method for synchronization with the service delivery hub is also provided.", "owner": "AT&T Intellectual Property I, L.P.", "owner_city": "Atlanta", "owner_country": "US" }, { "title": "Unified greetings for social media", "publication_date": "2010/27/07", "number": "08645841", "url": "/2010/07/27/unified-greetings-for-social-media/", "abstract": "A unified greeting system scans social media for content. The content can be any type of post to a social media site. If content is directed to a user of the unified greeting system and if the user is currently unavailable, the unified greeting system determines if the content requires a reply. If a reply is warranted, the unified greeting system determines the characteristics of the content to determine the type of reply. Then, the unified greeting system provides the reply, which can be an “out-of-office message.” The out-of-office message is the posted to the social media site to alert the poster that the person is currently unavailable.", "owner": "Avaya Inc.", "owner_city": "Basking Ridge", "owner_country": "US" }, { "title": "Social network virtual private network", "publication_date": "2010/15/07", "number": "08332476", "url": "/2010/07/15/social-network-virtual-private-network/", "abstract": "A system and method create an interconnection among users of different social networks. Each user can provide information about the social networks they use (e.g., username, passwords, etc.). An application may register with the social network and can inter-dispose the application between the user and the social network. Then, the system can interconnect the users into a “virtual private network” (VPN) where communications between the users and the social networks can be replicated to other social networks for the other users. As such, different users using different social networks can communicate.", "owner": "Avaya Inc.", "owner_city": "Basking Ridge", "owner_country": "US" }, { "title": "Method and apparatus for reducing application update traffic in cellular networks", "publication_date": "2010/30/06", "number": "08954515", "url": "/2010/06/30/method-and-apparatus-for-reducing-application-update-traffic-in-cellular-networks/", "abstract": "An application proxy is disposed between a user device and an application server. The application server supports an application that is available on the user device. The user device registers with the application proxy for the application. The user device is prevented from transmitting application update request messages to the application server. The application proxy transmits application update request messages to the application server on behalf of the user device. The application proxy receives application update response messages from the application server. The application proxy determines, based on the application update response messages from the application server, whether to send an application update notification message toward the user device. In this manner, application update traffic normally transmitted via the network between the user device and the application proxy is reduced. The application update request and response messages may be polling messages, keep-alive messages, and the like.", "owner": "Alcatel Lucent", "owner_city": "Boulogne-Billancourt", "owner_country": "FR" }, { "title": "Managing network communications between network nodes and stream transport protocol", "publication_date": "2010/29/06", "number": "08732236", "url": "/2010/06/29/managing-network-communications-between-network-nodes-and-stream-transport-protocol/", "abstract": "A stream transport protocol supports realtime network communications between communicants operating on respective network nodes. The stream transport protocol supports remote management of client communication sessions, including provisioning of each pair of client network nodes with a respective session definition defining a respective peer-to-peer session over a network connection between the constituent client network nodes of the pair. The stream transport protocol has relatively low computational resource requirements so that realtime communications performance can be achieved using a wide range of computing devices and network connections that currently are available.", "owner": "Social Communications Company", "owner_city": "Santa Clara", "owner_country": "US" }, { "title": "Nautic alert apparatus, system and method", "publication_date": "2010/28/06", "number": "08531316", "url": "/2010/06/28/nautic-alert-apparatus-system-and-method/", "abstract": "In at least one exemplary embodiment, an autonomous onboard monitoring and communications system for watercraft is disclosed. The autonomous onboard monitoring and communications system may include a processor, at least one system console, a plurality of sensors configured to monitor operating and environmental conditions aboard the watercraft, a system application including a plurality of software logic service modules configured to facilitate communication between the plurality of sensors and the system console, an analytic engine configured to analyze data so as to determine the existence of an event, and a plurality of communications interfaces for directly communicating with remote targeted recipients.", "owner": "", "owner_city": "", "owner_country": "" }, { "title": "Transparent virtual machine for mobile applications", "publication_date": "2010/10/05", "number": "07904421", "url": "/2010/05/10/transparent-virtual-machine-for-mobile-applications/", "abstract": "The inclusion of metadata within an application description file allows a virtual machine to create an application descriptor file that may be registered with the mobile device operating system so that an icon associated with the application description file may be displayed in the main ribbon. Execution of an application defined by the application definition file may then be initiated by the selection, by the user, of the icon that is associated with the application definition file. This improves over the situation wherein execution of the application defined by the application definition file would require a selection of the runtime environment for the application and then the selection of the application.", "owner": "Research In Motion Limited", "owner_city": "Waterloo, Ontario", "owner_country": "CA" }, { "title": "Context-enriched microblog posting", "publication_date": "2010/29/04", "number": "08489132", "url": "/2010/04/29/contextenriched-microblog-posting/", "abstract": "Disclosed are a system, method, and article of manufacture for context-enriched microblog posting. In one aspect, a message component is provided. A context data related to a context of a computing device used to generate the message component is provided. The message component and the context data are associated. The context data may be communicated to a web browser. The message component may be communicated to the web browser. The message component may be rendered in a format for communication as a short message service (SMS) message that includes a reference to the context data. The message component and the context data may be rendered in a format for communication as a multimedia messaging service (MMS) message.", "owner": "Buckyball Mobile Inc.", "owner_city": "Palo Alto", "owner_country": "US" }, { "title": "Visual tags for search results generated from social network information", "publication_date": "2010/30/03", "number": "07890501", "url": "/2010/03/30/visual-tags-for-search-results-generated-from-social-network-information/", "abstract": "Search results, including sponsored links and algorithmic search results, are generated in response to a query, and are marked based on frequency of clicks on the search results by members of social network who are within a predetermined degree of separation from the member who submitted the query. The markers are visual tags and comprise either a text string or an image.", "owner": "Facebook, Inc.", "owner_city": "Palo Alto", "owner_country": "US" }, { "title": "Mobility network operator service delivery hub", "publication_date": "2010/09/03", "number": "09124554", "url": "/2010/03/09/mobility-network-operator-service-delivery-hub/", "abstract": "A service delivery hub controlled by a network operator includes an access controller; a network services gateway in communication with the access controller and in communication with external network elements, a partner management center in communication with the access controller and the network services gateway, the partner management center configured to establish a service level agreement with application service providers or enabler providers; an interface defined by the service level agreement, the interface configured to provide a single point access to the application service developers, to provide a set of programming interfaces to the developers whereas the programming interfaces provide access to the external network elements; and a charging system interface to a charging gateway, wherein the charging system is subject to the service level agreement and wherein the service delivery hub allocates revenue in accordance with the service level agreement.", "owner": "AT&T Intellectual Property I, L.P.", "owner_city": "Atlanta", "owner_country": "US" }, { "title": "Method for mechanically generating content for messages", "publication_date": "2010/09/03", "number": "08489772", "url": "/2010/03/09/method-for-mechanically-generating-content-for-messages/", "abstract": "A method for inserting content through a service delivery hub includes the steps of designating a set of tags to be made available through an API, providing the API for use by third parties; intercepting a communication from the third party; interrogating the communication for a data tag, substituting content for the data tag and delivering the communication to an intended recipient. The method may further include that the content substituted for the data tag is dependent upon a parameter such as the MSISDN.", "owner": "AT&T Intellectual Property I, L.P.", "owner_city": "Atlanta", "owner_country": "US" }, { "title": "Node repair in a mesh network", "publication_date": "2010/21/01", "number": "08089874", "url": "/2010/01/21/node-repair-in-a-mesh-network/", "abstract": "In embodiments of the present invention improved capabilities are described for sensing a change in a network topology using a discovery node in a mesh network; transmitting an explore frame, based at least in part on the sensed change, from the discovery node to a destination node using an intermediate node; receiving a response to the explore frame from the destination node; determining at least one functional network route from the discovery node to the destination node based at least in part on route information received in association with the response to the explore frame, wherein the route information includes a node path; and transmitting an instruction to the destination node from the discovery node based on a reverse node path.", "owner": "Sigma Designs, Inc.", "owner_city": "Milpitas", "owner_country": "US" }, { "title": "Methods and systems for using a mobile device for application input", "publication_date": "2010/08/01", "number": "08949860", "url": "/2010/01/08/methods-and-systems-for-using-a-mobile-device-for-application-input/", "abstract": "A instance of a runtime environment at each of a first and second computing device can allow an application at the first computing device to access hardware resources of the second computing device via the runtime environment. For instance, one device can comprise a mobile device and the other device can comprise a desktop computer, a laptop computer, or a home entertainment device. The first and second instance of the runtime environment can be configured to communicate with one another through a common messaging format of the runtime environment. For example, an editing or design application at one device may use a touch-enabled display at the second device to select tools, manipulate 3-D representations, or otherwise provide input data. As another example, a game at a mobile device can use the runtime environment to provide visual and audio output using a television set-top box running the runtime environment.", "owner": "Adobe Systems Incorporated", "owner_city": "San Jose", "owner_country": "US" } ]