Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 8061. Отображено 101.
20-06-2017 дата публикации

Time-sensitive content update

Номер: US0009686577B2
Принадлежит: Facebook, FACEBOOK INC, FACEBOOK, Facebook, Inc.

In one embodiment, a method includes determining available media content from one or more content sources and providing at least a portion of the available media content for display in a programming guide on a display device of a user. The programming guide includes a plurality of entries each associated with one of the available media content. The method further includes determining that an update action button should be displayed on the display device, providing the update action button for display on the display device when it is determined that the update action button should be displayed, and updating the programming guide in response to a user selection of the update action button. The update action button is operable to cause the social-networking system to update the programming guide.

Подробнее
16-02-2012 дата публикации

Predictive Resource Identification and Phased Delivery of Structured Documents

Номер: US20120041980A1
Автор:
Принадлежит: FACEBOOK, INC.

In one embodiment, a method includes receiving a request for a target structured document. In a first response phase, the method includes accessing a data structure comprising an entry for the target structured document and one or more first resources associated with the target structured document, generating a first response portion including a first portion of the target structured document including one or more of the first resources or references for one or more of the first resources, and transmitting the first response portion to the client. The method further includes, in a second response phase, generating a second response portion that includes a second portion of the target structured document including one or more of: one or more second resources, or references for the one or more second resources, associated with the target structured document; and structured document language code, and transmitting the second response portion to the client. 1. A method comprising:receiving, by a computing system, a request from a client for a target structured document; accessing, by the computing system, a data structure comprising an entry for the target structured document and one or more first resources associated with the target structured document;', 'generating, by the computing system, a first response portion that includes a first portion of the target structured document including one or more of the first resources or references for one or more of the first resources;', 'transmitting, by the computing system, the first response portion to the client; and, 'in a first response phase generating, by the computing system, a second response portion that includes a second portion of the target structured document including one or more of: one or more second resources, or references for the one or more second resources, associated with the target structured document; and structured document language code; and', 'transmitting, by the computing system, the second ...

Подробнее
21-06-2012 дата публикации

Ranking of Address Book Contacts Based on Social Proximity

Номер: US20120158751A1
Автор: Tseng Erick
Принадлежит: FACEBOOK, INC.

In one embodiment, a user of a social networking system requests to look up an address book maintained by the social networking system. The social networking system improves the look up search results by ranking one or more contacts in the address book based on social graph, social relationship and communication history information. 1. A method , comprisingaccessing a contacts list comprising one or more contacts in an address book of a first user;obtaining social graph information for each contact in the contacts list identifying a degree of separation between the first user and the contacts;accessing communication history information for each contact in the contacts list, the communication history information including frequency of communications between the first user and the one or more contacts;determining social proximity scores for each contact in the contacts list based on the social graph and communication history information; andadjusting the displayed location of the one or more contacts in the contacts list based on social proximity scores.2. The method of wherein the determining the social proximity scores comprises determining social proximity scores for each contact in the contacts list based on the social graph and communication history information and one or more declared relationship types between the first user and select contacts of the one or more contacts.3. The method of wherein the obtaining social graph information for each contact in the contacts list further comprising:accessing a data store of social graph information of the first user;determining degree of separation between the first user and each contact in the contacts list; andassigning a degree of separation coefficient for each contact of the contacts list.4. The method of further comprising:assigning an affiliation coefficient for each contact in the contacts list based on declared social relationship information corresponding to the one or more contacts.5. The method of wherein ...

Подробнее
28-06-2012 дата публикации

DATA VISUALIZATION FOR TIME-BASED COHORTS

Номер: US20120166250A1
Принадлежит: FACEBOOK, INC.

Methods, apparatuses and systems directed to generating heat maps that facilitate analysis of user activity. In particular embodiments, a heat map represents activity intensity of time-based cohort groups over time. 1. A method , comprising:accessing a database of user information to define a plurality of cohort groups, each cohort group including one or more users and defined by a time-based condition;accessing a data store of user activity data against the plurality of cohort groups and one or more criteria;generating a data visualization interface comprising a heat map, the heat map having a first axis and a second axis, wherein each bin of the first axis corresponds to cohort group in the plurality of cohort groups, the user clusters ordered along the first axis based on a corresponding value of the time-based condition associated with the respective cohort group, wherein the second axis is a temporal axis, and wherein each intersection point in the graph is encoded to indicate a value derived from detected activity of the users in a corresponding cohort group.2. The method of claim 1 , wherein the value is a function of a first number of users that meet the one or more criteria and a second number of total users in a given cohort group.3. The method of claim 1 , wherein the time based condition is a time of registration.4. The method of claim 1 , wherein the time based condition is a time of first observed activity.5. The method of wherein the activity is purchase activity.6. The method of wherein the activity is accessing a web site.7. An apparatus claim 1 , comprising:a memory;one or more processors;computer program code stored on a non-transitory medium comprising instructions operative to cause the one or more processors to:access a database of user information to define a plurality of cohort groups, each cohort group including one or more users and defined by a time-based condition;access a data store of user activity data against the plurality of cohort ...

Подробнее
28-06-2012 дата публикации

MODULAR USER PROFILE OVERLAY

Номер: US20120166964A1
Автор: Tseng Erick
Принадлежит: FACEBOOK, INC.

In one embodiment, a social networking system receives a selection of a user in a first user interface, accesses one or more data stores for the user's user profile information, constructs a frame containing the user's user profile information, and displays the frame overlaying the first user interface. 1. A method for generating a modular user profile overlay , the method comprising:receiving, at a computer system, a selection of a target user, wherein a representation of the target user is included in a first user interface;accessing a remote data store for user profile information of the target user;constructing a frame containing a user profile module including the user profile information of the target user; anddisplaying the frame as an overlay on the first user interface.2. The method of claim 1 , wherein the frame further comprises:one or more panels, wherein each of the one or more panels contains a subset of the user profile information of the target user.3. The method of claim 2 , wherein the one or more panels comprises one or more of:a first panel containing a name and a profile picture of the target user;a second panel containing location data of the target user;a third panel containing a news feed of the target user;a fourth panel containing one or more media data of the target user; anda fifth panel containing communication channel information of the target user.4. The method of wherein one or more objects in each of the one or more panels is selectable.5. The method of wherein each of the one or more panels is expandable.6. An apparatus claim 2 , comprising:a memory;a display;a radio network interface;an interface device operative to generate signals responsive to user input;one or more processors; receive a selection of a target user, wherein a representation of the target user is included in a first user interface displayed on the display;', 'access a remote data store for user profile information of the target user;', 'construct a frame ...

Подробнее
18-10-2012 дата публикации

POPPET VALVE ASSEMBLY FOR CONTROLLING A PNEUMATIC ACTUATOR

Номер: US20120260993A1
Автор: Penning Bruce R.

A poppet valve assembly to control a pneumatic actuator may include a housing having a central bore. A first module may be disposed within the central bore, and the first module may have a first and second poppet valve. A second module may also be disposed within the central bore, and the second module may have a third and fourth poppet valve. A supply of pressurized fluid may be in fluid communication with a plurality of control valves such that pressurized fluid from the control valves opens and closes the poppet valves. The supply of pressurized fluid may also be in fluid communication with the first module and the second module such that the opening and closing of the poppet valves controls the position of the pneumatic actuator. 1. A poppet valve assembly comprising:a valve housing having a central bore;a first module disposed within the central bore, the first module comprising a first normally closed poppet valve and a second normally closed poppet valve, wherein each of the first and second normally closed poppet valves has an open position and a closed position;a central port formed in the first module, wherein the central port of the first module is adapted to be coupled to a first volume of a pneumatic cylinder;an exhaust port formed in the first module such that the central port is in fluid communication with the exhaust port when the first poppet valve is in the open position; anda supply port formed in the first module such that the central port is in fluid communication with the supply port when second poppet valve is in the open position,wherein the supply port is configured to be in fluid communication with a supply of pressurized fluid such that when the second poppet valve is in the open position, pressurized fluid is provided to the first volume of the pneumatic cylinder, andwherein the exhaust port is configured to vent pressurized fluid from the first volume of the pneumatic cylinder when the first poppet valve is in the open position.2. The ...

Подробнее
03-01-2013 дата публикации

VALVE SIGNATURE DIAGNOSIS AND LEAK TEST DEVICE

Номер: US20130000753A1

A valve signature diagnosis and leak testing device includes a spool valve operatively connected to a pilot valve, the pilot valve being configured to position the spool valve to one of an open position and a closed position. A blocker valve is fluidly connected to a control fluid outlet of the spool valve. An electrical module is operatively connected to the pilot valve, a supply of control fluid, and the blocker valve, the electrical module being capable of sending pulsed electrical signals to the pilot valve and the blocker valve to selectively position the spool valve and the blocker valve to an open or closed position. 1. A valve signature diagnosis and leak testing device for a control valve , the valve signature diagnosis and leak testing device comprising:a spool valve operatively connected to a pilot valve, the pilot valve being configured to position the spool valve to one of an open position and a closed position, the spool valve including a first control fluid inlet, a first control fluid outlet, and a second control fluid outlet, the first control fluid inlet being fluidly connected to a supply of control fluid and the first control fluid outlet being configured to be connected to a valve actuator;a blocker valve fluidly connected to the second control fluid outlet; andan electrical module operatively connected to the pilot valve, the supply of control fluid, and the blocker valve, the electrical module being capable of sending pulsed electrical signals to the pilot valve and the blocker valve to selectively position the spool valve and the blocker valve to an open or a closed position,wherein the open position of the spool valve fluidly connects the first control fluid inlet to the first control fluid outlet and the closed position of the spool valve fluidly connects the first control fluid outlet to the second control fluid outlet.2. The valve signature diagnosis and leak testing device of claim 1 , wherein the electrical module includes a main ...

Подробнее
10-01-2013 дата публикации

PROVIDING CONTEXT RELEVANT SEARCH FOR A USER BASED ON LOCATION AND SOCIAL INFORMATION

Номер: US20130013595A1
Принадлежит: FACEBOOK, INC.

A social networking system provides relevant third-party content objects to users by matching user location, interests, and other social information with the content, location, and timing associated with the content objects. Content objects are provided based on relevance scores specific to a user. Relevance scores may be calculated based on the user's previous interactions with content object notifications, or based on interests that are common between the user and his or her connections in the social network. Context search is also provided for a user, wherein a list of search of results is ranked according to the relevance score of content object associated with the search results. Notifications may also be priced and distributed to users based on their relevance. In this way, the system can provide notifications that are relevant to user's interests and current circumstances, increasing the likelihood that they will find content objects of interest. 1. A method comprising:receiving a ranked list of search results responsive to a search query, each search result comprising a search value;displaying a graphical map centered around a center location, the graphical map comprising a plurality of locations, each location associated with a search result from the ranked list of search results, each location comprising an indication of an order of the search result in the ranked list of search results, each location placed on the map according to a location associated with the search result; andwherein the order of the search result in the ranked list of search results is based on a relevance score.2. The method of claim 1 , wherein the relevance score for the search result is determined by matching a user location and social information and the search value to a third-party content object associated with the search result claim 1 , the third-party content object comprising an object location claim 1 , a category claim 1 , and a delivery time range.3. The method of claim ...

Подробнее
24-01-2013 дата публикации

WIRELESS MONITORING AND CONTROL OF SAFETY STATIONS IN A PROCESS PLANT

Номер: US20130021167A1
Автор: Harper, JR. Ronald D.

A safety station for use in a process plant includes one or more leverless limit switches to detect activation of one or more parts of the safety station. The safety station further includes a wireless transmitter coupled to the leverless limit switches to transmit signals associated with the safety station to a base station device, which is communicatively coupled to one or more control and/or monitoring devices. 1. A safety station for use in a process plant , the safety station comprising:one or more leverless limit switches to detect activation of one or more parts of the safety station; anda wireless transmitter coupled to the leverless limit switches to transmit signals associated with the safety station to a base station device, wherein the base station device is communicatively coupled to one or more control and/or monitoring modules.2. The safety station of claim 1 , wherein the leverless limit switch is a GO® switch manufactured by the TopWorx corporation.3. The safety station of claim 1 , wherein the leverless limit switch remains latched until physically reset.4702. The safety station of claim 1 , wherein the wireless transmitter is the Rosemount dual input transmitter manufactured by the Emerson corporation.5. The safety station of claim 1 , wherein the wireless transmitter is an intrinsically safe wireless transmitter.6. The safety station of claim 1 , wherein the safety station is a safety shower and/or an eye wash station.7. The safety station of claim 1 , wherein at least one of the one or more control and/or monitoring stations is a remote touch screen panel.8. The safety station of claim 1 , wherein at least one of the one or more control and/or monitoring stations is a paperless recorder.9. The safety station of claim 1 , wherein at least one of the one or more control and/or monitoring stations is a workstation.10. A safety station monitoring and control system in a process plant claim 1 , the system comprising:one or more safety stations ...

Подробнее
31-01-2013 дата публикации

SWITCH MODULE

Номер: US20130027831A1
Автор: Penning Bruce R.

A switch module used for position sensing may be operated in a number of modes for compatibility with a number of legacy position sensing products. A dry switch circuit can be configured to provide a direct output, emulating dry reed, high-side or low-side switched configurations. Alternatively, the dry switch circuit can be connected to an input of a NAMUR circuit to provide the known current output for that standard. In another configuration the dry switch can be selectively coupled to one of two NAMUR circuits allowing the switch module to provide a low-to-high current NAMUR output or a high-to-low current NAMUR output. 1. A switch module arranged and adapted to report a position of a moveable element external to the switch module , the switch module comprising:a first external connection, a second external connection, and a third external connection;a dry contact relay having a relay contact position responsive to a position of a component external to the switch module, the dry contact relay having a common connection, a normally open connection and a normally closed connection, where the normally open connection corresponds to a first position of the moveable element and the normally closed connection corresponding to a second position of the moveable;a NAMUR circuit having a first input connection pair and a first output connection pair;an electrical connection from the normally open connection of the dry relay to a first input of the first input connection pair of the NAMUR circuit;a selector operable to connect the common connection of the dry contact relay to i) a null contact of the selector or ii) a second input of the first input connection pair of the NAMUR circuit;a second electrical connection from the first output of the NAMUR circuit to one of the first external connection or the second external connection; anda third electrical connection between the second output of the NAMUR circuit to the third external connection;a first jumper that removeably ...

Подробнее
21-02-2013 дата публикации

AD PLACEMENT

Номер: US20130046617A1
Принадлежит: FACEBOOK, INC.

This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates. 1. (canceled)2. A method comprising:detecting, using at least one processor, an action of a user on a marketing medium;determining an attribute common to one or more other users who have performed the action on the marketing medium;selecting, using the at least one processor, one or more advertisements to present to the user based on the attribute common to the one or more other users.3. The method as recited in claim 2 , wherein the attribute is a demographic category.4. The method as recited in claim 3 , wherein the attribute is gender.5. The method as recited in claim 3 , wherein the attribute is geography based.6. The method as recited in claim 2 , further comprising serving the one or more advertisements to the user over a communications network.7. The method as recited in claim 6 , further comprising serving the one or more advertisements to a website being accessed by the user.8. The method as recited in claim 1 , wherein selecting one or more advertisements to present to the user further comprises:determining a probability that each advertisement of a plurality of advertisements will be selected by the user; andselecting the advertisement with the highest probability.9. The method as recited in claim 2 , wherein selecting one or more advertisements ...

Подробнее
21-02-2013 дата публикации

AD PLACEMENT

Номер: US20130046618A1
Принадлежит: FACEBOOK, INC.

This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates. 1. (canceled)2. A method comprising:determining, using at least one processor, an estimated selection probability for one or more advertisements of a plurality of advertisements, the estimated selection probability indicating a likelihood a given advertisement will be selected;identifying an expected value for the one or more advertisements of the plurality of advertisements;determining, using the at least one processor, an expected ad placement value for the one or more advertisements, the expected ad placement value being a function of the estimated selection probability and the expected value; andselecting an advertisement to present based on the expected ad placement value.3. The method as recited in claim 2 , further comprising serving the advertisement.4. The method as recited in claim 3 , further comprising serving the advertisement over a communications network.5. The method as recited in claim 3 , further comprising serving the advertisement to a mobile device.6. The method as recited in claim 5 , further comprising serving the advertisement to a marketing medium on the mobile device.7. The method as recited in claim 6 , wherein the marketing medium comprises a webpage.8. The method as recited in claim 6 , wherein the marketing medium comprises a ...

Подробнее
21-02-2013 дата публикации

AD PLACEMENT

Номер: US20130046627A1
Принадлежит: FACEBOOK, INC.

