CN102484646A - Method and system for intermediating content provider website and mobile device - Google Patents

Method and system for intermediating content provider website and mobile device Download PDF

Info

Publication number
CN102484646A
CN102484646A CN2010800404217A CN201080040421A CN102484646A CN 102484646 A CN102484646 A CN 102484646A CN 2010800404217 A CN2010800404217 A CN 2010800404217A CN 201080040421 A CN201080040421 A CN 201080040421A CN 102484646 A CN102484646 A CN 102484646A
Authority
CN
China
Prior art keywords
information
mobile device
web server
treated
website
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.)
Pending
Application number
CN2010800404217A
Other languages
Chinese (zh)
Inventor
马克森·R·惠勒
威廉·N·坎普二世
利恩·T·马米特苏卡
克里斯托弗·A·米特拉
斯科特·I·普特曼
魏凯
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.)
Motorola Mobility LLC
Original Assignee
Motorola Mobility LLC
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 Motorola Mobility LLC filed Critical Motorola Mobility LLC
Publication of CN102484646A publication Critical patent/CN102484646A/en
Pending legal-status Critical Current

Links

Images

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/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/562Brokering proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • H04L67/5651Reducing the amount or size of exchanged application data

Abstract

In one embodiment, a method of facilitating communication between a first content provider website and a mobile device includes obtaining first information from the content provider website via a first network at a web server, the first information not including any email message, where the obtaining includes pulling by way of a back end portion of the web server the first information from the content provider website. The method also includes processing in at least one of the back end portion and a front end portion of the web server the first information so as to provide processed first information, and transmitting a notice of new content in the first information from the front end portion of the web server onto a push channel established on either the first network or a second network for receipt by the mobile device.

Description

