CN100433006C - Method for displaying multiple pages on single window of browser and browse system - Google Patents

Method for displaying multiple pages on single window of browser and browse system Download PDF

Info

Publication number
CN100433006C
CN100433006C CNB2005101094806A CN200510109480A CN100433006C CN 100433006 C CN100433006 C CN 100433006C CN B2005101094806 A CNB2005101094806 A CN B2005101094806A CN 200510109480 A CN200510109480 A CN 200510109480A CN 100433006 C CN100433006 C CN 100433006C
Authority
CN
China
Prior art keywords
browser
user
webpage
client
mobile
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.)
Expired - Lifetime
Application number
CNB2005101094806A
Other languages
Chinese (zh)
Other versions
CN1811764A (en
Inventor
吴宵光
陈泱
黄业钧
马化腾
曾李青
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
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
Priority claimed from CN 01218301 external-priority patent/CN2559055Y/en
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CNB2005101094806A priority Critical patent/CN100433006C/en
Publication of CN1811764A publication Critical patent/CN1811764A/en
Application granted granted Critical
Publication of CN100433006C publication Critical patent/CN100433006C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The present invention discloses a method for displaying a plurality of web pages the single window of a browser, which comprises: a plurality of web pages proposed by a user is verified; the web page content information of the web pages are received from corresponding network servers according to the certificate information of the web pages; the web pages are displayed in the same window of the browser, wherein each of the displayed web pages correspond to a page selector. The present invention also describes a web page browsing system.

Description

The method and the browing system that in the single window of browser, show a plurality of webpages
The application is to be that November 14 calendar year 2001, application number are 01823299.X (PCT/US01/45050) applying date, and denomination of invention is divided an application for the application of " a kind of system and method for instant messaging ".
Technical field
The present invention relates generally to internet instant messaging and mobile network short message technology.
Background technology
Internet instant messaging (IM) is the messenger service near real-time Communication for Power on a kind of internet.JICQ has obtained widespread use on the internet.In an instantaneous communication system, immediate communication identify code is joining user of each and instant communication client or user's a unique identifier.Short Message Service (SMS) is a kind of technology that realizes that the use simple text message communicates between the mobile phone.Because existing related application technology limitation, and with internet, applications between combine inadequate present situation, between internet and mobile telephone network, realize aspect the open message still blank.
Traditional browser once can only show a webpage, as showing a plurality of webpages simultaneously, just need start a plurality of browser windows simultaneously.As a result, cause too much system resource to be consumed, and cause needs to use the too much time with the extra browser instances of initialization.
Summary of the invention
According to one embodiment of present invention, a kind of method that in the single window of browser, shows a plurality of webpages, this method comprises: the identification information of asking described a plurality of webpages from the user; According to the identification information of described a plurality of webpages, receive the web page content information of described a plurality of webpages from the pairing webserver; In the same window of browser, show described a plurality of webpages, record and output user activity information; The user profile that shows the user of the received same webpage of visit; Page selector of each page correspondence in a plurality of webpages of Xian Shiing wherein.
The present invention also comprises a kind of web page browsing system, comprising:
Browser is used for showing a plurality of webpages under same browser window, record and output user activity information, the user's of the same webpage of visit that display navigation device server is sent user profile;
Browser server is used for receiving and the process user action message from browser, and the user profile of visiting the user of same webpage is sent to browser;
Instant communication client is used to provide the instant messaging service, and this instant communication client can communicate with this browser;
The instant communication server that is connected with instant communication client, this instant communication server are for instant communication client and comprise between another instant communication client of mobile immediate communication client the instant messaging service is provided.
Other features of the present invention all will be described in accompanying drawing and following detailed description.
Description of drawings
Set forth the present invention by example, and the present invention is not limited to the figure in the accompanying drawing, the similar element of similar referential expression in these accompanying drawings.
Fig. 1 is the frame diagram of the communication system of according to an embodiment of the present invention mobile phone-computing machine, mobile phone-mobile phone and computing machine-computing machine;
Fig. 2 is for using computer system of the present invention;
Fig. 3 is the frame diagram of another embodiment of the present invention;
Fig. 4 has shown an embodiment more of the present invention;
Fig. 5 is an employed memory device in an embodiment of the present invention;
Fig. 6 has shown the frame diagram as the login process of an aspect of of the present present invention;
Fig. 7 is the process flow diagram that has shown the login process of an embodiment of the present invention;
Fig. 8 realizes the frame diagram of mobile phone identification code and immediate communication identify code binding for according to an embodiment of the present invention;
Fig. 9 is in an embodiment of the present invention, realizes the process flow diagram of the method for mobile phone identification code and immediate communication identify code binding;
Figure 10 is in an embodiment of the present invention, realizes the user interface synoptic diagram of mobile phone identification code and immediate communication identify code binding;
Figure 11 is in an embodiment of the present invention, realizes another user interface synoptic diagram of mobile phone identification code and immediate communication identify code binding;
Figure 12 inquires about the frame diagram of another immediate communication user state for according to an embodiment of the present invention;
Figure 13 is in an embodiment of the present invention, the process flow diagram of an immediate communication user state of inquiry;
Figure 14 is the user interface synoptic diagram of the status poll in an embodiment of the present invention;
Figure 15 is another user interface synoptic diagram of the status poll in an embodiment of the present invention;
Figure 16 is for carrying out the frame diagram of instant messaging between mobile phone client in an embodiment of the present invention and the computer client;
Figure 17 is for carrying out the frame diagram of instant messaging between two computer client in an embodiment of the present invention;
Figure 18 between mobile phone client and the computer client, carry out the process flow diagram of instant messaging between mobile phone client and another mobile phone client;
Figure 19 has shown the instant messaging of the mobile phone-mobile phone in an embodiment of the present invention;
Figure 20 A has the synoptic diagram of the internet browsing system of instant communication function for according to an embodiment of the present invention;
Figure 20 B has shown another embodiment of internet browsing of the present invention system;
Figure 21 has shown the process flow diagram of the operation of the internet browsing system with instant communication function;
Figure 22 A is the user interface map of the Internet-browser of an embodiment of the present invention;
Figure 22 B is the user interface map of Chinese version of the Internet-browser of an embodiment of the present invention;
Figure 23 is in an embodiment of the present invention, shows the process flow diagram of the method for a plurality of webpages in the single window of browser;
Figure 24 has the user interface synoptic diagram that shows the browser of multiple web pages ability in the browser single window;
Figure 25 is the process flow diagram of the realization chatting service in an embodiment of the present invention;
Figure 26 is the user interface map of the chatting service among the present invention;
Figure 27 is the process flow diagram that the message board service is provided in an embodiment of the present invention;
Figure 28 A, 28B and 28C are the user interface map of the message board service in an embodiment of the present invention;
Figure 29 is a data structure synoptic diagram used in an embodiment of the present invention.
Embodiment
One aspect of the present invention relates to a kind of between Wireless Telecom Equipment and the non-wireless communication device or the instantaneous communication system between the Wireless Telecom Equipment.Another aspect of the present invention has been introduced a kind of Internet-browser that can realize the uniqueness of single window demonstration multipage surface function.The following description and accompanying drawing are to elaborate and explain of the present invention, and can not be counted as limitation of the invention.Below a large amount of details describe and be intended to strengthen the understanding of the present invention, yet, be not in order unnecessarily to hide the present invention in detail, part knowledge well-known or common-sense is not described.
Figure 1 shows that the frame diagram that can use exemplary environment 100 of the present invention therein.In exemplary environment 100, comprise the non-wireless client that is connected to internet 102 by network interface, for example personal computer (PC) client 101, and internet 102 is by (for example: the ICP/IP protocol) global network that computing machine is interconnected using standard communication protocol.The network interface that is connected to the internet can be to connect by the Dial-up Network that ISP (ISP) provides, for example America Online (AOL) or microsoft network (MSN).In addition, computing machine can also be connected to the internet by broadband network, for example modulator-demodular unit or digital subscriber line (DSL).Described environment 100 has also comprised the wireless client that connects by mobile network 103, for example moves (for example honeycomb) phone 104.The invention provides between computer client 101 and 105, between the mobile client 104 and 106 and the instant messaging service between computer client 101 and the mobile client 104.In an embodiment, mobile client 104 can be a cell phone.In other embodiment, mobile client 104 can be personal digital assistant (PDA), kneetop computer (or notebook computer), pager, or has the portable electric appts of radio communication function.
Figure 2 shows that an example that is applied to computer system of the present invention.It should be noted that: although Fig. 2 marginal data each assembly of computer system, be not the mode of wanting to present any certain architectures or the interconnection of each inter-module, its reason is that these detail sections and the present invention do not have substantial connection.It should be noted that network computer and other data handling system,, can be applicable to the present invention regardless of its assembly what.The computer system of being given an example among Fig. 2 can be the Macintosh (Macintosh) of Apple or the compatible computer of IBM.
Computer system 200 as shown in Figure 2, be a kind of form of data handling system, comprise bus 202, be connected to the microprocessor 203, ROM (read-only memory) (ROM) 207, erasable random access memory (volatile RAM) 205 of this bus 202 and scratch pad memory 206 not.Microprocessor 203 can be Pentium (Pentium) microprocessor of Intel (Intel) company, and this microprocessor 203 links to each other with the buffer memory 204 shown in Fig. 2.Bus 202 is connected to each other together said modules, also make simultaneously assembly 203,207,205 and 206 and display controller and display device 208 and peripheral equipment interconnect, described peripheral equipment is meant I/O (I/O) equipment, for example other equipment known to mouse, keyboard, modulator-demodular unit, network interface, printer and the industry.Usually, I/O equipment 210 is connected with system by i/o controller 209.Erasable random access memory 205 is used as dynamic RAM (DRAM) usually, and the continuous energy of this dynamic RAM (DRAM) needs guarantees Data Update and the maintenance in internal memory.Not erasable random access memory 206 is normally still preserved the storage system of data after the cutting off the electricity supply of magnetic hardware driver, magneto-optical driver, optical drive, DVD random access memory or other types.Usually, although there is no need, scratch pad memory can not be a random access memory yet.Although, not scratch pad memory shown in Figure 2 is the local device that directly is connected with the residue assembly of data handling system, but it should be noted that: the present invention also can utilize the not scratch pad memory away from system, for example by be connected to the network storage equipment in the data handling system as network interfaces such as modulator-demodular unit or Ethernet interfaces.Bus 202 can comprise one or more by the interconnective bus of various bridges, controller and/or adapter, and is such as well known in the art.In one embodiment, I/O controller 209 comprises a USB adapter that is used to control USB (universal serial bus) (USB) peripheral equipment.
Scratch pad memory 206 is not typical machine readable mediums, wherein preserved the instruction (for example software) that a cover is specialized above-mentioned each or all method, this software can be all or is resided on scratch pad memory 205 and/or in processor 203 to small part.This software also can be transmitted or receive by Network Interface Unit further.According to the purpose of this instructions, term ' machine readable medium ' should be regarded as and comprise a series of instructions that can be carried out by machine and make machine carry out any media of any one method of the present invention of can storing or encode.Therefore term ' machine readable medium ' should correspondingly include but not limited to solid-state memory, optics and magnetic plate and carrier signal.
Figure 3 shows that the frame diagram of communication system 300 according to an embodiment of the present invention.See also Fig. 3, this system 300 comprises at least one computer client that is connected to internet 303 301, instant messaging (IM) server 302, mobile phone instant messaging interworking server 304, mobile network's interface 305, Mobile Server 306, wireless network 307 and mobile client 308.Described computer client 301 is by Internet Service Provider (ISP) or directly be connected to internet 303 by Ethernet.IM server 302 is used to manage all clients' that comprise computer client 301 and mobile client 308 immediate communication identify code (ID).Send an instant messages when mobile client 308 and give computer client 301, this information can receive by being moved server 306 such as the wireless network 307 based on the wireless or satellite network on ground etc.Mobile Server 306 deal with data and identification are used for the data of instant communication message.In an embodiment, instant messages can with the Short Message Service compatibility.Mobile Server 306 transmits this message to mobile phone instant messaging interworking server (MPIMIS) 304 by mobile network's interface 305 and internet 303 subsequently.The source (as mobile client 308) of these message of MPIMIS 304 identification and as the destination of computer client 301.MPIMIS 304 calls IM server 302 and comes identifying purpose ground based on the instant messaging ID of destination.Instant messaging (IM) server 302 receives from the message of MPIMIS 304 subsequently and transmits this information to computer client 301.308 instant messaging is handled and is undertaken by opposite direction from computer client 301 to mobile client.
Figure 4 shows that according to the frame diagram of another preferred implementation of communication system 400 of the present invention, see also Fig. 4, system 400 comprises instant messaging (IM) server 401 that is connected to internet 404.Instant messaging (IM) server 401 is used at the internet instantaneous communication system, from PC to the mobile phone, from the mobile phone to PC with from PC to PC pass-along message.PC instant communication client 405 (as carrying out on PC) comes pass-along message to mobile client 410 and receive information from mobile client 410 by instant messaging (IM) server 401.Be connected to the mobile phone instant messaging interworking server (MPIMIS) 402 of internet, be used for binding immediate communication ID and Mobile Directory Number.Usually, MPIMIS 402 distributes instant messaging ID from IM server 401, and sets up the matching relationship of this instant messaging mapping and Mobile Directory Number, and makes mobile phone and PC can realize that message exchanges mutually under the condition of ID binding.Therefore, pc client 405 is communicated by letter with mobile client 410 by the immediate communication identify code of this mobile client, and the telephone number by mobile client no longer.The telephone number of mobile client 410 is to bind with unique instant messaging ID.Therefore, when mobile phone user 410 communicated with other user in instant communication environment, externally disclosed unique ID only was instant messaging ID.The benefit of doing like this can be protected Mobile Directory Number exactly, has increased mobile phone user's privacy.Simultaneously, this mode also makes communication convenient, remembers and store " good friend " such as 410 needs of mobile subscriber, and needn't go memory and store Mobile Directory Number.Online community member communicates by their pet name or their JICQ.Pc client 405 does not need to store the Mobile Directory Number of mobile phone client 410 yet.In fact, in an embodiment, pc client 405 does not need to know based on instant messaging ID whether the other side who is communicating by letter is mobile phone user 410.All PC clients only know that they communicate with certain client in instantaneous communication system.
When mobile client 410 sends message to pc client 405, the Mobile Directory Number relevant and the immediate communication identify code (as the instant messaging ID of pc client 405) of purpose client have all been comprised usually in the message with mobile client 410.This message is by mobile network's 409 transmission of for example satellite network, and subsequently, this message is handled at mobile short-message center 408.The management of short-message system in the mobile service is being controlled at mobile short-message center 408.Randomly, can also include value-added service server (VAS) 407, so that each value-added functionality of short message service to be provided.This message is sent to internet 404 by mobile network's interface gateway 406 subsequently.Usually, this message all transmits by ICP/IP protocol in the internet.Certainly, also can use other agreement.Next, receive this message by MPIMIS402 by internet 404 after, it is handled, comprising: from message, obtain the Mobile Directory Number of described mobile client 410, and this telephone number and unique immediate communication identify code binding.MPIMIS 402 distributes an immediate communication identify code from instant communication server 401 usually, and according to the state of purpose instant messaging ID search purposes pc client 405.
Mobile network's interface gateway 406 provides the connection between mobile network and the internet, makes message to transmit between two networks.The mobile network can be made up of the GSM network.The network type that also can comprise other is such as CDMA and GPRS network.
The present invention has introduced a kind of the method for Mobile Directory Number and immediate communication identify code binding and demonstration state of mobile phone, to have realized the really interconnected of two kinds of heterogeneous networks.In mobile network and internet, Mobile Directory Number can shine upon each other with immediate communication identify code and be corresponding one by one.So in the short message platform of mobile communication was used, the user can replace the Mobile Directory Number among the mobile network with the unique identifier in the instant messaging network, makes that the ID (IM ID) in the instant messaging network is shared in two kinds of different networks.Though immediate communication identify code and Mobile Directory Number are one to one, it should be noted that, therefore a Mobile Directory Number can be mapped to a plurality of instant messaging ID, and mobile phone user can use different immediate communication identify codes to communicate with different good friend.Similarly, immediate communication identify code also can with a plurality of mobile Mobile Directory Number couplings, such instant communication message just can send on a plurality of mobile phones (such as, the phone in the family and the phone of office).
Secondly, state of user is promptly discerned in user's online and off-line state indication, is widely used and attractive force in instant communication network.If Mobile Directory Number is associated with instant messaging ID, in the present invention, instant messaging ID can be used for showing the online and off-line state of mobile phone, has so just introduced the notion of state in mobile immediate communication.Binding Mobile Directory Number and immediate communication identify code, and show that the state of mobile phone is two aspects of the present invention, its advantage is not need to reveal that Mobile Directory Number just can carry out message exchange.
Figure 5 shows that the frame diagram of the memory module that is used for preferred implementation of the present invention, memory module shown in Figure 5 comprises instant messaging ID management database 504, mobile phone immediate communication identify code contrast relationship database 506 and online mobile phone database 505.Mobile phone client 410 has to register into system 400 before can sending and receive instant message.Register requirement sends to mobile network's interface 503, and processed on mobile phone instant messaging interworking server (MPIMIS) 502.MPIMIS 502 binds Mobile Directory Number and unique immediate communication identify code.At first, MPIMIS 502 distributes an instant messaging ID from instant communication server 501.Described instant communication server 501 is being managed all instant messaging ID, and instant messaging ID is kept in the instant messaging ID management database 504.Instant communication server 501 is responsible for distributing a unique instant messaging ID and immediate updating instant messaging ID management database 504.MPIMIS 502 receives newly-generated instant messaging ID from instant communication server 501, and instant messaging ID and Mobile Directory Number are saved in mobile phone instant messaging ID contrast relationship database 506.This database 506 provides the cross-reference relation of instant messaging ID and Mobile Directory Number.Therefore this database comes index by instant messaging ID and Mobile Directory Number.So instant messaging ID can inquire about and retrieve by Mobile Directory Number, vice versa.
Online mobile phone database 505 has been stored the whether online information relevant with other of mobile phone, as previously mentioned, before mobile client 410 can communicate by instantaneous communication system (or network) and other clients, the instant messaging network must be registered and log on to mobile client 410.When mobile client 410 logged on the instant messaging network, MPIMIS 502 stores this mobile number and its relevant information in the online mobile phone database 505 into, and was online to point out this mobile client 410.So, when another client, for example another mobile client 410 or pc client 405, during inquiry mobile client 410, MPIMIS 502 can be from online mobile phone database 505 retrieving information and appropriate information returned to the requestor.When mobile client 410 withdraws from from the instant messaging network, MPIMIS 502 will upgrade online mobile phone database 505 to indicate corresponding mobile telephone subscriber off-line, so that MPIMIS 502 can return correct information according to inquiry subsequently.Though database table shown in Figure 5 is shown a single database, this database also can be realized with a plurality of databases.In addition, instant messaging ID management database 504, mobile phone instant messaging ID contrast relationship database 506 also can be realized in having the same database of different subregions with online mobile phone database 505.
Figure 6 shows that mobile phone user's landfall process, Figure 7 shows that the process flow diagram of the concrete landfall process 700 of an embodiment among the present invention.See also Fig. 6 and Fig. 7, when mobile client 601 attempted to land communication network, it can send logon information to mobile short-message center 602 by the mobile network.This login message is moved network interface gateway 603 602 receptions (module 701) from the mobile short-message center.This message is sent to mobile phone instant messaging interworking server (MPIMIS) 604 then.MPIMIS 604 will extract Mobile Directory Number (module 702) then from the request of landing, check that then Mobile Directory Number is to determine whether the mobile client 601 relevant with Mobile Directory Number is landed.Judge typically whether mobile client has landed the method for network is to check whether Mobile Directory Number has been present in the online mobile phone database for one, as the database 505 of Fig. 5.Also can pass through additive method.If mobile client 601 has been landed online (being present in the online mobile phone database such as this telephone number), MPIMIS 604 can send the presence of mobile client 601 then to IM server 605, is used for upgrading the state of mobile client 601.IM server 605 is broadcasted the presence of mobile client 601 then and is given pc client 606, and the result is that the display screen of pc client can show the presence of mobile client 601.
If MPIMIS 604 judges mobile client 601 and does not land online, MPIMIS 604 will be according to the Mobile Directory Number of this mobile client 601, from the such database of the mobile phone instant messaging ID contrast relationship database shown in Fig. 5 for example 506, obtain immediate communication identify code (module 704).MPIMIS 604 is stored in online call database to telephone number then, in database 505, has landed (module 705) to indicate relevant mobile client 601.Afterwards, MPIMIS604 sends explanation mobile client 601 online presences and indicates to IM server 605 (module 706), and will login success status by mobile network's interface 603 and mobile short-message center 602 and feed back to mobile client 601 (module 707).
An advantage of the present invention is that Mobile Directory Number and instant messaging ID have realized binding.Like this, instant messaging ID shares between mobile network and instant messaging network two nets.In addition, by the binding of immediate communication identify code and telephone number, Mobile Directory Number can be hidden, and can not endanger the privacy of mobile client 601.Figure 8 shows that according to one preferred embodiment of the present invention, realize the diagrammatic representation of instant messaging ID and Mobile Directory Number binding.Figure 9 shows that the process flow diagram of binding method 900 according to an embodiment of the present invention.Method 900 comprises: receive bind request from mobile phone, this request comprises Mobile Directory Number; Produce and the corresponding immediate communication identify code of Mobile Directory Number; Immediate communication identify code and Mobile Directory Number are stored in the database, and wherein, immediate communication identify code is associated with Mobile Directory Number; And the related service that carries out bind request according to immediate communication identify code.
With reference to figure 8 and Fig. 9, mobile client 801 sends register requirement by mobile short-message center 802; MPIMIS 804 802 receives these register requirement (module 901) by mobile network's interface gateway 803 from the mobile short-message center; MPIMIS 804 is information extraction content and Mobile Directory Number (module 902) from register requirement then; Then MPIMIS 804 judges whether this telephone number registers (module 903) in system, if mobile client 801 has been registered in system, system can be from database, in the mobile phone instant messaging ID contrast relationship database 506 as shown in Figure 5, search corresponding immediate communication identify code (module 907), carry out other related services (module 908) according to immediate communication identify code then.
If mobile client 801 is not registered in system, MPIMIS 804 applies for an immediate communication identify code (module 904) from instant communication server 805.Instant communication server 805 produces a unique immediate communication identify code, and this identification code at instant messaging ID management database, upgrade in the database 504 as shown in Figure 5, MPIMIS 804 is binding immediate communication identify code and Mobile Directory Number (module 905) then, and it is stored in the mobile phone instant messaging ID contrast relationship database 506 (module 906).
Figure 10 shows that the display screen sectional drawing according to the embodiment of the invention, the display screen sectional drawing 1001 on display screen of mobile telephone has shown the successfully registration and its telephone number is tied to immediate communication identify code " 10000 " of this mobile phone.Display screen sectional drawing 1002 shows that it is the destination address of " 10138 " to immediate communication identify code that mobile client sends a short message (as order " 37 ").This message will be sent to the mobile phone of binding immediate communication identify code " 10138 " by mobile phone/instant messaging interworking system.Display screen sectional drawing 1003 shows a JICQ of carrying out on instant communication system server, this JICQ can show which Mobile Directory Number and this immediate communication identify code bind together.See also display screen sectional drawing 1003, immediate communication identify code " 10000 " has been realized binding with Mobile Directory Number " 13000000000 ".
Figure 11 shows that the continuous display screen sectional drawing of the registration process of explanation mobile client.Mobile client enters short message part 1101, and has write short message 1102.After sending affirmation 1103, mobile phone instant messaging (MPIM) system prompt user imports mobile phone telephone number 1104, so the user imports telephone number " 170030 ".The MPIM system confirms then and Mobile Directory Number and immediate communication identify code is bound.Shown in 1105, Mobile Directory Number " 170030 " is successfully realized binding with immediate communication identify code " 10000 ".Simultaneously, the good friend who shows immediate communication identify code " 10138 " on the display screen of mobile client has added buddy list.On the other hand, on the display screen of other mobile clients relevant, there is message to show that its good friend " 10000 " adds with immediate communication identify code " 10138 ".Similarly, pc client shows that also similar indication good friend has added the result of zone of discussion.
Another characteristic of the present invention is that system can provide and the state of display client on the display screen of mobile client or pc client.Whether the typical element of this characteristic is a positioning indicator, be used to indicate these clients to reach the standard grade.In one embodiment, a special character " * " that is close to immediate communication identify code is presented on the mobile phone screen, expression is reached the standard grade with the corresponding user side of this immediate communication identify code, similarly, on the screen of pc client, reach the standard grade with the color or high brightness (or other visual differences) the indication relative users of relevant immediate communication identify code.
Figure 12 shows that according to a preferred embodiment of the present invention, inquire about and show that the state of a mobile client shows for the diagram of another mobile client.Figure 13 shows that according to an embodiment of the present invention the correlation technique 1300 of treatment state query script.When mobile client 1201 needs the state of inquiry mobile client 1202, mobile client 1201 is by mobile network's mobile short-message center 1203 and mobile network's interface 1204, the transmit status query requests is to MPIMIS 1205 (module 1301), and MPIMIS 1205 received requests 1301 comprise by the immediate communication identify code of query State; MPIMIS 1205 checks that this query requests is to determine whether the client with respect to this immediate communication identify code is mobile client.In an embodiment, MPIMIS 1205 checks whether there be the mobile communication identification code relevant with this immediate communication identify code.For mobile phone (for example cell phone), this mobile communication identification code is a cell phone number.
If by the client of query State is mobile client, MPIMIS 1205 is according to immediate communication identify code, from the such database of mobile phone immediate communication identify code contrast relationship database for example shown in Figure 5 506, obtain relevant Mobile Directory Number (module 1303).According to this Mobile Directory Number, MPIMIS 1205 checks then whether the mobile subscriber is online.In an embodiment, MPIMIS1205 checks online mobile phone database such as database 505, sees whether this Mobile Directory Number is present in this database.Because all mobile clients must land before using instant messaging, therefore, MPINIS 1205 should store their Mobile Directory Number or indicate that they are online in online mobile phone database when mobile client lands.Equally, MPIMIS 1205 can be when mobile client rolls off the production line, deletion corresponding mobile telephone number or mark corresponding mobile telephone number off-line.If the target mobile client 1202 online (as, his Mobile Directory Number exists), MPIMIS 1205 can feedback presence information give source mobile client 1201, otherwise MPIMIS 1205 feedback off-line state information are given mobile client 1201.
If by the client of query State is not mobile subscriber's (such as being pc client), MPIMIS1205 will ask instant communication server to determine whether the destination client is online.Instant communication server is in charge of all non-moving clients.In an embodiment, instant communication server as the instant messaging ID management database 504 of Fig. 5, checks whether the destination client is online by database.Instant communication server feeds back to status information MPIMIS 1205 again, and this MPIMIS 1205 feeds back to status information source mobile client 1201 again, and mobile client 1201 can be presented at the state of destination client on the screen.
Figure 14 shows that a kind of as mentioned above method of use carries out the corresponding display screen sectional drawing that status poll and state show.Display screen sectional drawing 1401 is that the state on the mobile client screen shows.The method of stating is in the use carried out after the status poll, and whether screen meeting indicating target client is online.In an embodiment, presence is used a special character and is represented.Shown in display screen sectional drawing 1401, online with a special character such as " * " display client " 10082 " and " 10138 ", and client " 10083 " is an off-line.Can certainly be with other prompt or reminding method.Display screen sectional drawing 1402 is that corresponding state shows on pc client.The presence of mobile client can be prompted out, for example, can pass through color, brightness or other visually different icons, and for example the indication of the icon shown in 1403 mobile client 10082 is online.On the other hand, client 1404 icons of off-line are grey, with explanation mobile client 10083 off-lines.The pc client user can judge whether client 10082 and 10083 is mobile client, and this is very useful according to the icon of representing them (for example, comprising the icon of mobile phone figure).In another embodiment, icon can be customized to and comprise the icon that other can fully represent the feature of its corresponding client, for example, represents the icon of a radio individual digital assistant (PDA) can comprise a hand-held device symbol.Whether the friend that instant communication users may and be indifferent to them uses mobile client or PC, and they only are concerned about that can carry out instant messaging by instant messaging network and good friend gets in touch.In further embodiment, it might not explicit user be mobile phone or PC that state shows, shown in display screen sectional drawing 1401.
Instant messaging can be applied to corporate environment.In corporate environment, the customer representative of enterprise can relate to its client immediately with instant messaging.Represent that the icon of this instant communication client can be customized to the icon of logo (Logo), can increase the market popularity of enterprise like this.And if possible, a plurality of individual employee that a logo can be distributed to the said firm in corporate environment uses.Like this, the external staff when getting in touch with the logo of company and this enterprise, in fact he with the said firm in and ignorant many people exchange and himself and do not know this fact.This technology will be very useful down for for example " service hotline " or other similar customer support services environment that company provided.
Figure 15 shows that explanation carries out the order display screen sectional drawing of status poll from a mobile client.The mobile client end subscriber wants to inquire about the state of other clients, need enter the short message interface of instant messaging at display screen sectional drawing 1501; The mobile client end subscriber is for example ordered " 36 " at display screen sectional drawing 1502 input state querying commands then; After display screen sectional drawing 1503 was confirmed, short-message system was at display screen sectional drawing 1504 prompting user's Mobile Directory Number and send status poll.The query State that returns from network will show at display screen sectional drawing 1505, wherein represent that by special symbol " * " client " 10082 " and " 10138 " is online, and client " 10083 " off-line.Other symbol also can be used to represent presence.
Figure 16 illustrates the instant messaging that carries out between mobile client 1601 and the pc client 1606.When mobile client 1601 was wanted to transfer immediate news to pc client 1606, mobile client 1601 sent a short message to mobile short-message center 1602 by the mobile network.Mobile short-message center 1602 is handled this message and is sent message to mobile phone instant messaging interworking server (MPIMIS) 1604 by mobile network's interface gateway 1603 then, and MPIMIS 1604 extracts the Mobile Directory Number of mobile client 1601 and the immediate communication identify code of pc client 1606 from this message.MPIMIS 1604 retrieves the immediate communication identify code of binding with the Mobile Directory Number of mobile client 1601 then.As mentioned above, can be in mobile client 1601 by the instant messaging network with before other clients exchange, mobile client 1601 must be registered and its Mobile Directory Number and its immediate communication identify code are bound.If MPIMIS 1604 determines the not binding of Mobile Directory Number and immediate communication identify code, MPIMIS 1604 will return error message and stop this program.
If Mobile Directory Number has been registered and bind with corresponding immediate communication identify code, MPIMIS 1604 will send message to instant communication server 1605 according to the immediate communication identify code of source mobile client 1601; According to the immediate communication identify code of pc client 1606, instant communication server 1605 sends the immediate communication identify code of this message and mobile client 1601 to pc client 1606.Therefore, the immediate communication identify code of this message and mobile client 1601 will be presented on the display screen of pc client 1606.In an embodiment, represent the icon of mobile client to be shown, wherein, this icon is enough to represent the feature (such as, mobile phone image) of mobile phone.In further embodiment, this message and icon can show on a browser that this browser can show the multipage face that comprises the instant messaging page in single window.
Figure 17 shows that the instant messaging situation between two mobile clients 1701 and 1705.Equally, before two mobile clients can intercom mutually by the instant messaging network, they need register they separately Mobile Directory Number and with their Mobile Directory Number and their immediate communication identify code binding separately.When mobile client 1701 was wanted to transfer immediate news to mobile client 1705, its short message of immediate communication identify code that sends the Mobile Directory Number include client 1701 and client 1705 by the mobile network was to mobile short-message center 1702; Mobile short-message center 1702 is handled this short message and by mobile network's interface gateway 1703 this short message is sent to MPIMIS 1704 then; MPIMIS 1704 extracts the Mobile Directory Number of client 1701 and the immediate communication identify code of client 1705 from this message; MPIMIS 1704 is from database then, in the mobile phone immediate communication identify code contrast relationship database 506 for example shown in Figure 5, retrieval is corresponding to the Mobile Directory Number of the immediate communication identify code of client 1705 and corresponding to the immediate communication identify code of the Mobile Directory Number of client 1705.MPIMIS 1704 encapsulates outer message of the immediate communication identify code of another Mobile Directory Number that includes mobile client 1705 and client 1701 then, then, MPIMIS 1704 should send out message outward by mobile network's interface gateway 1703 and send back to mobile short-message center 1702.The mobile short-message center processing should outer be sent out message, and according to the Mobile Directory Number of mobile client 1705, sent this outer message of sending out to mobile phone client 1705 by suitable mobile network.Therefore, the immediate communication identify code of this message and client 1701 just is presented on the screen of mobile client 1705.It should be noted that instant messaging is based on that both sides' immediate communication identify code carries out, this is very useful.Have only immediate communication identify code to be presented on the screen, and substituted Mobile Directory Number, so the right of privacy of Mobile Directory Number has obtained protection.
Figure 18 shows that one preferred implementation, the method 1800 of the mobile client that transfers immediate news or pc client according to the present invention.It is beginning upward to MPIMIS that this method 1800 sends a short message (module 1801) with the mobile subscriber, and described message comprises the Mobile Directory Number of source mobile client and the immediate communication identify code of destination client; The Mobile Directory Number of MPIMIS extraction source client from this short message and the immediate communication identify code of destination client (module 1802), then, MPIMIS is again according to the Mobile Directory Number of source client, the immediate communication identify code of retrieval source client (module 1803), MPIMIS check whether the Mobile Directory Number of this immediate communication identify code and source client binds (module 1804) before this; If the binding of the immediate communication identify code of this Mobile Directory Number and source client, then MPIMIS checks targeted customer's immediate communication identify code, to determine whether the destination client is mobile client (module 1805).In an embodiment, MPIMIS checks whether the corresponding mobile telephone number exists in the such database of mobile phone immediate communication identify code contrast relationship database for example shown in Figure 5 506.The corresponding mobile telephone number exists and has represented that the destination client is a mobile client.If the destination client is not a mobile client, MPIMIS forwards this information to instant communication server (module 1806), instant communication server according to the immediate communication identify code by the destination client, forwards this information to destination client (as pc client) again.
If the destination client is a mobile client (existing as the Mobile Directory Number corresponding to immediate communication identify code), MPIMIS will retrieve the Mobile Directory Number (module 1807) corresponding to the immediate communication identify code of destination client from database, then, MPIMIS is by mobile network's interface gateway, and the Mobile Directory Number of this message and destination client is sent to mobile short-message center (module 1808); The mobile short-message center according to the Mobile Directory Number of destination client, sends to the target mobile client by the mobile network with this message again.
Figure 19 shows that the order that transfers immediate news from a mobile client.The user at first enters short message part 1902 1901, gives another client 45678 at 1903 input short messages then.Next, the user imports the Mobile Directory Number 170030 of oneself and sends out message.The destination client of this message can be another mobile client or a pc client.
When PC received this message, this message can show that this window may be to eject by the instant message pop-up window from the hiden application of for example pellet type icon.Usually, instant communication client all when starting the operating system, bring into operation (entering network) such as, user login.In addition, the state of buddy list may pass through another kind of pop-up window, and window 1402 as shown in Figure 14 shows.Internet-browser also is the pith in the network technology in the current market.Therefore, the present invention has introduced the single browser of a kind of embedding (or integrated) instant messaging service and other services relevant with message message board etc. of for example chatting.Adopt browser of the present invention, the user can reply instant message in the browsing page in the browse window of same (shared).Conventional browser is used with the instant messaging of carrying out on uniform machinery usually and is separated, and the result is that the user has to switch back and forth between browser and instant messaging application according to different response actions.Different with conventional browser is, the present invention can allow user's browsing page and carry out instant messaging with other user simultaneously in same browser.In addition, browser of the present invention can allow a plurality of users that browse same (perhaps common) webpage intercom mutually by instant messaging foundation structure.Moreover browser of the present invention need not to open another browse window and can show a plurality of webpages in the browse window of same (perhaps common) simultaneously, like this, has reduced memory source and can obtain faster speed again.Conventional browser (as the Internet-browser IE of Microsoft's exploitation) if will browse a plurality of webpages, must be opened a plurality of browse window.
Figure 20 A is depicted as according to a preferred embodiment of the present invention, the frame diagram of the internet browsing system of subsidiary built-in instantaneous communication system.System 2000 has comprised browser 2001, and this browser 2001 can be used (as instant communication client 2002) with instant messaging and communicate; System 2000 also comprises and is used to instant communication client 2002 that instant communication server group with the support of instant messaging related service is provided.This system 2000 also comprises the browser server group 2003 of supporting browser 2001.Described browser server group 2003 comprises a chat and information server 2006, browser Core server 2007 and an analysis/statistical management server 2008.This system 2000 can support a plurality of user's 2005 access internet.
See also Figure 20 A, browser Core server 2007 receives and responds user 2005 registration, then user's online information is returned to browser 2001.Browser Core server 2007 is also followed the trail of the web page browsing activity on browser and allows user inquiring " who coexists with me " that function (for example, other users' that browse same website or webpage at one time information is provided), provide two-way instant network communication between friend by instant communication software.The browser Core server can also synchronized transmission user online information be given chat/voice-mail server 2006, and can collect user's online information before user's online information is sent to statistical management server 2008.
Chat and information server 2006 are used for the instant chat of leading subscriber and respond the user asking to send or the information of browing record, and statistical management server 2008 is used for back-stage management.The browser Core server sends to the statistical management server with the record that all enter the user, and the statistical management server can be analyzed record.Instant communication server 2004 is used for providing the instant messaging service to user 2005.
In addition, this system can also comprise the software that comprises browser 2001, and this browser 2001 is used for sending identity request, the result that will ask is sent to the webpage that entered on browser Core server 2007, the maintenance track user browser and information being sent to browser server immediately to instant communication server 2004.Another component software is an instant communication client 2002, and this instant communication client 2002 is used in user interface response user's identity request and sends instant communication server to.The inquiry result is sent to browser 2001.
As previously mentioned, before can exchanging mutually, must land the instant messaging network between the user by browser.Common user generally can (for example, importing and landing program) land instant communication server in the computer initialization procedure.When the user lands from desktop, its corresponding instant communication client 2002 can start.This instant communication client 2002 transmits the user profile that is necessary to instant communication server 2004, and described user profile comprises immediate communication identify code and corresponding password; Instant communication server 2004 is verified logon informations and authentication result is returned instant communication client 2002.In other embodiments, the instant messaging landing program can be passed through user's start-up by hand after the computer initialization is finished.Instant communication client can be minimised as a disc type icon on the desktop of operating system.In other embodiments, instant communication client can not comprise user interface.The user can enter instant communication client from browser by a kind of well-known internal application communication mechanism.It can also be other configuration mode.
When browser 2001 starts, this browser communicates to receive the customizing messages of the Any user relevant with the instant messaging service with instant communication client 2002, then, this browser lands browser Core server 2007 by using the user profile that sends from instant communication client 2002.In other embodiments, browser Core server 2007 can be directly and instant communication server 2004 communicate to collect all users' relevant information.Then, browser Core server 2007 begins to follow the trail of the movable of this user and other have landed the user's of this system situation.Simultaneously, browser Core server 2007 provides all details of User Activity to Analysis server (for example, statistical server), in order to carry out the statistical study of User Activity.Browser Core server 2007 is also collected user's the identity of all login systems and the activity of their browsing page, and these information are sent to browser 2001, like this, browser 2001 can be showed the identity of logining the people to all users who browses same webpage, to realize the function of " who coexists with me "; The user can select a user to carry out further instant messaging from a plurality of users (for example, browsing the user of same webpage) the tabulation.The user also can select a user to carry out instant chat by chat/information server 2006.This chat can be carried out in same browser window.Equally, the user also can select to visit same web page user message or read other and visit the information that same web page user stays to other.
This feature has increased Internet user's convenience.For example, a plurality of users can browse the shopping of surfing the Net of same webpage simultaneously, and they can exchange the discussion quality of the commodity of buying at that time mutually.They can leave a message or read the message relevant with this webpage equally, even they visit this webpage at one time.For enterprise, this feature also makes things convenient for the client to the approach instant interchange of the said firm (or enterprise) with regard to the feedback opinion of its product.In further embodiment, if the client proposes some problems to a certain goods of selling on webpage before submitting order to, this enterprise can almost be instant reaction to the client.Like this, this enterprise can not lose a sales transactions or a client.Obviously, for the technician of industry, be conspicuous in other field with these feature application.
Figure 20 B is depicted as another embodiment of the present invention.Except those servers of mentioning in Figure 20 A, system 2050 also comprises instant communication users database server 2054, and this server can comprise instant messaging mobile phone contrast relationship database 506 as shown in Figure 5.This user database server 2054 is connected with browser Core server 2052 by Intranet with Analysis server 2055.By the data communication telecommunication service, internal digital data networking (DDN) 2056, other Management Units of this system can interconnect.DDN is special digital private line service, and this business can allow between the user by fiber data network transmission/reception data, image and sound.
Shown in Figure 21 is flow chart of data processing figure according to embodiment of the present invention.When the user starts (module 2101) browser, this browser judges whether (module 2102) instant communication client starts, if instant communication client starts, browser sends the identity of (module 2103) authentication request with the checking user by instant communication client to instant communication server; Instant communication server carries out the subscriber authentication process and whether check (module 2104) this user is validated user; If this user is not a validated user, this treatment scheme will be rejected and this browser can't land browser server; If it is validated user that this user is identified, instant communication server makes this user become validated user and returns (module 2105) this legal identification by instant communication client to browser.Browser uses this information to land (module 2106) browser server then, and browser server carries out logon information to be handled; From this moment, browser transmits the browsing information of the current institute of (module 2107) user browsing page and gives browser server.Browser can write down all relevant activities of (module 2108) user and the information of browsing the user of same webpage simultaneously on browser server; Browser server sends back all the collected user profile of browser client that log on this system by other to each browser client; Browser client shows these users then on same browser window.
As previously mentioned, before the user can use browser to carry out the instant messaging interchange, its corresponding instant communication client must start and land this system.According to the embodiment of the invention, browser of the present invention also provides selection whether to land the instant messaging network from browser.Figure 22 A is depicted as the display screen sectional drawing of the browser of example of the present invention, and this browser provides a kind of and lands instant communication server from menu 2201, and receives the mode of user's instant messaging information from instant communication server.This browser also comprises a kind of in same browser instances, shows the same webpage of a plurality of visits (for example, user's www.tencent.com/english) mode on example 2202.In addition, this browser also provides chatting service on same browser, wherein, the user can be in the built-in space of a whole page 2204 input text and in window 2203, show whole chat messages.It should be noted that all windows 2202,2203 and 2204 all show in same browser window.In addition, browser of the present invention can need not to start under the situation of another browser window, shows a plurality of webpages (for example, www.tencent.com/english and www.bstz.com) in same browser window.Traditional browser has only by starting a plurality of browse window could show a plurality of webpages, each browser window shows a webpage, its shortcoming is to take a large amount of system resource (as internal memory), and each browser window must be carried out the initialize routine of himself when being activated, make processing speed slack-off.The present invention shows a plurality of webpages in same browser window.Each webpage all interrelates with a webpage selector switch 2206, and the user can select webpage to show particular webpage by webpage selector switch 2206.
Figure 22 B is depicted as the Chinese version example of browser of the present invention.Window 2211 is the user list windows that show that all have landed this system and have visited the user of same selected webpage.This window 2211 comprises the pet name 2213 and its corresponding identification code 2212 of landing of each member, and the user can be by selecting arbitrary user's chat listed on (for example clicking) pet name 2213 or identification code 2212 and the window 2211.
Shown in Figure 23 is according to the embodiment of the invention, shows the flow process of the typical method 2300 of a plurality of webpages in same browse window.When browser when the user receives the request of a plurality of webpages of (module 2301) visit, browser transmits (module 2302) this request and gives corresponding website; Simultaneously, browser can be created a database of classifying according to each accessed webpage; When browser receives info web (for example, the marking language document form), should store (module 2303) in database by a plurality of info webs, each webpage and each webpage selector switch (for example, Tab selector switch) are corresponding.Then, browser is selected (module 2304) webpage by the webpage selector switch, and this selecteed webpage is generally the up-to-date webpage that the user selects, and from the corresponding info web of database retrieval (module 2305); Then, browser shows (module 2306) this webpage at same browser window.Afterwards, browser recording user movable and transmit this information and give browser server.For further data being carried out statistical study, this information also can be transferred into Analysis server.Simultaneously, this browser server is collected the user's of (module 2308) same webpage of all-access identity information, and transmit this identity information and give browser client, visit the user identity (module 2309) of same webpage in order in same browser window, to show those.
Shown in Figure 24 is according to the embodiment of the invention, can show the display screen sectional drawing of the browser of multiple web pages in same browser window.As mentioned above, this browser can show a plurality of webpages on same browser.Each webpage and a webpage selector switch interrelate, as webpage selector switch 2401-2403.In an embodiment, the webpage selector switch is a Tab selector switch as shown in figure 24; In other embodiments, this webpage selector switch can be button or drop-down list.The invention has the advantages that: owing to do not need to start a plurality of browser windows, so the present invention uses less system resource (for example random access memory ram etc. storage resources).In addition, browser has to carry out specific initialization step when being activated.Extra initialize routine is corresponding to have had the speed of accessed web page quickly because of need not in the present invention.Webpage is selected by corresponding webpage selector switch (for example, Tab selector switch).Browser can be always to browser server, and the browser server 2007 shown in Figure 20 A transmits user's action message, and this information comprises selecteed webpage indicator (for example, webpage selector switch).Browser Core server 2007 keeps following the trail of all User Activities according to selecteed webpage.In an embodiment, those information are stored in according to the webpage selector switch as in the indexed data storehouse.When selecting a webpage, browser sends user's selection to browser server by webpage selector switch (for example, clicking the Tab selector switch) as the user, and user's selection comprises the selected webpage that the corresponding web page selector switch is indicated.Browser comprises marking language document, and it is returned browser client from all info webs relevant with this webpage selector switch of database retrieval.
In another embodiment, when browser server receives information on the selected webpage, browser server return with its corresponding web page link (for example, the network address of this webpage) to browser client.According to this link, browser obtains webpage (for example, marking language document) from corresponding website.
Browser client display web page (such as, marking language document) correspondingly in same browser.Browser is provided with corresponding webpage selector switch, as the Tab selector switch 2402 that focuses on.On the other hand, other all not the network selection page or leaf then be not focused and its corresponding info web of show or hide not.Each standard feature key as return key 2407 and forward direction key 2408, will be carried out its function according to the webpage of being selected.Therefore, all selected webpages before and afterwards webpage will be saved.These information are also relevant with the webpage of choosing by the performed information of standard feature key with other, and can be kept at according to the webpage selector switch as in database index and that managed by browser server.
Browser of the present invention has also embodied instant communication function, as chat and message message board business.For example, button 2404 can be showed a window (for example, the window 2202 among Figure 22 A) in same browser, wherein, this window will show other all landed system and visited the user of the identical selected page.In addition, chatting service can start in browser by button 2405.Chat window (for example window 2203 shown in Figure 22 A and window 2204) can start by button 2405.Equally, the service of message message board can start from browser by button 2406.
Shown in Figure 25 is the process flow diagram of carrying out chatting service according to the embodiment of the invention.When the user selects chat feature (module 2501), system will check whether chatting service (module 2502) is activated; If chatting service is not activated, the browser chatting service can start (module 2503) chatting service, and browser client can show chat window; Afterwards, the user is from input area input text (module 2504), and this literal is passed to chat server (module 2505) then; Then, chat server sends this information to user that all enter the chatroom, and collects all answers (module 2506) and be returned to user's (module 2507) that initiates chat from these users.In other embodiments, chatting service starts from the instant communication client that is started when the computer initialization.
Shown in Figure 26 is according to one embodiment of the present invention, the display screen sectional drawing of the user interface of chatting service.Chatting service starts in the same window of browser.Usually, chat window starts by the button on the browser 2601, and chatting service also can start by menu.Chatting service comprises input area 2602, and the user can import any chat text in this zone to chat community.By the text display of member input in user and the chatroom in window 2603.Simultaneously, the user can browse a plurality of webpages in main window 2604.If the member in the chatroom is visiting same webpage, they just can be by the information of chatroom discussion about the same webpage that they were visiting.
Shown in Figure 27 is the process flow diagram of serving according to the message message board of the embodiment of the invention.Serve (module 2701) when the user has started the message message board in browser the same window, browser will check whether (module 2702) this service logins.If the service of message message board is not logged, browser is visit (module 2703) browser server group just, such as chat shown in Figure 20 A and information server 2003.This browser is retrieved (module 2704) obtainable messaging list then, and shows (module 2705) this messaging list in the dialog in same browser window.In module 2706, the user of browser can read message in the tabulation, search message then or send message to message board.User's request is delivered to server then, and server is made response (module 2707) to this request then, the result is returned to browser after finishing (module 2708) relevant treatment.
Figure 28 A is depicted as the user interface according to the message message board service of the embodiment of the invention.The service of message message board can be logined in same browser window by button 2801.When message message board service login, will show a message message board window 2802.Usually the message that comprises in this window that all are obtainable, classifies according to each interest topic in the community.One big characteristics of message message board service are exactly that the user can leave word for a friend or read message there from a friend, and that this friend can not need is online.By browser of the present invention, the user can stay the information about the webpage of browsing.On the other hand, the user also can be before buying order under the decision, reads other people message comment of shopping online project (for example about) that those browsed this webpage.And the enterprise that has a webpage can utilize obtainable information on the message board to do the research of relevant market.In addition, user or enterprise's energy access of instant communicating service or chatting service come to pass to any thing relevant with webpage of discussion with other people ditch.
Figure 28 B and 28C are depicted as according to the embodiment of the invention, adopt the Chinese version user interface of message message board service.Equally, the service of message message board can be logined by button 2811, and all obtainable message all are presented on the window 2812.The user can select a piece of news to read, as message 2813.When the user has selected a piece of news, another message window 2822 can show corresponding message.The user also can be by message of the input of the input area shown in window 2821.
As mentioned above, browser embodiment is to show a plurality of pages in same browser window.Each webpage can be preserved the history list about this page.For example, with forward direction key and the return key visit history list relevant with current activation page.Browser also can show just a plurality of users of same website of visit or webpage in this browser, this is referred to as " who coexists with me " characteristic.In fact, " who coexists with me " window is to interrelate with current activation page (as: page of selection).Therefore, at the current selected page during from a conversion of page to another page, be presented in " who coexists with me " window with user-dependent information also can with user's synchronised of visiting new page.From previous conversion of page to this new page the time, " who coexists with me " window shows the user of this new page of browsing.Equally, chatting service and the service of message message board also can be synchronous with the current selection page.Therefore, when the user when a website is transformed into another website, chat window shows that all are as the user that advance into the corresponding chatroom relevant with the website of current demonstration.In another optional embodiment, about the information of chatroom can be synchronous with the webpage of current demonstration, even in the same domain the inside of initiating the website.Equally, the service of message message board also can be synchronous with the current active page.
Shown in Figure 29 is an embodiment according to the present invention, the sample data structure of browser.This data structure can be stored in the storage unit as random access memory, perhaps can be stored in the hard disk of client.In another optional embodiment, these data structures also can be stored in the browser server, for example in the browser server 2007 of Figure 20 A.According to Figure 29, this data structure makes up under each current page that is presented in the browser, and the page is for example page 2901,2907 and 2908.Data structure corresponding to each page can be used the object-oriented program language, realizes as an object (as class) as C++ or JAVA.This data structure has encapsulated the information all about the page under the respective data structures by the page selector index.For example: the data structure of the page 2901 has comprised relevant information various and the corresponding page.In these information, can comprise in the data structure network address 2902, history list 2903, " who coexists with me " of current selected webpage user list 2904, enter the user 2905 of chatroom and the message message board 2906 on corresponding website or webpage.So when the user selects the page 2902, browser will be retrieved the corresponding information relevant with the page 2902, for example, current web page network address 2902, history list 2903 etc.So browser can show the webpage corresponding to webpage network address 2902, this webpage or be stored before or dynamically from the webpage of website, download.Equally, when the user when webpage 2901 switches to webpage 2902, corresponding information can be retrieved such as current network address 2909 and history list 2910 etc., and be presented in the browser.
It should be noted that all about the information of the page it is the local information of the corresponding page.For example, comprised the user in the past the historical inventory information of incident store based on page selector.The conventional browser that is kept at each browser window with historical information different globally, and embodiment of the present invention can be followed the tracks of all users' historical events simultaneously under each page that browser is safeguarded.Therefore, the also in store non-activation page of browser (such as, those do not have selected) historical inventory.These information can be preserved by the client (such as existing in the internal memory) of browser.In an optional embodiment, these information can be stored in the browser server.When a page is selected, can from browser server, retrieve with the corresponding historical information of the selected page.When forward direction in the click browser or return key, the browser retrieval also shows historical information, and select to visit related web site according to the user.Equally, other information, such as corresponding to the user list of the current chatroom of selected website or webpage and the messaging list in the message message board, also synchronous with selected webpage.Therefore other characteristic of browser also can be carried out.
The invention provides an instant messaging exchange mechanism that major part is popular and be integrated into unique browser in the single browser window.In addition, the invention provides the browser that can in single browser window, show a plurality of webpages.Therefore, user interface is more friendly and powerful.The present invention utilizes less system resource simultaneously and has speed advantage.Although the present invention is applicable to the personal user, it also is highly suitable for enterprise-class tools simultaneously.Other numerous characteristics also can be integrated with this browser.
The exemplary embodiment of browing system of the present invention comprises a medium size network system.In this example application, the network switch adopts four 100 mbit ethernet switches, and this system comprises 70 main frames.Almost used server all adopts group's form, so that reach the stationary distribution of user's dynamical state.The part main frame is used in the server of TIM service system, and another part is as Tengxun's browser server.
Host Type Quantity Manufacturer
Compaq PC Server Proliant 1850/3000 20 Compaq
Powerleader PC Server Powerleade 3300R/4400R 50 Powerle ader
3Com 100M Switch 3Com 3C16980 4 3Com
Cisco Router Cisco 2501 3 Cisco
DTU Newbridge 2603Nokia B512 3 Newbridge Nokia
The master server model can comprise the browser (group) that has p13300p3/700*2 (two CPU), the browser chat/information server (group) that has p14400p3/866*2 (two CPU), browser statistical management server: p13300p3/700*2 (two CPU), have the instant communication server (group) of cpq1850P3/700*4 (four CPU).The present invention selects the PC server family of Power Leader series of the PC server system of Proliant series of Compaq (Compaq) company and Intel Company as the webserver.Proliant 1850 in the Proliant of the Compaq company series becomes competitive product because of its calculated performance and cost performance, it can support open UNIX operating system and Windows NT operating system, especially is fit to be used in the large-scale application that relates to database manipulation.550 hertz of (Hz) chips of Proliant 1850 employing PIII are as its CPU, and it can assemble two CPU at most, handle (SMP) middle multiple CPU when supporting symmetry also simultaneously and use.
In Linux Slackware 7 operating systems, the internal memory of maximum 2 gigabits (2GB) can be installed.In the present embodiment, server is installed the 1GM internal memory, the purpose of using the high capacity internal memory is in order to arrange a plurality of resources, a plurality of resources to comprise operating system software, hot backup system software in internal memory simultaneously and to be normally used for accelerating the data query information of this system centre reaction velocity.Simultaneously, all variations of relevant database in internal memory all will be written back to shared hard disk groups, as the data source of preservation and fault recovery.In addition, internal memory also has the characteristic of error correcting code (ECC) mistake error correction, and can carry out the migration EMS memory error and lose some significant datas so that can prevent because of the internal memory physical fault.Proliant 1850 has adopted modular assembling mode, be convenient to install and complicated configuration, and internal memory can be expanded at any time easily.
In host computer system, the configuration of hard disk is divided into two parts, and one is the hard disk memory system that each main frame has oneself, and the peripheral hardware of another two main frames is shared a hard disk memory system.The internal hard drive of main frame mainly is to be used for deposit operation system software and database software system.Because actual data are not to leave internal hard drive in, Proliant 1850 actual maximum hard-disk capacities can reach 27GB.Disk array includes 3.5 cun of 4 9GB hard-disk capacities that have a red RAID 5, and the hard disc storage capacity of 27GB can be provided.
Inner total linear velocity and I/O throughput rate are quite fast.In I/O equipment, server has used intelligent array (Smart Array) technology to reduce the read/write of disk, and the scsi interface that has also used 40MBps is to increase the data throughput capabilities of disk control and disk.
Model Configuration
Compaq 1850(3U Rack)
Compaq 1850(3U Rack) P III 550MHZ CPU (256K buffer memory) 1GMB ECC RAM 4 hot plug hard disk groups 9.1GB (7200RPM) HDD*4 Smart II/HD RAID
This system has used 20 1850 main frames of above-mentioned configuration.Powerleader Rack-mount server family has comprised an inner indirect addressing (IA, Indirect Addressing) Powerleader server, this PowerLeader server is made up of high performance server master board, processor, special framework, superserver management software and other assemblies by the INTER authentication, and this PowerLeader server is assembled and tested and formed by production line.That this server has is firm, extending space and characteristic such as manageable are arranged.I﹠ M is also very efficient and convenient, and the performance of very convenient expansion upgrade-system is to meet the needs of commercial expansion.Internet rack-mount server by the exquisite design of rack-mount server supplier has used structurized INTER-CONNECTION server module, these module right and wrong usually usefulness, highly reliable, and expansion rate is very fast.
Model Configuration
PL3700R platform (2U Rack)
PL3700R platform (2U Rack) P III 750MHZ CPU (256K buffer memory) 128M ECC RAM
4 hot plug hard disk 9.1GB (7200RPM) HDD
Select part
This system has adopted the PL3300R main frame of the above configuration of 50 covers.Operating system can comprise Linux Slackware 7.X.In the UNIX series products, Slckware 7.1 has characteristics such as excellent performance, high-level efficiency and modular construction, and it is guiding handles up and reaction velocity.It has a series of advantage: real open computing environment can be configured to protect the investment of user in this operating system according to the unix environment of standard; Large scale database access ability at a high speed; System, network and outside storage management ability cheaply; Excellent system security controls system can be provided; Can provide up-to-date developing instrument, to help those user's Application and Development software quickly and easily; Multiple technical method can be provided, carry out the transplanting that conversion between different system and application software are striden to help the user.Configuration can comprise data base management system (DBMS), for example mysql-3.22.27.
The present invention has utilized concrete exemplary embodiments to illustrate in front.Obviously, there is the multiple modification that does not break away from this main thought and invention scope to be suggested in addition, as what propose in our claims statement below.Certainly, it is descriptive sense that this description and accompanying drawing should be counted as mostly, rather than restrictive.