This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates. 1. (canceled)2. A method comprising:associating user attributes with a user, the user attributes indicating interests of the user;receiving information regarding one or more activities of the user on a marketing medium;updating, using at least one processor, the user attributes based on the received information, wherein more recent information is given more weight than less recent information when updating the user attributes; andselecting, using the at least one processor, one or more advertisements that relate to the updated user attributes to present to the user.3. The method as recited in claim 2 , further comprising updating the user attributes using a moving average.4. The method as recited in claim 2 , further comprising updating the user attributes using an exponentially-weighted approach.5. The method as recited in claim 2 , wherein selecting one or more advertisements comprises:determining a probability that one or more advertisements of a plurality of advertisements will be selected by the user; andselecting the advertisement with a high probability.6. The method as recited in claim 5 , wherein the probability that a given advertisement will be selected by the user is a function of a click-thru-rate for the given advertisement.7. The method as ...

Подробнее
21-02-2013 дата публикации

AD PLACEMENT

Номер: US20130046630A1
Принадлежит: FACEBOOK, INC.

This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates. 1. (canceled)2. A method comprising:detecting, using at least one processor, one or more interests of a user based at least in part upon actions of the user on a marketing medium over a period of time;detecting that the user is searching for a type of product or service; one or more advertisements that relate to the one or more interests; and', 'one or more additional advertisements that relate to the type of product or service; and, 'identifyingprioritizing the display of the one or more additional advertisements to the user over the display of the one or more advertisements.3. The method as recited in claim 2 , further comprising serving the one or more additional advertisements to the user over a communications network.4. The method as recited in claim 3 , further comprising serving the one or more additional advertisements to a mobile device.5. The method as recited in claim 4 , wherein detecting one or more interests of the user comprises detecting one or more activities of the user on the marketing medium on the mobile device.6. The method as recited in claim 5 , further comprising serving the one or more additional advertisements to the marketing medium on the mobile device.7. The method as recited in claim 2 , wherein the marketing medium comprises ...

Подробнее
28-02-2013 дата публикации

AD PLACEMENT

Номер: US20130054347A1
Принадлежит: FACEBOOK, INC.

This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates. 1. (canceled)2. A method comprising:selecting, using at least one processor, one or more non-banner advertisements of a plurality of non-banner advertisements using a first selection heuristic;selecting, using the at least one processor, one or more banner advertisements of a plurality of banner advertisements using a second selection heuristic, wherein the second selection heuristic differs from the first selection heuristic;serving the one or more non-banner advertisements over a communications network; andserving the one or more banner advertisements over the communications network.3. The method as recited in claim 2 , further comprising determining an estimated selection probability for each non-banner advertisement of the plurality of non-banner advertisements claim 2 , the estimated selection probability indicating a likelihood that a user will select a given non-banner advertisement.4. The method as recited in claim 3 , wherein selecting one or more non-banner advertisements comprises selecting the non-banner advertisement with a high estimated probability.5. The method as recited in claim 3 , further comprising maintaining a user profile claim 3 , the user profile including user attributes reflecting interests of a user.6. The method as recited in ...

Подробнее
28-02-2013 дата публикации

AD PLACEMENT

Номер: US20130054352A1
Принадлежит: FACEBOOK, INC.

This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates. 1. (canceled)2. A method comprising:identifying an advertising campaign, the advertising campaign having an associated period of time and an associated delivery parameter;determining, using at least one processor, a target delivery rate for the advertisement campaign;serving advertisements of a plurality of advertisements to one or more marketing media, the plurality of advertisements including one or more advertisements associated with the advertising campaign and one or more advertisements not associated with the advertising campaign; andserving only advertisements not associated with the advertising campaign for a remainder of a sub-period of time if a delivery rate of the one or more advertisements associated with the advertising campaign exceeds the target delivery rate by a predetermined amount.3. The method as recited in claim 2 , wherein the delivery parameter is a number of clicks or a number of impressions.4. The method as recited in claim 3 , wherein target delivery rate comprises the delivery parameter divided by a number of sub-periods of time in the period of time.5. The method as recited in claim 4 , wherein the sub-period of time is an hour.6. The method as recited in claim 4 , wherein the target delivery rate comprises a number of ...

Подробнее
14-03-2013 дата публикации

PRESENTING A TRAVEL ROUTE USING MORE THAN ONE PRESENTATION STYLE

Номер: US20130066553A1
Автор: Nesbitt David W.
Принадлежит: FACEBOOK, INC.

Techniques are provided for presenting a route in a manner that emphasizes the route and provides context information. For example, a vivid color or vivid colors may be used to display the route, and pastel colors or other desaturated colors may be used for non-route context information. This may result in a map in which the vivid colors of the route stand out over the faded style of the non-route context information to emphasize the route. In this manner, the map may both emphasize the route and provide context information for the route. 1. A method comprising:receiving a request related to rendering of a map;determining at least one route to be included in the map, a map region;identifying based on the identified map region, first and second elements that are apart from the route;accessing a database, the database including each of primary and secondary display attributes for each of the first and second elements; andenabling, based on information accessed from within the database, a map to be rendered and including part or all of the determined route and map region, the map including each of the first element and the second element with the primary display attribute being rendered for the first element and the secondary display attribute being rendered for the second element.221.-. (canceled) This application is a continuation of U.S. application Ser. No. 12/929,959 filed on Feb. 28, 2011, which is a continuation of U.S. application Ser. No. 11/970,616 filed on Jan. 8, 2008 and issued as U.S. Pat. No. 7,904,238, which a continuation of U.S. application Ser. No. 10/330,550 filed on Dec. 30, 2002 and issued as U.S. Pat. No. 7,321,824, each of which are hereby incorporated by reference in their entirety.This document relates to presenting a travel route that shows a route between an origin location and a destination location.A travel route between an origin location and a destination location may be presented as a paper map with manually-highlighted routes for ...

Подробнее
14-03-2013 дата публикации

PRESENTING A TRAVEL ROUTE USING MORE THAN ONE PRESENTATION STYLE

Номер: US20130066554A1
Автор: Nesbitt David W.
Принадлежит: FACEBOOK, INC.

Techniques are provided for presenting a route in a manner that emphasizes the route and provides context information. For example, a vivid color or vivid colors may be used to display the route, and pastel colors or other desaturated colors may be used for non-route context information. This may result in a map in which the vivid colors of the route stand out over the faded style of the non-route context information to emphasize the route. In this manner, the map may both emphasize the route and provide context information for the route. 1. A method comprising:receiving a request related to rendering of a map;determining at least one route to be included in the map, a map region;identifying based on the identified map region, first and second elements that are apart from the route;accessing a database, the database including each of primary and secondary display attributes for each of the first and second elements; andenabling, based on information accessed from within the database, a map to be rendered and including part or all of the determined route and map region, the map including each of the first element and the second element with the primary display attribute being rendered for the first element and the secondary display attribute being rendered for the second element.221.-. (canceled) This application is a continuation of U.S. application Ser. No. 12/929,959 filed on Feb. 28, 2011, which is a continuation of U.S. application Ser. No. 11/970,616 filed on Jan. 8, 2008 and issued as U.S. Pat. No. 7,904,238, which a continuation of U.S. application Ser. No. 10/330,550 filed on Dec. 30, 2002 and issued as U.S. Pat. No. 7,321,824, each of which are hereby incorporated by reference in their entirety.This document relates to presenting a travel route that shows a route between an origin location and a destination location.A travel route between an origin location and a destination location may be presented as a paper map with manually-highlighted routes for ...

Подробнее
14-03-2013 дата публикации

Tracking Effects of an Ad Impression on Other Activity in a Social Networking System

Номер: US20130066706A1
Принадлежит: c/o Facebook, Inc.

Effects of content communications propagated to users of a social networking system may be tracked and measured by the social networking system. Identifiers of content presented to a user within a time period prior to an action performed by the user are recorded in a first label object associated with the action. The action performed by the user generates new content to be presented to other users. The identifiers of the new content and the first label object are recorded in new label objects associated with actions performed by the other users subsequent to viewing the new content. Various metrics may be determined by analyzing the label objects associated with actions performed by users of the social networking system, including virality, reach, and identifying users that share a particular content item. 1. A method comprising:receiving an action performed by a user of the social networking system;creating a new edge object in the social networking system responsive to receiving the action, the new edge object associated with the action;determining one or more content items communicated to the user within a time period before the action;determining previously created edge objects associated with the content items;determining a previously created label object for each of the previously created edge objects;generating a new label object associated with the new edge object, the new label object describing the previously created label objects and the content items, whereby the new label object tracks a possible effect of the content items communicated to the user on the action performed by the user; andstoring the new label object in the social networking system.2. The method of claim 1 , wherein the action performed by the user of the social networking system comprises expressing interest in a content object of the social networking system.3. The method of claim 1 , wherein the action performed by the user of the social networking system comprises sharing a content ...

Подробнее
14-03-2013 дата публикации

Understanding Effects of a Communication Propagated Through a Social Networking System

Номер: US20130066711A1
Принадлежит: c/o Facebook, Inc.

Effects of content communications propagated to users of a social networking system may be tracked and measured by the social networking system. Identifiers of content presented to a user within a time period prior to an action performed by the user are recorded in a first label object associated with the action. The action performed by the user generates new content to be presented to other users. The identifiers of the new content and the first label object are recorded in new label objects associated with actions performed by the other users subsequent to viewing the new content. Various metrics may be determined by analyzing the label objects associated with actions performed by users of the social networking system, including virality, reach, and identifying users that share a particular content item. 1. A method comprising:maintaining a store of label objects, each label object including tracking information about a user performing an action, the tracking information including at least one content impression made on the user prior to performing the action;maintaining a store of edge objects, each edge object associated with a unique label object in the store of label objects and including information about an action performed by a user of the social networking system;receiving a request for user actions attributable to a selected content impression;retrieving a first set of label objects from the store of label objects where each label object of the first set of label objects includes tracking information that includes the selected content impression;retrieving a second set of label objects from the store of label objects where each label object of the second set of label objects includes at least one label object of the first set of label objects;retrieving a third set of label objects from the store of label objects where each label object of the third set of label objects includes at least one label object of the second set of label objects;retrieving edge ...

Подробнее
14-03-2013 дата публикации

IDENTIFYING AND USING IDENTITIES DEEMED TO BE KNOWN TO A USER

Номер: US20130066990A1
Автор: BEN-YOSEPH Roy
Принадлежит: FACEBOOK, INC.

The people a user is presumed to know or be associated with may be determined using a number of techniques. This information about people that the user knows is used in relation to the user's communications. For example access to a user's online presence may be restricted based on the known people such that access to presence is provided only to those people that the user knows. 1. A method of providing online presence information:maintaining a list of people known to a user;accessing online presence information for the user;determining a potential receiver of the online presence information;comparing the potential receiver to the maintained list to determine if the potential receiver is included on the list; anddetermining whether to communicate the online presence information to the potential receiver based on whether the potential receiver is included in the list.245-. (canceled) This application is a continuation of U.S. application Ser. No. 13/372,371, filed on Feb. 13, 2012, which is a continuation of U.S. application Ser. No. 10/747,682, filed on Dec. 12, 2003, now issued as U.S. Pat. No. 8,117,265, which claims priority under 35 USC §119(e) to U.S. Provisional Patent Application Ser. No. 60/457,320, filed on Mar. 26, 2003, and U.S. Provisional Patent Application Ser. No. 60/488,376, filed on Jul. 21, 2003, all of which are hereby incorporated by reference in their entirety.This description relates to network communications.With the advent of the Internet and a decline in computer prices, many people are communicating with one another through computers interconnected by networks. A number of different communication mediums have been developed to facilitate such communications between computer users.Generally, techniques for providing online presence information are described. A list of people known to a user is maintained. Online presence information for the user is accessed and a potential receiver of the online presence information is determined. The ...

Подробнее
14-03-2013 дата публикации

Identifying and using identities deemed to be known to a user

Номер: US20130066991A1
Автор: Roy Ben-Yoseph
Принадлежит: Facebook Inc

The people a user is presumed to know or be associated with may be determined using a number of techniques. This information about people that the user knows is used in relation to the user's communications. For example access to a user's online presence may be restricted based on the known people such that access to presence is provided only to those people that the user knows.

Подробнее
14-03-2013 дата публикации

Identifying and using identities deemed to be known to a user

Номер: US20130066992A1
Автор: Roy Ben-Yoseph
Принадлежит: Facebook Inc

The people a user is presumed to know or be associated with may be determined using a number of techniques. This information about people that the user knows is used in relation to the user's communications. For example access to a user's online presence may be restricted based on the known people such that access to presence is provided only to those people that the user knows.

Подробнее
14-03-2013 дата публикации

Identifying Users Sharing Common Characteristics

Номер: US20130066993A1
Принадлежит: Facebook Inc

Displaying electronic information in an instant-messaging application includes accessing a first electronic message providing information describing a first user that has an identifier included in a set of identifiers of users of an instant messaging application. A second electronic message providing information describing a second user that has an identifier included in the set of identifiers of users of an instant messaging application is accessed. Content contained within the first and second messages is analyzed to determine that at least a portion of content is common to the first and second electronic messages. Based upon the content analysis, an indication that the first and second messages include common content is provided to the user. Alternatively or additionally, an indication that two users are in physical proximity to a geographic location may be provided in response to detecting that the two users are within a threshold distance from the geographic location.

Подробнее
14-03-2013 дата публикации

Identifying Users Sharing Common Characteristics

Номер: US20130066994A1
Принадлежит: Facebook Inc

Displaying electronic information in an instant-messaging application includes accessing a first electronic message providing information describing a first user that has an identifier included in a set of identifiers of users of an instant messaging application. A second electronic message providing information describing a second user that has an identifier included in the set of identifiers of users of an instant messaging application is accessed. Content contained within the first and second messages is analyzed to determine that at least a portion of content is common to the first and second electronic messages. Based upon the content analysis, an indication that the first and second messages include common content is provided to the user. Alternatively or additionally, an indication that two users are in physical proximity to a geographic location may be provided in response to detecting that the two users are within a threshold distance from the geographic location.

Подробнее
14-03-2013 дата публикации

Identifying Users Sharing Common Characteristics

Номер: US20130066995A1
Принадлежит: Facebook Inc

Displaying electronic information in an instant-messaging application includes accessing a first electronic message providing information describing a first user that has an identifier included in a set of identifiers of users of an instant messaging application. A second electronic message providing information describing a second user that has an identifier included in the set of identifiers of users of an instant messaging application is accessed. Content contained within the first and second messages is analyzed to determine that at least a portion of content is common to the first and second electronic messages. Based upon the content analysis, an indication that the first and second messages include common content is provided to the user. Alternatively or additionally, an indication that two users are in physical proximity to a geographic location may be provided in response to detecting that the two users are within a threshold distance from the geographic location.

Подробнее
14-03-2013 дата публикации

Managing Instant Messages

Номер: US20130067002A1
Принадлежит: FACEBOOK, INC.

Managing instant messages may include receiving instant messages created by or on behalf of one or more message sources for delivery to an intended recipient. From among the received instant messages, qualifying instant messages may be identified that satisfy a capture rule, and two or more of the qualifying instant messages may be captured. The intended recipient may be informed of the captured instant messages unobtrusively, and also may be enabled to manage the captured instant messages. 1an input interface configured to receive instant messages created by or on behalf of one or more message sources for delivery to an intended recipient;a screening component configured to identify, from among the received instant messages, qualifying instant messages that satisfy a capture rule, and to capture as captured instant messages two or more of the qualifying instant messages; andan output interface configured to inform the intended recipient unobtrusively of the captured instant messages and to enable the intended recipient to manage the captured instant messages.. A system to manage instant messages, the system comprising: This application is a continuation of U.S. application Ser. No. 12/689,699 filed Jan. 19, 2010 which is a continuation of U.S. patent application Ser. No. 10/825,617, filed Apr. 16, 2004, and titled “Managing Instant Messages,” which claims priority under 35 USC§119(e) to U.S. Provisional Application Ser. No. 60/531,988, filed on Dec. 24, 2003, and titled “Managing Instant Messages,” and U.S. Provisional Application Ser. No. 60/500,369, filed Sep. 5, 2003, and titled “IM Catcher,” the entire contents of each application is hereby incorporated by reference.This disclosure generally relates to managing instant messages.Instant messages are conversational in nature. To maintain their conversational character, instant messages typically are communicated in real time to a user based on an indication that the user presently is online. Nevertheless, the ...

Подробнее
14-03-2013 дата публикации

Managing Instant Messages

Номер: US20130067003A1
Принадлежит: FACEBOOK, INC.