Be used for content supplier website and mobile device are carried out the method and system of intermediary
Technical field
The present invention relates to comprise the communication of mobile device, and relate more specifically to communicating by letter between this mobile device and ICP website.
Background technology
Such as the content supplier website (CPW) of social networking website (SNW), subscribe to news source, music and photograph website and such as the website of other type of business to business (b2b) or business to consumer (b2c) website is interactive site; Its support such as the download of the various forms of data of news, weather, individual and/or company information, picture, video and song and/or upload (for example, issue) thus and help interpersonal establishment that is connected and the maintenance among people and crowd.Uploading the data to CPW through a user can allow other user capture and/or download to be somebody's turn to do by uploaded data.Usually, SNW is that hundreds of thousands of subscribers provides framework to identify corresponding user's corresponding personal space or professional space respectively with establishment, and allows to be somebody's turn to do by uploaded data and corresponding space correlation couplet.
CPW can communicate with any one user who usually operates in the various dissimilar equipment of getting in touch via internet type network and CPW.Little by little, the user adopts mobile device and CPW to carry out alternately.Along with such communication activity increases, exist for quality and/or the ever-increasing demand of user friendly improved in carrying out such communication activity.In addition, also exist for the ever-increasing demand of the efficient of improving this kind communication activity with battery performance that improves mobile device and the transfer of data that reduces all devices.
If can be with improved mobile device and/or miscellaneous equipment; And/or the form of improving one's methods that is used to allow mobile device and CPW to communicate provides the improvement with the demand that helps to solve at least in part one or more aforementioned advances, and then therefore it will be favourable.
Summary of the invention
In at least one embodiment, the present invention relates to a kind of method for communicating that helps between first content provider website and the mobile device.This method comprises: obtain the first information via first network from this content supplier website at web server place; This first information does not comprise any email message, and this acquisition comprises that the rear end part through the web server pulls (pulling) this first information from this content supplier website.This method also comprises: in the rear end part of this web server and in the fore-end at least one, handle this first information, so that the treated first information is provided; With the notice of the fresh content in this first information is transferred on the propelling movement channel that first network or second network are set up, so that mobile device receives from the fore-end of this web server.
In addition, at least one extra embodiment, the present invention relates to help the method for communicating between first social networking website and the mobile device.This method comprises: the rearward end office at the web server obtains the first information via first network from this social networking website; With manage this first information everywhere so that the treated first information is provided at the web server; Wherein, This processing comprises based on filtering the first information of this at least one part by at least one importance information that the first information satisfied of at least one part; And wherein, this at least one part comprises at least one in associated person information, state information and the news information.This method also comprises the notice of the fresh content in this first information fore-end from this web server is transferred on the propelling movement channel that first or second network is set up, so that mobile device receives.If notice institute about fresh content relate to state information then this is notified and is high priority, and wherein, if notify about the fresh content information then this that relate at least one other type notify and be low priority.
In addition, at least one extra embodiment, the present invention relates to a kind of method for communicating that helps between first social networking website and mobile device.This method comprises from mobile device and receives first data; And receive second data from mobile device; Wherein, One in these first data and second data is content-data, and in these first data and second data another comprises and make mobile device can login at least one identifier of this first social networks website.This method also comprises this at least one identifier is transferred on first network so that this first social website receives, and through it, server can be as the acting server of mobile device and logged on the first social networks website.
In an embodiment again, the present invention relates to a kind of method for communicating that helps between first social networking website and mobile device.This method comprises: obtain the first information via first network from this social networking website at web server place; With manage this first information everywhere so that the treated first information is provided at this web server, wherein, this first information of this treated first information indication with from the difference between the social networking website information of previous received more morning.This method also comprises from this web Server Transport notice so that mobile device receives.When this processing comprised that the first that confirms the first information has high importance information, then the transmission of this notice comprised immediately the high priority of the treated first information being notified basically and is provided on the propelling movement channel that exists between web server and the mobile device.This method also comprises the download request of wait from mobile device.
In addition; In at least one extra embodiment; The present invention relates to a kind of method for communicating that helps between mobile device and a plurality of social networking website, wherein, said a plurality of social networking website comprise the first social networks website and the second social networks website.This method comprises through at least one first network and pulls the first information and pull second information to the web server from this second social networking website from this first social networking website.This method also comprises: manage this first information and second information everywhere at the web server, so that generate the treated first information and second information; With from the notice of the availability of the treated first information of this web Server Transport and second information so that mobile device receives.The treated first information and second information are configured so that allow this treated first information of mobile device request and second information; And when by when being independent of the standardized way that is used for like the specific format characteristic of the said first information that provided by the said first social networks website and the second social networks website and second information at least basically and receiving, show the two in the said treated first information and said treated second information.
Description of drawings
Fig. 1 shows the example communication system that comprises a plurality of mobile devices that communicate with a plurality of content suppliers websites in schematic form, and wherein, some in the communication are carried out via the web of intermediary server;
Fig. 2 shows the block diagram of one exemplary components in the mobile device of Fig. 1;
Fig. 3 shows the block diagram of exemplary components of the web of the intermediary server of Fig. 1; And
Fig. 4-9 shows the flow chart of various exemplary steps of operation of the web of intermediary server and the mobile device of Fig. 1.
Embodiment
With reference to figure 1, show the block diagram of example communication system 100 with the schematic form of having simplified.As shown in, communication system 100 comprises three mobile devices 102 in this embodiment, one of them is shown as via communication link 105 and server and communicates, said server is represented as web server 104 in the present embodiment.Mobile device 102 is represented respectively by individual (or user) or possibly by the communication equipment of expecting or need other entity (for example, net book or other computer) operation of communication capacity.In certain embodiments; For example, mobile device can be for cell phone, such as other wireless device of personal digital assistant and/or such as in the equipment of laptop computer that can be connected to network and communicate with network and desktop computer any one.
Communication system 100 also is shown as and comprises three content supplier websites (CPW) 106, and one of them is shown as via communication link 108 and the web of intermediary server 104 and communicates.In addition, communication link 110 also be provided as in the mobile device of supporting to communicate 102 one with web server 104 directly with the CPW 106 that also communicates with the web server in one communicate, and need not the intermediary of web server 104.Although in the mobile device 102 only one with CPW 106 in one be shown as with web server 104 and communicate; But should be understood that; According to time or operating environment, any one among mobile device 102 and the CPW 106 or can communicate with the web server all.Likewise, according to time or operating environment, any one in the mobile device 102 can both through get into such as the DCL of link 110 with CPW 106 in any one communication.
Although three mobile devices 102 have been shown among Fig. 1, in other embodiments, a mobile device and web server 104 also can only occur and communicate, perhaps replacedly, the mobile device of any amount can communicate with web server 104.Likewise, although three CPW 106 have been shown in Fig. 1, in other embodiments, also can be only CPW and web server 104 communicate, perhaps replacedly the CPW of any any amount can communicate with web server 104.In addition, in other embodiments, the mobile device of any any amount can be through communicating such as the DCL of link 110 and the CPW of any any amount.That is to say, Fig. 1 be intended to represent adopt via the web server interface indirectly with communicate each other or directly and any one system in the various systems of the CPW of the mobile device of any any amount that communicates each other and any any amount.
Depend on embodiment; Communication link 105,108,110 can be the part of single network or a plurality of networks, and each link can comprise one or more wired and/or wireless communication ports, for example; Landline (for example; Optical fiber, copper) wiring, microwave communication, radio channel, radio path, in-house network, the Internet and/or World Wide Web (WWW) communication path (itself can adopt multiple intermediary's hardware and/or software equipment, comprise for example multiple router etc.).In addition; Various communication protocols and method can be used to communicate via the communication link between mobile device 102, web server 104 and the CPW 106 105,108,110; For example comprise transmission control protocol/Internet protocol (TCP/IP), scalable message and attend agreement (XMPP), FTP (FTP) etc.In other embodiments, also can utilize the communication link of other type of the transmission that is used to help the signal between a plurality of mobile devices 102 and the CPW 106.Although in the present embodiment, communication link/network and server all are discussed as and are based on web, and in other embodiments, link/network and server can be taked various non-forms based on web.
As with what discussed in more detail by relevant Fig. 4-7 hereinafter, web server 104 is configured to serve as the intermediary between mobile device 102 and the CPW 106.Mobile device 102 transmits through web server 104 with various types of communication the between the CPW 106; Perhaps handled and/or monitoring by web server 104; Said various types of communication comprises and for example comprises that file (for example; Photograph, music, video, text input etc.) upload and the issue of download, blog and message are sent the communication of (for example, Short Message Service (SMS), Multimedia Message service (MMS) and instant message transmission (IM)).CPW is intended to comprise various interactive sites usually; The download and upload of the various forms of data of its support such as individual and/or company information, picture, video and song (for example; Issue), thus and help the interpersonal establishment that is connected among people and the crowd and keep.The example of CPW comprises for example Facebook TM, MySpace TM, hi5 TM, LinkedIn TMAnd Twitter TMFor the purposes of the present invention, CPW can also be understood as that the website (for example, business to business or business to consumer website) that comprises various other types, and concentrates on the social networks by halves or mainly, yet it also comprises the social networks type feature.Other content supplier website comprises source or other subscribe to news source of RSS, such as Picasa TMOr Photobucket TMThe photograph service and such as LastFM TMMusic service.
With reference to figure 2, the block diagram such as the exemplary internal parts 200 of the mobile device of mobile device 102 that illustrates according to present embodiment is provided.As shown in Figure 2; Parts 200 comprise: one or more wireless transceiver 202,203,205, processor 204 (for example, microprocessor, microcomputer, application-specific integrated circuit (ASIC) etc.), memory portion 206, one or more output equipment 208 and one or more input equipment 210.In at least some embodiment, exist to comprise such as one or more output equipments 208 of display with such as the user interface of one or more input equipments 210 of keypad or touch sensor.Internal part 200 can also comprise that unit interface 212 is to provide direct connection to accessory or annex, to be used for function extra or that strengthen.Internal part 200 preferably also comprises the power supply 214 such as battery, to be used for providing electric power to make the mobile device portability simultaneously to other internal part.All internal parts 200 can both be coupled to each other through one or more internal communication link 232 (for example, internal bus), and communicate each other.
In the wireless transceiver 202 each is all utilized wireless technology so that communicate; Said wireless technology can comprise: for example (but being not limited to) is based on the communication technology of honeycomb, such as analog communication (using AMPS), digital communication (using CDMA, TDMA, GSM, iDEN, GPRS, EDGE etc.) and next generation communication (using UMTS, WCDMA, LTE, IEEE 802.16 etc.) or its variant; Or equity or self-assembly technology, such as HomeRF (radio frequency), bluetooth and IEEE 802.11 (a, b, g or n); Or other wireless communication technology, such as infrared technique.In the present embodiment; Wireless transceiver 202 comprises cellular transceiver 203 and wireless lan (wlan) transceiver 205; Yet in other embodiments; Only there be in the wireless transceiver in these types one (and possible be the wireless transceiver that neither has and/or exist other type of the wireless transceiver of these types).Through using wireless transceiver 202, mobile device 102 can not only communicate with CPW 106 through communication link 110, and can also communicate through communication link 105 and web server 104 (and therefore indirect once more and CPW 106).
With other part of the internal part 200 of mobile device 102 in combination the exemplary operations of wireless transceiver 202 can take various forms; And can comprise for example operation as follows; In this operation; When receiving wireless signal, internal part detects signal of communication and 202 pairs of these signals of communication of transceiver carry out demodulation to recover the information of importing into such as voice and/or data by transmission of wireless signals.After transceiver 202 receives the information of importing into, this imports information into and formats for 208 pairs of one or more output equipments for processor 204.Likewise; For the transmission of wireless signal, 204 pairs of information that spread out of of processor format, and it can maybe can be can't help input equipment 210 and activate; And this is spread out of information be sent to one or more in the wireless transceiver 202, so that be modulated into signal of communication.Wireless transceiver 202 is sent to miscellaneous equipment (and possibly be sent to such as any one miscellaneous equipment in cell tower, access point or another server or various remote equipment) such as web server 104 and one or more CPWs 106 with (also wired possibly) communication link with modulated signal through wireless.
Depend on embodiment, the input equipment 210 and the output equipment 208 of internal part 200 can comprise various visions, audio frequency and/or machinery output.For example, output equipment 208 can comprise: such as one or more vision output equipments 216 of LCD and light-emitting diode indicating device; One or more audio output apparatus 218 such as loud speaker, siren and/or buzzer; And/or such as the one or more mechanical output equipment 220 of vibrating mechanism.In addition, vision output equipment 216 can also comprise video screen etc.Likewise, by way of example, input equipment 210 can comprise: such as one or more vision input equipments 222 of optical pickocff (for example, camera); One or more audio input device 224 such as microphone; And such as upset (flip) transducer, keyboard, keypad, selector button, navigation troop, the one or more mechanical input equipment 226 of touch pad, touch-screen, capacitance sensor, motion sensor and switch.The action that can start one or more input equipments 210 can comprise not only that the physics of button or other actuator pushes/encourage; But also comprise and for example open mobile device, unlock, make equipment to move equipment to start motion, equipment to be moved with the enable position navigation system and to equipment operate.
As shown in Figure 2, the internal part 200 of mobile device 102 can also comprise one or more in various types of transducers 228.Transducer 228 can comprise for example proximity transducer (light detecting sensor, ultrasonic transceiver or infrared transceiver); Touch sensor, height sensor, can comprise global positioning system (GPS) receiver for example, triangulation receiver, accelerometer, inclination sensor, gyrostatic location circuit, maybe can identify any out of Memory collecting device of the current location or the user device interface (bearing mode) of mobile device 102.
The memory portion 206 of internal part 200 (for example can comprise various forms; Read-only memory, random access memory, static RAM, dynamic random access memory etc.) in any one one or more memory devices, and can by processor 204 use with the storage and retrieve data.But the data that are stored device part 206 storage can comprise and are not necessarily limited to operating system, application and information data.Each operating system all comprises the executable code of the basic function of controlling communication equipment; The basic function of said communication equipment mutual such as among the various parts that comprise among the internal part 200, via wireless transceiver 202 and/or unit interface 212 and external equipment communicate by letter and application and data to the storage of memory portion 206 with from the retrieval to application and data of memory portion 206.Each application all comprises executable code, and it utilizes operating system, thereby for communication equipment provides more specific function, such as, file system service and protected data and the not processing of protected data in memory portion 206, storing.Information data is can be used to the function operations system of executive communication equipment or use non-executable code or the information that institute quotes and/or handles.
Next with reference to figure 3, illustrate in greater detail the extra exemplary components of the web server 104 of Fig. 1.As shown in, processor part 304 that web server 104 comprises memory portion 302, communicate with this memory portion and one or more I/O (I/O) interface (not shown) that docks that is used for communication link 105,108 and processor 304.Processor part 304 also comprises rear end part 306 (or social networks processor) and fore-end 308.Rear end part 306 communicates with CPW 106 (shown in broken lines) via communication link 108, and fore-end 308 communicates via communication link 105 and mobile device 102 (also shown in broken lines).
As discuss in further detail hereinafter, at least some embodiment, rear end part 306 is supported to communicate by letter with pulling of carrying out of CPW such as CPW 106.Pulling communication can for example use statement sexual state transfer (REST) framework to realize; It has the typical type to web; And same, rear end part is configured to: by determined time of web server 104/environment place, generate the request that is used for information is offered from the CPW such as CPW 106 rear end part 306; Search in response to this CPW, and web is provided back server the data of being asked.Likewise, as discussing in further detail hereinafter, at least some embodiment, fore-end 308 pushes channel with the foundation of pulling together such as the mobile device of mobile device 102.
In at least some such embodiment, push channel and allow fore-end 308 by determined time of web server 104/environment place, will offer mobile device 102 from the notice (generating) of web server 104 by the leading section branch.This notice can be indicated the information content that can be used for offering mobile device.Mobile device 102 can come this notice is responded conversely with the mode that mobile device is thought fit.Such response is (but may not always) request of being constructed as follows usually, is used to ask with some of information available content or all offers mobile device from the fore-end of the web of intermediary server 104.
With reference to figure 4; The flow chart of exemplary step of the operation of the web server 104 that shows Fig. 1 and Fig. 3 is provided, specifically when with such as mobile device as shown in fig. 1 102 and CPW 106, mobile device and CPW carry out the flow chart of the mutual and intermediary exemplary step when communicating by letter.When beginning at beginning step 400 place by the represented processing of the flow chart of Fig. 4, at the web of step 402 place server 104 through setting up the communication link with mobile device, such as beginning operation with the communication link 105 of the mobile device 102 of Fig. 1.As will be described in further detail hereinafter, according to embodiment, can in fact comprise the foundation with a plurality of communication links of this mobile device (can walk abreast or exist) in different time with the foundation of the communication link of mobile device.
Under some such situation, a plurality of communication links are different types, for example, comprise pushing channel or the communication protocol except pushing channel.Likewise; Be connected when generally including to set up to switch with the circuit of base station with the foundation of the communication link of mobile device 102, and so communication equipment identification information is offered the base station, through it; Make mobile device identify itself to communication network; To the connection of web server 104 can also be to connect via Internet protocol (IP), perhaps via just being connected with its base station that communicates and the point-to-point between load balancer/fire compartment wall (P2P) telecommunications at mobile device, and can comprising and with the response signal from the web server moved back equipment is provided; Through it, make mobile device recognize its just with the web server contact.
After having accomplished step 402, at step 404 place, web server 104 is further set up the communication link with CPW, such as with the communication link 108 of CPW 106 shown in Figure 1.At step 404 place, the foundation of communication link can comprise for example provides one or more web service calls and/or other technology.After step 404, it can be the ongoing communication that (but also must not be) periodically communicates by letter that web server 104 keeps with CPW 106, and one or many obtains (pulling) information from CPW.Can comprise any one of various different kinds of information from the information that CPW obtained; For example comprise the information of contact person, particular message, the news of relevant contact person or friend's (comprising contacts list), new friend or renewal, the unexpected thing that takes place and comprise the information of other type of the data of possible file (such as image file or text) or other form.After step 406 place acquired information, at the web of step 408 place server the information that is obtained is handled then.
Simultaneously with reference to figure 5, show step 406 and the corresponding example substep of step 408 with Fig. 4 according to an embodiment.As shown in, step 406 (acquisition step) can be understood to include with the beginning of beginning substep 500 and comprise some substeps of three extra substeps 502,504 and 506.More specifically, in substep 502, web server 104 will pull signal and send to CPW 106, and at substep 504 places, receive the breath of writing in reply at rear end part 306 places of web server from CPW.By after rear end part 306 places receive, at step 506 place, this information is pushed to the fore-end 308 of web server 104 then from rear end part in information.
Further as shown in Figure 5; Step 408 (treatment step) can be included in some substeps that substep 518 places begin at substep 508 places before finishing (Fig. 5 shows and the corresponding substep of step 408, as with the continuity of the corresponding substep of step 406) in one embodiment.More specifically, at substep 508 places, receive at substep 506 places after the information that rear end 306 parts are pushed at the fore-end 308 of web server 104, this information is placed in the common transmission formation then.Next, at substep 510 places, information can be compressed alternatively.In addition, at substep 512 places, information can be converted into different forms, for example binary format alternatively.Like (shown in broken lines) by 509 other expressions of square frame; Though be not the source identity; The format conversion of carrying out at substep 512 places can comprise the removing of the specific format information that is provided by CPW 106, so that the form of information is carried out standardization and removes the format information of site specific usage; The form of perhaps revising information in addition to be becoming form unification or general that offers mobile device, and no matter as the CPW form in the source of information how.
Next, at substep 514 places, information has high importance or has low importance based on it and is filtered.As representing further that by substep 511,513,515 and 517 (shown in broken lines) institute this filter operation can further comprise definite.That is, shown in substep 511, web server 104 can confirm whether information is related to friend, new friend, particular message, news or the unexpected thing that takes place.If for being, then at substep 513 places, the designated low level state of information.Yet if information does not fall into one that those divide into groups, this filtration treatment proceeds to substep 515, confirms at the web of this place server whether information is related to state and upgrades.If it is related to, then high-level state is assigned to this information at substep 517 places.In this example embodiment, be not related to state and upgrade if be confirmed as in substep 515 place's information, then handle turning back to substep 513 once more.Will be appreciated that web server 104 can confirm that whether this information upgrade for being used for state of user, if, be high-level then with this information processing for being, perhaps high priority, and if its for denying, be low level then, or low priority with this information processing.Though the expectation restriction can cause the quantity of the movable ever-increasing message of communication equipment, the information of other type also can be treated to high priority.
After having accomplished filtration substep 514; Handle then and advance to substep 516; Wherein web server 104 fore-end 308 of web server (particularly, for) confirm by the information that obtains from CPW 106 at step 406 place with by the previous information that more early identical CPW receives from this before between one or more differences that possibly exist.In the present embodiment, only this species diversity information is finally transmitted and is got back to mobile device 102.As mentioned, finish at substep 518 places by the represented substep of Fig. 5 with the step 408 of Fig. 4 is corresponding.Will be appreciated that; Step 516 can be advantageously between step 504 and step 506; In rear end part 306, carry out; Begun exist to change in CPW information if pull the previous time that is used for certain subscriber from content in this case, then information will only further be handled in web server 104.This will discharge server resource continuing pulling information being used for the user of equipment 102 from CPW, or use other user of the web of intermediary server and CPW.
Return Fig. 4, after having accomplished step 408, web server 104 considers that the one or more parts in the treated information are (for example, low important, maybe possibly be important or some other importance information of moderate) high-importance or that be not high-importance.If confirming treated information is high-importance, then at step 412 place, the fore-end 308 of web server 104 via cross over propelling movement channel that communication link 105 sets up with the treated message transmission of high importance to mobile device 102.By place of determined time of web server,, it is carried out when through using the propelling movement channel to become possibility.If confirming treated information at step 410 place is not high-importance; The transmission of then treated information can be postponed up to another more till the reasonable time; Thereby, and therefore reduced the battery consumption on the equipment with the communication activity between minimizing equipment and the server.Therefore, at step 414 place, web server 104 is waited for reasonable time, so that treated information is sent to mobile device 102.Then, in case reasonable time occurs, then at step 416 place, information is sent to mobile device 102 through web server 104 then.
The treated information of low importance is sent to the appropriate time at mobile device 102 places through web server 104 can be based on various considerations.For example, in certain embodiments, such appropriate time only is the time that periodically occurs, and at this place, mobile device 102 carries out poll for information to web server 104 time.Such poll generally includes the request signal from mobile device 102 is repeatedly sent to web server 104.In other cases, reasonable time then appears when specific situation has produced.For example; When mobile device 102 is made request; And if additionally confirmed at identical time web server 104 that the treated information of low importance of specific quantity has been stored and be used to be transferred under the situation of mobile device that the appropriate time that is used to send the treated information of low importance can occur.Although in the foregoing description; Be described to comprise through web server 104 acquired informations and pull; Obtain low material information through mobile device from the web server simultaneously and be described to comprise poll, but should be appreciated that, according to embodiment; Pulling operation or polling operation (communicating by letter or asynchronous communication with periodic) can be respectively by any one use in web server and the mobile device, with respectively from CPW or web server acquired information.In addition; Imagination is not when mobile device 102 is connected to server, and server 104 can just pull information from CPW 106, as such result; Server will keep information till mobile device connects again, perhaps when time enough in the past so that till during this information of server deletion.
No matter whether high importance or low material information are sent to mobile device 102 in step 412 and step 416 place respectively; After accomplishing these steps, a series of extra step by with mobile device, CPW or other mobile device/CPW mutual in web server 104 carry out.More specifically in this, after having accomplished step 412 and step 416,, can be uploaded to web server 104 from the information of mobile device 102, and further offer CPW 106 at step 418-428 place.Go out as shown in Figure 4, at step 418 place, such can begin from mobile device 102 reception identification informations through web server 104 alternately.The reception of such identification information needn't be carried out always, for example, if such identification information is received at step 402 place.Then, at step 420 place, web server 104 is additionally from mobile device 102 received content information.Content information for example can comprise other data of wanting to upload to the user profiles (for example, " wall (wall) ") that exists at the CPW place such as the user of the file of image file or text or mobile device.
Next, at step 422 place, web server 104 receives the order that indication web server uploads to content information CPW 106 from mobile device 102.In alternate embodiment; This order needn't be offered web server 104 clearly by mobile device 102; Because in such embodiment, any CPW that provides all the elements information further to be uploaded to this mobile device to be associated by mobile device by web server supposition.Further, in step 424, web server 104 will send to CPW 106 from mobile device 102 received identification informations then, so that the relation between this web server of authentication and this CPW.In response to sending this identification information,, then receive back token, as indicated by step 426 from CPW if authentication is satisfactory usually.As about step 418, in all embodiment, at this moment, step 424 and step 426 needn't be carried out clearly, are understood to be under the situation of a part of foundation of the communication link in the step 402,404 in this action especially.No matter when authentication is carried out, and authentication processing allows web server 104 to represent mobile device 102 and carry out alternately as the acting server and the CPW 106 of mobile device 102.Suppose that appropriate authentication carries out, then content information sends to CPW 106 by web server 104 at step 428 place.
Imagination is worked as mobile device 102 and is connected to server first; And when on the web server, setting up CPW, the web server 104 that is used for the particular user account on CPW uploads to content CPW 106 and can be loaded into web server 104 by the user from CPW 106 download needed IDs of content and password.The web server is stored in ID and password in the memory, and as long as the user does not change it, just uses this ID and password to visit CPW, with keep with CPW continue be connected, and whether connected regardless of mobile device 102.Further imagine; If mobile device does not reach the preset time section from server requests information; Surpass lifetime threshold and/or memory capacity threshold value if perhaps comprise the web server queue of the content of treating the equipment that further downloads to; Then can on frequency, reduce pulling information, perhaps it suspended fully (or termination) from CPW 106 through web server 104.
Except uploading the processing of previous description, in some cases, the user of operation mobile device 102 will expect also that content is uploaded to more than on one the CPW 106.Especially, being offered processing such under the situation of web server through mobile device 102 at content information can facilitate through web server 104, as indicated by the step 430-438 of Fig. 4.More specifically as shown in, at step 430 place, confirm through web server 104 whether indication web servers are received by the web server the further order that content information offers another CPW from mobile device 102.If received such order, then at next procedure 432 places, web server 104 confirms whether be established with the communication link of other CPW.If such communication link also is not established, then handle and advance to step 434, wherein, extra identification information is received from mobile device 102, and is based upon between web server 104 and other CPW 106 at step 436 place communication link subsequently.That is to say; As confirming, if also be not established, then in order to set up such communication link with the communication link of other CPW in step 432 place; Web server 104 must be provided with the identification information from mobile device 102 once more; Allow web server quilt and this other CPW authentication relatively, so as to be operating as the mobile device relevant with this other CPW acting server (for example, with preceding text in the described relevantly substantially the same operation of step 424-426).
After step 436 place sets up communication link, if perhaps confirm to be established, then handle advancing to step 438 with the communication link of other CPW at step 432 place, be uploaded to other CPW at this place's content information.Therefore, through step 430-438, the content information that has been provided for a CPW at step 428 place is offered another CPW extraly.Should be understood that although Fig. 4 is not illustrated in the direct circulation among the repeated execution of steps 418-438, step can be repeated repeatedly with the information of a plurality of parts and more than one extra CPW relatively.The imagination content will be provided from mobile device 102 with unified format, and server back end part will just be uploaded among the target CPW on it for content each individually and suitably data are formatd.
Further about Fig. 4; After having accomplished step 438, perhaps confirm not receive in the situation of order through web server 104, then at step 440 place at step 430 place; The web server is proceeded in addition, connects to confirm whether mobile device 102 has broken off from the web server.Although having broken off from web server 104, mobile device 102 connects; But as general rule; The web server will still be kept the communication link of itself and CPW 106, and the web server had before entered into and the communicating by letter of this CPW106, and was relevant to this CPW106; The web server can serve as the acting server that representative has been disconnected the mobile device of connection, as represented by step 442.Therefore, even the web server temporarily leaves communication as the mobile device 102 of its representative, web server 104 can continue to operate relatively with CPW 106 on ongoing basis.Therefore; Web server 104 can continue operation to pull information from each CPW 106; And As time goes on can visit and monitor such information; Make that when the previous mobile device that breaks off connection is connected to the web server again web server (if any) immediately provides available CPW information nearest, that upgrade.
Although the description of preceding text; Although it is and not shown among Fig. 4; But in certain embodiments; Mobile device 102 also maybe with the web server stop with CPW 106 in one or morely represent the instruction of itself to be sent to web server 104 relatively, in this case, the web server will be done like this.At last; Also as shown in Figure 4; If when step 442 has been accomplished or under step 440 place confirms two kinds of situation that mobile device 102 still connects, web server 104 continues to determine whether to exist the needs or the expectation of setting up extra communication link with other mobile device 102 and/or CPW 106.According to this flow chart, if do not have such needs or expectation, handle at step 446 place and finish, yet, then handle turning back to beginning step 400 if having such needs or expectation.
It should be understood that; Although particular step as shown in Figure 4; But depend on embodiment, various extra or different steps can be carried out by web server 104, and depend on embodiment; Can arrange again one or more in the particular step shown in Fig. 4, repeat or eliminate fully.Likewise, according in the performed step of the flow chart of Fig. 4 some can be in step other be performed in, on ongoing or continuous basis, carry out repetition.For example; Even when such as with from mobile device to web server uploading content information and then with its upload to one or more CPW relevant, when also carrying out alternately, and from the acquisition of the received information of CPW 106 and processing with send relevant step 406-412 to (or basically immediately) immediately of the high material information of mobile device 102 and can be repeated on ongoing or continuous basis by other of represented those of step 418-438.In addition; Although Fig. 4 described in detail web server 104 just with a plurality of CPW106 continuously or the possibility that side by side communicates; And illustrate by the web server between given mobile device and the such one or more CPW facilitated exemplary mutual; But it should be understood that; Identical processing can be carried out between any amount of other mobile device and such one or more CPW according to allowing similarly alternately, and carries out in identical time or substantially the same time through the web server.
Imagination rear end part 306 can comprise the independent plug-in unit that is used for each CPW 106, and this plug-in unit comprises the corresponding API that is fit to its corresponding C PW.In the plug-in unit each all comprises the API that is used for its corresponding C PW, through it, makes plug-in unit pull information from the website and this information is reformated into the general format of mobile device 102 clients.In addition, when uploading, from will be served as reasons from the consolidation form reformatting of the mobile device 102 client-side program appropriate format of the CPW regulation that is associated with this plug-in unit of the content of mobile device by rear end part 306.By this way; Content from mobile device 102 can be sent with the single message with consolidation form; And its will such as user-selectedly and by in each the rear end part plug-in unit that is used for corresponding C PW each format ground, and be routed to the CPW that is used as target.
Turn to Fig. 6, provide to show carrying out when mutual when itself and web server of mobile device 102, and rely on this mutual and can carry out the extra flow chart of the exemplary step of mutual operation with one or more CPW.That is to say that Fig. 6 is intended to illustrate the exemplary step of the operation of mobile device 102, its with respect to as illustrated among the Fig. 4 in the preceding text and Fig. 5 are (perhaps major part is replenished) of replenishing by web server 104 performed a plurality of steps.In addition; As will be further described hereinafter; Fig. 6 also comprise make mobile device 102 can be under the situation of the intermediary that need not carry out through web server 104 directly with CPW 106 in one or more carry out mutual, the intermediary that perhaps carries out through the web server with (still being independent of) side by side with CPW 106 in one or morely carry out mutual step.As shown in Figure 6; After beginning step 600 place begins operation, at step 602 place, mobile device 102 is through setting up communication link with the web server; And begin the mutual of itself and web server 104, and therefore set up communication link with CPW through the web server.
Simultaneously with reference to figure 7, step 602 can be understood to include like illustrated some substeps in the figure.As shown in, after substep 700 places begin, mobile device 102 activates the propelling movement channel application of on mobile device, supporting, as indicating in substep 702 places.Then, at substep 704 places, mobile device 102 offers web server 104 with identification information.Such identification information can comprise the identification code of for example specifying specific mobile device (for example, sequence number, model or product reference number), the information relevant with the user's who utilizes this mobile device sign or such as other coded message of login or password.Next, at substep 706 places, confirm whether exist via the specific expectation of setting up communication link among web server and the CPW 106 at mobile device 102 places.If during this time there is not such expectation, then finish at substep 708 places by the represented processing of Fig. 7.Perhaps; If there is the expectation of setting up communication link via web server 104 and CPW 106; User as being offered mobile device 102 by the order of the expectation will indicating is indicated; Then at substep 710 places, the order that mobile device 102 will indicate the web server to set up such communication link extraly sends to the web server.
In addition; At substep 712 places; Mobile device 102 sends to web server 104 with extra web identification information extraly, allows this web server and CPW 106 to set up communication link, and serves as the acting server that is used for carrying out with this CPW its mobile device of communicating by letter.In certain embodiments, what the identification information that sends at substep 712 places can be with substep 704 is identical, need not carry out substep 712 in this case.In case 712 places provide identification information at substep,, between mobile device and web server, set up and push channel link then at substep 714 places.After having accomplished substep 714, can carry out the remaining step by the represented processing of Fig. 6 (indicated) after step 602 as " turning back to A " by square frame.
Turn back to Fig. 6, after the communication link of having set up at step 602 place with web server 104, at step 604 place, mobile device 102 receives high material information via pushing channel (the propelling movement channel of for example, setting up at substep 714 places) from the web server.Such as with reference to figure 4-5 description, this information promptly, be not to offer mobile device 102 by the determined time of mobile device from web server 104 in the present embodiment by with asynchronous mode.Except receiving on the asynchronous basis so high material information; Like what further represented by 606 of subsequent steps, mobile device 102 can send to one or more inquiries and the relevant web server 104 of out of Memory of treating to be downloaded to by the web server mobile device extraly.As discussed with reference to figure 5 hereinbefore; High material information can comprise the information such as state updating information; And out of Memory (for example, low material information) can comprise the thing information that takes place such as contact/friend information, new friend's information, contacts list, photograph or video, particular message, news or accident.
Can be on periodic basis at step 606 place or At All Other Times determined and be provided by this mobile device by inquiry that mobile device 102 provided.Although imagining mobile device 102 in the present embodiment will determine when web server 104 will be inquired about; And then confirm whether the information except high material information is sent to mobile device from the web server; But the so in other embodiments inquiry and/or the download of information can be by the determined time of the mutual agreement between web server and the mobile device, carrying out by the determined individually alone time of web server (for example, when the web server has been confirmed to have collected the low material information of q.s) or another entity or a side such as the manufacturer that two equipment has been programmed the determined time.No matter whether it is to impel the inquiry from mobile device 102 that information is sent it back mobile device through web server 104; Perhaps whether it is other triggering that impels the transmission of such information; Like what indicate in step 608 place, final such out of Memory also receives from the web server through mobile device.Step 602 can be considered to the replenishing of step 402 of Fig. 4, and step 604-608 can be considered to replenishing by the represented web server operation of the step 406-412 of Fig. 4 (and step 414-412) especially.
Still with reference to figure 6,, show through mobile device or export from web server 104 received information with other mode by mobile device 102 at subsequent step 609 places.The degree that the demonstration/output of such information is carried out will depend on embodiment.In at least some embodiment, information shows/exports through the mode of mobile device 102 with standard, make that CPW professional format information or characteristic be not provided as being shown/part of the information of output.More specifically in some such embodiment, CPW professional format information and characteristic are write by web server 104, perhaps in some alternate embodiments, write through the two the combination of mobile device or web server and mobile device.
In carrying out such writing, the information of the similar type of finding at different CPW places is even (for example quote through different CPW in a different manner; Like the information of finding at distribution site; Or instead as the information of go up finding at wall (wall)), also be identified as in conceptive similar type, and based on such identification; Such information can be shown (exportable) on mobile device with common mode, regardless of the origin of information.That is to say; Writing of given such CPW professional format information or characteristic; From the information of the identical concept type of different CPW,, but still be presented on the mobile device with identical or similar, consistent mode even formatd differently at different CPW places; And, therefore help user's review to such information regardless of the origin of this information.Should further notice; Such information can not only comprise text and view data; And comprise various widely other data; Comprise the interactive window that is supported on the mobile device and the data presented of data input area, the user can be typed into the extra information or the order that can be sent out back the web server then wherein.
Next, at step 610 place, mobile device 102 determines whether to exist and is used for current available content information uploads to the web server and/or finally uploads to needs or the expectation of CPW 106 at the mobile device place.This needs or expectation can automatically be confirmed by mobile device 102; For example; Whether the information based on particular type receives from user or other source through mobile device, and whether perhaps specific incident has taken place or whether trigger time of such incident of uploading over and done with.Usually, such needs/expectation will exist in response to the user command that offers mobile device 102.If at step 610 place, confirm not exist such needs/expectation, then as shown in the processing step 622 that advances to hereinafter to be discussed.Yet; If confirm to exist such needs/expectation at step 610 place; Then at step 612 place, content information is sent to web server 104 to mobile device 102 and mobile device sends to the web server so that this content information is uploaded to CPW 106 with order extraly at step 614 place.Can be understood that to be provided (perhaps except providing with the identification information that is used for authentication purpose from mobile device 102 in the step 602 shown in Fig. 6 at the quilt of being discussed like refer step 418; The extra identification information that is suitable for this purpose can just be provided before the step 612) scope except, step 610-614 can be understood that to be generally the replenishing of step 418-428 of Fig. 4.
After completing steps 614, at step 616 place, mobile device 102 further determines whether to exist the needs/expectation that is used for content information is uploaded to first the one or more extra CPW CPW that has been uploaded to except this information.Again, these needs or expectation can based on except other factor, comprise by the various factors of one or more instructions of the mobile device that the user offers of mobile device and confirming.If at step 616 place, confirm not exist such needs or expectation, then handle the step 622 that advances to hereinafter once more to be discussed.Yet, if confirm to exist such needs or expectation, handle and advance to step 618 at step 616 place, wherein, extra communication link is based upon between mobile device and this extra CPW via the web server.Step 618 can be regarded as the replenishing of step 432-436 of Fig. 4; And depend on that embodiment can comprise following substep; Wherein mobile device at first confirms whether exist with the communication link of so extra CPW; And if confirm not have such communication link to exist; Then extra identification information is sent to the web server, setting up the communication link with so extra CPW, and allow the web server in such communication, to serve as the acting server of mobile device.
After step 618 place had set up the extra communication link with extra CPW 106, then at step 620 place, mobile device 102 further sent to web server 104 content information is uploaded to this extra CPW 106 with order.The execution of step 620 can be understood that the step 430 corresponding to Fig. 4, further be understood that, the order of the execution of step 618 and step 620 is reversible, makes those steps closer corresponding to the order of the step 430-436 of Fig. 4.With reference to figure 6, after completing steps 620, suppose that in fact web server 104 uploads to extra CPW with content information in addition.Although not shown, in certain embodiments, after accomplishing such uploading, web server 104 will confirm that the signal that such uploading taken place sends it back mobile device 102.
Although the step of the above-mentioned steps of Fig. 6 and Fig. 4 is contemplated for the intermediary between mobile device 102 and the CPW with the use of web server 104; But the web server such communication of intermediary always; But in some cases mobile device directly (that is to say, directly through do not comprise any web server, or do not comprise one or more networks at least like the described web server of preceding text) carry out with respect to one or more among the CPW mutual.At that point; When completing steps 620 (or, in some cases, step 610 as discussed above and step 616); At step 622 place, mobile device 102 further determines whether to exist one or more needs that directly communicate or the expectation among mobile device and the CPW 106.
If mobile device 102 is confirmed as situation not at step 622 place, then mobile device can turn back to node A with its operation, and in response to this, processing begins once more at step 604 place and carries out forward.Suppose that this situation takes place, therefore mobile device 102 continues, and with from web server 104 reception information, and continues operation on the basis of repeating, continuing, content information is uploaded to the web server.If yet mobile device 102 is confirmed to exist directly and CPW 106 communicates at step 622 place needs or expectation, mobile device proceeds to step 624, sets up such DCL at this place's mobile device.
Whether exist needs or expectation direct and that CPW 106 communicates to confirm based on various considerations.In some cases, mobile device 102 is automatically confirmed, and is therefore automatically proceeded to set up DCL with CPW 106.For example; If user's request is about the more information of particular topic; And if from the download of this information of given CPW through can accomplish (for example, aspect efficient of transfer of data or the like) best with the direct communication of CPW, then mobile device can attempt being directly connected to CPW.Likewise; Maybe be in some cases; That the user possibly hope to check is available at specific CPW place, have the information of the specific format that is associated with this CPW, and possibly not hope to check the view of writing of such information that possibly be provided if information is handled by web server 104 in the way of mobile device.Whether likewise, exist directly the needs that communicate with CPW 106 or expectation to reach surely really confirms based on the reception of asking such user command of communicating by letter clearly.
Depend on embodiment, can comprise the various specific orders or the operation of mobile device in the foundation of the DCL at step 624 place, it can comprise from the user in some cases and receives input.For example; Under a situation, the user opens on mobile device and moves through making browser application/program, and is typed into the foundation that the input area that is provided by browser starts such DCL through the URL (URL) that will be used for CPW; Therefore browser get into the communicating by letter of CPW in; And CPW and then Webpage or out of Memory turned back to browser through it, makes mobile device (with the user) can participate in communicating by letter with the further of CPW.In other embodiments, the foundation of DCL is the automatic processing that does not comprise any particular user action.
No matter how DCL is established; After having set up this link; Then at further step 626 places, mobile device 102 directly sends to CPW 106 with information and/or directly from CPW 106 reception information (intermediary that again, does not have the described web server of preceding text).Subsequently, at step 628 place, mobile device further determines whether to exist the needs/expectation that stops with the existing communication link of web server 104.If there is not such needs/expectation, then handle and turn back to node A, and repeating step 604 and subsequent step once more.That is to say that both can side by side continue direct communication between mobile device and CPW (not having web server intermediary) and indirect communication (through the web server).Yet; If confirm that at step 628 place existence stops needs or the expectation based on the communication of server; Then handle advancing to step 630, be interrupted at the mobile device communication of this place and web server (its corresponding to hereinbefore about step 440 that Fig. 4 discussed).
In the present embodiment; As discussed above; Even web server 104 is configured to after communicating by letter of mobile device stops; With itself maintain that it had before represented that mobile device communicates with the communicating by letter of CPW or website in, and the web server continues to serve as the acting server of mobile device.Yet, in other embodiments, when mobile device stops it with the communicating by letter of web server, being cut off of web server with communicating by letter of CPW.In the event in office, after step 630, possibly exist about mobile device and web server at step 632 place to rebulid the new needs or the expectation of communicating by letter.Get into direct communication as determining whether with CPW106 at step 622 place; Perhaps determine whether to stop and the communicating by letter of web server 104 at step 628 place; At step 632 place; Whether exist rebulid the needs of communicating by letter or expectation about mobile device 102 and web server 104 can be based in the various considerations any one, said various considerations comprise the user command that for example triggers such activity, battery supply consideration etc.If confirm rebulid communication, then handle turning back to beginning step 600 based on server at step 632 place.If be that then at end step 634 places, the processing represented by Fig. 6 do not finished.
Turn to Fig. 8 and Fig. 9 respectively, in more embodiment, can be slightly different by the performed operation of web server 104 and mobile device 102 with shown in Fig. 4-7 those.More specifically, in some other embodiment, the step 408-416 between Node B shown in the execution graph 4 and the node C not, web server 104 change operation in a different manner into, comprise the step 800-814 shown in Fig. 8.As shown in, after Node B is advanced, do not carry out treatment step 408 (with the step of the correspondence shown in Fig. 5), web server 104 changes execution in step 800,802 and 804 into.Especially at step 800 place, the information that web server 104 is confirmed in step 406 just to obtain/to pull from CPW 106 and whether change between the information that this CPW had before received in the time more early.If the place detects change in step 802, then should change information put into the change tabulation at the fore-end 308 of the web of step 804 place server 104.Relevantly repeatedly carrying out under the situation of these steps with a plurality of CPW that get in touch with web server 104; Can all be placed in the change tabulation with each the detected relevantly change information among the CPW, it can be called as public change tabulation in this case.
Next, at step 806 place, the fore-end of web server 104 308 confirms that treated information are high important or be not high important (for example, low important).Carrying out during this confirms, can consider the identical situation of situation about discussing relatively with the step 410 of Fig. 4 hereinbefore with quilt, and for this reason in Fig. 8 step 806 can also be marked as step 410.Depend on that treated information is to be confirmed as high importantly or be confirmed as low importantly, handles correspondingly advancing to step 808 or step 810 then.In step 808; Confirm that treated information is that height is important (for example; Information relationship upgrades to state) afterwards, the fore-end 308 of web server 104 will indicate the notice that high importance change has taken place to send to mobile device 102 via pushing channel.Likewise, at step 810 place, confirm treated information low important after, the fore-end 308 of web server 104 will indicate and the important notice that sexually revises has taken place to hang down send to mobile device 102 via being pushed channel.
In case in step 808 or step 810, sent notice, then at step 812 place, the fore-end 308 of web server 104 can receive request from mobile device 102 in the time after a while, should change information self to send.Can ask as receiving by the 102 determined any times of mobile device.Usually, if change information is high important, then mobile device 102 will send the request for information immediately or very soon after step 808 place receives notice.In contrast, if change information is low important, then mobile device is through usually waiting for till the scheduled time (for example, periodicity or aperiodicity poll time) for such request has arrived.For example, equipment can wait for and be no more than 5 minutes asking high material information, and between request, waits for 15-30 minute, to download the hypogravity property wanted information.Under any circumstance, be in after the request to the change transmission of Information that receives from mobile device 102 in step 812, the change information of being asked then sends to mobile device 102 through the fore-end 308 of web server 104 subsequently.In this example; Preferably, this change information is not sent through pushing channel, perhaps replacedly; Only high importance changes information and sends through pushing channel; Powered up receiving the time quantum of this changes content to reduce mobile device, yet recognized that all in other embodiments change information can both be sent via the propelling movement channel.
After step 814 place sends this information; If or do not receive request for information (or not receiving in the section at least at the fixed time) at step 812 place; If or be in from the information that CPW 106 receives in step 802 and do not detect change, then handle the node C (and therefore turning back to step 418) that turns back to Fig. 4.Will be appreciated that; Be not used to upload to CPW if there is content to be required; When web server 104 will continue when CPW pulls content, web server 104 will repeatedly turn back to step 406 usually, and whether just to be uploaded to mobile device 102 clients irrelevant with content.
Although in this example, changing notification of information provides through pushing channel with 812 places in step 808 in an identical manner, and no matter this change information is high important or low important, it needn't be this situation always.In other embodiments, for example, the notice that relevant high importance changes can more promptly be sent or sent with some alternate manners than the relevant low important notice that sexually revises.In addition, though in this example of Fig. 8, the transmission that changes information at step 814 place occurs in and transmission different time in the notice at step 808,810 places, and it needn't be this situation always.For example, in other embodiment, change in high importance in the situation of the content of information less (for example, less than the text message of 100 characters), this content can be provided by the notice that changes with high importance (perhaps even serve as it).From foregoing description, what also it should be obvious that is, at least some embodiment, for for the corresponding communication of the different piece of CPW 106 and mobile device 102, the operation of rear end part can be most of or fully irrelevant with the operation of fore-end.Depend on embodiment, various dissimilar communications, for example comprise the request or the communication of poll periodically or asynchronous communication can be adopted by arbitrary end parts, and no matter the operation of other end part.Therefore, rear end part 306 can pull content from CPW 106 continuously, and change is sent to fore-end 308, and is independent of the fore-end ongoing operation.Fore-end 308 can likewise be pushed to mobile device 102, and the change requests for content that waits for downloads, or makes web server 104 and mobile device synchronous, and need not be concerned about in any particular moment rear end part 306 ongoing operation.
About Fig. 9; The flow process that is provided therein shows in some other embodiment; Under the situation of the step 604-609 between node A shown in the execution graph 6 and the node D not, how mobile device 102 changes into the different mode that comprises step 900-914 is operated.The step 900-914 that is carried out by mobile device 102 shown in Fig. 9 is replenishing with respect to the step 800-814 that is carried out by web server 104 shown in Fig. 8 especially.As shown in Figure 9; When node A continues; The receiving step 604 of execution graph 6 not, mobile device 102 change and can receive from web server 104 (in step 808,810 one or the two transmission) into and be illustrated in the notice that from the information that CPW 106 provides recently and the time provides in early days, has detected one or more changes.If the place receives notice in step 900, then at step 902 place, mobile device 102 confirms that it is high important or low important that this notice indication changes.
If confirm to change into height at step 902 place important, then at step 904 place, mobile device 102 confirms that these high importance change information and whether should obtain from web server 104 immediately.Although in certain embodiments; Be that high importance change information should be by situation about obtaining as soon as possible always; But in other embodiments; Because it is preferred (for example, because mobile device is low electric weight) from this information of web server acquisition that a variety of causes, mobile device still can confirm to postpone trial.Suppose at step 904 place; Mobile device 102 confirms that change information should be obtained immediately; Then handle and advance to step 906, immediately request signal is sent to the web server, offer mobile device at once to ask high importance to change information at this place's mobile device.As response, at step 908 place, mobile device 102 finally receives the change information of being asked (or this information at least some, as determined by web server 104) from the web server.In this, the execution of the step 814 of complete Fig. 8 of step 908.
If replacedly, confirm notice indication change information for low important at step 902 place through mobile device, if or at step 904 place, mobile device confirms that change information should not obtained (or not needing) immediately, then handles advancing to step 910.At step 910 place, whether mobile device 10 is further confirmed to be used for poll web server 104 and is occurred with the appropriate time of the information of acquiring change.Such appropriate time can be the time that periodically occurs; Or in other embodiments; Can be based on various other considerations (for example through mobile device 102; The time of the scheduled volume of having passed since another incident, or as being used to of being received indicate mobile device to obtain the user command of content informations from web server 104) confirm.
If at step 910 place; The appropriate time that is used for poll web server does not still occur, and then handles and can repeat this step till (maybe can advance to another step of processing and/or turn back to step 910 in different time possibly) appears in such time.Yet, if appropriate time occurs at step 910 place, handle and advance to step 912, send to web server 104 at this place's poll/request signal through mobile device 102.After sending this signal, handle turning back to mobile device 102 receives the change information of being asked at its place step 908.Further as shown in Figure 9; After completing steps 908, mobile device 102 is proceeded execution in step 913, therein; Received information shows through mobile device 102 or output otherwise, with the user that the supports mobile device review to information.As shown in, step 913 can be same as or be similar to the step 609 of Fig. 6.
Though at step 908 place; The change information of being sent through web server 104 usually is that the user of mobile device 102 is most interested in, but this change information usually do not comprise by the web server this information is handled before at CPW 106 places initial available various contents (and format) information.That is to say; Though by the information that web server 104 provided can comprise the thing that takes place such as accident, nearest state information, from the various contents of other people's comment etc.; Though and the part that mobile device 102 also can be naturally be shown as its user interface with specific criteria information (for example; The CPW that user's name, user get in touch with it etc.), but because the intermediary of web server 104, the content of a great deal of and/or other information possibly be left out.For this reason, after step 913 place display change information, the user can determine not only to hope the information of acquiring change but also hope to obtain other content (or even format) information.If the user hopes to obtain such out of Memory, whether the user command of the out of Memory of then further confirming to be used to obtain not at step 908 place to receive from web server 104 at subsequent step 914 place's mobile devices is received.For example, when the user selected by icon that mobile device showed, said icon can be shown as the part of change information at step 913 place, can receive such order.
If confirm to receive such order at step 914 place, then at step 916 place, mobile device 102 is set up DCL with CPW 106.This operation of setting up DCL can be same as or be similar to the operation that the step 624 discussed with preceding text is associated; And can comprise and be designed to set up communication link and be used to draw the client-server based on the webpage desired out of Memory of user, standard and (for example communicate by letter; Comprise the input/transmission of URL (URL), and/or dock) with the Webpage of CPW 106.Therefore, after step 916 place sets up DCL,, receive by the desired out of Memory of user from CPW 106 then at step 918 place.After completing steps 918; And do not having under user command is confirmed as by situation about receiving at step 914 place; Or from the notice of web server 104 by situation about receiving at step 900 place under, handle turning back to node D and continue then with the step 610 of Fig. 6.
In another alternate embodiment of the present invention, rear end part 306 comprises a plurality of plug-in units or processor, and wherein each all is associated with corresponding C PW 106.Each plug-in unit all comprises the API (API) that is used for its related CPW 106.Each plug-in unit all uses HTTP(Hypertext Transport Protocol) to pull information from its corresponding C PW 106 continuously.When detecting change through rear end part 306 plug-in units, change is loaded in the formation, and fore-end 308 is pushed to mobile device 102 with notice.All plug-in units in the rear end part 306 will continue use and come load queue according to the formative information of general format of account ID, content type, priority and the information of the ID (source CPW sign) that comprises (for example) information source, mobile device (subscriber equipment).For example; For state, form can be: type (STATUS, MOOD, STATUS_AND_MOOD), action (removing state or update mode) if, provider, gathering service number of the account id, outside id have friend id, state text, date issued and time when upgrading for friend.Web server 104 comes to make up unified feed (feed) for each subscriber equipment (or user account) through being attached to the public change tabulation that is used for each corresponding apparatus (or user account) by all contents that plug-in unit pulled.As time goes on content is made up, and each clauses and subclauses can be added timestamp.
Following algorithm can be used to during server sync, detect and change; Wherein server sync is understood as that (as relatively, client can be understood as that synchronously and comprise synchronous such as the client of mobile device 102 and web server) synchronously that comprises with the web server 104 of CPW 106.Web server 104 programs are kept three number: cla, w1 and w2 for each number of the account.The cla anchor of for a change tabulating, w1 is the time started of list window (sampling) for a change, and w2 concluding time of list window (sampling) for a change.104 storages of web server fall into the part of the inner change tabulation of window [w1, w2].Change in the institute that finds during the server sync (that is, rear end part pulls from CPW) and to be used the synchronous anchor that equals current w2 (that is, increasing before 1) and to add timestamp at w2.In case window size meets or exceeds maximum window size mw, then program is with regard to device out of service synchronous (the CPW size synchronously).In case suspended, when receiving new clients poll, server will recover server sync.Other variable is the ca as the client anchor, and OFF does not have the mark of synchronous movement for indication.The value of cla, w1 and w2 is upgraded according to following state-transition rule:
Figure BDA0000142508750000301
When client is for a change carried out poll, if client anchor ca falls into [w1, w2] inside, then part will be worked synchronously, and web server 104 sends it back the change (and deletion change older than ca) that falls into [ca, w2].To after drawing a conclusion synchronously, ca will be updated.If when client was for a change carried out poll, the client anchor dropped on the outside of [w1, w2], then new will occur between the client-side program in web server 104 and the mobile device 102 fully synchronously.
Imagination is when window size reaches mw; Server sync (the rear end plug-in unit is that particular device 102 pulls content) can be suspended to specific mobile device 102 accounts; In the case, there is the propelling movement (to the notice of equipment) of losing to cause device service to interrupt at the situation end that lacks clients poll.If there has been pendent variation in imagination since a last w2, be favourable then for sending propelling movement, wherein, as long as since w1, existed pendent changing push just can be sent out.
Further the described in this article web of the intermediary server 104 of imagination can be advantageously and the U.S. Provisional Application of submitting on May 21st, 2009, be entitled as A MOBILE COMPUTING DEVICE AND METHOD WITH ENHANCED POLING MANAGEMENT (having the mobile computing device and the method that strengthen the poll management) the 61/180th; Device polling manager described in No. 301 uses together; By reference, its content is herein incorporated.
Existing comparison film is uploaded described, as the example of uploading content.Through photo being buffered in the web of intermediary server 104 memories 302 places, the web of intermediary server 104 can be used to optimize photo is uploaded to this example the processing as a plurality of CPW 106 of social intercourse system from mobile device 102.Exemplary flow can be following:
1.web server front end indication rear end part subscriber equipment has been uploaded photograph;
2.web server front end or rear end part are given new photograph with unique photograph ID in photograph URL and the system scope;
3. photograph ID is downloaded to equipment, and in response to this, the device clients program is associated photograph ID with the photograph name;
4. rear end part downloads files into the position such as/tmp/uniquephotoid.tmp via HTTP;
With target CPW in each corresponding rear end part plug-in unit that is associated submit to work.uploadPhoto to upload this photo files for each CPW;
6. rear end part the success that photograph is shared or the report of failure provide back fore-end;
7. alternatively, fore-end can notifying user equipment success or failure;
8. section was after the past at the fixed time, and this photograph is deleted.
In operation, the photograph from mobile device 102 is uploaded to fore-end 308 by slave unit.Fore-end 308 or rear end part 306 are buffered in photograph and continue the preset time section in the web of the intermediary server 302, need not require photograph to upload through mobile device once more to allow identical photograph to be submitted to the website of different system.After the preset time section, photograph will be wiped free of.The preset time section can be any time section, and selects according to the frequency of memory constraints and use.Time period can for example be 24 hours; Time period can be beginning with the time that photograph is uploaded to memory; Just be provided with should the time period thereby in case picture is uploaded; Or the time period be beginning can upload to CPW with photograph the time, thereby will expand when being uploaded to new CPW should the time period for each picture.
For an exemplary embodiment, photograph is used as action with the sign of the CPW 106 of appointment and uploads to server front end part 308 from mobile device 102, and is stored in the temporary storage of the webserver.Fore-end 308 is forwarded to photograph the plug-in unit in the rear end part 306 of server 104, and it for example can be exclusively used in by the specified CPW106 of mobile device 102.Webserver fore-end 308 will comprise that also the message of the photograph sign (ID) that is associated with the photograph of being preserved sends it back mobile device 102.Photograph ID sign photograph is stored in the position of web server memory 302 or points to the pointer of this position.Mobile device 102 is with photograph ID be associated with the name of photograph (mapping).Subsequently, if mobile device 102 sends to different CPW (for example, different social intercourse systems) via the user interface decision with identical photograph, then mobile device sends to web server 104 with photograph ID rather than actual photograph.As response, web server 104 will be retrieved photograph and it will be forwarded to another plug-in unit that is exclusively used in other CPW.In case the imagination photograph is removed from memory 320, renewal will be sent to mobile device 102 to remove the related of photograph name and photograph ID, make mobile device will upload photograph.If photograph no longer is stored on the other hand; And web server 104 receives the request of uploading the photograph that is associated with photograph ID; Then fore-end 308 will send to user's mobile device to error message, and in response to this, subscriber equipment will be invited to upload photograph once more.
For other embodiment, whether the photograph that web server back end part 306 will be confirmed to upload from Mobile Server 102 is in necessity restriction (for example, tolerance and size) of target CPW (for example, social intercourse system).Because each plug-in unit can be stored the restriction of the CPW of relevant photograph, suppose that this can be handled by the plug-in unit that is associated with each CPW when picture is removed from memory 302.If restriction is satisfied, then rear end part can send to target CPW with photograph always.Otherwise photograph will come by the adjustment size according to the demand of CPW.In order to adjust photograph size and/or photograph is scalable to target sizes, confirmed the adjustment size factor.Can be used to confirm that the particularly advantageous algorithm of adjustment size factor X is following:
x/100=((t-f)/(kc))^(0.5)
Wherein,
X is the big or small percentage of adjustment,
T is for being the target sizes of unit with the byte, and for example can be near 1 Mbytes or littler, and more favourable be less than 200,000 bytes, and be 100,000 bytes in one embodiment.
F is the little tolerance factor that is used for file size
K is a constant factor, and can be less than 1, and more advantageously is less than 0.5, and is selected as 0.23 in one embodiment.
C is for being the size of the original document of unit with the byte.
Through photograph being stored in the web server 104; In different time medium are sent to different CPW through the allowance mobile device and come only these medium to be uploaded once through local area network (LAN) or the wide area network that mobile device 102 communicates with simultaneously, server helps the power consumption of minimizing equipment and the bandwidth burden on the communication network.In addition, web server 104 can adopt the medium of the desirable form of each CPW, and mobile device 102 needn't know or provide these demands just can successfully upload this medium.
What also can imagine is that photograph can download to mobile device via intermediary's web server.For example, for RSS subscribe to news source, pull from the subscribe to news source by rear end part from the photograph and the subscribe to news source summary of RSS content source.When rear end part 306 when to detect such news information be new; Or in other words since pulling previous RSS subscribe to news source from this CPW through rearward end, changed, the rearward end of server 104 will send to fore-end 308 to the feed of client mobile device 102 appropriate formatizations.Fore-end 308 will will use summary and photograph to load for the formation that client device 102 generates the low priority sending out notice and is used for equipment 102.When the polling request that will be used for content subsequently when client device 102 sent to fore-end 308, fore-end comprised the content of the formation in this subscribe to news source with transmission, and it comprises formatted picture and summary.Client-side program on the mobile device 102 will make summary and related picture be presented on the display 216 of mobile device 102.Rear end part 306 is therefore to Equipment Inspection and format new picture and summary, and fore-end 308 announcement apparatus contents can use, and the polling request from equipment is responded so that the subscribe to news source is downloaded to mobile device 102.Except that aforesaid operations; In at least one extra embodiment; If import 210 touch sensors (being commonly referred to as touch-screen) that are included on the display; Then the user can be in summary and picture place touch screen, and user interface will directly be connected to the CPW that is associated with subscribe to news source summary/picture through link 110, and the extra information that on display 216, loads relevant subscribe to news source is to be checked by the user.
Further imagine, the client-side program storage in the mobile device 102 is about the content type of each CPW and some definition of characteristic, and with respect to this, the user has the server account.The user interface of mobile device will change according to which number of the account that the user is based upon server.For example, suppose on web server 104 account numbers of user with it and get into Facebook TMAnd Twitter TMWhen user and user interface are waited to upload to the message of CPW with structure alternately, the selection that user-interface display presents the target CPW that is sent out in " Facebook ", " Twitter " or " owning " to message.Depend on that which has carried out selects, the parameter that is used for message can be different (for example, the quantity of character).If the user selects all, then length will be the weak point in two CPW restrictions.Further imagination can provide length counting and warning.Along with the user keys in text, the residue character of before restriction reaches, permitting is shown.In certain threshold value, such as 30 characters, warning will show.When surpassing restriction, the residue character will become negative counting, or the user will be prevented from the outer character of the amount of imports.Change the user under the situation of destination CPW, restriction will correspondingly change.For example, if after message is created Twitter TMThe website is added to the destination, and then restriction will reduce.If Twitter TMThe website is removed as the destination, and then restriction increases.
The user interface that mobile device 102 generates the operating parameter with the one or more CPW that depend on that subscriber equipment is set up on the web of intermediary server 102 shows.For message, general message input area is present in and is used for user input text on the display, and maxsize is based on the maximum message size by the minimum that one or more CPW permitted of the destination that is selected as Message-text.Restriction can be retained on the client mobile device.When message size fell in the scheduled volume of restriction, the mobile device client-side program can generate warning.If one or more CPW change, then restriction changes.Content from the user interface input is filled the message input area, and can generate warning when limiting when reaching.Client-side program sends to the server front end part with the sign of message and one or more CPW.Rear end part formats message to one or more destination CPW, and with the desirable form upload message of CPW.From above description, be apparent that, adopt with at the whole bag of tricks of different a plurality of operating procedures of those steps as discussed above by the present invention includes.In addition; Except that the described specific embodiment of preceding text; Various alternate embodiments also the present invention includes; Comprise adopt have except or the embodiment of the method for described those other operating procedures step of alternative preceding text, and adopt particular order or the combination or the embodiment of the method for the step of the various orders of the particular order of alternative said step or combination or combination with step of discussing except preceding text.Further should be apparent that, promote aspect mutual between user's mobile device operating and the social networking website, the function of enhancing to be provided on some points according to the one or more system among the described embodiment of preceding text.Depend on embodiment, can strengthen user and communication between the social networking website quality, as the user friendly of the social networking website experienced by mobile device user and related transaction and/or mobile device with the website between the efficient of communicating by letter in one or more.
Be contemplated that the embodiment and the explanation that the invention is not restricted among this paper to be comprised especially, but comprise the modification of those embodiment, the combination of the element of the different embodiment in a part that comprises embodiment and the scope that falls into accompanying claims.