Claims (17)

1. method that in the single window of browser, shows a plurality of webpages, this method comprises:
Ask the identification information of described a plurality of webpages from the user;
According to the identification information of described a plurality of webpages, receive the web page content information of described a plurality of webpages from the webserver of correspondence;
In the same window of browser, show described a plurality of webpages, record and output user activity information; The user profile that shows the user of the received same webpage of visit; Page selector of each page correspondence in a plurality of webpages of Xian Shiing wherein.
2. according to method described in the claim 1, it is characterized in that: described identification information comprises the network address of each webpage in a plurality of webpages.
3. according to method described in the claim 1, it is characterized in that described recording user action message comprises:
The record with a plurality of webpages in the relevant User Activity of each webpage, classify according to corresponding page selector;
With corresponding page selector as the indexed data storehouse in the storage with a plurality of webpages in the relevant User Activity of each webpage.
4. according to the described method of claim 1, it is characterized in that:
If the user selects a webpage by corresponding page selector, this method further comprises:
Retrieval is corresponding to the info web item of page selector;
Info web item according to the respective page selector switch is chosen shows this webpage in the same window of browser; With the activity of handling selected webpage on the foreground.
5. according to method described in the claim 4, it is characterized in that this method further comprises:
Hide other not selected webpage in these a plurality of webpages;
In the not activity of selected webpage of background process.
6. according to method described in the claim 1, it is characterized in that: described page selector is a Tab selector switch.
7. according to method described in the claim 1, it is characterized in that described recording user action message comprises:
A plurality of users' of first webpage in described a plurality of webpage activity visited at least simultaneously in record, and the corresponding page selector of these movable bases is classified;
Collect a plurality of users' that visit first webpage in described a plurality of webpage at least simultaneously identifying information;
This method also further comprises:
In the same window of browser, show a plurality of users' that visit first webpage in described a plurality of webpage simultaneously identifying information.
8. according to method described in the claim 7, it is characterized in that this method further comprises: in the same window of browser, for a plurality of users that visit first webpage in described a plurality of webpage simultaneously provide chatting service.
9. according to method described in the claim 7, it is characterized in that this method further comprises: in the same window of browser, be a plurality of users of first webpage of visiting described a plurality of webpages simultaneously message board service that gives information, wherein, described user can read message and write message on message board.
10. according to method described in the claim 7, it is characterized in that this method further comprises:
Under the same window of browser, for the website community member provides the instant messaging service;
And in the same window of browser the buddy list of explicit user.
11., it is characterized in that: visit simultaneously that a plurality of users of first webpage are the website community member in a plurality of webpages according to the described method of claim 7.
12., it is characterized in that this method further comprises: land website community from the same window of browser according to the described method of claim 11.
13., it is characterized in that according to the described method of claim 1:
If when the user selected a webpage by corresponding page selector, this method further comprised:
Retrieval is corresponding to the network address of page selector;
Receive webpage from website corresponding to network address;
Display web page in the same window of browser.
14. a web page browsing system comprises:
Browser is used for showing a plurality of webpages under same browser window, record and output user activity information, the user's of the same webpage of visit that display navigation device server is sent user profile;
Browser server is used for receiving and the process user action message from browser, and the user profile of visiting the user of same webpage is sent to browser;
Instant communication client is used to provide the instant messaging service, and this instant communication client can communicate with this browser;
The instant communication server that is connected with instant communication client, this instant communication server are for instant communication client and comprise between another instant communication client of mobile immediate communication client the instant messaging service is provided.
15. web page browsing according to claim 14 system is characterized in that described browser server comprises:
One is carried out that user authentication information is handled and the user browses the browser Core server of activity analysis;
A chat and the information server that live chat service and message board service are provided; And
The Analysis server that execution is analyzed the user record that is received from the browser Core server.
16. web page browsing according to claim 14 system is characterized in that: described browser receives all users' of the same webpage of visit user profile from browser server, and under same browser window at a plurality of dialog display user's informations.
17. web page browsing according to claim 15 system, it is characterized in that: described chatting service and message board service can be open-minded simultaneously in same browser window.
CNB2005101094806A 2001-03-26 2001-11-14 Method for displaying multiple pages on single window of browser and browse system Expired - Lifetime CN100433006C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005101094806A CN100433006C (en) 2001-03-26 2001-11-14 Method for displaying multiple pages on single window of browser and browse system

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN01218301.6 2001-03-26
CN 01218301 CN2559055Y (en) 2001-03-26 2001-03-26 Single-window multipage browse device
CN01127847.1 2001-09-13
CNB2005101094806A CN100433006C (en) 2001-03-26 2001-11-14 Method for displaying multiple pages on single window of browser and browse system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB01823299XA Division CN1251108C (en) 2001-03-26 2001-11-14 Instant messaging system and method