Managing instant messages may include receiving instant messages created by or on behalf of one or more message sources for delivery to an intended recipient. From among the received instant messages, qualifying instant messages may be identified that satisfy a capture rule, and two or more of the qualifying instant messages may be captured. The intended recipient may be informed of the captured instant messages unobtrusively, and also may be enabled to manage the captured instant messages. 1an input interface configured to receive instant messages created by or on behalf of one or more message sources for delivery to an intended recipient;a screening component configured to identify, from among the received instant messages, qualifying instant messages that satisfy a capture rule, and to capture as captured instant messages two or more of the qualifying instant messages; andan output interface configured to inform the intended recipient unobtrusively of the captured instant messages and to enable the intended recipient to manage the captured instant messages.. A system to manage instant messages, the system comprising: This application is a continuation of U.S. application Ser. No. 12/689,699 filed Jan. 19, 2010 which is a continuation of U.S. patent application Ser. No. 10/825,617, filed Apr. 16, 2004, and titled “Managing Instant Messages,” which claims priority under 35 USC §119(e) to U.S. Provisional Application Ser. No. 60/531,988, filed on Dec. 24, 2003, and titled “Managing Instant Messages,” and U.S. Provisional Application Ser. No. 60/500,369, filed Sep. 5, 2003, and titled “IM Catcher,” the entire contents of each application is hereby incorporated by reference.This disclosure generally relates to managing instant messages.Instant messages are conversational in nature. To maintain their conversational character, instant messages typically are communicated in real time to a user based on an indication that the user presently is online. Nevertheless, the ...

Подробнее
14-03-2013 дата публикации

BUDDY LIST- BASED CALENDARING

Номер: US20130067005A1
Автор: Groves Blake
Принадлежит: FACEBOOK, INC.

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. 1. A method for extending electronic invitations to a calendar event , comprising:recognizing selection of at least one time parameter for an event;enabling access to a buddy list user interface that makes perceivable user-identified online identities and real time presence information for at least some of those online identities;receiving selection of participants to whom invitations will be extended for the calendar event from among the online identities included in the buddy list user interface;generating invitations to be communicated to the selected participants; andextending at least one of the invitations by sending an instant messaging communication.268.-. (canceled) This application is a continuation of U.S. application Ser. No. 13/171,241 filed on Jun. 28, 2011, which is a continuation of U.S. application Ser. No. 10/822,732 filed on Apr. 13, 2004, which claims the benefit of U.S. Provisional Application Ser. No. 60/543,392 filed on Feb. 11, 2004 each of which are hereby incorporated by reference in their entirety.This document relates generally to electronic calendar events and certain implementations relate more particularly to inviting an entity to a calendar event using electronic messages.Scheduling an electronic calendar event may involve proposing a specific date and time to one or more potential event participants (i.e., inviting), and modifying the date and time of the event based on the availability of those participants. The ...

Подробнее
14-03-2013 дата публикации

Switching Between Connectivity Types To Maintain Connectivity

Номер: US20130067097A1
Принадлежит: FACEBOOK, INC.

Techniques are provided for leveraging narrowband connectivity (such as dial-up communications or other types of low bandwidth communications) to provision or configure broadband connectivity between a broadband access provider and a broadband device, such as a DSL modem or a cable modem. Specifically, because narrowband connectivity does not require advance configuration or provisioning by the host system of connectivity parameters for an access-seeking device, a modem at an access-seeking device may be leveraged to establish a narrowband connection between that device and a host system and to enable an exchange or negotiation of connectivity parameters necessary to enable future broadband connectivity. Thus, once established, the narrowband connection may be used as a conduit for communicating required provisioning information between the broadband-enabling host and the access-seeking device to enable broadband connectivity by the device in the future. 1. A method for enabling communications between a user system and an accessible system , the method comprising:detecting a communications failure in a communications session between a user system and an accessible system, the communications session leveraging a first connectivity type; andestablishing a second communications session between the user system and the accessible system, the second communications session leveraging a second connectivity type that differs from the first connectivity type, automatically in response to the detected communication failure on the session leveraging the first connectivity type.230.-. (canceled) This description relates to communicating between two systems.When two systems communicate, the systems may experience an unintended interruption of the communications session. To continue communications when faced with such an interruption, one system must initiate communications to reestablish the communications session. In fact, where one of the systems or the communication channel ...

Подробнее
14-03-2013 дата публикации

INTELLIGENTLY ENABLED MENU CHOICES BASED ON ONLINE PRESENCE STATE IN ADDRESS BOOK

Номер: US20130067339A1
Принадлежит: FACEBOOK, INC.

A computer implemented method for intelligently enabling menu choices includes rendering, on a client system, an address book user interface comprising information related to one or more contacts, selecting a contact from the address book user interface, determining an online presence state for the selected contact, enabling one or more menu options based upon the determined online presence state, with the menu options enabled for a first online presence state differing from the menu options enabled for a second online presence state, and presenting the enabled menu options to a user in a user interface. 1. A computer implemented method for intelligently enabling menu choices , the method comprising:rendering, on a client system, an address book user interface comprising information related to one or more contacts;selecting a contact from the address book user interface;determining an online presence for the selected contact;enabling one or more menu options based upon the determined online presence state, with menu options enabled for a first online presence differing from menu options enabled for a second online presence state; andpresenting the enable menu options to a user in a a user interface.246-. (canceled) This application is a continuation of U.S. application Ser. No. 13/396,132 filed on Feb. 14, 2012, which is a continuation of U.S. application Ser. No. 10/633,636 filed on Aug. 5, 2003 and now issued as U.S. Pat. No. 8,132,110, which is a continuation in part of U.S. application Ser. No. 09/848,231 filed on May 4, 2001 and now issued as U.S. Pat. No. 8,122,363, which claims the benefit of U.S. Provisional Application Nos. 60/229,331 filed on Sep. 1, 2000 and 60/201,738 filed on May 4, 2000. Each of the aforementioned applications and patents are hereby incorporated by reference in their entirety.This description relates to intelligently enabling menu choices and more particularly to intelligently enabling menu choices based upon online presence state ...

Подробнее
14-03-2013 дата публикации

INTELLIGENTLY ENABLED MENU CHOICES BASED ON ONLINE PRESENCE STATE IN ADDRESS BOOK

Номер: US20130067340A1
Принадлежит: FACEBOOK, INC.

A computer implemented method for intelligently enabling menu choices includes rendering, on a client system, an address book user interface comprising information related to one or more contacts, selecting a contact from the address book user interface, determining an online presence state for the selected contact, enabling one or more menu options based upon the determined online presence state, with the menu options enabled for a first online presence state differing from the menu options enabled for a second online presence state, and presenting the enabled menu options to a user in a user interface. 1. A computer implemented method for intelligently enabling menu choices , the method comprising:rendering, on a client system, an address book user interface comprising information related to one or more contacts;selecting a contact from the address book user interface;determining an online presence for the selected contact;enabling one or more menu options based upon the determined online presence state, with menu options enabled for a first online presence differing from menu options enabled for a second online presence state; andpresenting the enable menu options to a user in a user interface.246-. (canceled) This application is a continuation of U.S. application Ser. No. 13/396,132 filed on Feb. 14, 2012, which is a continuation of U.S. application Ser. No. 10/633,636 filed on Aug. 5, 2003 and now issued as U.S. Pat. No. 8,132,110, which is a continuation in part of U.S. application Ser. No. 09/848,231 filed on May 4, 2001 and now issued as U.S. Pat. No. 8,122,363, which claims the benefit of U.S. Provisional Application Nos. 60/229,331 filed on Sep. 1, 2000 and 60/201,738 filed on May 4, 2000. Each of the aforementioned applications and patents are hereby incorporated by reference in their entirety.This description relates to intelligently enabling menu choices and more particularly to intelligently enabling menu choices based upon online presence state ...

Подробнее
14-03-2013 дата публикации

INTELLIGENTLY ENABLED MENU CHOICES BASED ON ONLINE PRESENCE STATE IN ADDRESS BOOK

Номер: US20130067341A1
Принадлежит: FACEBOOK, INC.

A computer implemented method for intelligently enabling menu choices includes rendering, on a client system, an address book user interface comprising information related to one or more contacts, selecting a contact from the address book user interface, determining an online presence state for the selected contact, enabling one or more menu options based upon the determined online presence state, with the menu options enabled for a first online presence state differing from the menu options enabled for a second online presence state, and presenting the enabled menu options to a user in a user interface. 1. A computer implemented method for intelligently enabling menu choices , the method comprising:rendering, on a client system, an address book user interface comprising information related to one or more contacts;selecting a contact from the address book user interface;determining an online presence for the selected contact;enabling one or more menu options based upon the determined online presence state, with menu options enabled for a first online presence differing from menu options enabled for a second online presence state; andpresenting the enable menu options to a user in a user interface.246-. (canceled) This application is a continuation of U.S. application Ser. No. 13/396,132 filed on Feb. 14, 2012, which is a continuation of U.S. application Ser. No. 10/633,636 filed on Aug. 5, 2003 and now issued as U.S. Pat. No. 8,132,110, which is a continuation in part of U.S. application Ser. No. 09/848,231 filed on May 4, 2001 and now issued as U.S. Pat. No. 8,122,363, which claims the benefit of U.S. Provisional Application Nos. 60/229,331 filed on Sep. 1, 2000 and 60/201,738 filed on May 4, 2000. Each of the aforementioned applications and patents are hereby incorporated by reference in their entirety.This description relates to intelligently enabling menu choices and more particularly to intelligently enabling menu choices based upon online presence state ...

Подробнее
14-03-2013 дата публикации

BUDDY LIST-BASED SHARING OF ELECTRONIC CONTENT

Номер: US20130067342A1
Принадлежит: FACEBOOK, INC.

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. 26-. (canceled) This application is a continuation of U.S. application Ser. No. 12/986,941 filed on Jan. 7, 2011, which is a continuation of U.S. application Ser. No. 12/548,088 filed on Aug. 26, 2009 and issued as U.S. Pat. No. 7,870,215, which claims the benefit of priority to and is a continuation of U.S. patent application Ser. No. 12/131,882, filed Jun. 2, 2008, titled “Buddy List-Based Sharing of Electronic Content”, which is a continuation of U.S. patent application Ser. No. 10/827,420, filed Apr. 20, 2004, now U.S. Pat. No. 7,383,308, issued Jun. 3, 2008 and titled “Buddy List-Based Sharing of Electronic Content,” which claims the benefit of priority to U.S. Provisional Patent Application No. 60/543,392, filed Feb. 11, 2004, and titled “Buddy List-based Calendaring,” each of are incorporated herein by reference in their entirety.This document relates to sharing electronic content with an entity using electronic messages.Scheduling an electronic calendar event may involve proposing a specific date and time to one or more potential event participants (i.e., inviting), and modifying the date and time of the event based on the availability of those participants. The participants typically communicate to determine a time when they are available to attend the event. Electronic mail (“e-mail”) may be the communication medium used to schedule such an event.In one general aspect, a method for sharing electronic content includes enabling access to a ...

Подробнее
14-03-2013 дата публикации

Buddy list-based sharing of electronic content

Номер: US20130067343A1
Принадлежит: Facebook Inc

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.

Подробнее
14-03-2013 дата публикации

Instant Messaging Sound Control

Номер: US20130067498A1
Принадлежит: FACEBOOK, INC.

Controlling the volume of an audible alert associated with an instant messaging communications session includes rendering, on a first instant messaging user system, an instant messaging application user interface for an instant messaging communications session involving at least a first instant messaging user and a second instant messaging user, receiving notification of an event related to the instant messaging communications session, determining a characteristic of the event, accessing an audible alert to be rendered to signal existence of the event, adjusting based upon the determined characteristic of the event a volume of the audible alert corresponding to the event, and rendering the audible alert to signal existence of the event. 1. A computer implemented method for controlling the volume of an audible alert associated with an electronic communication session , the method comprising:rendering, on an electronic communication user system, an electronic communication application user interface for an electronic communications session involving at least an electronic communication recipient and an electronic communication sender;receiving notification of receipt of an electronic communication from the electronic communication sender;comparing an identity of the electronic communication sender with an identity of a participant engaged in an active electronic communication session with the electronic communication recipient;based on results of comparing the identity of the electronic communication sender with the identity of the participant engaged in the active electronic communication session with the electronic communication recipient, determining that the electronic communication recipient presently is engaged in an active electronic communication session with the electronic communication sender and that the electronic communication received from the electronic communication sender is a subsequent electronic communication in the active electronic communication ...

Подробнее
14-03-2013 дата публикации

Instant Messaging Sound Control

Номер: US20130067499A1
Принадлежит: FACEBOOK, INC.

Controlling the volume of an audible alert associated with an instant messaging communications session includes rendering, on a first instant messaging user system, an instant messaging application user interface for an instant messaging communications session involving at least a first instant messaging user and a second instant messaging user, receiving notification of an event related to the instant messaging communications session, determining a characteristic of the event, accessing an audible alert to be rendered to signal existence of the event, adjusting based upon the determined characteristic of the event a volume of the audible alert corresponding to the event, and rendering the audible alert to signal existence of the event. 1. A computer implemented method for controlling the volume of an audible alert associated with an electronic communication session , the method comprising:rendering, on an electronic communication user system, an electronic communication application user interface for an electronic communications session involving at least an electronic communication recipient and an electronic communication sender;receiving notification of receipt of an electronic communication from the electronic communication sender;comparing an identity of the electronic communication sender with an identity of a participant engaged in an active electronic communication session with the electronic communication recipient;based on results of comparing the identity of the electronic communication sender with the identity of the participant engaged in the active electronic communication session with the electronic communication recipient, determining that the electronic communication recipient presently is engaged in an active electronic communication session with the electronic communication sender and that the electronic communication received from the electronic communication sender is a subsequent electronic communication in the active electronic communication ...

Подробнее
21-03-2013 дата публикации

Electronic message forwarding

Номер: US20130072239A1
Принадлежит: Facebook Inc

The invention provides a method of transmitting electronic messages in a computer environment. The preferred embodiment receives an electronic message addressed to a telephone number and determines an instant message identifier associated with the telephone number. In response to the determination that an instant message identifier associates with the telephone number, it is further determined whether an instant message receiver is available to receive messages addressed to the instant message identifier. In response to a determination that an instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is forwarded as an instant message addressed to the instant message identifier. In response to a determination that no instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is sent to a mobile device at the telephone number.

Подробнее
21-03-2013 дата публикации

Method and system for managing digital sheets

Номер: US20130073565A1
Принадлежит: Facebook Inc

The claimed invention enables digital asset management that is responsive to a user's interactions with digital assets. Based on the user's interaction, the invention generates a ranking of the digital assets that is intended to reflect the value of the digital assets to the user. The ranking is based in part on the access frequency and recency, and the number and types of uses of the digital assets. An access hierarchy is derived from the ranking that stores the digital assets so that the higher ranked digital assets are more easily accessed than the lower ranked digital assets.

Подробнее
21-03-2013 дата публикации

INTELLIGENT MAP RESULTS RELATED TO A CHARACTER STREAM

Номер: US20130073580A1
Принадлежит: FACEBOOK, INC.

Information may be presented to a user by using a first application to receive a character stream of one or more noncompletion characters. The noncompletion characters indicate that additional characters may be received. The character stream is exchanged with a host that analyzes the character stream to generate results that are responsive to the user's predicted interest. Results are received and displayed so that the user may select one of the results to launch a code segment related to the selected result. 195.-. (canceled)96. A method comprising:receiving a character stream of non-completion characters input by a user;sending the character stream to a server;receiving, from the server, one or more map results relating to at least a portion of the character stream; andenabling display of the one or more map results prior to input of a completion character by the user.97. The method as recited in claim 96 , further comprising:receiving one or more additional non-completion characters input by the user;updating the character stream to include the one or more additional non-completion characters;sending the updated character stream to the server;receiving, from the server, one or more updated map results relating to at least a portion of the updated character stream; andmodifying the display of the one or more map results to show the one or more updated map results prior to input of a completion character by the user.98. The method as recited in claim 96 , wherein the completion character is a carriage return.99. The method as recited in claim 96 , wherein the character stream of non-completion characters is input by the user into an address line of a web browser.100. The method as recited in claim 99 , wherein displaying the one or more map results occurs prior to receiving a selection of a user interface control of the web browser.101. The method as recited in claim 100 , wherein the user interface control of the web browser is a drop down menu.102. The method as ...

Подробнее
21-03-2013 дата публикации

Digital asset hosting and distribution

Номер: US20130073613A1
Принадлежит: Facebook Inc

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.

Подробнее
21-03-2013 дата публикации

HOST-BASED INTELLIGENT RESULTS RELATED TO A CHARACTER STREAM

Номер: US20130073627A1
Принадлежит: FACEBOOK, INC.