Claims (27)

1. one kind helps the method for communicating between first content provider website and the mobile device, and said method comprises:
At web server place; Obtain the first information via first network from said content supplier website; The said first information does not comprise any email message, and said acquisition comprises that the rear end part through said web server pulls the said first information from said content supplier website;
In at least one of the said rear end part of said web server and fore-end, handle the said first information so that the treated first information is provided; And
The notice of the fresh content in the said first information is transferred on the propelling movement channel that said first network or second network are set up, so that said mobile device receives from the said fore-end of said web server.
2. method according to claim 1, wherein, after the said first information of said acquisition, said rear end part is handled the said first information, will change the said fore-end that indication offers said web server, carries out to be used for said processing.
3. method according to claim 1; Wherein, Said processing comprises one or more in the following: (a) in first quantity data at least some are put in the common transmission formation; (b) said at least some data are compressed, and (c) said at least some data transaction are become different forms.
4. method according to claim 1; Wherein, The operation that said propelling movement channel is based on the application program of moving on the said mobile device is at least in part set up; And wherein, said propelling movement channel adopts transmission control protocol TCP, scalable message to handle and attend one or more in agreement XMPP and the asynchronous communications.
5. method according to claim 1, wherein, said web server is through a plurality of web service calls, carries out other communicating by letter with in said social networks website and the said mobile device at least one.
6. method according to claim 1, wherein, when said processing comprised that the first that confirms the said first information has high importance information, then said transmission comprised that high priority pushes; And
Wherein, when said processing comprised that the second portion of confirming the said first information has low importance information, then said transmission comprised that low priority pushes.
7. method according to claim 1, wherein, the further transmission of said fresh content from said web server to said mobile device postponed, till said web server receives poll from said mobile device.
8. one or more differences that method according to claim 1, the said treated first information are illustrated in the said first information and between the said web server place information of the more morning received from said social networks website, exist.
9. method according to claim 1; Wherein, The said treated first information is configured so that make it possible to the mode with at least one custom features that is independent of said social networks website, and in the said treated first information at least some are presented on the said mobile device.
10. method according to claim 1, wherein, the said treated first information is configured to; By said mobile device when receiving the said treated first information; With generating the viewing area, wherein, text or another input can receive the said viewing area from the user.
11. method according to claim 1, said method also comprises:
Obtain second information from second social networking website;
At said web server place, handle said second information so that the second treated information is provided; And
With the said second treated notification of information from said web Server Transport to said propelling movement channel, so that said mobile device receives.
12. method according to claim 11; Wherein, The said processing of the said first information and second information is used for reaching expression and begins since previous renewal, during one period, and the polymerization of the information of the change that has taken place with respect to the said first information and second information.
13. method according to claim 12; Wherein, In the said treated first information and said treated second information each all is configured; So that can on said mobile device, show the said treated first information and at least some in second information to be independent of the mode of at least one custom features in the said first social networks website and the second social networks website.
14. method according to claim 1; Wherein, Said web server is through being provided on said first network authentication indication so that said social networks website receives; Set up and the relevant authentication of said social networks website, in response to this, said web server receives back authentication token from said social networks website then.
15. one kind helps the method for communicating between first social networking website and the mobile device, said method comprises:
Rearward end office at the web server obtains the first information via first network from social networking website;
At said web server place; Handle the said first information; So that the treated first information is provided, wherein, said processing comprises based on filtering said at least one part in the said first information by at least one importance information that at least one part satisfied in the said first information; And wherein, said at least one part comprises at least one in associated person information, state information and the news information; And
The notice of the fresh content in the said first information is transferred on the propelling movement channel that said first network or second network are set up from the fore-end of said web server, so that said mobile device receives,
Wherein, if said notice institute about fresh content relate to said state information, then said notice is a high priority, and if wherein said notify about said fresh content relate to the information of at least one other type, then said notice is a low priority.
16. method according to claim 15, wherein, the further transmission of said fresh content from said web server to said mobile device postponed, till said web server receives poll from said mobile device.
17. one kind helps the method for communicating between first social networking website and the mobile device, said method comprises:
Receive first data from said mobile device;
Receive second data from said mobile device; Wherein, One in said first data and second data is content-data, and in said first data and second data another comprises at least one identifier that makes said mobile device can login the into said first social networks website; And
Said at least one identifier is transferred on said first network; So that the said first social networks website receives; Through said at least one identifier, said server can be as the agency of said mobile device and is logined on the said first social networks website.
18. method according to claim 17, said method also comprises at least one in the following:
With said content-data from said Server Transport to the said first social networks website; And
Even become and break off when connecting, also keep the said server of representing said mobile device the state of logining with respect to said social networks website from said server when said mobile device continues a period of time ground.
19. method according to claim 18 also comprises:
Receive extra identifier from said mobile device; And said extra identifier is transferred on said first network; So that the second social networks website receives; Through said extra identifier, said server can be as the extra agency of said mobile device and is logined on the said social networks website, and wherein; Said content-data further is transferred to the said second social networks website through said server, thereby shares said content-data with the said second social networks website.
20. one kind helps the method for communicating between first social networking website and the mobile device, said method comprises:
At web server place, obtain the first information from said social networking website via first network;
At said web server place; Handle the said first information, so that the treated first information is provided, wherein; The said treated first information is indicated the said first information and from the difference that said social networking website had before received between more early the information, and
Notify so that said mobile device receives from said web Server Transport; Wherein, When said processing comprised that the first that confirms the said first information has high importance information, then the said transmission of said notice comprised basically immediately that the high priority of will the be said treated first information is notified and is provided on the propelling movement channel that exists between said web server and the said mobile device; And
Wait is from the download request of said mobile device.
21. method according to claim 20; Wherein, When said processing comprises that the second portion of confirming the said first information has low importance information; Then said processing also is included in the corresponding second portion of the said treated first information of transmission so that before said mobile device receives, and the corresponding second portion of storing the said second portion or the said treated first information continues a period of time.
22. method according to claim 20 also comprises:
At said web server place, obtain second information from second social networking website via said first network or extra network;
At said web server place; Handle said second information so that the second treated information is provided; Wherein, the said second treated information indicate said second information and the extra information more early that before received from said second social networking website between other difference; And
From said treated second information of said web Server Transport at least some are so that said mobile device receives.
23. method according to claim 22; Wherein, The said treated first information and second information are configured to; Allow the mode of said mobile device, show the said treated first information and at least some in second information with the corresponding format characteristic that is independent of the said first social networks website and the second social networks website basically.
24. method according to claim 20, wherein, the said first information does not comprise any email message.
25. one kind helps the method for communicating between mobile device and a plurality of social networking website, wherein, said a plurality of social networking website comprise the first social networks website and the second social networks website, and said method comprises:
Pull the first information through at least one first network from said first social networking website, and pull second information to the web server from said second social networking website;
At said web server place, handle the said first information and second information, so that generate the treated first information and second information,
From the notice of the availability of the said treated first information of said web Server Transport and second information, so that said mobile device receives,
Wherein, The said treated first information and second information are configured so that allow the said treated first information of said mobile device request and second information; And when being used for like the standardized way of the specific format characteristic of the said first information that provided by the said first social networks website and the second social networks website and second information and when receiving the said treated first information and second information, show the two in the said treated first information and said treated second information to be independent of at least basically.
26. method according to claim 25, wherein, at least one during the said first treated information representation contacts list and state upgrade.
27. method according to claim 25, wherein, the said processing of the said first information and second information comprises that the part of confirming the said first information and second information is to have high importance, still has low importance.
CN2010800404217A 2009-09-10 2010-08-13 Method and system for intermediating content provider website and mobile device Pending CN102484646A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US24130109P 2009-09-10 2009-09-10
US61/241,301 2009-09-10
PCT/US2010/045442 WO2011031413A1 (en) 2009-09-10 2010-08-13 Method and system for intermediating content provider website and mobile device

