CN104838412A - Transmission of notifications for retrieving an application on a mobile client device - Google Patents

Transmission of notifications for retrieving an application on a mobile client device Download PDF

Info

Publication number
CN104838412A
CN104838412A CN201380064150.2A CN201380064150A CN104838412A CN 104838412 A CN104838412 A CN 104838412A CN 201380064150 A CN201380064150 A CN 201380064150A CN 104838412 A CN104838412 A CN 104838412A
Authority
CN
China
Prior art keywords
application
user
client device
line system
notice
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201380064150.2A
Other languages
Chinese (zh)
Other versions
CN104838412B (en
Inventor
大卫·菲什
特克·希亚
约尔丹·阿尔珀林
维贾耶·加内什·拉吉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Meta Platforms Inc
Original Assignee
Facebook Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Facebook Inc filed Critical Facebook Inc
Publication of CN104838412A publication Critical patent/CN104838412A/en
Application granted granted Critical
Publication of CN104838412B publication Critical patent/CN104838412B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Abstract

An online system transmits a notification including a reference to an application to a client device associated with a user. Upon receiving an interaction with the reference to the application, the online system may transmit instructions for retrieving the application to an additional client device associated with the user. For example, if the client device used to interact with the reference has a device type different than a device type associated with the application, the online system selects an additional client device having a device type matching the device type associated with the application to receive the instruction for retrieving the application.

Description

Send the notice being used for retrieve application on the mobile client devices
Technical field
The disclosure relates generally to on-line system, and relates to particularly and send notice to on-line system user.
Background technology
Third party system can provide application with adding users participation, income and other objects to user.In order to user's delivery applications, Third party system can be provided to the access of link with the client application in downloads ad or another kind of message for user.
By access links, from Third party system or from another source down load application and by this application install on a client device, apply from this client device access.
But when accessing online content, user uses multiple equipment usually.Such as, user can from content on desktop computer and mobile device (such as, smart mobile phone) access line.Therefore, can be user to present to download and to be used for the linking of client application of the different equipment of the equipment of access links from user.In this case, user can not by means of only access links down load application.But, send to different equipment and identify that the multiple messages of application may make user have more visitors or business than one can attend to, thus user installation may be hindered to apply.
Summary of the invention
On-line system (such as, social networking system) provides notice with by client device retrieve application to the user of on-line system.Application provider provides application, and this application provider can be third party website or the system independent of on-line system.In order to provide notice, on-line system is stored in associating between the user of wire system and the multiple client devices be associated with user.Such as, on-line system store user user ID and from user with the mapping between the different identifier of the client device visiting on-line system.Mapping equally can the device type of each identifier of identify customer end equipment.Such as, device type can indicate client device whether to use Embedded Operating System, such as, and Mobile operating system, or use desktop operating system.
On-line system generates the notice comprising the reference of the application provided by application provider.Such as, on-line system receives the request that will be communicated to one or more user.As another example, on-line system can receive with the mutual of application from its user and generate and describe this mutual notice.The reference of the application in notice comprises retrieve application to install information on a client device.Such as, notice can be comprise the third party website be associated with application provider the advertisement linked in order to retrieve the application of installing.On-line system sends the notice comprising the reference of client device.
When on-line system is received with reference mutual from user by client device, on-line system sends the data of retrieve application to other client device.Such as, on-line system determines whether receive mutual client device from it has and apply the device type be associated; Whether client device has and applies the different device type that is associated, and on-line system retrieves the client device be associated with user, this user with have with apply the client device that the device type that is associated mates and be associated.Such as, the data of transmission comprise and being configured to by being associated with on-line system and the instruction that performs of the application performed on other client device.In another example, the data of transmission comprise the instruction being configured to be applied execution by the machine performed on other client device, and this is the application being specifically arranged to be performed by the operating system of equipment and machine firmware.
In embodiments, can supplying method, comprising:
-store user and associating and associating between user with reception client device between browsing client equipment at on-line system;
-notice that the reference of the application provided by application provider is provided is generated at on-line system;
-to the browsing client equipment dispatch order be associated with user;
-receive the mutual of the reference of the application comprised with notice from browsing client equipment; And
-data being used for retrieve application being sent to the reception client device be associated with user, these data comprise will apply the instruction being arranged on and receiving on client device.
In embodiments, linking of the third party website be associated with application provider can be comprised with reference to application.
In addition, receiving client device can be mobile device.
In embodiments, generate at on-line system the notice that the reference of the application provided by application provider is provided can comprise:
-information be associated with the application provided by application provider is received at on-line system; And
-notice that the reference of the application provided by application provider is provided is generated based on received information.
In another embodiment, generate at on-line system the notice that the reference of the application provided by application provider is provided can comprise:
-from application provider's reception notification.
In embodiments, browsing client equipment and reception client device can have dissimilar.
In another embodiment, instruction can be configured to by being associated with on-line system and performing receiving should being used for that client device performs.
In embodiments, instruction can be configured to by receiving the machine application execution that client device performs.
In another embodiment, can supplying method, comprising:
-on-line system is stored in associating between the user of wire system and the multiple client devices be associated with user;
-on-line system receive be associated with device type and the information that is associated of the application provided by application provider;
-generating notice, notice comprises the reference of the application provided by application provider;
-notice is sent to by on-line system the browsing client equipment be associated with user;
-receive the mutual of the reference of the application comprised with notice from browsing client equipment;
If-the device type that is associated with browsing client equipment and with apply the device type be associated and do not mate, identify from stored association and to be associated with user and there is the other client device of the device type that is associated with application; And
-data being used for retrieve application are sent to other client device, these data comprise will apply the instruction be arranged on other client device.
Accompanying drawing explanation
Fig. 1 is the block diagram of the system environments according to the operation of embodiment on-line system.
Fig. 2 is the block diagram of the on-line system according to embodiment.
Fig. 3 sends for the interaction figure of the method for the notice of retrieve application according to the user of embodiment to on-line system.
Accompanying drawing only describes each embodiment of described method and system for purposes of illustration.Those skilled in the art easily recognize from following discussion, when not deviating from the principle of method and system disclosed herein, can adopt the replaceable embodiment of the method and system illustrated herein.
Embodiment
system architecture
Fig. 1 is the high level block diagram of the system environments 100 that on-line system is shown.System environments 100 comprises one or more client device 110, network 120, one or more third party website 130 and on-line system, such as, and social networking system 140.In replaceable configuration, system environments 100 can comprise different and/or extra ingredient.Although describe with reference to social networking system 140, it is not the on-line system of social networking system 140 that embodiment described is in this article applicable to.Such as, on-line system can be included in user ad system or the other system of the information that exchanges.
Client device 110 is the computing equipments that can receive user's input and be sent and/or received data by network 120.In one embodiment, client device 110 is traditional computer systems, such as, and desktop computer or portable computer.In another embodiment, client device 110 can be the equipment with computer function or the similar devices of such as personal digital assistant (PDA), mobile phone, smart mobile phone.Client device 110 is configured to be communicated by network 120.In one embodiment, client device 110 performs and allows the user of client device 110 and the mutual application of social networking system 140.Such as, client device 110 performs browser application to make client device 110 and social networking system 140 can be mutual by network 120.In another embodiment, client device 110 by client device 110 native operating sys-tern (such as: or ANDROID tM) the upper application programming interface (API) run is mutual with social networking system 140.
Therefore, different client devices 110 can have the different device type that differently can perform application.Such as, client device 110 can perform the machine application, and it is designed specifically to and performs (but can revise execution by the different client device 110 with different operating system and/or firmware) in the operating system and firmware of client device.Alternatively, client device 110 can perform the application being configured to will be performed by the operating system of a type, and the firmware of such operating system and the thereon client device 110 of executive operating system or hardware have nothing to do.Device type can represent whether client device 110 performs Embedded Operating System or desktop operating system.
Client device 110 is configured to be communicated by network 120, and network can comprise and uses wired and the LAN (Local Area Network) of wireless communication system and/or the combination in any of wide area network.In one embodiment, network 120 uses the communication technology and/or the agreement of standard.Therefore, network 120 can comprise the link using the such as technology such as Ethernet 802.11, micro-wave access global inter communication (WiMAX), 3G, 4G, CDMA (CDMA), digital subscriber line (DSL).Similarly, the procotol used in network 120 can comprise multiprotocol label switching (MPLS), transmission control protocol/Internet Protocol (TCP/IP), User Datagram Protoco (UDP) (UDP), HTML (Hypertext Markup Language) (HTTP), Simple Mail Transfer protocol (SMTP) and file transfer protocol (FTP) (FTP) etc.Operation technique and/or the form shfft that comprises HTML (Hypertext Markup Language) (HTML) or extendible markup language (XML) can be shown in the cocommutative data of network 120.In addition, the conventional encryption technology of such as Secure Socket Layer (SSL) (SSL), Transport Layer Security (TLS) and internet protocol secure (IPsec) is used can be encrypted all or some link.
Third party website 130 can be coupled to network 120 to communicate with social networking system 140, further describes social networking system 140 below in conjunction with Fig. 2.In one embodiment, third party website 130 is application providers that the information of application that performs to client device 110 communication description client device 110 or communication data use for the application performed on a client device.Third party website 130 also can by information communication to social networking system 140, such as advertisement or the information of application about being provided by third party website 130.
Fig. 2 is the example of the block diagram of the framework of social networking system 140.Social networking system 140 comprises individual subscriber data memory 205, content memorizer 210, discharge counter 215, action log 220, edge storer 230, notification manager 235 and the webserver 240.In other embodiments, social networking system 140 can comprise extra, the less or different parts for various application.In order to not make the details of this system architecture fuzzy, the conventional components of not shown such as network interface, security function, counterweight balance device, failover services device, management and Network Operations Console etc.
Each user of social networking system 140 is relevant to the individual subscriber data be stored in individual subscriber data memory 205.Individual subscriber data comprises the descriptive information about user that user shares clearly, also can comprise the subscriber information message that social networking system 140 is inferred.In one embodiment, individual subscriber data comprises multiple data field, and each data field describes one or more attributes of social networking system 140 relative users.The individual subscriber data information be stored in individual subscriber data memory 205 describes the user of social networking system 140.The example being stored in the information in individual subscriber data comprises the descriptive information of biography, demographics and other types, such as, and work experience, education background, sex, hobby or hobby, residence etc.Individual subscriber data also can store other information provided by user, such as, and image or video.In some embodiments, the image of user can indicate social networking system 140 with the identifying information of user of image display.Individual subscriber data in individual subscriber data memory 205 also can preserve the content item of relative users in content memorizer 210 performs and be stored in the reference of the action in action log 220.
In addition, individual subscriber data comprises the information communicated with the relative users outside social networking system 140.Such as, individual subscriber data comprises e-mail server beyond by social networking system 140 or other third party websites 130 one or more Emails (email) address to telex network content.As another example, individual subscriber data comprises by the communication channel outside social networking system 140 and the mutual telephone number of relative users or other contact details.
Individual subscriber data can identify the one or more client devices 110 be associated with user equally.Such as, individual subscriber data comprises the identifier that has been associated in order to each client device 110 of accessing social networking system 130 with user or comprises the identifier that the client device 110 that identifies with user is associated.In one embodiment, device type is associated with client device identifier.Such as, identifier represents whether the client device 110 of corresponding identifier operates the operating system of Embedded Operating System or another type.
Although the individual subscriber data in individual subscriber data memory 205 is usually relevant to individuality, thus make people mutual each other by social networking system 140, the entity that also can be such as enterprise or tissue stores individual subscriber data.This allow entity sets up on social networking system 140 existence connect other social networking systems user and with its exchanging contents.Entity can be puted up about itself, about the information of its product or provide other information to the user of the social networking system 140 using the brand page relevant to the individual subscriber data of entity.Other users of social networking system 140 can be connected to the brand page to receive the information be posted on the brand page or the information received from the brand page.The individual subscriber data be associated with the brand page can comprise the information about entity itself, thus provides background about entity or information data for user.
Content memorizer 210 stores the object representing various types of content.The example of the content of object encoding comprises brand page model, state updating, photo, video, link, shares the content of content item, game achievements in applications, activity of registering at domestic enterprise, the brand page or any other type.Object can be created by the user of social networking system 140, such as, state updating, the photo that the user be associated with other objects in social networking system marks, event, group or application.In some embodiments, from receiving object by the third-party application beyond social networking system 140.Content " item " represents the individual item of content being represented as object in social networking system 140.The user in social networking system 140 is encouraged to issue the content item of text and all kinds medium by various communications conduit and communicate with one another, thus adding users each other mutual and improve user's frequency mutual in social networking system 140.
Discharge counter 215 receives the communication about the user action on social networking system 140 and/or outside social networking system 140, fills action log 220 by the information of associated subscriber action.These actions can comprise such as be added into other users connection, to send to other users message, upload images, reading from other users message, check with other user-dependent content, participate in event, mutual etc. with linking of comprising of a piece of news or advertisement puted up by another user.In some embodiments, it is mutual that discharge counter 215 identifies between the brand page in social networking system user and social networking system 140, and action log passes on the localization criteria relevant to the content on brand page to customize the content of the brand page to content selector.In addition, the multiple actions in conjunction with other object factories point to specific user, so these actions are also relevant to those users.These actions are stored in action log 220.
Social networking system 140 can be followed the tracks of on social networking system 140 and by information communication to the user action on the external website 130 of social networking system 140 in usage operation daily record 220.User with the various object interactions on social networking system 140, can comprise: comment model, share link and login physical location, access item by mobile device or other are mutual.The information describing these actions is stored in action log 220.The additional examples of the object interaction on included by action log 220 and social networking system 140 comprise photo album is commented on, communication between user, become musician fan, add event, add group, become the fan of the brand page, establishment event, authorize and apply, use and apply and participate in business for calendar.In addition, the advertisement on action log 220 recording user and social networking system 140 mutual and run on social networking system 140 other apply.Such as, action log 220 stores the mutual of user and notice and mutual with the content notifying to comprise, such as, and link.In some embodiments, the data of action log 220 are used to interest or the hobby of inferring user, the interest that adding users personal information comprises and allow more completely to understand user preference.
Action log 220 can be stored in the user action that external website (such as, third party website 130) is taked equally.Such as, mainly so that the e-commerce website of sale at special price sporting equipment can the social plug-in unit of the user of social networking system 140 identifies the user of social networking system 140 by enabling e-commerce website identify.Because the user of social networking system 140 can be uniquely identified, so the e-commerce website of such as this sporting equipment retailer can use the information about these users when these users access their website.Action log 220 records the data about these users, other patterns comprising Web browsing history record, the advertisement of embedding, the transaction carried out and shopping and buy.
In one embodiment, edge storer 230 stores and describes user and the information as the connection between other objects on the social networking system 140 of edge.User can limit some edges, thus allows user to specify the relation of they and other users.Such as, user produces edge with other users (such as friend, colleague, partner etc.) being similar to relation in user's actual life.During object interaction in user and social networking system 140, such as, represent the model shared other users of linking and commenting on social networking system 140 with other users of social networking system 140 and issue interested to the page on social networking system 140, produce other edge.
Edge storer 230 stores the information of characteristic describing edge, such as, and the hobby mark of object, interest and other users.Past social networking system 140 along with the time can calculate hobby mark counts roughly other users in user and object, interest and social networking system 140 cohesion with the action performed based on user.The cohesion that past social networking system 140 along with the time can calculate user counts roughly the cohesion of other users in user and object, interest and social networking system 140 with the action performed based on user.Be to further describe the U.S. Patent application the 12/978th that on Dec 23rd, 2010 submits to the calculating of cohesion in No. 265, by reference its full content is incorporated into this.In one embodiment, in the multiple edge objects that can be stored in alternately in edge storer 230 between user and special object.In some embodiments, the connection between user can be stored in individual subscriber data memory 205, or individual subscriber data memory 205 can access edge storer 230 to determine the connection between user.
Notification manager 235 user generated to social networking system 140 provides the notice of information or other guide.Such as, social networking system 140 receives the information relevant with the application of third party website 130 (such as, application provider), and generates and be identified by the notice that the webserver 240 and network 120 are sent to the application of the user of social networking system 130.The information received comprises the information describing application and also can comprise from third party website 130 or Another Application provider retrieve application.In one embodiment, the information received can be the advertisement of the reference (such as, linking) comprising retrieve application.As another example, when action log 220 represents that one or more user is mutual with application, notification manager 235 generates notice.In other embodiments, recommendation unit, news report or be suitable for participating in paying close attention to the other guide item of user and can comprise reference.In addition, if social networking system 140 receives notice mutual with the reference comprising application, notification manager 235 can to data communicate with user-dependent client device 110 for retrieve application.
Notification manager 235 retains the record of the client device 110 being applicable to the notice receiving each user and also can retain the data of the User Activity on the client device 110 that is described in and is associated with user.Be applicable to notification received client device 110 comprise to be associated with user by social networking system 140 and the client device 110 that identifies of user as notification received equipment.Additional information can be used to determine whether client device 110 is applicable to reception notification.In one embodiment, be applicable to based on the device type identify customer end equipment 110 relevant to client device 110 or be not suitable for notifying.In another embodiment, whether log on the account relevant to social networking system 140 from the client device 110 (such as, mobile device) with particular device type based on user and carry out identify customer end equipment 110 for being applicable to reception notification.
Notification manager 235 is used in the Notification Record user interactions on client device 110.Alternately each for user, notification manager 235 identifies and receives mutual client device 110 and can make timestamp and the cross-correlation received.When user is with when notifying that the reference of the application comprised is mutual, notification manager 235 identifies and receives mutual client device 110 and determine the whether corresponding device type relevant to application of the device type of identified client device 110.If the device type of the client device identified 110 and not mating to the relevant device type of application, so notification manager 235 identifies and user-dependent and have the other client device 110 of coalignment type from the individual subscriber data of user.Then, notification manager 235 sends the information of retrieve application to other client device 110.Such as, if it is mutual to receive with notice from desktop computer, so notification manager 235 can send the notice of the reference of the application comprising mobile device to the bench device be associated with user and send the instruction of the application retrieving mobile device to user.
Social networking system 140 is linked to one or more client device 110 and one or more third party website 130 by network 120 by the webserver 240.The webserver 240 can be used as webpage and other contents relevant with webpage, such as xML etc.The webserver 240 can be provided in and to receive between social networking system 140 and client device 110 and the function of route messages, such as, the message that instant message, queuing message (such as, Email), text and SMS (Short Message Service) message or the signaling techniques using any other suitable send.User can send request with information upload to the webserver 240, such as, is stored in the image in content memorizer 210 or video.In addition, the webserver 240 can provide application programming interface (API) function directly to send data to local client devices operating system, such as: aNDROID tM, or RIM.
application is installed
Fig. 3 is the interaction figure of an embodiment of the method for the information of retrieve application that is provided for alternately based on the notice with on-line system.Social networking system 140 stores the user of social networking system 140 and associating between multiple client device 110.As described above in connection with fig. 2, individual subscriber data can comprise the mapping between the user of client device identifier and respective user personal information.Map and also can identify the device type be associated with each in client device identifier.Such as, device type can represent whether the client device of corresponding client performs Embedded Operating System, such as, and Mobile operating system, or perform desktop operating system.
Based on the information that the application provided with application provider's (such as, third party website 130) is associated, social networking system 140 generates the notice of the application on 305 retrieval client devices 110.Such as, social networking system 140 receives from application provider and presents about the advertisement of applying or the request notifying the user applied in addition to its user.As another example, can notify based on the mutual generation 305 by social networking system user and application.In one embodiment, notice comprises the reference of the application provided by application provider, such as, from the link of application provider's down load application.Such as, notice can be the advertisement of the link comprised from application provider's retrieve application.Application can be associated with particular device type; Such as, application can be configured to perform on the mobile apparatus, instead of performs on bench device, and social networking system 140 can retain the data representing the device type be associated with the reference of applying or apply.
Social networking system 140 sends 315 notices by network 120 to browsing client equipment 110A (such as, bench device).Because notice comprises the reference of application, the user of browsing client equipment 110A can by with reference to mutual retrieve application.What notice comprised sends 325 to social networking system 140 by network 120 from browsing client equipment 110A with the user interactions of reference.Such as, if the link in user's access notifications, the mark of access and the identifier of browsing client equipment 110A or be sent out 325 to social networking system 140 together with illustrating.325 can be sent out alternately to social networking system 140 with other of notice, such as, send the text message forwarding notice, send the Email forwarding notice, share the notice with other purposes, or relate to suitable mutual of any other of notice.
Based on reference mutual notifying to comprise, social networking system 140 determines whether browsing client equipment 110A has the device type corresponding with applying the device type that is associated.If the device type of browsing client equipment 110A and not corresponding to the relevant device type of application, the reception client device 110B that social networking system 140 identifies 335 and is associated with reference to mutual user.Such as, access with reference to mutual user individual subscriber data and retrieve the client device identifier different with the client device identifier of browsing client equipment 110A; Receive client device 110B can have and apply the device type that the device type that is associated mates and maybe can have the device type different with the device type of browsing client equipment 110A.
Social networking system 140 sends the data of 345 retrieve application to identified reception client device 110B.Such as, the data of transmission comprise be configured to by be associated with on-line system and the instruction receiving application that client device 110B performs and perform.As another example, the data of transmission comprise the instruction being configured to be applied execution by the machine performed on other client device.As used in this article, the machine application refers to the application being designed specifically to and being performed by the operating system of equipment and machine firmware.
Although describe with reference to social networking system 140, aforementioned explanation can be used for other on-line systems generating notice and/or send notice to user.Such as, be configured to preserve the record of the equipment being applicable to notification received user and receive the mutual mutual on-line system describing user and notice and also can use aforementioned explanation.
sum up
The foregoing description of embodiment of the present invention only presents for the order illustrated, and is not intended to limit or limit the invention to disclosed preferred form.Various equivalent modifications it should be understood that can have multiple amendment and distortion according to above-mentioned disclosure.
Some parts in this instructions describes embodiments of the present invention with regard to the symbol expression aspect of algorithm for information about and operation.These arthmetic statements and expression are used by the technician in data processing field usually, effectively convey to others skilled in the art with the essence they worked.Although functionally, computational or logicality describe these operations, these operations should be understood to be realized by computer program or equivalent electrical circuit, microcode etc.In addition, without losing generality, sometimes also prove and conveniently these layouts operated are called module.The operation described and correlation module thereof can be presented as software, firmware, hardware or their combination in any.
Can perform or implement arbitrary step described in the disclosure, operation or process separately or in conjunction with one or more hardware of other equipment use or software module.In one embodiment, software module is implemented as the computer program of the computer-readable medium comprised containing computer program code, and computer processor performs computer program code for any or all step described by performing, operation or process.
Embodiments of the present invention also can be relevant with the device for performing the operation in the disclosure.Object out of need, can construct this device especially and/or this device can comprise by the computer program selective activation stored in a computer or the universal computing device reconfigured.This computer program can be stored in and be applicable in non-volatile, the tangible computer-readable recording medium of store electrons instruction or the medium of any type, and this computer program can be coupled to the bus of computer system.And any computing system mentioned in this instructions can comprise single-processor or can be the structure adopting multiprocessor design, to improve computing power.
Embodiments of the present invention also can relate to the product manufactured by computing method described herein.This product can comprise the information obtained from computation process, and wherein, information is stored in any embodiment that non-volatile, tangible computer-readable recording medium also can comprise computer program or other data assemblies described herein.
Finally, mainly select the language used in this instructions for object that is readable and directiveness, and select above-mentioned language to be not to describe or limit theme of the present invention.Therefore, it is not intended to be described by details limit the scope of the invention, but is limited the scope of the invention by the claim issued based on application of the present invention.Therefore, the disclosure of embodiments of the present invention is intended to illustrate and not limit the scope of the invention, and proposes scope of the present invention in the following claims.

Claims (18)

1. a method, comprising:
In the individual subscriber data memory (205) of on-line system (140), store the user of described on-line system (140) user ID and described user in order to access the different client device (110) of described on-line system (140) identifier between mapping, wherein, described client device (110) can receive user's input and sends via network (120) and/or receive the computing equipment of data;
The information be associated with the application provided by application provider is received at described on-line system (140);
Generate notice at described on-line system (140), described notice comprises the reference of the described application provided by described application provider;
Described notice is sent to the browsing client equipment (110A) mapped by described on-line system (140) and described user via described network (120);
The mutual of the described reference of the described application comprised with described notice is received from described browsing client equipment (110A) via described network (120);
The other client device (110B) mapped with described user is identified from stored association; And
Sent the data of the described application of retrieval to described other client device (110B) by described on-line system (140), the data sent comprise the instruction described application be arranged on described other client device (110B).
2. method according to claim 1, wherein, the described reference of described application comprises linking of third party website (130) be associated with described application provider.
3. according to method according to claim 1 or claim 2, wherein, described other client device (110B) is mobile device.
4. according to the method in any one of claims 1 to 3, wherein, the user of described on-line system (140) represents and the type that described client device (110) is associated with the mapping between client device (110).
5. method according to claim 4, wherein, identifies that described other client (110B) equipment mapped with the described user be stored in described individual subscriber data memory comprises:
Identify and map and the client device (110B) be associated with the type that described application is specified with described user.
6. method according to any one of claim 1 to 5, wherein, described on-line system is social networking system (140).
7. method according to any one of claim 1 to 6, wherein, described instruction be configured to by be associated with described on-line system (140) and perform in the upper application performed of described reception client device (110B).
8. method according to any one of claim 1 to 7, wherein, described instruction is configured to by performing in the upper the machine application performed of described reception client device (110B).
9. a device, especially computer system, comprises the storage medium of store electrons instruction, wherein, described storage medium comprises computer program code, and this computer program code performs according to the method in claim 1 to 8 described at least one when being performed by described device.
10. a method, comprising:
User and associating and associating between described user with reception client device between browsing client equipment is stored at on-line system;
The notice that the reference of the application provided by application provider is provided is generated at described on-line system;
Described notice is sent to the described browsing client equipment be associated with described user;
The mutual of the reference of the described application comprised with described notice is received from described browsing client equipment; And
The data being used for retrieving described application are sent to the described reception client device be associated with described user, described data comprise the instruction described application be arranged on described reception client device.
11. methods according to claim 10, wherein, the described reference of described application comprises linking of third party website (130) be associated with described application provider.
12. methods according to claim 10, wherein, described reception client device is mobile device.
13. methods according to claim 10, wherein, generate at described on-line system the described notice comprising the described reference of the described application provided by described application provider and comprise:
The information be associated with the application provided by described application provider is received at described on-line system; And
The described notice that the described reference of the described application provided by described application provider is provided is generated based on received information.
14. methods according to claim 10, wherein, generate at described on-line system the described notice comprising the described reference of the described application provided by described application provider and comprise:
Described notice is received from described application provider.
15. methods according to claim 14, wherein, described browsing client equipment and described reception client device have dissimilar.
16. methods according to claim 10, wherein, described instruction be configured to by be associated with described on-line system and the application performed on described reception client device perform.
17. methods according to claim 10, wherein, the machine application that described instruction is configured to by performing on described reception client device performs.
18. 1 kinds of methods, comprising:
On-line system stores associating between the user of described on-line system and the multiple client devices be associated with described user;
Described on-line system receive be associated with device type and the information that is associated of the application provided by application provider;
Generate notice, described notice comprises the reference of the described application provided by described application provider;
Described notice is sent to the browsing client equipment be associated with described user by described on-line system;
The mutual of the reference of the described application comprised with described notice is received from described browsing client equipment;
If the device type be associated with described browsing client equipment and the device type be associated with described application are not mated, from stored association, identification is associated with described user and has the other client device of the device type be associated with described application; And
The data being used for retrieving described application are sent to described other client device, and described data comprise the instruction described application be arranged on described other client device.
CN201380064150.2A 2012-12-06 2013-12-04 Send the notice for retrieving application on the mobile client devices Active CN104838412B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/706,352 2012-12-06
US13/706,352 US9712600B2 (en) 2012-12-06 2012-12-06 Transmission of notifications for retrieving an application on a mobile client device
PCT/US2013/073169 WO2014089234A1 (en) 2012-12-06 2013-12-04 Transmission of notifications for retrieving an application on a mobile client device

Publications (2)

Publication Number Publication Date
CN104838412A true CN104838412A (en) 2015-08-12
CN104838412B CN104838412B (en) 2019-09-03

Family

ID=49759043

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380064150.2A Active CN104838412B (en) 2012-12-06 2013-12-04 Send the notice for retrieving application on the mobile client devices

Country Status (11)

Country Link
US (1) US9712600B2 (en)
EP (1) EP2741472B1 (en)
JP (1) JP6261605B2 (en)
KR (1) KR101860801B1 (en)
CN (1) CN104838412B (en)
AU (1) AU2013355253B2 (en)
BR (1) BR112015013142A2 (en)
CA (1) CA2892154C (en)
IL (1) IL239077A (en)
MX (1) MX354369B (en)
WO (1) WO2014089234A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9672021B2 (en) 2014-09-29 2017-06-06 Facebook, Inc. Identification of an application associated with a third party system and transmission of application installation information to a user by an online system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6272545B1 (en) * 1997-10-24 2001-08-07 Microsoft Corporation System and method for interaction between one or more desktop computers and one or more mobile devices
US20080242284A1 (en) * 2007-03-27 2008-10-02 Popcap Games, Inc. Intuitive device identification
CN101299666A (en) * 2008-06-16 2008-11-05 中兴通讯股份有限公司 Method and system for generating cryptographic-key identification identifier
CN101404669A (en) * 2007-10-04 2009-04-08 索尼株式会社 Content providing device, data processing method, and computer program
US20100306762A1 (en) * 2009-05-29 2010-12-02 Nokia Corporation Method and apparatus for automatic loading of applications
US20120198268A1 (en) * 2011-01-28 2012-08-02 Microsoft Corporation Re-establishing push notification channels via user identifiers

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7552200B2 (en) * 2000-10-19 2009-06-23 Cisco Technology Apparatus and methods for requesting an event notification over a network
GB2402781A (en) * 2002-03-22 2004-12-15 Sun Microsystems Inc Mobile download system
JP2004206188A (en) * 2002-12-24 2004-07-22 Hitachi Ltd Cellular phone management method
JP4341329B2 (en) * 2003-07-11 2009-10-07 ソニー株式会社 Information processing system
US7676802B2 (en) 2003-07-23 2010-03-09 Nokia Corporation System, and associated method, for downloading an application
US20060173974A1 (en) * 2005-02-02 2006-08-03 Victor Tang System and method for providing mobile access to personal media
US20070239833A1 (en) * 2006-04-06 2007-10-11 Qwest Communications International Inc. Device specific communication notifications
US8260881B1 (en) * 2006-09-06 2012-09-04 Amazon Technologies, Inc. Remote download of content
US8126128B1 (en) * 2006-11-01 2012-02-28 At&T Intellectual Property I, Lp Life cycle management of user-selected applications on wireless communications devices
US20080275951A1 (en) * 2007-05-04 2008-11-06 International Business Machines Corporation Integrated logging for remote script execution
CA2686170A1 (en) 2007-05-24 2008-12-04 Facebook, Inc. Personalized platform for accessing internet applications
US8458612B2 (en) * 2007-07-29 2013-06-04 Hewlett-Packard Development Company, L.P. Application management framework for web applications
US20090043657A1 (en) * 2007-08-06 2009-02-12 Palm, Inc. System and methods for selecting advertisements based on caller identifier information
US8572033B2 (en) * 2008-03-20 2013-10-29 Microsoft Corporation Computing environment configuration
US8949344B2 (en) * 2008-09-15 2015-02-03 Microsoft Corporation Asynchronous queued messaging for web applications
US8745153B2 (en) 2009-02-09 2014-06-03 Apple Inc. Intelligent download of application programs
WO2011025975A1 (en) * 2009-08-28 2011-03-03 Zynga Game Network, Inc. Apparatuses, methods and systems for a distributed object renderer
US8261261B2 (en) * 2010-09-01 2012-09-04 Google Inc. Installing a computer program
US20120079606A1 (en) * 2010-09-24 2012-03-29 Amazon Technologies, Inc. Rights and capability-inclusive content selection and delivery
US20120124028A1 (en) 2010-11-12 2012-05-17 Microsoft Corporation Unified Application Discovery across Application Stores
US20120166532A1 (en) 2010-12-23 2012-06-28 Yun-Fang Juan Contextually Relevant Affinity Prediction in a Social Networking System
US8554190B2 (en) * 2011-02-28 2013-10-08 Unwired Nation, Inc. Mobile application system
CN102694822A (en) 2011-03-21 2012-09-26 联想(北京)有限公司 Application providing method, application downloading method, server equipment and terminal equipment
US8315620B1 (en) * 2011-05-27 2012-11-20 The Nielsen Company (Us), Llc Methods and apparatus to associate a mobile device with a panelist profile
US8467817B2 (en) * 2011-06-16 2013-06-18 Sap Ag Generic business notifications for mobile devices
US9123078B2 (en) * 2011-08-19 2015-09-01 Nokia Technologies Oy Method and apparatus for socially aware applications and application stores
US20130085886A1 (en) * 2011-09-29 2013-04-04 Symantec Corporation Method and system for automatic application recommendation
KR102005054B1 (en) * 2011-11-01 2019-07-29 구글 엘엘씨 Launching applications from webpages
US9055043B2 (en) * 2011-11-10 2015-06-09 Qualcomm Incorporated Adaptive media sharing
US20130166376A1 (en) * 2011-12-27 2013-06-27 Nir Cohen Tracking conversions of application software advertisements
US10031737B2 (en) * 2012-02-16 2018-07-24 Microsoft Technology Licensing, Llc Downloading and distribution of applications and updates to multiple devices
US20130254024A1 (en) * 2012-03-21 2013-09-26 Bunndle, Inc. Systems and Methods for Cross-Platform Software Bundling
US8856168B2 (en) * 2012-04-30 2014-10-07 Hewlett-Packard Development Company, L.P. Contextual application recommendations
US20140006538A1 (en) * 2012-06-28 2014-01-02 Bytemobile, Inc. Intelligent Client-Side Caching On Mobile Devices
US9189220B2 (en) * 2012-07-02 2015-11-17 Amazon Technologies, Inc. Evaluating application compatibility
US9280789B2 (en) * 2012-08-17 2016-03-08 Google Inc. Recommending native applications
US9294554B2 (en) * 2012-09-28 2016-03-22 Sears Brands, L.L.C. Integrated experience for applications within a mobile application
US20140123157A1 (en) * 2012-10-31 2014-05-01 Nokia Corporation Method and apparatus for providing application notifications

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6272545B1 (en) * 1997-10-24 2001-08-07 Microsoft Corporation System and method for interaction between one or more desktop computers and one or more mobile devices
US20080242284A1 (en) * 2007-03-27 2008-10-02 Popcap Games, Inc. Intuitive device identification
CN101404669A (en) * 2007-10-04 2009-04-08 索尼株式会社 Content providing device, data processing method, and computer program
CN101299666A (en) * 2008-06-16 2008-11-05 中兴通讯股份有限公司 Method and system for generating cryptographic-key identification identifier
US20100306762A1 (en) * 2009-05-29 2010-12-02 Nokia Corporation Method and apparatus for automatic loading of applications
US20120198268A1 (en) * 2011-01-28 2012-08-02 Microsoft Corporation Re-establishing push notification channels via user identifiers

Also Published As

Publication number Publication date
JP6261605B2 (en) 2018-01-17
MX354369B (en) 2018-02-01
KR101860801B1 (en) 2018-05-24
AU2013355253B2 (en) 2018-02-22
EP2741472A1 (en) 2014-06-11
EP2741472B1 (en) 2018-07-18
JP2016501410A (en) 2016-01-18
CN104838412B (en) 2019-09-03
CA2892154A1 (en) 2014-06-12
US20140164500A1 (en) 2014-06-12
IL239077A0 (en) 2015-07-30
BR112015013142A2 (en) 2017-07-11
IL239077A (en) 2017-12-31
MX2015007198A (en) 2016-03-07
AU2013355253A1 (en) 2015-06-11
US9712600B2 (en) 2017-07-18
CA2892154C (en) 2018-10-23
WO2014089234A1 (en) 2014-06-12
KR20150092758A (en) 2015-08-13

Similar Documents

Publication Publication Date Title
CA2920905C (en) Targeting advertisements to customized groups of users of an online system
US11093967B1 (en) Determining whether to maintain information describing a group of online system users specified by a third-party system based on revenue from content selection based on the group and objectives for presentation of selected content
JP6381646B2 (en) Ad selection and pricing with discounts based on ad type and placement
US10643026B2 (en) User activity tracking in third-party online systems
US11606441B2 (en) Identifying interactions performed by users of an online system with third party content based on information received by the online system from a tracking mechanism
US20160261594A1 (en) Communicating notifications from a third party system to online system users via the online system
US10592931B2 (en) Presenting content to an online system user promoting interaction with an application based on installation of the application on a client device
US20170187665A1 (en) Accounting for user interaction with a social networking system when notifying the user of content provided to a group maintained by the social networking system including that user
US20150227977A1 (en) Generating user audience groups to facilitate advertisement targeting
US10554721B2 (en) Accounting for bias of user characteristics when determining consumption of content by online system users
US20190156366A1 (en) Identifying actions for different groups of users after presentation of a content item to the groups of users
CN104838412A (en) Transmission of notifications for retrieving an application on a mobile client device
US11303588B1 (en) Automating a response to a message communicated to a business entity via an online messaging application
US9959258B2 (en) Generating characteristics of users of an online system presented with content in a context relative to other content
US20180349950A1 (en) Determining long-term value to a publishing user for presenting content to users of an online system
US10552874B2 (en) Prompting a user to purchase items for use in an application in a feed of content provided by an online system
US10489171B2 (en) Generating content items for presentation to online system users from content included on a page maintained by the online system
TW201346810A (en) Method and system for sharing advertisements using near field communication
US10491652B2 (en) Providing a content item from an online system to a third party system that modifies the content item for presentation in accordance with a layout specified by the third party system
US20190057399A1 (en) Identifying whether an objective included in a content item presented by an online system was performed without the online system receiving information from a client device identifying a user
US20180082329A1 (en) Evaluating presentation of content items associated with various objectives to users of an online system
US20170287004A1 (en) Selecting a content item from a set for presentation to a user based on locations associated with the content items and a location associated with the user

Legal Events

Date Code Title Description
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: California, USA

Patentee after: Yuan platform Co.

Address before: California, USA

Patentee before: Facebook, Inc.