Publications (2)

Publication Number Publication Date
CN1811764A CN1811764A (en) 2006-08-02
CN100433006C true CN100433006C (en) 2008-11-12

Family

ID=36844684

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101094806A Expired - Lifetime CN100433006C (en) 2001-03-26 2001-11-14 Method for displaying multiple pages on single window of browser and browse system

Country Status (1)

Country Link
CN (1) CN100433006C (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101504658B (en) * 2009-01-23 2011-09-28 北京搜狗科技发展有限公司 Method and system for implementing message interaction in multi-tag application program
CN103561220A (en) 2013-10-28 2014-02-05 三星电子(中国)研发中心 Television terminal and multi-screen display and control method thereof
CN109902998B (en) * 2019-03-04 2023-04-18 宁波火箭数据科技有限公司 Single window sheet input system
CN111589168B (en) * 2020-05-12 2023-03-21 腾讯科技(深圳)有限公司 Instant messaging method, device, equipment and medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5797096A (en) * 1995-08-02 1998-08-18 Telefonaktiebolaget Lm Ericsson (Publ) System and method for maintaining control channel mode information in a cellular telecommunications network
US5983262A (en) * 1997-05-20 1999-11-09 Intel Corporation Method and apparatus for persisting browsing information
CN1260094A (en) * 1997-06-10 2000-07-12 艾利森电话股份有限公司 Internet access from cellular networks
CN1267415A (en) * 1997-08-14 2000-09-20 诺基亚网络有限公司 Centralized management of communication devices
US6134544A (en) * 1997-11-21 2000-10-17 Telefonaktiebolaget Lm Ericsson (Publ) Query supporting interface between a customer administrative system and database network elements in a telecommunications system
CN1278383A (en) * 1997-10-30 2000-12-27 诺基亚流动电话有限公司 Subnetwork dependent convergence protocol for mobile radio network
CN1281187A (en) * 1999-07-15 2001-01-24 国际商业机器公司 Customer control of world wide net browser customer data

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5797096A (en) * 1995-08-02 1998-08-18 Telefonaktiebolaget Lm Ericsson (Publ) System and method for maintaining control channel mode information in a cellular telecommunications network
US5983262A (en) * 1997-05-20 1999-11-09 Intel Corporation Method and apparatus for persisting browsing information
CN1260094A (en) * 1997-06-10 2000-07-12 艾利森电话股份有限公司 Internet access from cellular networks
CN1267415A (en) * 1997-08-14 2000-09-20 诺基亚网络有限公司 Centralized management of communication devices
CN1278383A (en) * 1997-10-30 2000-12-27 诺基亚流动电话有限公司 Subnetwork dependent convergence protocol for mobile radio network
US6134544A (en) * 1997-11-21 2000-10-17 Telefonaktiebolaget Lm Ericsson (Publ) Query supporting interface between a customer administrative system and database network elements in a telecommunications system
CN1281187A (en) * 1999-07-15 2001-01-24 国际商业机器公司 Customer control of world wide net browser customer data

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
小巧的另类浏览器——ETCAPTOR. 胡平.软件. 2000 *
小巧的另类浏览器--NETCAPTOR. 胡平.软件. 2000
网页浏览新概念--多元浏览器. 张蕊.软件. 2000
网页浏览新概念——多元浏览器. 张蕊.软件. 2000 *

Also Published As

Publication number Publication date
CN1811764A (en) 2006-08-02

Similar Documents

Publication Publication Date Title
CN1251108C (en) Instant messaging system and method
US7512407B2 (en) Instant messaging system and method
CN1578952B (en) Passive personalization of buddy lists
CN100384186C (en) System and method for multiple account number simultaneously realizing IMPS service on one client
US7020457B2 (en) System and method for proxy-enabling a wireless device to an existing IP-based service
US20010049274A1 (en) Method of transferring data being stored in a database
US20060059161A1 (en) Signaling apparatus and method
CN101090371B (en) Method and system for user information management in at-once communication system
KR20040081058A (en) System and method for social interaction
CN101547106B (en) Method and system for managing contacts
US20120124150A1 (en) Intelligent network communication system and method
CN102449981A (en) Dynamic content linked to contact identifiers
CN100367735C (en) Method for displaying immediate communication user state information
CN101087265B (en) Method and system for communicating with mobile terminal via Email processing system
CN100433006C (en) Method for displaying multiple pages on single window of browser and browse system
CN100376102C (en) Method for binding immediate communication identify code and radio communication identify code
CN102469039A (en) Intelligent network communication system and method
KR20020043929A (en) Method for Providing Information Service to Wireless Terminals, and Information Service System and Messaging Agent System Suitable for the Same
KR20000063974A (en) Integral E-mail management method based on Web
CN103222252A (en) Service access apparatus, method, computer program and computer program product for selective initiation of communication
KR20030052672A (en) Method of offer personal information zone using mobile phone number as domain name
KR20000059137A (en) Integrated homepage control system and method
AU762696B2 (en) Signalling apparatus and method
CN101087266B (en) Network service and method supporting to communicate with mobile terminal via computer network
CN101304547A (en) Gateway, system and method for providing extra message service for subscribes

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20081112

CX01 Expiry of patent term