Publications (1)

Publication Number Publication Date
CN102484646A true CN102484646A (en) 2012-05-30

Family

ID=43085699

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010800404217A Pending CN102484646A (en) 2009-09-10 2010-08-13 Method and system for intermediating content provider website and mobile device

Country Status (7)

Country Link
EP (1) EP2476230A1 (en)
KR (2) KR101369714B1 (en)
CN (1) CN102484646A (en)
BR (1) BR112012008379A8 (en)
MX (1) MX2012002991A (en)
RU (1) RU2549173C2 (en)
WO (1) WO2011031413A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105637926A (en) * 2013-06-11 2016-06-01 七网络有限责任公司 Offloading application traffic to a shared communication channel for signal optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
CN107920013A (en) * 2012-06-27 2018-04-17 谷歌有限责任公司 System and method for the appropriate content for determining event content stream
CN107948286A (en) * 2017-11-24 2018-04-20 铁将军汽车电子股份有限公司 Method, apparatus, terminal and the system of message transmission
CN110401722A (en) * 2019-08-12 2019-11-01 上海博泰悦臻电子设备制造有限公司 Car networking function realizing method, system and car-mounted terminal
CN111970363A (en) * 2020-08-17 2020-11-20 北京金山云网络技术有限公司 Data processing method and device based on Internet of things
US11263492B2 (en) 2011-02-18 2022-03-01 Google Llc Automatic event recognition and cross-user photo clustering

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9294546B2 (en) * 2011-06-03 2016-03-22 Apple Inc. Sending files from one device to another device over a network
KR102016729B1 (en) * 2012-09-10 2019-08-30 에스케이플래닛 주식회사 System and method for synchronizing digital information between digital information display and user terminal
KR101407603B1 (en) * 2012-10-11 2014-06-16 (주)아이들 Bidirectional transmission system for message of associated with disaster
RU2632130C2 (en) * 2015-10-30 2017-10-02 Общество С Ограниченной Ответственностью "Яндекс" Method and system of providing content to user, method of obtaining content by user

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1591398A (en) * 2000-03-16 2005-03-09 微软公司 Notification platform architecture
US20080267218A1 (en) * 2007-04-27 2008-10-30 Liquid Air Lab Gmbh Media proxy for providing compressed files to mobile devices

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100938518B1 (en) * 2000-03-16 2010-01-25 마이크로소프트 코포레이션 Notification platform architecture
US20020157002A1 (en) * 2001-04-18 2002-10-24 Messerges Thomas S. System and method for secure and convenient management of digital electronic content
US20070060114A1 (en) * 2005-09-14 2007-03-15 Jorey Ramer Predictive text completion for a mobile communication facility
US8006190B2 (en) * 2006-10-31 2011-08-23 Yahoo! Inc. Social namespace addressing for non-unique identifiers
US20080155112A1 (en) * 2006-12-22 2008-06-26 Nokia Corporation System and method for updating information feeds
US8869256B2 (en) 2008-10-21 2014-10-21 Yahoo! Inc. Network aggregator

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1591398A (en) * 2000-03-16 2005-03-09 微软公司 Notification platform architecture
US20080267218A1 (en) * 2007-04-27 2008-10-30 Liquid Air Lab Gmbh Media proxy for providing compressed files to mobile devices

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11263492B2 (en) 2011-02-18 2022-03-01 Google Llc Automatic event recognition and cross-user photo clustering
CN107920013A (en) * 2012-06-27 2018-04-17 谷歌有限责任公司 System and method for the appropriate content for determining event content stream
CN105637926A (en) * 2013-06-11 2016-06-01 七网络有限责任公司 Offloading application traffic to a shared communication channel for signal optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
CN105637926B (en) * 2013-06-11 2019-06-21 七网络有限责任公司 Application traffic load sharing to shared communication channel is subjected to the signaling optimization in wireless network and is used for the flow using proprietary and non-proprietary agreement
CN107948286A (en) * 2017-11-24 2018-04-20 铁将军汽车电子股份有限公司 Method, apparatus, terminal and the system of message transmission
CN107948286B (en) * 2017-11-24 2020-12-22 铁将军汽车电子股份有限公司 Message delivery method, device, terminal and system
CN110401722A (en) * 2019-08-12 2019-11-01 上海博泰悦臻电子设备制造有限公司 Car networking function realizing method, system and car-mounted terminal
CN111970363A (en) * 2020-08-17 2020-11-20 北京金山云网络技术有限公司 Data processing method and device based on Internet of things