Information may be presented to a user by using a first application to receive a character stream of one or more noncompletion characters. The noncompletion characters indicate that additional characters may be received. The character stream is exchanged with a host that analyzes the character stream to generate results that are responsive to the user's predicted interest. Results are received and displayed so that the user may select one of the results to launch a code segment related to the selected result. 195.-. (canceled)96. A method comprising:receiving a character stream of non-completion characters input into an address line of a web browser;determining, using at least one processor and prior to input of a completion character into the address line of the web browser, that the character stream does not indicate a uniform resource locator; andinitiating a search using at least a portion of the character stream.97. The method as recited in claim 96 , wherein the completion character is a control character.98. The method as recited in claim 97 , wherein the control character is a carriage return.99. The method as recited in claim 96 , wherein determining that the character stream does not indicate a uniform resource locator occurs prior to receiving a selection of a user interface control of the web browser.100. The method as recited in claim 99 , wherein the user interface control of the web browser is a go button.101. The method as recited in claim 99 , wherein the user interface control of the web browser is a search button.102. The method as recited in claim 96 , wherein determining that the character stream does not indicate a uniform resource locator comprises determining that the character stream indicates at least a portion of a search request.103. The method as recited in claim 96 , wherein determining that the character stream does not indicate a uniform resource locator comprises validating the character stream.104. The method as recited in claim 103 ...

Подробнее
21-03-2013 дата публикации

FACILITATING COMMUNICATIONS BETWEEN COMPUTER USERS ACROSS A NETWORK

Номер: US20130073633A1
Принадлежит: FACEBOOK, INC.

A stand-alone icon (i.e., an icon that is not part of an application interface) is provided to facilitate communications across a network between users of at least one communications program. The icon represents a contact or a set of contacts. Status information regarding the contact or set of contacts is received and displayed using the icon or in response to an operation performed on the icon. The icon additionally may provide an interface for performing actions related to the contact or set of contacts. The actions may generally include, for example, retrieving profile information about the contact, setting an alert to indicate that the contact's network/login status (e.g., login, logout, or idle) has changed, or performing communications with the contact. 1. A method of facilitating communications across a network between users of at least one communications program , the method comprising:providing a file that represents a contact or set of contacts of a user in the communications program, wherein an operating system represents the file as a stand-alone graphical object;receiving status information regarding the contact or set of contacts from the communications program; andupdating visual representation of the stand-alone graphical object in response to the received status information, such that the visual representation of the graphical object conveys the status information of the contact or set of contacts.2. The method of wherein the status information comprises any of whether the contact or set of contacts is online claim 1 , how long the contact or set of contacts has been online claim 1 , whether the contact or set of contacts is away or busy claim 1 , whether the contact or set of contacts is using a mobile device claim 1 , what types of connections the contact or set of contacts can accept claim 1 , what capabilities are provided by the contact or set of contacts' connection claim 1 , or what capabilities are provided by the communications program.3. ...

Подробнее
21-03-2013 дата публикации

Personalized Location Information for Mobile Devices

Номер: US20130073642A1
Принадлежит: FACEBOOK, INC.

Providing location information on a mobile device includes receiving signals from external devices. Each signal includes information that specifies a geographic location for the external device that has provided the signal. A geographic location for the mobile device is calculated by using the information contained in each of the received signals. A representation of the geographic location of the mobile device is generated. The representation of the geographic location is included within an electronic message that provides information describing a user of the mobile device to other users of an electronic communications system. The electronic message is transmitted to another device to provide an indication of the geographic location for the user to one of the other users of the electronic communications system. 1. A computer-implemented method of providing information about a location attributable to a user of an electronic communications system to other users of the electronic communications system , the method comprising:accessing an indication of a location attributable to a user of an electronic communications system;in response to accessing the indication of the location attributable to the user of the electronic communications system, updating a message that is descriptive of the user of the electronic communications system to include a descriptive representation of the location attributable to the user of the electronic communications system;making available the updated message, which is descriptive of the user of the electronic communications system and which has been updated to include the descriptive representation of the location attributable to the user of the electronic communications system, to only a first limited subset of users of the electronic communications system; andmaking available an alternative message, which is descriptive of the user but which has not been similarly updated to include the descriptive representation of the location ...

Подробнее
21-03-2013 дата публикации

Personalized Location Information for Mobile Devices

Номер: US20130073643A1
Принадлежит: FACEBOOK, INC.

Providing location information on a mobile device includes receiving signals from external devices. Each signal includes information that specifies a geographic location for the external device that has provided the signal. A geographic location for the mobile device is calculated by using the information contained in each of the received signals. A representation of the geographic location of the mobile device is generated. The representation of the geographic location is included within an electronic message that provides information describing a user of the mobile device to other users of an electronic communications system. The electronic message is transmitted to another device to provide an indication of the geographic location for the user to one of the other users of the electronic communications system. 1. A computer-implemented method of providing information about a location attributable to a user of an electronic communications system to other users of the electronic communications system , the method comprising:accessing an indication of a location attributable to a user of an electronic communications system;in response to accessing the indication of the location attributable to the user of the electronic communications system, updating a message that is descriptive of the user of the electronic communications system to include a descriptive representation of the location attributable to the user of the electronic communications system;making available the updated message, which is descriptive of the user of the electronic communications system and which has been updated to include the descriptive representation of the location attributable to the user of the electronic communications system, to only a first limited subset of users of the electronic communications system; andmaking available an alternative message, which is descriptive of the user but which has not been similarly updated to include the descriptive representation of the location ...

Подробнее
21-03-2013 дата публикации

Personalized Location Information for Mobile Devices

Номер: US20130073644A1
Принадлежит: FACEBOOK, INC.

Providing location information on a mobile device includes receiving signals from external devices. Each signal includes information that specifies a geographic location for the external device that has provided the signal. A geographic location for the mobile device is calculated by using the information contained in each of the received signals. A representation of the geographic location of the mobile device is generated. The representation of the geographic location is included within an electronic message that provides information describing a user of the mobile device to other users of an electronic communications system. The electronic message is transmitted to another device to provide an indication of the geographic location for the user to one of the other users of the electronic communications system. 1. A computer-implemented method of providing information about a location attributable to a user of an electronic communications system to other users of the electronic communications system , the method comprising:accessing an indication of a location attributable to a user of an electronic communications system;in response to accessing the indication of the location attributable to the user of the electronic communications system, updating a message that is descriptive of the user of the electronic communications system to include a descriptive representation of the location attributable to the user of the electronic communications system;making available the updated message, which is descriptive of the user of the electronic communications system and which has been updated to include the descriptive representation of the location attributable to the user of the electronic communications system, to only a first limited subset of users of the electronic communications system; andmaking available an alternative message, which is descriptive of the user but which has not been similarly updated to include the descriptive representation of the location ...

Подробнее
21-03-2013 дата публикации

PROVIDING SUPPLEMENTAL CONTACT INFORMATION CORRESPONDING TO A REFERENCED INDIVIDUAL

Номер: US20130073645A1
Автор: Appelman Barry
Принадлежит: FACEBOOK, INC.

Providing supplemental contact information for an individual referenced in an electronic message typically includes receiving an electronic message, examining the electronic message, detecting an identifier for a referenced individual contained in the electronic message, and making supplemental contact information for the referenced individual available to a recipient of the electronic message. The supplemental contact information may include information that is in addition to information contained in the electronic message. The supplemental contact information may include at least one of an e-mail address, a screen name, a telephone number, a facsimile number, and a mailing address, each of which is associated with the referenced individual. 1. A method for providing supplemental contact information corresponding to an individual referenced in an electronic message , the method comprising:receiving an electronic message;examining the electronic message;detecting an identifier for a referenced individual contained in the electronic message; andmaking supplemental contact information for the referenced individual available to a recipient of the electronic message, wherein the supplemental contact information is in addition to information contained in the electronic message.2111-. (canceled) This application is a continuation of U.S. application Ser. No. 13/149,368 filed on May 31, 2011, which is a continuation of U.S. application Ser. No. 10/146,814 filed on May 17, 2002 and issued as U.S. Pat. No. 7,979,802, which is a continuation in part of U.S. application Ser. No. 09/843,788 filed on Apr. 30, 2001 and now abandoned, which claims the benefit of U.S. Provisional Application Nos. 60/229,311 filed on Sep. 1, 2000; and 60/201,738 filed on May 4, 2000. Each of the aforementioned applications and patents are hereby incorporated by reference in their entirety.The present invention relates generally to online communications systems and more particularly to an online ...

Подробнее
21-03-2013 дата публикации

PRESENTING A RECIPIENT OF AN E-MAIL WITH AN OPTION TO INSTANT MESSAGE A SENDER OR ANOTHER RECIPIENT BASED ON THE SENDER'S OR THE OTHER RECIPIENT'S ADDRESS AND ONLINE STATUS

Номер: US20130073646A1
Принадлежит: FACEBOOK, INC.

Systems and techniques for transferring electronic data between users of a communications system include a host system structured and arranged to receive and deliver messages of various types between users of the communications system. The host system includes an instant messaging network; a mail gateway; and a configuring network in communication with both the instant messaging network and the mail gateway. The instant messaging network enables instant messaging communication between users of the communications system and has the capability to monitor whether a certain user is capable of receiving an instant message at a particular moment. The mail gateway receives and delivers e-mail messages to users of the communications system. The configuring network is dedicated to automatically configuring instant messaging communication between an intended recipient of an e-mail message and the sender of the e-mail message. 1. A communications system for transferring electronic data between users , the system including a host system structured and arranged to receive and deliver messages of various types between users of the communications system , the host system comprising:an instant messaging network enabling instant messaging communication between users of the communications system, the instant messaging network having the capability to monitor whether a certain user is capable of receiving an instant message at a particular moment;a mail gateway receiving and delivering e-mail messages to users of the communications system; anda configuring network in communication with both the instant messaging network and the mail gateway, the configuring network being dedicated to automatically configure instant messaging communication between an intended recipient of an e-mail message and the sender of the e-mail message.234-. (canceled) This application is a continuation of U.S. application Ser. No. 11/150,180 filed on Jun. 13, 2005, which is a continuation of U.S. application ...

Подробнее
21-03-2013 дата публикации

PRESENTING A RECIPIENT OF AN E-MAIL WITH AN OPTION TO INSTANT MESSAGE A SENDER OR ANOTHER RECIPIENT BASED ON THE SENDER'S OR THE OTHER RECIPIENT'S ADDRESS AND ONLINE STATUS

Номер: US20130073647A1
Принадлежит: FACEBOOK, INC.

Systems and techniques for transferring electronic data between users of a communications system include a host system structured and arranged to receive and deliver messages of various types between users of the communications system. The host system includes an instant messaging network; a mail gateway; and a configuring network in communication with both the instant messaging network and the mail gateway. The instant messaging network enables instant messaging communication between users of the communications system and has the capability to monitor whether a certain user is capable of receiving an instant message at a particular moment. The mail gateway receives and delivers e-mail messages to users of the communications system. The configuring network is dedicated to automatically configuring instant messaging communication between an intended recipient of an e-mail message and the sender of the e-mail message. 1. A communications system for transferring electronic data between users , the system including a host system structured and arranged to receive and deliver messages of various types between users of the communications system , the host system comprising:an instant messaging network enabling instant messaging communication between users of the communications system, the instant messaging network having the capability to monitor whether a certain user is capable of receiving an instant message at a particular moment;a mail gateway receiving and delivering e-mail messages to users of the communications system; anda configuring network in communication with both the instant messaging network and the mail gateway, the configuring network being dedicated to automatically configure instant messaging communication between an intended recipient of an e-mail message and the sender of the e-mail message.234-. (canceled) This application is a continuation of U.S. application Ser. No. 11/150,180 filed on Jun. 13, 2005, which is a continuation of U.S. application ...

Подробнее
21-03-2013 дата публикации

PRESENTING A RECIPIENT OF AN E-MAIL WITH AN OPTION TO INSTANT MESSAGE A SENDER OR ANOTHER RECIPIENT BASED ON THE SENDER'S OR THE OTHER RECIPIENT'S ADDRESS AND ONLINE STATUS

Номер: US20130073648A1
Принадлежит: FACEBOOK, INC.

Systems and techniques for transferring electronic data between users of a communications system include a host system structured and arranged to receive and deliver messages of various types between users of the communications system. The host system includes an instant messaging network; a mail gateway; and a configuring network in communication with both the instant messaging network and the mail gateway. The instant messaging network enables instant messaging communication between users of the communications system and has the capability to monitor whether a certain user is capable of receiving an instant message at a particular moment. The mail gateway receives and delivers e-mail messages to users of the communications system. The configuring network is dedicated to automatically configuring instant messaging communication between an intended recipient of an e-mail message and the sender of the e-mail message. 1. A communications system for transferring electronic data between users , the system including a host system structured and arranged to receive and deliver messages of various types between users of the communications system , the host system comprising:an instant messaging network enabling instant messaging communication between users of the communications system, the instant messaging network having the capability to monitor whether a certain user is capable of receiving an instant message at a particular moment;a mail gateway receiving and delivering e-mail messages to users of the communications system; anda configuring network in communication with both the instant messaging network and the mail gateway, the configuring network being dedicated to automatically configure instant messaging communication between an intended recipient of an e-mail message and the sender of the e-mail message.234-. (canceled) This application is a continuation of U.S. application Ser. No. 11/150,180 filed on Jun. 13, 2005, which is a continuation of U.S. application ...

Подробнее
21-03-2013 дата публикации

VOICE INSTANT MESSAGING

Номер: US20130073649A1
Автор: Crawford James, Wu Shuwu
Принадлежит: FACEBOOK, INC.

Systems and techniques for transferring electronic data include enabling instant messaging communication between a sender an at least one recipient through an instant messaging host. In addition, voice communication is enabled between the sender and the recipient through the instant messaging host. 1. A communications method comprising:enabling instant messaging communication between a sender and at least one recipient through an instant messaging host; andenabling voice communication between the sender and the recipient through the instant messaging host.226-. (canceled) This application is a continuation of U.S. application Ser. No. 13/228,373 filed on Sep. 8, 2011, which is a continuation of U.S. application Ser. No. 09/810,159 filed on Mar. 19, 2001, now U.S. Pat. No. 8,041,768, which claims the benefit of U.S. Provisional Application No. 60/189,974 filed Mar. 17, 2000 and U.S. Provisional Application No. 60/239,917 filed Oct. 13, 2000. Each of the above identified applications and patent are hereby incorporated by reference in their entirety.The present invention relates generally to transferring data between subscribers of a communications system and more particularly to transferring audio data between subscribers of an instant messaging host.Online service providers are constantly offering new services and upgrading existing services to enhance their subscribers' online experience. Subscribers have on-demand access to news, weather, financial, sports, and entertainment services as well as the ability to transmit electronic messages and to participate in online discussion groups. For example, subscribers of online service providers such as America Online or CompuServe may view and retrieve information on a wide variety of topics from servers located throughout the world. A server may be maintained by the service provider or by a third party provider who makes information and services available through the worldwide network of computers that make up the online ...

Подробнее
21-03-2013 дата публикации

VOICE INSTANT MESSAGING

Номер: US20130073650A1
Автор: Crawford James, Wu Shuwu
Принадлежит: FACEBOOK, INC.

Systems and techniques for transferring electronic data include enabling instant messaging communication between a sender an at least one recipient through an instant messaging host. In addition, voice communication is enabled between the sender and the recipient through the instant messaging host. 1. A communications method comprising:enabling instant messaging communication between a sender and at least one recipient through an instant messaging host; andenabling voice communication between the sender and the recipient through the instant messaging host.226-. (canceled) This application is a continuation of U.S. application Ser. No. 13/228,373 filed on Sep. 8, 2011, which is a continuation of U.S. application Ser. No. 09/810,159 filed on Mar. 19, 2001, now U.S. Pat. No. 8,041,768, which claims the benefit of U.S. Provisional Application No. 60/189,974 filed Mar. 17, 2000 and U.S. Provisional Application No. 60/239,917 filed Oct. 13, 2000. Each of the above identified applications and patent are hereby incorporated by reference in their entirety.The present invention relates generally to transferring data between subscribers of a communications system and more particularly to transferring audio data between subscribers of an instant messaging host.Online service providers are constantly offering new services and upgrading existing services to enhance their subscribers' online experience. Subscribers have on-demand access to news, weather, financial, sports, and entertainment services as well as the ability to transmit electronic messages and to participate in online discussion groups. For example, subscribers of online service providers such as America Online or CompuServe may view and retrieve information on a wide variety of topics from servers located throughout the world. A server may be maintained by the service provider or by a third party provider who makes information and services available through the worldwide network of computers that make up the online ...

Подробнее
21-03-2013 дата публикации

PROVIDING SUPPLEMENTAL CONTACT INFORMATION CORRESPONDING TO A REFERENCED INDIVIDUAL

Номер: US20130073651A1
Автор: Appelman Barry
Принадлежит: FACEBOOK, INC.