Also Published As

Publication number Publication date
KR101369714B1 (en) 2014-03-04
KR20120055648A (en) 2012-05-31
MX2012002991A (en) 2012-04-19
KR101580023B1 (en) 2015-12-23
EP2476230A1 (en) 2012-07-18
WO2011031413A1 (en) 2011-03-17
RU2012113876A (en) 2013-10-20
KR20130129312A (en) 2013-11-27
BR112012008379A8 (en) 2016-11-16
BR112012008379A2 (en) 2016-03-29
RU2549173C2 (en) 2015-04-20

Similar Documents

Publication Publication Date Title
CN102484646A (en) Method and system for intermediating content provider website and mobile device
CN102498697A (en) A method generating a message for one or more content provider websites that impose message size limits
CN103493469B (en) For loading the method and apparatus of photo
US8589516B2 (en) Method and system for intermediating content provider website and mobile device
EP2888862B1 (en) Information transmission method, apparatus, and system, terminal, and server
KR20140061482A (en) System, server, and mobile device for content provider website interaction and method therefor
CN108400946A (en) A kind of method, apparatus, system and computer readable storage medium for reducing Internet traffic
WO2008142138A2 (en) Controlling access to digital images based on device proximity
WO2012129400A2 (en) Sharing content among multiple devices
WO2018007568A1 (en) Method and system for generating local mobile device notifications
JP2012510094A (en) Always ready client / server synchronization
WO2019062390A1 (en) Information operating method and device, and medium
MX2013007034A (en) Method and system for facilitating interaction with multiple content provider websites.
US20190278823A1 (en) Information processing apparatus and non-transitory computer readable medium storing program
CN103262500A (en) Method and system for facilitating interaction with multiple content provider websites
CN103685421A (en) Cross-data-source data submission system, device and method
CN111741103A (en) Access control data synchronization method and system
KR100820794B1 (en) Data service system and operation method thereof
TWI525581B (en) Intelligent messaging method, apparatus and computer-readable storage device
CN105306537B (en) A kind of method of file that transmitting the office automation system, server and client side
WO2011031569A1 (en) Mobile device and method of operating same to interface content provider website
CN1627744A (en) Method and system for user to edit friend's information in real time information network
CN106557824A (en) Mobile fitting room booking method and device
JP2006134074A (en) File transfer device, file transfer method, and file transfer program
EP3482575A1 (en) Method and system for generating local mobile device notifications

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120530