Providing supplemental contact information for an individual referenced in an electronic message typically includes receiving an electronic message, examining the electronic message, detecting an identifier for a referenced individual contained in the electronic message, and making supplemental contact information for the referenced individual available to a recipient of the electronic message. The supplemental contact information may include information that is in addition to information contained in the electronic message. The supplemental contact information may include at least one of an e-mail address, a screen name, a telephone number, a facsimile number, and a mailing address, each of which is associated with the referenced individual. 1. A method for providing supplemental contact information corresponding to an individual referenced in an electronic message , the method comprising:receiving an electronic message;examining the electronic message;detecting an identifier for a referenced individual contained in the electronic message; andmaking supplemental contact information for the referenced individual available to a recipient of the electronic message, wherein the supplemental contact information is in addition to information contained in the electronic message.2111-. (canceled) This application is a continuation of U.S. application Ser. No. 13/149,368 filed on May 31, 2011, which is a continuation of U.S. application Ser. No. 10/146,814 filed on May 17, 2002 and issued as U.S. Pat. No. 7,979,802, which is a continuation in part of U.S. application Ser. No. 09/843,788 filed on Apr. 30, 2001 and now abandoned, which claims the benefit of U.S. Provisional Application Nos. 60/229,311 filed on Sep. 1, 2000; and 60/201,738 filed on May 4, 2000. Each of the aforementioned applications and patents are hereby incorporated by reference in their entirety.The present invention relates generally to online communications systems and more particularly to an online ...

Подробнее
21-03-2013 дата публикации

PROVIDING SUPPLEMENTAL CONTACT INFORMATION CORRESPONDING TO A REFERENCED INDIVIDUAL

Номер: US20130073652A1
Автор: Appelman Barry
Принадлежит: FACEBOOK, INC.

Providing supplemental contact information for an individual referenced in an electronic message typically includes receiving an electronic message, examining the electronic message, detecting an identifier for a referenced individual contained in the electronic message, and making supplemental contact information for the referenced individual available to a recipient of the electronic message. The supplemental contact information may include information that is in addition to information contained in the electronic message. The supplemental contact information may include at least one of an e-mail address, a screen name, a telephone number, a facsimile number, and a mailing address, each of which is associated with the referenced individual. 1. A method for providing supplemental contact information corresponding to an individual referenced in an electronic message , the method comprising:receiving an electronic message;examining the electronic message;detecting an identifier for a referenced individual contained in the electronic message; andmaking supplemental contact information for the referenced individual available to a recipient of the electronic message, wherein the supplemental contact information is in addition to information contained in the electronic message.2111-. (canceled) This application is a continuation of U.S. application Ser. No. 13/149,368 filed on May 31, 2011, which is a continuation of U.S. application Ser. No. 10/146,814 filed on May 17, 2002 and issued as U.S. Pat. No. 7,979,802, which is a continuation in part of U.S. application Ser. No. 09/843,788 filed on Apr. 30, 2001 and now abandoned, which claims the benefit of U.S. Provisional Application Nos. 60/229,311 filed on Sep. 1, 2000; and 60/201,738 filed on May 4, 2000. Each of the aforementioned applications and patents are hereby incorporated by reference in their entirety.The present invention relates generally to online communications systems and more particularly to an online ...

Подробнее
21-03-2013 дата публикации

Managing Instant Messages

Номер: US20130073653A1
Принадлежит: FACEBOOK, INC.

Managing instant messages may include receiving instant messages created by or on behalf of one or more message sources for delivery to an intended recipient. From among the received instant messages, qualifying instant messages may be identified that satisfy a capture rule, and two or more of the qualifying instant messages may be captured. The intended recipient may be informed of the captured instant messages unobtrusively, and also may be enabled to manage the captured instant messages. 1an input interface configured to receive instant messages created by or on behalf of one or more message sources for delivery to an intended recipient;a screening component configured to identify, from among the received instant messages, qualifying instant messages that satisfy a capture rule, and to capture as captured instant messages two or more of the qualifying instant messages; andan output interface configured to inform the intended recipient unobtrusively of the captured instant messages and to enable the intended recipient to manage the captured instant messages.. A system to manage instant messages, the system comprising: This application is a continuation of U.S. application Ser. No. 12/689,699 filed Jan. 19, 2010 which is a continuation of U.S. patent application Ser. No. 10/825,617, filed Apr. 16, 2004, and titled “Managing Instant Messages,” which claims priority under 35 USC §119(e) to U.S. Provisional Application Ser. No. 60/531,988, filed on Dec. 24, 2003, and titled “Managing Instant Messages,” and U.S. Provisional Application Ser. No. 60/500,369, filed Sep. 5, 2003, and titled “IM Catcher,” the entire contents of each application is hereby incorporated by reference.This disclosure generally relates to managing instant messages.Instant messages are conversational in nature. To maintain their conversational character, instant messages typically are communicated in real time to a user based on an indication that the user presently is online. Nevertheless, the ...

Подробнее
21-03-2013 дата публикации

ELECTRONIC MESSAGE FORWARDING

Номер: US20130073656A1
Принадлежит: FACEBOOK, INC.

The invention provides a method of transmitting electronic messages in a computer environment. The preferred embodiment receives an electronic message addressed to a telephone number and determines an instant message identifier associated with the telephone number. In response to the determination that an instant message identifier associates with the telephone number, it is further determined whether an instant message receiver is available to receive messages addressed to the instant message identifier. In response to a determination that an instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is forwarded as an instant message addressed to the instant message identifier. In response to a determination that no instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is sent to a mobile device at the telephone number. 1. A method for forwarding an electronic message addressed to a telephone number to an alternative destination , the method comprising: storing , in computer memory that is accessible by an electronic messagingsystem, an association between a particular telephone number and an alternative address for message delivery;storing, in the computer memory that is accessible by the electronic message system, a condition for forwarding an electronic message addressed to the particular telephone number to another destination;receiving, from a message sender, an electronic message addressed to the particular telephone number; accessing, from the computer memory, the stored condition for forwarding a received electronic message to another destination and determining that the condition presently is satisfied, and', 'accessing, from the computer memory, the stored association between the particular telephone number and the alternative address for message delivery to reveal that the alternative address for ...

Подробнее
21-03-2013 дата публикации

ELECTRONIC MESSAGE FORWARDING

Номер: US20130073657A1
Принадлежит: FACEBOOK, INC.

The invention provides a method of transmitting electronic messages in a computer environment. The preferred embodiment receives an electronic message addressed to a telephone number and determines an instant message identifier associated with the telephone number. In response to the determination that an instant message identifier associates with the telephone number, it is further determined whether an instant message receiver is available to receive messages addressed to the instant message identifier. In response to a determination that an instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is forwarded as an instant message addressed to the instant message identifier. In response to a determination that no instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is sent to a mobile device at the telephone number. 1. A method for forwarding an electronic message addressed to a telephone number to an alternative destination , the method comprising: storing , in computer memory that is accessible by an electronic messagingsystem, an association between a particular telephone number and an alternative address for message delivery;storing, in the computer memory that is accessible by the electronic message system, a condition for forwarding an electronic message addressed to the particular telephone number to another destination;receiving, from a message sender, an electronic message addressed to the particular telephone number; accessing, from the computer memory, the stored condition for forwarding a received electronic message to another destination and determining that the condition presently is satisfied, and', 'accessing, from the computer memory, the stored association between the particular telephone number and the alternative address for message delivery to reveal that the alternative address for ...

Подробнее
21-03-2013 дата публикации

TRANSFERRING FILES

Номер: US20130073677A1
Автор: Crawford James
Принадлежит: FACEBOOK, INC.

Systems and techniques for transferring one or more files by connecting to a communications system host; sending, to a client connected to the communications system host, a request to transfer one or more files; when a client permits access to the one or more files, establishing a direct socket connection from the client and bypassing the communications system host; and initiating the transfer of the one or more files from the client over the direct socket connection. 1. A method of transferring one or more files comprising:connecting a second client to a communications system host;receiving a request to transfer one or more files that are stored on the second client to a first client connected to the communications system host, the request being initiated by a first user of the first client and identifying a second user of the second client;in response to the request, accessing a list of users specified by the second user to distinguish those listed users from other users for purposes of restricting access to files hosted by the second user;determining whether the accessed list indicates that access to files by the first user is restricted;conditioned on the accessed list indicating that access to files by the first user is restricted, enabling the second user to perceive the request from the first user;enabling the second user to accept the request; and establishing a direct socket connection between the first client and the second client bypassing the communications system host, and', 'initiating a transfer of the one or more files from the second client to the first client over the direct socket connection., 'in response to the second user accepting the request223-. (canceled) This application is a continuation of U.S. application Ser. No. 13/218,654 filed on Aug. 26, 2011, which is a continuation of U.S. application Ser. No. 12/477,368 filed on Jun. 3, 2009 and issued as U.S. Pat. No. 8,010,680, which is a continuation of U.S. application Ser. No. 09/572,953 ...

Подробнее
21-03-2013 дата публикации

TRANSFERRING FILES

Номер: US20130073678A1
Автор: Crawford James
Принадлежит: FACEBOOK, INC.

Systems and techniques for transferring one or more files by connecting to a communications system host; sending, to a client connected to the communications system host, a request to transfer one or more files; when a client permits access to the one or more files, establishing a direct socket connection from the client and bypassing the communications system host; and initiating the transfer of the one or more files from the client over the direct socket connection. 1. A method of transferring one or more files comprising:connecting a second client to a communications system host;receiving a request to transfer one or more files that are stored on the second client to a first client connected to the communications system host, the request being initiated by a first user of the first client and identifying a second user of the second client;in response to the request, accessing a list of users specified by the second user to distinguish those listed users from other users for purposes of restricting access to files hosted by the second user;determining whether the accessed list indicates that access to files by the first user is restricted;conditioned on the accessed list indicating that access to files by the first user is restricted, enabling the second user to perceive the request from the first user;enabling the second user to accept the request; and establishing a direct socket connection between the first client and the second client bypassing the communications system host, and', 'initiating a transfer of the one or more files from the second client to the first client over the direct socket connection., 'in response to the second user accepting the request223-. (canceled) This application is a continuation of U.S. application Ser. No. 13/218,654 filed on Aug. 26, 2011, which is a continuation of U.S. application Ser. No. 12/477,368 filed on Jun. 3, 2009 and issued as U.S. Pat. No. 8,010,680, which is a continuation of U.S. application Ser. No. 09/572,953 ...

Подробнее
21-03-2013 дата публикации

SECURE DATA EXCHANGE BETWEEN DATA PROCESSING SYSTEMS

Номер: US20130073693A1
Принадлежит: FACEBOOK, INC.

A data transfer method performed at a proxy server includes intercepting a data request from a client computer that is directed to a target server, encrypting profile information, augmenting the data request by adding the encrypted profile information to the data request, and sending the augmented data request to the target server. A data transfer method that is performed at an information server includes receiving a data request from a proxy server, extracting profile information added to the data request by the proxy server, using the extracted profile information to generate a response, and sending the response to the proxy server. 1. A data transfer method performed at a proxy server , the method comprising:intercepting a data request from a client computer that is directed to a target server;encrypting profile information;augmenting the data request by adding the encrypted profile information to the data request; andsending the augmented data request to the target server.232-. (canceled) shows a computer network that includes both client computers - and server computers -. The network also includes data connections that allow the client computers to communicate with the servers. Those data connections include access connections -, a service provider's point of presence (POP) , network , proxy server , and network . POP includes data communications equipment that allows a client computer - to connect to the network . For example, POP may include dial-up modem banks, cable modem banks, a T1 interface, wireless communications equipment, or other data transmission equipment.After a client computer - has been connected to the network (through POP ) it may exchange data with other computers on the network . Computers on different networks and also can exchange data with each other by sending their data request to proxy server which, in turn, can forward their request to the destination computer, obtain a response from the destination, and return the response to the ...

Подробнее
21-03-2013 дата публикации

Switching Between Connectivity Types To Maintain Connectivity

Номер: US20130073721A1
Принадлежит: Facebook Inc

Techniques are provided for leveraging narrowband connectivity (such as dial-up communications or other types of low bandwidth communications) to provision or configure broadband connectivity between a broadband access provider and a broadband device, such as a DSL modem or a cable modem. Specifically, because narrowband connectivity does not require advance configuration or provisioning by the host system of connectivity parameters for an access-seeking device, a modem at an access-seeking device may be leveraged to establish a narrowband connection between that device and a host system and to enable an exchange or negotiation of connectivity parameters necessary to enable future broadband connectivity. Thus, once established, the narrowband connection may be used as a conduit for communicating required provisioning information between the broadband-enabling host and the access-seeking device to enable broadband connectivity by the device in the future.

Подробнее
21-03-2013 дата публикации

Switching Between Connectivity Types To Maintain Connectivity

Номер: US20130073722A1
Принадлежит: FACEBOOK, INC.

Techniques are provided for leveraging narrowband connectivity (such as dial-up communications or other types of low bandwidth communications) to provision or configure broadband connectivity between a broadband access provider and a broadband device, such as a DSL modem or a cable modem. Specifically, because narrowband connectivity does not require advance configuration or provisioning by the host system of connectivity parameters for an access-seeking device, a modem at an access-seeking device may be leveraged to establish a narrowband connection between that device and a host system and to enable an exchange or negotiation of connectivity parameters necessary to enable future broadband connectivity. Thus, once established, the narrowband connection may be used as a conduit for communicating required provisioning information between the broadband-enabling host and the access-seeking device to enable broadband connectivity by the device in the future. 1. A method for enabling communications between a user system and an accessible system , the method comprising:detecting a communications failure in a communications session between a user system and an accessible system, the communications session leveraging a first connectivity type; andestablishing a second communications session between the user system and the accessible system, the second communications session leveraging a second connectivity type that differs from the first connectivity type, automatically in response to the detected communication failure on the session leveraging the first connectivity type.230.-. (canceled) This application is a continuation of U.S. application Ser. No. 12/966,593 filed on Dec. 13, 2010, which is a continuation of U.S. application Ser. No. 12/184,304 filed on Aug. 1, 2008 and issued as U.S. Pat. No. 7,853,702, which is a continuation of U.S. application Ser. No. 10/448,176 filed on May 30, 2003 and issued as U.S. Pat. No. 7,409,451. Each of the aforementioned applications ...

Подробнее
21-03-2013 дата публикации

SECURE DATA EXCHANGE BETWEEN DATA PROCESSING SYSTEMS

Номер: US20130073861A1
Принадлежит: FACEBOOK, INC.

A data transfer method performed at a proxy server includes intercepting a data request from a client computer that is directed to a target server, encrypting profile information, augmenting the data request by adding the encrypted profile information to the data request, and sending the augmented data request to the target server. A data transfer method that is performed at an information server includes receiving a data request from a proxy server, extracting profile information added to the data request by the proxy server, using the extracted profile information to generate a response, and sending the response to the proxy server. 1. A data transfer method performed at a proxy server , the method comprising:intercepting a data request from a client computer that is directed to a target server;encrypting profile information;augmenting the data request by adding the encrypted profile information to the data request; andsending the augmented data request to the target server.232-. (canceled) This application is a continuation of U.S. application Ser. No. 13/030,986 filed on Feb. 18, 2011, which is a continuation of U.S. application Ser. No. 11/535,056 filed on Sep. 25, 2006 and issued as U.S. Pat. No. 7,895,446, which is a continuation of U.S. application Ser. No. 09/323,415 filed on Jun. 1, 1999 and issued as U.S. Pat. No. 7,146,505. Each of the aforementioned applications and patents are hereby incorporated by reference in their entirety.shows a computer network that includes both client computers - and server computers -. The network also includes data connections that allow the client computers to communicate with the servers. Those data connections include access connections -, a service provider's point of presence (POP) , network , proxy server , and network . POP includes data communications equipment that allows a client computer - to connect to the network . For example, POP may include dial-up modem banks, cable modem banks, a T1 interface, wireless ...

Подробнее
21-03-2013 дата публикации

SECURE DATA EXCHANGE BETWEEN DATA PROCESSING SYSTEMS

Номер: US20130073862A1
Принадлежит: FACEBOOK, INC.

A data transfer method performed at a proxy server includes intercepting a data request from a client computer that is directed to a target server, encrypting profile information, augmenting the data request by adding the encrypted profile information to the data request, and sending the augmented data request to the target server. A data transfer method that is performed at an information server includes receiving a data request from a proxy server, extracting profile information added to the data request by the proxy server, using the extracted profile information to generate a response, and sending the response to the proxy server. 1. A data transfer method performed at a proxy server , the method comprising:intercepting a data request from a client computer that is directed to a target server;encrypting profile information;augmenting the data request by adding the encrypted profile information to the data request; andsending the augmented data request to the target server.232-. (canceled) This application is a continuation of U.S. application Ser. No. 13/030,986 filed on Feb. 18, 2011, which is a continuation of U.S. application Ser. No. 11/535,056 filed on Sep. 25, 2006 and issued as U.S. Pat. No. 7,895,446, which is a continuation of U.S. application Ser. No. 09/323,415 filed on Jun. 1, 1999 and issued as U.S. Pat. No. 7,146,505. Each of the aforementioned applications and patents are hereby incorporated by reference in their entirety.shows a computer network that includes both client computers - and server computers -. The network also includes data connections that allow the client computers to communicate with the servers. Those data connections include access connections -, a service provider's point of presence (POP) , network , proxy server , and network . POP includes data communications equipment that allows a client computer - to connect to the network . For example, POP may include dial-up modem banks, cable modem banks, a T1 interface, wireless ...

Подробнее
21-03-2013 дата публикации

Dynamic location of a subordinate user

Номер: US20130073966A1
Принадлежит: Facebook Inc

Providing location information to a supervisory user includes providing a parental control, using a computer automatically to determine a location of a subordinate user, and storing location information indicative of the location of the subordinate user in a database. A request of the supervisory user to locate the subordinate user is received and a user interface informs the supervisory user of the location of the subordinate user based on the stored location information. At least one of the storing and/or the informing are based on the parental control.

Подробнее
21-03-2013 дата публикации

DYNAMIC LOCATION OF A SUBORDINATE USER

Номер: US20130073967A1
Принадлежит: FACEBOOK, INC.

Providing location information to a supervisory user includes providing a parental control, using a computer automatically to determine a location of a subordinate user, and storing location information indicative of the location of the subordinate user in a database. A request of the supervisory user to locate the subordinate user is received and a user interface informs the supervisory user of the location of the subordinate user based on the stored location information. At least one of the storing and/or the informing are based on the parental control. 1. A method of providing location information , the method comprising:providing a parental control;using a computer automatically to determine a location of a subordinate user;using a database to store location information indicative of the location of the subordinate user;receiving an indication to locate the subordinate user to the supervisory user;using a user interface to inform the supervisory user of the location of the subordinate user based on the stored location information;wherein the storing and/or the informing are based on the parental control.2. The method of wherein storing further comprises storing location information indicative of past locations of the subordinate user and wherein informing further comprises informing the supervisory user of a past location of the subordinate user.3. The method of wherein storing further comprises storing an indication of the present location of the subordinate user.4. The method of wherein the parental control comprises a white list indicative of an online location approved for visitation by the subordinate user.5. The method of wherein the parental control comprises a black list indicative of an online location disapproved for visitation by the subordinate user.6. The method of wherein the supervisory user is not informed of the location visited by the subordinate user if the location is included in the white list.7. The method of wherein the supervisory user is ...

Подробнее
21-03-2013 дата публикации

Dynamic location of a subordinate user

Номер: US20130073968A1
Принадлежит: Facebook Inc

Providing location information to a supervisory user includes providing a parental control, using a computer automatically to determine a location of a subordinate user, and storing location information indicative of the location of the subordinate user in a database. A request of the supervisory user to locate the subordinate user is received and a user interface informs the supervisory user of the location of the subordinate user based on the stored location information. At least one of the storing and/or the informing are based on the parental control.

Подробнее
21-03-2013 дата публикации

FACILITATING COMMUNICATIONS BETWEEN COMPUTER USERS ACROSS A NETWORK

Номер: US20130073973A1
Принадлежит: FACEBOOK, INC.

A stand-alone icon (i.e., an icon that is not part of an application interface) is provided to facilitate communications across a network between users of at least one communications program. The icon represents a contact or a set of contacts. Status information regarding the contact or set of contacts is received and displayed using the icon or in response to an operation performed on the icon. The icon additionally may provide an interface for performing actions related to the contact or set of contacts. The actions may generally include, for example, retrieving profile information about the contact, setting an alert to indicate that the contact's network/login status (e.g., login, logout, or idle) has changed, or performing communications with the contact. 1. A method of facilitating communications across a network between users of at least one communications program , the method comprising:providing a file that represents a contact or set of contacts of a user in the communications program, wherein an operating system represents the file as a stand-alone graphical object;receiving status information regarding the contact or set of contacts from the communications program; andupdating visual representation of the stand-alone graphical object in response to the received status information, such that the visual representation of the graphical object conveys the status information of the contact or set of contacts.2. The method of wherein the status information comprises any of whether the contact or set of contacts is online claim 1 , how long the contact or set of contacts has been online claim 1 , whether the contact or set of contacts is away or busy claim 1 , whether the contact or set of contacts is using a mobile device claim 1 , what types of connections the contact or set of contacts can accept claim 1 , what capabilities are provided by the contact or set of contacts’ connection claim 1 , or what capabilities are provided by the communications program.3. ...

Подробнее
21-03-2013 дата публикации

PUBLIC NETWORK ACCESS SERVER HAVING A USER-CONFIGURABLE FIREWALL

Номер: US20130074153A1
Автор: Barrett Joseph G.
Принадлежит: FACEBOOK, INC.

A user-configurable firewall and method in which a user-changeable security setting for a client computer is maintained by an access server through which a user accesses the public network. The user-changeable security setting can be used to specify which outside computers or network devices may access the client computer and what type of access to the client computer is allowed. If an attempt to access the client computer is made, the user-configurable security setting is checked to determine if the attempted access is allowed by the current security setting. If the attempted access is allowed by the current security setting, access is allowed to the client computer; otherwise, access is not allowed. If the user changes the user-configurable security setting, the changes to the user-configurable security setting are provided to the access server. 1. A method of controlling access to a client computer connected to a network by a server , the method comprising:maintaining at the server a user-changeable security setting for the client computer; andselectively granting access to the client computer from the network if allowed by the user-changeable security setting.245-. (canceled) This application is a continuation of U.S. application Ser. No. 13/169,451 filed on Jun. 27, 2011, which is a continuation of U.S. application Ser. No. 11/009,150 filed on Dec. 13, 2004, which is a continuation of U.S. application Ser. No. 09/432,344 filed on Nov. 2, 1999, each of which are hereby incorporated by reference in their entirety.This application relates to a public network access server having a user-configurable firewall.The computer system illustrated in represents a typical hardware setup for executing software that allows a user to perform tasks such as communicating with other computer users, accessing various computer resources, and viewing, creating, or otherwise manipulating electronic content—that is, any combination of text, images, movies, music or other sounds, ...

Подробнее
21-03-2013 дата публикации

Public network access server having a user-configurable firewall

Номер: US20130074154A1
Автор: Joseph G. Barrett
Принадлежит: Facebook Inc

A user-configurable firewall and method in which a user-changeable security setting for a client computer is maintained by an access server through which a user accesses the public network. The user-changeable security setting can be used to specify which outside computers or network devices may access the client computer and what type of access to the client computer is allowed. If an attempt to access the client computer is made, the user-configurable security setting is checked to determine if the attempted access is allowed by the current security setting. If the attempted access is allowed by the current security setting, access is allowed to the client computer; otherwise, access is not allowed. If the user changes the user-configurable security setting, the changes to the user-configurable security setting are provided to the access server.

Подробнее
28-03-2013 дата публикации

CONSTRAINING DISPLAY MOTION IN DISPLAY NAVIGATION

Номер: US20130076786A1
Автор: LIRA LUIGI
Принадлежит: FACEBOOK, INC.

Navigating on a display includes tracking motion of an input tool on a display, comparing a motion of the input tool to a threshold, and changing a position of the visible portion of a page of information on the display if the input tool motion exceeds the threshold. The position of the visible portion of the page of information on the display is constrained if the motion does not exceed the threshold. 1. A method comprising: the page of information is larger than the viewing window; and', 'the viewing window reveals only a subset of the page of information;, 'superimposing a viewing window on a page of information, whereinmoving the viewing window relative to the page of information in response to a user's manipulation of an input tool;tracking a motion of the input tool when moving the viewing window relative to the page of information;comparing the motion of the input tool to a threshold;determining whether the motion of the input tool exceeds the threshold; andsnapping back the viewing window to an original position if it is determined that the motion of the input tool does not exceed the threshold.2. The method of wherein:tracking the motion of the input tool includes tracking a horizontal motion of the input tool;comparing the motion of the input tool to the threshold includes comparing the horizontal motion of the input tool to the threshold;determining whether the motion of the input tool exceeds the threshold includes determining whether the horizontal motion of the input tool exceeds the threshold; andsnapping back the viewing window to the original position includes snapping back the viewing window to an original horizontal position if it is determined that the horizontal motion of the input tool does not exceed the threshold.3. The method of further comprising leaving a vertical position of the viewing window unchanged.4. The method of wherein:tracking the motion of the input tool includes tracking a vertical motion of the input tool;comparing the motion ...

Подробнее
28-03-2013 дата публикации

ADDING A CONTACT TO A CONTACT LIST ON A MOBILE DEVICE

Номер: US20130078967A1
Принадлежит: FACEBOOK, INC.

A computer program product for instant message communication in a wireless and non-wireless environment. A message is sent from a mobile unit device over a wireless communication network. The message includes a destination address, information associated with the mobile unit device's user, message content and message address. If, according to information previously stored for the mobile unit device's user at the instant message system, the destination address is associated with an instant message function, the associated instant message function is executed at the instant message system using the information contained in the message content, if required as determined by the associated instant message function. If, according to information previously stored for the mobile unit device's user, the destination address is associated with an instant message name, an instant message is created according to the message content and is sent to the user with the associated instant message name. 1. (canceled)2. (canceled)3. (canceled)4. (canceled)5. (canceled)6. (canceled)7. A method comprising:receiving a request to add a contact to a list of contacts associated with a user;generating, using at least one processor, a set of executable instructions for a mobile device, that when executed by the mobile device, cause the mobile device to enter the contact in a contact list stored on the mobile device; andsending the set of executable instructions to the mobile device.8. The method as recited in claim 7 , further comprising receiving the request at a server.9. The method as recited in claim 8 , further comprising receiving the request via a website hosted by the server.10. The method as recited in claim 8 , wherein the list of contacts is maintained by the server.11. The method as recited in claim 7 , further comprising receiving the request from the user.12. The method as recited in claim 11 , wherein the request comprises a request to create the list of contacts.13. The method ...

Подробнее
28-03-2013 дата публикации

SYSTEMS AND METHODS FOR SORTING SEARCH RESULTS

Номер: US20130080424A1
Принадлежит: FACEBOOK, INC.

A computer-implemented method is provided for ranking files from an Internet search. In one embodiment, the method comprises assigning a score to each file based on at least one of the following factors: recency, editorial popularity, clickthru popularity, favorites metadata, or favorites collaborative filtering. The file may be organized based on the assigned scores to provide users with more accurate search results. 1. A system comprising: the first clickthru popularity for each search result item being derived from a first number of clickthrus for the search result item that occurred during a first time period;', 'the second clickthru popularity for each search result item being derived from a second number of clickthrus for the search result item that occurred during a second time period that is different from the first time period., 'a computer configured to sort search result items based on a first clickthru popularity for each search result item and a second clickthru popularity for each search result item;'}2. The system as recited in claim 1 , wherein the first clickthru popularity for each search result item is further derived from a first weight that is applied to the first number of clickthrus for the search result item that occurred during the first time period; and wherein the second clickthru popularity for each search result item is further derived from a second weight that is applied to the second number of clickthrus for the search result item that occurred during the second time period claim 1 , the second weight being different from the first weight.3. The system as recited in claim 1 , wherein the first time period is about an hour long; and wherein the second time period is about a day long.4. The system as recited in claim 1 , wherein the first time period is about a minute long; and wherein the second time period is about a day long.5. The system as recited in claim 1 , wherein the first time period is about a minute long; and wherein the ...

Подробнее
28-03-2013 дата публикации

METHOD AND SYSTEM FOR MANAGING DIGITAL SHEETS

Номер: US20130080446A1
Принадлежит: FACEBOOK, INC.

The claimed invention enables digital asset management that is responsive to a user's interactions with digital assets. Based on the user's interaction, the invention generates a ranking of the digital assets that is intended to reflect the value of the digital assets to the user. The ranking is based in part on the access frequency and recency, and the number and types of uses of the digital assets. An access hierarchy is derived from the ranking that stores the digital assets so that the higher ranked digital assets are more easily accessed than the lower ranked digital assets. 1. A method for managing digital assets across a network , comprising the steps of:providing at least one memory that is accessible to each of a plurality of devices associated with the network, wherein each of the at least one memory has an access time associated therewith;monitoring interactions with the digital assets by a user through at least one of the plurality of devices, to track the extent of use and specific types of use of the digital assets by the user;ranking the digital assets based on the monitored interactions; andproviding hierarchical storage of the ranked digital assets in the at least one memory based on the ranking step, wherein highly ranked digital assets are accessed in less time from the at least one memory than lower ranked digital assets.221-. (canceled) This application is a continuation of U.S. application Ser. No. 13/488,151 filed on Jun. 4, 2012 which is a Continuation of and claims priority to U.S. application Ser. No. 12/371,770, filed 16 Feb. 2009, which is a Continuation of and claims priority to U.S. application Ser. No. 11/428,350, filed 30 Jun. 2006, which issued as U.S. Pat. No. 7,526,728 on 28 Apr. 2009, which is a Continuation of and claims priority to U.S. application Ser. No. 10/631,343, filed 30 Jul. 2003, which issued as U.S. Pat. No. 7,082,573 on 25 Jul. 2006, which are each incorporated are incorporated by reference herein in their entirety.1. ...

Подробнее
28-03-2013 дата публикации

HOST-BASED INTELLIGENT RESULTS RELATED TO A CHARACTER STREAM

Номер: US20130080528A1
Принадлежит: FACEBOOK, INC.

Information may be presented to a user by using a first application to receive a character stream of one or more noncompletion characters. The noncompletion characters indicate that additional characters may be received. The character stream is exchanged with a host that analyzes the character stream to generate results that are responsive to the user's predicted interest. Results are received and displayed so that the user may select one of the results to launch a code segment related to the selected result. 195.-. (canceled)96. A method comprising:receiving a character stream of non-completion characters input by a user;determining, using at least one processor, whether the character stream contains a messaging label;if the character stream contains a messaging label, initiating a search relating to the messaging label; andenabling display of one or more search results relating to the messaging label prior to input of a completion character by the user.97. The method as recited in claim 96 , wherein the character stream of non-completion characters are input by the user into an address line of a web browser.98. The method as recited in claim 97 , wherein enabling display of the one or more search results occurs prior to receiving a selection of a user interface control of the web browser.99. The method as recited in claim 98 , wherein the user interface control of the web browser is a drop down menu.100. The method as recited in claim 96 , wherein the character stream of non-completion characters are input by the user into a text entry field of a web page loaded by a web browser.101. The method as recited in claim 100 , wherein enabling display of the one or more search results occurs prior to receiving a selection of a search button of the web page loaded by the web browser.102. The method as recited in claim 100 , wherein enabling display of the one or more search results occurs prior to receiving a carriage return input by the user into the text entry field of ...

Подробнее
28-03-2013 дата публикации

Voice instant messaging

Номер: US20130080550A1
Автор: James Crawford, Shuwu Wu
Принадлежит: Facebook Inc

Systems and techniques for transferring electronic data include enabling instant messaging communication between a sender an at least one recipient through an instant messaging host. In addition, voice communication is enabled between the sender and the recipient through the instant messaging host.

Подробнее
28-03-2013 дата публикации

Displaying Content From Multiple Users

Номер: US20130080595A1
Принадлежит: FACEBOOK, INC.

A system and method are disclosed for integrating an on-line service community with a foreign service such as the Internet World Wide Web. To take advantage of the present invention, on-line service subscribers access a membership module to complete a membership process in which they join communities each of which represents a specific area of interest. The present invention operates as an extension to a user's preferred Web browser and is manifested as a toolbar comprised of control buttons and a viewer on a computer user's screen. By interacting with the control buttons of the toolbar and the menus of the viewer, on-line service content is delivered to the user in response to the URLs specified by the user as he or she browses the Web. In addition, control buttons on the toolbar present opportunities for interacting with other community members. 1. A server system for providing Internet-related content which is accessible by a user's client system , comprising:a foreign server for receiving a request from the client system and delivering foreign content; anda community server having community content that is automatically provided to the client system in response to the request, where the community content is related to the foreign content.2139-. (canceled) This application is a continuation of U.S. patent application Ser. No. 11/408,166 filed Apr. 21, 2006 which is a continuation of U.S. patent application Ser. No. 10/079,228 filed Feb. 20, 2002 which is a continuation of U.S. patent application Ser. No. 09/455,652 filed Dec. 7, 1999, now U.S. Pat. No. 6,433,795 issued Aug. 13, 2002, which was a continuation of U.S. patent application Ser. No. 09/135,694 filed Aug. 18, 1998, now U.S. Pat. No. 6,020,884 issued Feb. 1, 2000, which was a continuation of U.S. patent application Ser. No. 08/745,294 filed Nov. 8, 1996, now U.S. Pat. No. 5,796,393 issued Aug. 18, 1998. The contents of the above-referenced applications are incorporated herein by reference.1. Field of the ...

Подробнее
28-03-2013 дата публикации

SHARING ON-LINE MEDIA EXPERIENCES

Номер: US20130080920A1
Принадлежит: FACEBOOK, INC.

A lead user may share an on-line media content experience with one or more followers by identifying content of interest being experienced on the lead user system, identifying one or more followers with whom to share the content of interest, inviting the followers to experience the content of interest, and enabling the followers to access the content of interest. 1. A computer-implemented method for sharing content , the method comprising:identifying online media content experienced by a first user;determining an attribute associated with the online media content experienced by the first user;accessing, from electronic storage, information related to other users associated with the first user;based on the information related to the other users associated with the first user, accessing, from electronic storage, information related to attributes of online media content of interest to the other users associated with the first user;comparing the attribute associated with the online media content experienced by the first user with the information related to attributes of online media content of interest to the other users associated with the first user; and automatically notifying one or more of the other users associated with the first user of the online media content experienced by the first user; and', 'enabling the one or more notified users to experience the online media content experienced by the first user., 'based on comparison results2. The method of wherein automatically notifying one or more of the other users associated with the first user of the online media content experienced by the first user comprises notifying one or more of the other users associated with the first user of the online media content experienced by the first user without human intervention.3. The method of wherein enabling the one or more notified users to experience the online media content experienced by the first user comprises enabling the one or more notified users to experience the ...

Подробнее
28-03-2013 дата публикации

SHARING ON-LINE MEDIA EXPERIENCES

Номер: US20130080921A1
Принадлежит: FACEBOOK, INC.

A lead user may share an on-line media content experience with one or more followers by identifying content of interest being experienced on the lead user system, identifying one or more followers with whom to share the content of interest, inviting the followers to experience the content of interest, and enabling the followers to access the content of interest. 1. A computer-implemented method for sharing content , the method comprising:identifying online media content experienced by a first user;determining an attribute associated with the online media content experienced by the first user;accessing, from electronic storage, information related to other users associated with the first user;based on the information related to the other users associated with the first user, accessing, from electronic storage, information related to attributes of online media content of interest to the other users associated with the first user;comparing the attribute associated with the online media content experienced by the first user with the information related to attributes of online media content of interest to the other users associated with the first user; and automatically notifying one or more of the other users associated with the first user of the online media content experienced by the first user; and', 'enabling the one or more notified users to experience the online media content experienced by the first user., 'based on comparison results2. The method of wherein automatically notifying one or more of the other users associated with the first user of the online media content experienced by the first user comprises notifying one or more of the other users associated with the first user of the online media content experienced by the first user without human intervention.3. The method of wherein enabling the one or more notified users to experience the online media content experienced by the first user comprises enabling the one or more notified users to experience the ...

Подробнее
04-04-2013 дата публикации

Mobile device based messaging

Номер: US20130084900A1
Принадлежит: FACEBOOK, INC.

A computer program product for instant message communication in a wireless and non-wireless environment. A message is sent from a mobile unit device over a wireless communication network. The message includes a destination address, information associated with the mobile unit device's user, message content and message address. If, according to information previously stored for the mobile unit device's user at the instant message system, the destination address is associated with an instant message function, the associated instant message function is executed at the instant message system using the information contained in the message content, if required as determined by the associated instant message function. If, according to information previously stored for the mobile unit device's user, the destination address is associated with an instant message name, an instant message is created according to the message content and is sent to the user with the associated instant message name. 1. (canceled)2. (canceled)3. (canceled)4. (canceled)5. (canceled)6. (canceled)7. A method comprising:displaying on a display of a mobile device at least a portion of a predefined group of users;indicating on the display of the mobile device that a user of the predefined group of users is presently available for communication;receiving a selection of the user that is presently available for communication; andpresenting on the display of the mobile device an interface for composing a message directed to the selected user.8. The method as recited in claim 7 , wherein displaying at least a portion of the predefined group of users comprises displaying usernames associated with one or more users of the predefined group of users.9. The method as recited in claim 8 , further comprising displaying the usernames in a list.10. The method as recited in claim 8 , wherein indicating that the user of the predefined group of users is presently available for communication comprises displaying an ...

Подробнее
04-04-2013 дата публикации

PROVIDING USER METRICS FOR AN UNKNOWN DIMENSION TO AN EXTERNAL SYSTEM

Номер: US20130086169A1
Принадлежит: FACEBOOK, INC.

A social networking system may provide user metrics for unknown dimensions to an external system using received hash codes from user devices performing actions on the external system. Embodiments of the invention receive hash codes generated by external systems that are embedded in redirect Uniform Resource Locators (URLs) that are executed by user devices. The social networking system may match the received hash codes to identifying information about users, e.g., user identifiers. The user profile information may be reported to external systems based on hash codes in an aggregated format without disclosing identifying information about users. In one embodiment, a hash code may include identifying information of an administrator of an external system to enable the administrator to merge information about users of the social networking system with other unknown dimensions of information about the users that is known by the external system. 1. A method comprising:receiving, by a social networking system, a plurality of requests for a web page identified by a redirect URL from a plurality of users of the social networking system;extracting action information from a plurality of the redirect URLs, the extracted action information identifying an action for which an external system seeks a user metrics report;determining user profile information about the plurality of users;aggregating the user profile information based on one or more dimensions of user profile information;generating a user metrics report based on the aggregated user profile information and the action information; andproviding the user metrics report to the external system.2. The method of claim 1 , further comprising:extracting user information from a plurality of the redirect URLs, the extracted user information comprising an encoded value for each of one or more user dimensions unknown to the social networking system; andaggregating the user profile information further based on the values for the one ...

Подробнее
11-04-2013 дата публикации

Processing messages based on a destination device

Номер: US20130090138A1
Принадлежит: FACEBOOK, INC.

A computer program product for instant message communication in a wireless and non-wireless environment. A message is sent from a mobile unit device over a wireless communication network. The message includes a destination address, information associated with the mobile unit device's user, message content and message address. If, according to information previously stored for the mobile unit device's user at the instant message system, the destination address is associated with an instant message function, the associated instant message function is executed at the instant message system using the information contained in the message content, if required as determined by the associated instant message function. If, according to information previously stored for the mobile unit device's user, the destination address is associated with an instant message name, an instant message is created according to the message content and is sent to the user with the associated instant message name. 1. (canceled)2. (canceled)3. (canceled)4. (canceled)5. (canceled)6. (canceled)7. A method comprising:receiving, at a server, an electronic message directed to a user of a communications system;determining, using at least one processor, whether the user is logged into the communications system with a mobile device or an on-line account;if the user is logged into the communications system with a mobile device, sending the electronic message to the mobile device using a first protocol; andif the user is logged into the communications system with an on-line account, sending the electronic message to the on-line account using a second protocol.8. The method as recited in claim 7 , wherein the first protocol comprises a text message protocol.9. The method as recited in claim 8 , wherein the text message protocol comprises a short messages service protocol.10. The method as recited in claim 8 , wherein the second protocol comprises an instant message protocol.11. The method as recited in claim ...

Подробнее
11-04-2013 дата публикации

USER DEFINABLE CO-USER LISTS

Номер: US20130091433A1
Автор: Appelman Barry
Принадлежит: FACEBOOK, INC.

Systems and methods are disclosed for tracking and displaying the logon status of selected co-users of an on-line or network system in real time to a tracking user in a unique graphical interface. The invention provides user definable on-line co-user lists, or “buddy lists,” which track specific co-users in real-time automatically. When a user logs on to a system, one or more of the user's buddy lists are presented to the buddy list system. The buddy list system attempts to match co-users currently logged into the system with the entries on the user's buddy list. Any matches are displayed to the user. As co-users logon and logoff, a user's buddy list is updated to reflect these changes. An indication can also be added to show that a co-user just logged on or just left the system. 1. (canceled)2. (canceled)3. (canceled)4. (canceled)5. (canceled)6. (canceled)7. (canceled)8. (canceled)9. (canceled)10. (canceled)11. (canceled)12. (canceled)13. (canceled)14. (canceled)15. A method comprising:maintaining a co-user list in a non-transitory computer readable storage medium, the co-user list comprising a list of co-users of a communications system selected by a user of the communications system;determining, using at least one processor, that a co-user on the co-user list is logged into the communications system;determining, using the least one processor, that an additional co-user on the co-user list is not logged into the communications system;providing a first indication when the user logs into the communications system, the first indication indicating that the co-user is currently logged into the communications system; andproviding a second indication when the user logs into the communications system, the second indication indicating that the additional user is currently logged out of the communications system.16. The method as recited in claim 15 , further comprising:displaying a first username associated with the co-user when the user logs into the communications system ...

Подробнее
11-04-2013 дата публикации

PREVENTING CO-USER ADDITION TO USER DEFINABLE CO-USER LISTS

Номер: US20130091434A1
Автор: Appelman Barry
Принадлежит: FACEBOOK, INC.

Systems and methods are disclosed for tracking and displaying the logon status of selected co-users of an on-line or network system in real time to a tracking user in a unique graphical interface. The invention provides user definable on-line co-user lists, or “buddy lists,” which track specific co-users in real-time automatically. When a user logs on to a system, one or more of the user's buddy lists are presented to the buddy list system. The buddy list system attempts to match co-users currently logged into the system with the entries on the user's buddy list. Any matches are displayed to the user. As co-users logon and logoff, a user's buddy list is updated to reflect these changes. An indication can also be added to show that a co-user just logged on or just left the system. 1. (canceled)2. (canceled)3. (canceled)4. (canceled)5. (canceled)6. (canceled)7. (canceled)8. (canceled)9. (canceled)10. (canceled)11. (canceled)12. (canceled)13. (canceled)14. (canceled)15. A method comprising:maintaining, in a non-transitory computer readable storage medium, a first list of co-users associated with a first user of a communications system;maintaining, in the non-transitory computer readable storage medium, a second list of co-users associated with a second user of the communications system;receiving an indication from the first user to block the second user from adding the first user to the second list; andpreventing, using at least one processor, the addition of the first user to the second list.16. The method as recited in claim 15 , wherein receiving the indication comprises receiving a request from the first user to block the second user.17. The method as recited in claim 15 , further comprising a list of co-users selected to be blocked by the first user.18. The method as recited in claim 17 , wherein receiving the indication comprises receiving an indication that the first user has added the second user to the list of co-users selected to be blocked by the first user. ...

Подробнее
11-04-2013 дата публикации

USER DEFINABLE CO-USER LISTS WITH STATUS INDICATORS

Номер: US20130091438A1
Автор: Appelman Barry
Принадлежит: FACEBOOK, INC.

Systems and methods are disclosed for tracking and displaying the logon status of selected co-users of an on-line or network system in real time to a tracking user in a unique graphical interface. The invention provides user definable on-line co-user lists, or “buddy lists,” which track specific co-users in real-time automatically. When a user logs on to a system, one or more of the user's buddy lists are presented to the buddy list system. The buddy list system attempts to match co-users currently logged into the system with the entries on the user's buddy list. Any matches are displayed to the user. As co-users logon and logoff, a user's buddy list is updated to reflect these changes. An indication can also be added to show that a co-user just logged on or just left the system. 1. (canceled)2. (canceled)3. (canceled)4. (canceled)5. (canceled)6. (canceled)7. (canceled)8. (canceled)9. (canceled)10. (canceled)11. (canceled)12. (canceled)13. (canceled)14. (canceled)15. A method comprising:displaying a co-user list on a display of a computing device, the co-user list interface including a plurality of usernames, each username of the plurality of usernames being associated with a co-user of a communications system selected by a user of the communications system;displaying a first indication in the co-user list in connection with a username that is associated with a co-user that is currently logged into the communications system; anddisplaying a second indication in the co-user list in connection with a username that is associated with a co-user that is currently not logged into the communications system.16. The method as recited in claim 15 , further comprising displaying a message interface in response to user selection of a username claim 15 , the message window comprising a text area for composing an electronic message to the co-user associated with the selected username.17. The method as recited in claim 16 , wherein the electronic message comprises an instant ...

Подробнее
18-04-2013 дата публикации

AD PLACEMENT

Номер: US20130097010A1
Принадлежит: FACEBOOK, INC.

This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates. 1. A method comprising:identifying a plurality of advertisement types;determining, using at least one processor, the advertisement type with the highest click-thru-rate for each marketing medium of a plurality of marketing mediums;grouping each marketing medium of the plurality of marketing mediums having a first advertisement type with the highest click-through-rate; andserving advertisements of the first advertisement type to marketing mediums in the grouping.2. The method as recited in claim 1 , further comprising determining a percentage of impressions served to marketing mediums in the grouping.3. The method as recited in claim 2 , further comprising splitting marketing mediums in the grouping into two or more other groupings if the percentage of impressions served to marketing mediums in the grouping is greater than a predetermined percentage.4. The method as recited in claim 1 , wherein the advertisement types correspond to advertising campaign types.5. The method as recited in claim 4 , wherein the advertisement types include one or more of sports claim 4 , personal finance claim 4 , computers and technology claim 4 , or entertainment.6. The method as recited in claim 1 , further comprising:determining a probability that each advertisement of the ...

Подробнее
18-04-2013 дата публикации

AD PLACEMENT

Номер: US20130097012A1
Принадлежит: FACEBOOK, INC.

This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates. 1. A method comprising:identifying a plurality of advertisements, each advertisement of the plurality of advertisements having an associated target number of clicks or impressions;receiving advertisement requests;determining, using at least one processor, a probability that each advertisement of the plurality of advertisements will be selected if served in connection with a given advertisement request; andserving the advertisement of the plurality of advertisements with a high probability in response to advertisement requests until a total target number of clicks or impressions is met, the total target number of clicks or impressions being an aggregate of the associated target numbers.2. The method as recited in claim 1 , wherein a number of clicks or impressions for a first advertisement of the plurality of advertisements is less than the associated target number of clicks or impressions for the first advertisement.3. The method as recited in claim 2 , wherein a number of clicks or impressions for a second advertisement of the plurality of advertisements is greater than the associated target number of clicks or impressions for the second advertisement.4. The method as recited in claim 1 , wherein each advertisement of the plurality of advertisements is ...

Подробнее
18-04-2013 дата публикации

FILTERING PLACEMENT OF ADVERTISEMENTS

Номер: US20130097019A1
Принадлежит: FACEBOOK, INC.

This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates. 1. A method comprising:receiving an advertisement request in response to one or more actions by a user on a marketing medium;determining, using at least one processor, an estimated selection probability for one or more advertisements of a plurality of advertisements, wherein the estimated selection probability indicates a likelihood that the user will select a given advertisement;identifying an advertisement with a high estimated selection probability;determining if the advertisement with the high estimated selection probability is on a block list associated with the marketing medium;if the advertisement with the high estimated selection probability is on the block list, selecting another advertisement to serve to the marketing medium; andif the advertisement with the high estimated selection probability is not on the block list, serving the advertisement with the high estimated selection probability to the marketing medium.2. The method as recited in claim 1 , wherein the block list comprises one or more advertisements from a competitor.3. The method as recited in claim 1 , wherein the block list comprises a category of advertisements.4. The method as recited in claim 3 , wherein the category comprises advertisements for explicit content.5. The method as ...

Подробнее
18-04-2013 дата публикации

AD PLACEMENT

Номер: US20130097026A1
Принадлежит: FACEBOOK, INC.

This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates. 1tracking L customers on the Internet for placement of ads to said customers;selecting MA attributes to track for each customer to form a customer matrix A_LMA of L customers and MA attributes;providing N ads to serve to said customers;forming an ad matrix of N ads and weights W_NMA for each of said MA attributes;estimating the probability of customer x clicking on ad i; andserving the ad i to customer x that has the highest probability.. A method for optimizing Internet ad placement, comprising: This application claims the benefit of U.S. Provisional Application No. 60/164,253, titled “Optimal Internet Ad Placement Technology,” filed Nov. 8, 1999.This invention relates generally to the allocation (e.g. as in a market or exchange) of the supply of a class of products/services with the demand for a class of products/services in an optimal manner (i.e. system-wide best solution since the values of different allocation strategies may vary significantly) that quantifies and accounts for the uncertainty surrounding the supply and demand of different products/services. More particularly, the present invention comprises a system and method for the optimal placement of ads on Web pages.Optimal ad placement has become a critical competitive advantage in the Internet ...

Подробнее
18-04-2013 дата публикации

AD PLACEMENT

Номер: US20130097030A1
Принадлежит: FACEBOOK, INC.

This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates. 1. A method comprising:receiving one or more advertisements associated with a campaign, the campaign having an associated total number of impressions or clicks; a first probability that the one or more advertisements will be selected when served to a first media type;', 'a second probability that the one or more advertisements will be selected, 'determining using at least one processorwhen served to a second media type; andallocating a number of impressions or clicks of the total number of impressions or clicks to serve to each of the first media type and the second media type as a function of the first probability and the second probability.2. The method as recited in claim 1 , further comprises allocating a minimum number of impressions or clicks to serve to each of the first media type and the second media type.3. The method as recited in claim 2 , further comprises allocating a maximum number of impressions or clicks to serve to each of the first media type and the second media type.4. The method as recited in claim 1 , further comprising allocating the number of impressions or clicks to serve to each of the first media type and the second media type as a function of an expected number of impressions or clicks during a period of time for each of the ...

Подробнее
18-04-2013 дата публикации

Automatically Locating Users in Proximity to a User of a Social Networking System

Номер: US20130097247A1
Принадлежит: FACEBOOK, INC.

Systems and methods for automatically locating web-based social network members are provided. According to one embodiment, contact content including an associated GPS identifier and status for web-based social network members located at or near the same location automatically appears on a GPS-enabled device. A further exemplary system includes a GPS-enabled device configured to receive a GPS identifier and a status representing a location and a current state for a web-based social network member, a processing module that associates the received GPS-identifier and the received status, and a communications module that sends the associated GPS-identifier and status to a server comprising a web-based social network database. Contact content in a web-based social network database record in the web-based social network database is updated to include the associated GPS identifier and status for the web-based social network member. 1. A computer-implemented method comprising:receiving, by a social networking system, location information of a first device associated with a first user of the social networking system, the location information representing a geographic location of the first user;receiving a request from the first user for other users of the social networking system in proximity to the first user;comparing the location information of the first device with location information of a second device associated with a second user of the social networking system; andproviding an indication to the first user that the second user is in proximity to the first user based at least in part on the comparison of the location information of the first device with the location information of the second device.2. The computer-implemented method of claim 1 , wherein the location information of the first device and the location information of the second device are global positioning system (GPS) identifiers.3. The computer-implemented method of claim 1 , further comprising ...

Подробнее
18-04-2013 дата публикации

ELECTRONIC MESSAGE DELIVERY BASED ON PRESENCE NOTIFICATION

Номер: US20130097254A1
Принадлежит: FACEBOOK, INC.

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. 120.-. (canceled)21. A method comprising:identifying an intended recipient of an electronic message;determining, using at least one processor, presence information associated with the intended recipient;selecting, based on the presence information associated with the intended recipient, one or more delivery mechanisms of a plurality of delivery mechanisms for delivering the electronic message; andsending the electronic message to the intended recipient via the one or more selected delivery mechanisms.22. The method as recited in claim 21 , wherein the presence information comprises at least one of an online presence claim 21 , a presence on a mobile device claim 21 , or a physical presence.23. The method as recited in claim 22 , further comprising sending the electronic message via a first delivery mechanism if the intended recipient has an online presence.24. The method as recited in claim 23 , wherein the online presence is an active instant message session.25. The method as recited in claim 24 , wherein the first delivery mechanism is an instant message.26. The method as recited in claim 23 , wherein the online presence indicates current website browsing.27. The method as recited in claim 26 , wherein the first delivery mechanism is a pop-up window.28. The ...

Подробнее
18-04-2013 дата публикации

SYSTEMS AND METHODS FOR RECONFIGURING ELECTRONIC MESSAGES

Номер: US20130097256A1
Принадлежит: FACEBOOK, INC.

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. 120-. (canceled)21. A system comprising:an input interface configured to receive electronic messages intended for one or more recipients; selectively reconfigure the electronic messages into one or more formats; and', 'send the electronic messages via one or more delivery mechanisms; and, 'at least one processor configured toa non-transitory computer readable storage medium storing one or more logical rules, the one or more logical rules dictating at least one format and at least one delivery mechanism for a given electronic message based on one or more attributes of the given electronic message, one or more attributes of the sender of the given electronic message, or one or more attributes of the intended recipient of the given electronic message.22. The system as recited in claim 21 , wherein the one or more attributes of the intended recipient of the given electronic message comprise whether the intended recipient is online or offline.23. The system as recited in claim 22 , wherein the one or more logical rules claim 22 , when executed by the at least one processor claim 22 , cause the at least one processor to deliver the given electronic message via a first delivery mechanism if the intended recipient is online.24. The system as recited in claim 23 , wherein the first delivery mechanism comprises a notification.25. The system as recited in claim 23 , wherein the notification comprises an icon.26. The system as recited in claim 23 , wherein the notification comprises a pop-up window.27. The system as recited in claim 23 , wherein the one or more logical rules claim 23 , when executed by the at least one ...

Подробнее
18-04-2013 дата публикации

CALENDAR OVERLAY NOTICES

Номер: US20130097495A1
Автор: Lu Larry L.
Принадлежит: FACEBOOK, INC.

Implementing an electronic calendar can include accessing a first electronic calendar owned by a first party, accessing a second electronic calendar owned by a second party, and presenting a view that combines at least one existing entry from within each of the first and second electronic calendars. Source information for each of the first and second electronic calendars may be electronically maintained. The combined view may be updated electronically to reflect a change to at least one of the existing entries from within at least one of the first and second electronic calendars. Electronic calendars may be accessed and overlaid without importing events, thus enabling simple updating. Event information may be imported and source or other attributes may be associated with imported information to enable updating and other sorting functions. 120-. (canceled)21. A method comprising:integrating, using at least one processor, a first electronic calendar from a first source and a second electronic calendar from a second source into a combined view, wherein the first electronic calendar comprises a first set of calendar events, and wherein the second electronic calendar comprises a second set of calendar events;detecting a first notice associated with the first electronic calendar, wherein the first notice is associated with a first particular calendar event from the first set of calendar events;enabling presentation of the first notice to the user;detecting a second notice associated with the second electronic calendar, wherein the second notice is associated with a second particular calendar event from the second set of calendar events; andenabling presentation of the second notice to the user.22. The method of claim 21 , wherein the first notice comprises a reminder associated with the first particular calendar event.23. The method of claim 21 , wherein the first notice comprises an alert associated with the first particular calendar event.24. The method of claim 21 , ...

Подробнее
18-04-2013 дата публикации

CALENDAR OVERLAY UPDATES

Номер: US20130097496A1
Автор: Lu Larry L.
Принадлежит: FACEBOOK, INC.

Implementing an electronic calendar can include accessing a first electronic calendar owned by a first party, accessing a second electronic calendar owned by a second party, and presenting a view that combines at least one existing entry from within each of the first and second electronic calendars. Source information for each of the first and second electronic calendars may be electronically maintained. The combined view may be updated electronically to reflect a change to at least one of the existing entries from within at least one of the first and second electronic calendars. Electronic calendars may be accessed and overlaid without importing events, thus enabling simple updating. Event information may be imported and source or other attributes may be associated with imported information to enable updating and other sorting functions. 120-. (canceled)21. A method comprising:integrating, using at least one processor, a first electronic calendar from a first source and a second electronic calendar from a second source into a combined view, wherein the first electronic calendar comprises a first set of calendar events, and wherein the second electronic calendar comprises a second set of calendar events;detecting an update to the first electronic calendar, wherein the update to the first electronic calendar comprises at least one change to the first set of calendar events;detecting an update to the second electronic calendar, wherein the update to the second electronic calendar comprises at least one change to the second set of calendar events;updating the combined view to reflect the update to the first electronic calendar and the update to the second electronic calendar; andenabling presentation of the updated combined view to a user.22. The method of claim 21 , wherein detecting an update to the second electronic calendar comprises detecting that a copy of the second electronic calendar stored at the second source is more recent than a locally stored copy of the ...

Подробнее
18-04-2013 дата публикации

CUSTOMIZING USER INTERFACES BASED ON USER ACTIVITIES

Номер: US20130097523A1
Принадлежит: FACEBOOK, INC.

A user interface including one or more references to content is customized. Several user profiles are provided from which a user may be associated. Each user profile includes user profile information. The user profile associated with a user to whom a user interface will be provided is accessed. A user interface is configured for the user, based at least in part upon the user profile accessed as being associated with the user. Access to content is enabled based on user manipulation of the configured user interface. 1. (canceled)2. (canceled)3. A method comprising:identifying, using at least one processor, one or more interests of a user based on one or more activities of the user;identifying content related to the one or more interests; andcustomizing, using the at least one processor, a user interface to include one or more links to the identified content.4. The method as recited in claim 3 , wherein the one or more activities comprises viewing of one or more webpages.5. The method as recited in claim 3 , wherein the one or more activities comprises accessing one or more services.6. The method as recited in claim 5 , wherein the one or more services comprises one or more of website browsing claim 5 , email claim 5 , chat sessions claim 5 , and file downloading.7. The method as recited in claim 3 , further comprising maintaining a user profile for the user that indicates the one or more interests of the user.8. The method as recited in claim 7 , further comprising updating the user profile upon detecting additional activities by the user.9. The method as recited in claim 7 , further comprising accessing the user profile upon login of the user to identify the one or more interests.10. The method as recited in claim 3 , wherein the identified content comprises one or more websites.11. The method as recited in claim 3 , wherein the one or more links comprises one or more toolbar controls.12. The method as recited in claim 11 , wherein the one or more toolbar controls ...

Подробнее
18-04-2013 дата публикации

CALENDAR OVERLAYS

Номер: US20130097530A1
Автор: Lu Larry L.
Принадлежит: FACEBOOK, INC.

Implementing an electronic calendar can include accessing a first electronic calendar owned by a first party, accessing a second electronic calendar owned by a second party, and presenting a view that combines at least one existing entry from within each of the first and second electronic calendars. Source information for each of the first and second electronic calendars may be electronically maintained. The combined view may be updated electronically to reflect a change to at least one of the existing entries from within at least one of the first and second electronic calendars. Electronic calendars may be accessed and overlaid without importing events, thus enabling simple updating. Event information may be imported and source or other attributes may be associated with imported information to enable updating and other sorting functions. 120-. (canceled)21. A method comprising:accessing a first electronic calendar from a first source, wherein the first electronic calendar includes a first set of calendar events;accessing a second electronic calendar from a second source, wherein the second electronic calendar includes a second set of calendar events;integrating, using at least one processor, the first electronic calendar and the second electronic calendar into a combined view, wherein the combined view overlays the first set of calendar events and the second set of calendar events within a single calendar user interface; andenabling presentation of the combined view to a user.22. The method of claim 21 , wherein the first electronic calendar comprises a personal calendar associated with the user and wherein the first source comprises a computing device associated with the user.23. The method of claim 21 , wherein the second electronic calendar comprises a public calendar and the second source comprises a remote server.24. The method of claim 21 , wherein the combined view visually distinguishes the first set of calendar events from the second set of calendar events ...

Подробнее
18-04-2013 дата публикации

CUSTOMIZING USER INTERFACES

Номер: US20130097536A1
Принадлежит: FACEBOOK, INC.

A user interface including one or more references to content is customized. Several user profiles are provided from which a user may be associated. Each user profile includes user profile information. The user profile associated with a user to whom a user interface will be provided is accessed. A user interface is configured for the user, based at least in part upon the user profile accessed as being associated with the user. Access to content is enabled based on user manipulation of the configured user interface. 1. (canceled)2. (canceled)3. A method comprising:identifying a grouping associated with a user to whom a user interface will be provided;customizing, using at least one processor, the user interface to include first content if the identified grouping is a first grouping; andcustomizing, using the at least one processor, the user interface to exclude the first content if the identified grouping is a second grouping.4. The method as recited in claim 3 , wherein the first content comprises one or more links to content.5. The method as recited in claim 4 , wherein the one or more links to content provide access to one or more websites.6. The method as recited in claim 3 , wherein the first content comprises one or more toolbar controls.7. The method as recited in claim 6 , wherein the one or more toolbar controls comprise a control providing access to the Internet.8. The method as recited in claim 6 , wherein the one or more toolbar controls comprise a control for accessing email.9. The method as recited in claim 6 , wherein the one or more toolbar controls comprise a control for accessing one or more websites.10. The method as recited in claim 6 , wherein the one or more toolbar controls comprise a button.11. The method as recited in claim 6 , wherein the one or more toolbar controls comprise a menu option.12. The method as recited in claim 11 , wherein the one or more toolbar controls comprises a pull down menu.13. The method as recited in claim 3 , wherein ...

Подробнее
18-04-2013 дата публикации

CUSTOMIZED USER INTERFACE FOR SUBORDINATE USERS

Номер: US20130097537A1
Принадлежит: FACEBOOK, INC.

A user interface including one or more references to content is customized. Several user profiles are provided from which a user may be associated. Each user profile includes user profile information. The user profile associated with a user to whom a user interface will be provided is accessed. A user interface is configured for the user, based at least in part upon the user profile accessed as being associated with the user. Access to content is enabled based on user manipulation of the configured user interface. 1. (canceled)2. (canceled)3. A method comprising:associating a subordinate user of a system with a grouping based on a request from a master user of the system;identifying, using at least one processor, approved content based on the grouping associated with the subordinate user;customizing a user interface to include the approved content; andpresenting the customized user interface to the subordinate.4. The method as recited in claim 3 , further comprising:identifying unapproved content based on the grouping associated with the subordinate user; andcustomizing the user interface to exclude the unapproved content.5. The method as recited in claim 4 , further comprising preventing the subordinate user from accessing the unapproved content.6. The method as recited in claim 3 , further comprising providing the subordinate user with access to one or more services based on the grouping.7. The method as recited in claim 6 , wherein the one or more services comprises one or more of website browsing claim 6 , email claim 6 , chat sessions claim 6 , and file downloading.8. The method as recited in claim 3 , further comprising restricting the subordinate user from accessing one or more services based on the grouping.9. The method as recited in claim 8 , wherein the one or more services comprises one or more of website browsing claim 8 , email claim 8 , chat sessions claim 8 , and file downloading.10. The method as recited in claim 3 , further comprising receiving one ...

Подробнее
25-04-2013 дата публикации

FILTERING AND RANKING RECOMMENDED USERS ON A SOCIAL NETWORKING SYSTEM

Номер: US20130103758A1
Принадлежит: c/o Facebook, Inc.

A social networking system may recommend a set of users to a viewing user for establishing new connections on the social networking system. Through a user interface, the viewing user may select filters based on characteristics and dimensions of user profile information. The recommended set of users may be ranked according to the selected filters by the number of mutual connections. Pre-populated filters may be selected and suggested based on information about the viewing user. Multiple filters may be selected by the viewing user, and filters may be based on any identifiable object in the social networking system, in one embodiment. The candidate recommended users may also be ranked based on predictions that the viewing user will initiate a request to connect with the candidate recommended users. 1. A method comprising:maintaining a user profile for each of a plurality of users of a social networking system;maintaining a plurality of connections established between users of the social networking system;for a viewing user of the plurality of users, receiving a request to recommend one or more other users with whom to establish a connection in the social networking system by the viewing user, the request comprising a user profile characteristic for recommending the one or more other users; determining a plurality of the users of the social networking system with whom the viewing user has not already established a connection; and', 'filtering the determined plurality of users to eliminate users with profiles that do not match the user profile characteristic, the filtering resulting in a plurality of candidate recommended users;, 'responsive to the request,'}ranking the candidate recommended users based on a prediction that the viewing user will initiate a request to the candidate recommended users;selecting one or more of the candidate recommended users based on the ranking; andproviding the selected candidate recommended users for display to the viewing user in an ...

Подробнее
02-05-2013 дата публикации

SYSTEM AND METHOD FOR GEOGRAPHICALLY ORGANIZING AND CLASSIFYING BUSINESSES ON THE WORLD-WIDE WEB

Номер: US20130110817A1
Автор: Virdy Ajaipal Singh
Принадлежит: FACEBOOK, INC.

A method and search engine for classifying a source publishing a document on a portion of a network, includes steps of electronically receiving a document, based on the document, determining a source which published the document, and assigning a code to the document based on whether data associated with the document published by the source matches with data contained in a database. An intelligent geographic- and business topic-specific resource discovery system facilitates local commerce on the World-Wide Web and also reduces search time by accurately isolating information for end-users. Distinguishing and classifying business pages on the Web by business categories using Standard Industrial Classification (SIC) codes is achieved through an automatic iterative process. 1. A method of classifying a source publishing a document on a portion of a network , comprising steps of:electronically receiving a document;based on the document, determining a source which published the document; andassigning a code to said document based on whether data associated with the document published by the source matches with data contained in a database.2. The method according to claim 1 , wherein said portion of said network comprises a graphical multimedia portion of said network claim 1 , said source comprises a Web site publishing a home page claim 1 , and said network comprises the Internet.3. The method according to claim 2 , wherein said graphical multimedia portion of said network comprises the World-Wide Web (WWW) and said document comprises a Web document claim 2 ,wherein said step of assigning a code includes determining that the Web site comprises a first entity when there is a match of the Web site with said data, and determining that the Web site comprises a second entity when there is no match of the Web site with said data.4. The method according to claim 1 , wherein said step of determining a source includes:extracting a domain name from a predetermined uniform resources ...

Подробнее