CN104462074A - Method and device for conducting webpage data translation and browser client side - Google Patents

Method and device for conducting webpage data translation and browser client side Download PDF

Info

Publication number
CN104462074A
CN104462074A CN201410835068.1A CN201410835068A CN104462074A CN 104462074 A CN104462074 A CN 104462074A CN 201410835068 A CN201410835068 A CN 201410835068A CN 104462074 A CN104462074 A CN 104462074A
Authority
CN
China
Prior art keywords
text data
language text
participle
webpage
translation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410835068.1A
Other languages
Chinese (zh)
Other versions
CN104462074B (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.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201410835068.1A priority Critical patent/CN104462074B/en
Publication of CN104462074A publication Critical patent/CN104462074A/en
Application granted granted Critical
Publication of CN104462074B publication Critical patent/CN104462074B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Machine Translation (AREA)

Abstract

The invention provides a method and device for conducting webpage data translation at a browser side and the browser client side. The method comprises the steps that a first webpage frame is loaded and displayed at the browser client side; it is recognized that text data in the first webpage frame are first language text data on which translation operation can be conducted; a request for translating the first language text data into second language text data is triggered; after word segmentation is conducted on the first language text data, segmented words of the first language text data are sent to a translation server corresponding to the browser client side so that the segmented words of the first language text data can be translated into corresponding segmented words of the second language text data; the segmented words, returned by the translation server, of the second language text data are received, and the segmented words in the first language text data in the first webpage frame are correspondingly replaced with the segmented words in the second language text data.

Description

A kind of method, device and browser client carrying out web data translation
Technical field
The invention belongs to browser technology field, particularly relate to a kind of browser client and carry out the method for web data translation, device and browser client.
Background technology
In Internet technology, be the mode of the various information of a kind of modal effective acquisition and data by browser access.Mainly through http protocol and web page server alternately and obtain webpage, can comprise multiple document in a webpage, each document acquires from server browser respectively.Form widely in addition to html supported by most browser itself, the picture formats such as such as JPEG, PNG, GIF, and can expand the numerous plug-in unit (plug-ins) of support.In addition, many browsers also support other URL type and corresponding agreement thereof, as FTP, Gopher, HTTPS (encryption version of http protocol).HTTP content type and URL protocol specification allow Web page maker embedded images, animation, video, sound, Streaming Media etc. in webpage.
In prior art, the function of automatic translation that a lot of browser is all built-in, when browser browse in the page that foreign language website or browser load have foreign language time, browser can inquire promptings such as " whether web page translation being become Chinese " by automatic spring, if user clicks confirmation, then can realize the function of webpage rapid translation by a key, this for frequent upper foreign language website people very convenient.
But often type is various for the page that browser loads, and in webpage, probably existing Chinese has foreign language again, but the automatic translation of browser can not carry out analysis to current page judges whether that needs are translated.Such as, in a Chinese website, contain other English word or foreign word, at this moment just do not need translation.It can thus be appreciated that the automatic translation function that existing browser provides is intelligent not enough, the multiple demand of user can not be met.
Summary of the invention
In view of the above problems, the present invention is proposed to provide a kind of method, device and the browser client that overcome the problems referred to above or the fundamental purpose of the present invention that solves the problem at least in part and be to provide a kind of browser client to carry out web data translation.
According to one aspect of the present invention, provide a kind of browser client to carry out the method for web data translation, comprising: at browser client loaded and displayed first Webpage; Recognizing the first Webpage text data is the first language text data that can carry out translating operation; Trigger request first language text data being translated as second language text data; After described first language text data is carried out participle, send the participle of first language text data to the translating server corresponding with browser client to be translated as the participle of corresponding second language text data; Receive the participle of the second language text data that described translating server returns, and the participle replacing the first language circumferential edge in the first Webpage is accordingly the participle of second language text data.
Wherein, describedly recognize the step that the first Webpage text data is the first language text data that can carry out translating operation, whether also comprise: obtain webpage data information and be the judgement of first language text data according to webpage data information, wherein said webpage data information comprises: heading message, encoded digital information, content information.
Wherein, also comprise: the heading message obtaining the page, if include first language text message in this heading message, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Wherein, also comprise: the encoded digital information obtaining the page, if this encoded digital information is first coding data information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Wherein, also comprise: the content information obtaining the page, if include the first language text message of predetermined quantity and/or ratio in this content information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Whether wherein, also comprise: after browser client gets web data or after carrying out playing up loaded, be the judgement of first language text data; And when determining to translate, playing that window points out out can the language text of selected text translation.
Wherein, after first language text data is translated as the request of second language text data by triggering, also comprise: in current page, inject JS script by browser, carried out the initiation of the translation request of participle and correspondence by this JS script and obtain the translation result of corresponding participle, and by browser client according to translation result carry out again play up loading.
Wherein, also comprise: after semantic analysis is in advance carried out for web page text, show that the mapping table of numbering and participle is corresponding, after carrying out the translation of translating server end according to the target language of described numbering and participle and translation, form the translation mapping table of correspondence; According to described translation mapping table, word segmentation processing is carried out to described first language text data.
Wherein, also comprise: the text message extracting web page contents in searching resource; According to first language text data generic described in web page contents category division; According to the dictionary for word segmentation that described first language text data generic is corresponding, word segmentation processing is carried out to described first language text data.
Wherein, also comprise: obtain the positional information that mouse pointer hovers in current page, if in the position that the positional information of mouse pointer is corresponding be the first language text data loaded, then the second language text data that this first language text data of screen prompt is corresponding.
According to another aspect of the present invention, provide a kind of browser client, comprising: interface assembly, it is configured to described browser client and draws interactive interface, receives the information of input and/or output display and user interactions; Networking component, it is configured to pass interface assembly and triggers the network request of initiating; Browser kernel assembly, it is configured to process networking component and triggers the network request of initiating, and resolves that play up in rear formation web displaying window can the web data of loaded and displayed; Described browser kernel assembly comprises further: load module, at browser client loaded and displayed first Webpage; Identifying module, is the first language text data that can carry out translating operation for recognizing the first Webpage text data; Trigger request module, for triggering request first language text data being translated as second language text data; Word segmentation processing module, after described first language text data is carried out participle, sends the participle of first language text data to the translating server corresponding with browser client to be translated as the participle of corresponding second language text data; Module is replaced in translation, and for receiving the participle of the second language text data that described translating server returns, and the participle replacing the first language circumferential edge in the first Webpage is accordingly the participle of second language text data.
Wherein, described identification module also for, whether obtain webpage data information and be the judgement of first language text data according to webpage data information, wherein said webpage data information comprises: heading message, encoded digital information, content information.
Wherein, described identification module also for, obtain the heading message of the page, if include first language text message in this heading message, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Wherein, described identification module also for, obtain the encoded digital information of the page, if this encoded digital information is first coding data information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Wherein, described identification module also for, obtain the content information of the page, if include the first language text message of predetermined quantity and/or ratio in this content information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Wherein, described trigger request module also for, when determining to translate, playing that window points out out can the language text of selected text translation.
Wherein, described word segmentation processing module also for, in current page, inject JS script by browser, carried out the initiation of the translation request of participle and correspondence by this JS script and obtain the translation result of corresponding participle, and by browser client according to translation result carry out again play up loading.
Wherein, described word segmentation processing module also for, show after semantic analysis is in advance carried out for web page text that the mapping table of numbering and participle is corresponding, after carrying out the translation of translating server end according to the target language of described numbering and participle and translation, form the translation mapping table of correspondence; According to described translation mapping table, word segmentation processing is carried out to described first language text data.
Wherein, described word segmentation processing module also for, extract the text message of web page contents in searching resource; According to first language text data generic described in web page contents category division; According to the dictionary for word segmentation that described first language text data generic is corresponding, word segmentation processing is carried out to described first language text data.
Wherein, described translation replace module also for, obtain the positional information that mouse pointer hovers in current page, if be the first language text data loaded in the position that the positional information of mouse pointer is corresponding, then the second language text data that this first language text data of screen prompt is corresponding.
According to another aspect of the invention, a kind of device carrying out web data translation is provided, comprise: processor, in this processor, load operating has loading module, identifies module, trigger request module, word segmentation processing module, translates and replace module, wherein: load module, at browser client loaded and displayed first Webpage; Identifying module, is the first language text data that can carry out translating operation for recognizing the first Webpage text data; Trigger request module, for triggering request first language text data being translated as second language text data; Word segmentation processing module, after described first language text data is carried out participle, sends the participle of first language text data to the translating server corresponding with browser client to be translated as the participle of corresponding second language text data; Module is replaced in translation, and for receiving the participle of the second language text data that described translating server returns, and the participle replacing the first language circumferential edge in the first Webpage is accordingly the participle of second language text data.
Wherein, described identification module also for, whether obtain webpage data information and be the judgement of first language text data according to webpage data information, wherein said webpage data information comprises: heading message, encoded digital information, content information.
Wherein, described identification module also for, obtain the heading message of the page, if include first language text message in this heading message, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Wherein, described identification module also for, obtain the encoded digital information of the page, if this encoded digital information is first coding data information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Wherein, described identification module also for, obtain the content information of the page, if include the first language text message of predetermined quantity and/or ratio in this content information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Wherein, described trigger request module also for, when determining to translate, playing that window points out out can the language text of selected text translation.
Wherein, described word segmentation processing module also for, in current page, inject JS script by browser, carried out the initiation of the translation request of participle and correspondence by this JS script and obtain the translation result of corresponding participle, and by browser client according to translation result carry out again play up loading.
Wherein, described word segmentation processing module also for, show after semantic analysis is in advance carried out for web page text that the mapping table of numbering and participle is corresponding, after carrying out the translation of translating server end according to the target language of described numbering and participle and translation, form the translation mapping table of correspondence; According to described translation mapping table, word segmentation processing is carried out to described first language text data.
Wherein, described word segmentation processing module also for, extract the text message of web page contents in searching resource; According to first language text data generic described in web page contents category division; According to the dictionary for word segmentation that described first language text data generic is corresponding, word segmentation processing is carried out to described first language text data.
Wherein, described translation replace module also for, obtain the positional information that mouse pointer hovers in current page, if be the first language text data loaded in the position that the positional information of mouse pointer is corresponding, then the second language text data that this first language text data of screen prompt is corresponding.
According to technical scheme of the present invention, it is the first language text data that can carry out translating operation by the text data recognized in the Webpage of browser client loaded and displayed, translating server is sent to be translated as the participle of corresponding second language text data after described first language text data is carried out participle, to receive and the participle replacing the first language circumferential edge in the first Webpage is the participle of second language text data, thus realize the intellectuality translation of the robotization of browser client.
Accompanying drawing explanation
By reading hereafter detailed description of the preferred embodiment, various other advantage and benefit will become cheer and bright for those of ordinary skill in the art.Accompanying drawing only for illustrating the object of preferred implementation, and does not think limitation of the present invention.And in whole accompanying drawing, represent identical parts by identical reference symbol.In the accompanying drawings:
Fig. 1 is the process flow diagram carrying out the method for web data translation according to the embodiment of the present invention;
Fig. 2 is the process flow diagram carrying out word segmentation processing based on web page contents classification according to the embodiment of the present invention;
Fig. 3 is the structured flowchart carrying out the device of web data translation according to the embodiment of the present invention;
Fig. 4 is the structured flowchart of the browser client according to the embodiment of the present invention.
Embodiment
Below with reference to accompanying drawings exemplary embodiment of the present disclosure is described in more detail.Although show exemplary embodiment of the present disclosure in accompanying drawing, however should be appreciated that can realize the disclosure in a variety of manners and not should limit by the embodiment set forth here.On the contrary, provide these embodiments to be in order to more thoroughly the disclosure can be understood, and complete for the scope of the present disclosure can be conveyed to those skilled in the art.
According to the embodiment of the present invention, provide a kind of browser client to carry out the method for web data translation, be applied to the various clients with client browser, this client-side is as being Web browser client.It should be noted that, above-mentioned client refers to corresponding with server, is arranged on for user provides the application program of service in terminal, e.g., is arranged on the application program on terminal or intelligent mobile phone terminal.
Fig. 1 is the process flow diagram of the method for carrying out web data translation according to an embodiment of the invention.As shown in Figure 1, the method for carrying out web data translation comprises:
Step S102, at browser client loaded and displayed first Webpage.
Step S104, recognizing the first Webpage text data is the first language text data that can carry out translating operation;
First-selection, the webpage data information getting browser client loaded and displayed or play up in the first Webpage of loaded, wherein said webpage data information includes but not limited to: heading message, encoded digital information, content information etc.Then, judge whether the text data in the first Webpage is first language text data according to webpage data information.Particularly, following implementation is comprised:
(1), obtain the heading message (Title) of the page, if include first language text message in this heading message, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
(2), obtain the encoded digital information of the page, if this encoded digital information is first coding data information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Such as, if this encoded digital information is GB2312, then determine that the first Webpage text data is for Chinese, can be translated as English text by Chinese text.
(3) content information (Page Info) of the page, is obtained, if include the first language text message of predetermined quantity and/or ratio in this content information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Such as, preset the threshold value of the first language text message comprised in the content information of the page, if the quantity of first language text message and/or ratio exceed this threshold value, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Step S106, triggers request first language text data being translated as second language text data;
Wherein, when determining to translate, playing that window points out out can the language text of selected text translation, can the language text of selected text translation include but not limited to: second language text, the 3rd language text or the 4th language text etc.Usually, browser acquiescence is that Chinese and English is carried out intertranslation.
Step S108, after described first language text data is carried out participle, sends the participle of first language text data to the translating server corresponding with browser client to be translated as the participle of corresponding second language text data;
In actual applications, show after can carrying out semantic analysis in advance for web page text that the mapping table of numbering and participle is corresponding, after carrying out the translation of server end according to the target language of described numbering and participle and translation, form corresponding translation mapping table, then according to described translation mapping table, word segmentation processing is carried out to described first language text data.
The details of carrying out word segmentation processing is described in detail below in conjunction with Fig. 2.Fig. 2 is the flow chart of steps of carrying out the embodiment of the method for word segmentation processing based on web page contents classification according to the embodiment of the present invention, can comprise the steps (S202-S206):
Step S202, extracts the text message of web page contents in searching resource;
Step S204, according to first language text data generic described in web page contents category division;
In a kind of situation, webpage classification can be obtained based on the network address of webpage, then according to webpage category division text message generic.Such as, the webpage network address in animation field is generally with the domain name that " comic " identifies, the webpage network address of sports field is generally with the domain name that " sports " identifies, as comic.XXX.com, sports.XXX.com, when detecting the domain name that " comic " or " sports " identify in webpage network address, then can identify this webpage classification is animation field or sports field, then text message can be divided into animation field or sports field.
In another situation, the webpage of access, usually with label (tag) information, can obtain webpage classification based on label information, then according to webpage category division text message generic.Such as, certain webpage is with label informations such as video, film, comedy movies, then can identify this webpage classification is cinematographic field, then text message is divided into cinematographic field.
In another situation, the middle specific word of analyzing web page content title (topic) can know webpage classification, containing the specific word such as basketball, football, NBA or world cup known in such as title is sports field.
Need to illustrate, above citing is only exemplary illustration, does not limit the scope of the invention, and web page contents classification can also comprise other form, repeats no more herein.
Step S206, according to the dictionary for word segmentation that described first language text data generic is corresponding, carries out word segmentation processing to described first language text data.
In specific implementation, each classification can to there being a specific dictionary for word segmentation, to conform with the participle of this classification language feature to text message.
Step S110, receives the participle of the second language text data that described translating server returns, and the participle replacing the first language circumferential edge in the first Webpage is accordingly the participle of second language text data.
Particularly, JS script can be injected by browser in current page, carried out the initiation of the translation request of participle and correspondence by this JS script and obtain the translation result of corresponding participle, and by browser client according to translation result carry out again play up loading.
In addition, in section Example of the present invention, browser is after getting web data or after carrying out playing up loaded, can also carry out screen word-selecting translation or mouse draws word translation.Particularly, obtain the positional information that mouse pointer hovers in current page, if be the first language text data loaded in the position that the positional information of mouse pointer is corresponding, then the second language text data that this first language text data of screen prompt is corresponding.
According to embodiments of the invention, also provide a kind of device carrying out web data translation.
With reference to figure 3, it is the structured flowchart of the device carrying out web data translation according to an embodiment of the invention, as shown in Figure 3, the described device 300 carrying out web data translation includes a processor, in this processor, load operating has loading module 310, identifies module 320, trigger request module 330, word segmentation processing module 340, translates and replace module 350, is described below in detail the 26S Proteasome Structure and Function of each module.
Load module 310, at browser client loaded and displayed first Webpage;
Identifying module 320, is the first language text data that can carry out translating operation for recognizing the first Webpage text data;
Trigger request module 330, for triggering request first language text data being translated as second language text data; Further, described trigger request module 330 also for, when determining to translate, playing that window points out out can the language text of selected text translation.
Word segmentation processing module 340, after described first language text data is carried out participle, sends the participle of first language text data to the translating server corresponding with browser client to be translated as the participle of corresponding second language text data;
Module 350 is replaced in translation, and for receiving the participle of the second language text data that described translating server returns, and the participle replacing the first language circumferential edge in the first Webpage is accordingly the participle of second language text data.
Further, described identification module 320 also for, whether obtain webpage data information and be the judgement of first language text data according to webpage data information, wherein said webpage data information comprises: heading message, encoded digital information, content information.
Particularly, described identification module 320 is also for following process:
(1) obtain the heading message of the page, if include first language text message in this heading message, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
(2) obtain the encoded digital information of the page, if this encoded digital information is first coding data information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
(3) obtain the content information of the page, if include the first language text message of predetermined quantity and/or ratio in this content information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Further, described word segmentation processing module 340 also for, in current page, JS script is injected by browser, carried out the initiation of the translation request of participle and correspondence by this JS script and obtain the translation result of corresponding participle, and by browser client according to translation result carry out again play up loading.
Further, described word segmentation processing module 340 also for, show after semantic analysis is in advance carried out for web page text that the mapping table of numbering and participle is corresponding, after carrying out the translation of translating server end according to the target language of described numbering and participle and translation, form the translation mapping table of correspondence; According to described translation mapping table, word segmentation processing is carried out to described first language text data.
Further, described word segmentation processing module 340 also for, extract the text message of web page contents in searching resource; According to first language text data generic described in web page contents category division; According to the dictionary for word segmentation that described first language text data generic is corresponding, word segmentation processing is carried out to described first language text data.
Further, described translation replace module 350 also for, obtain the positional information that mouse pointer hovers in current page, if in the position that the positional information of mouse pointer is corresponding be the first language text data loaded, then the second language text data that this first language text data of screen prompt is corresponding.
Device described above is corresponding with the process carrying out the method for web data translation described before, therefore, about more detailed ins and outs, and can see the method described before.
According to embodiments of the invention, additionally provide a kind of browser client.
With reference to figure 4, be the structured flowchart of the browser client according to the embodiment of the present invention, as shown in Figure 4, described browser client 400 at least comprises: interface assembly 410, networking component 420, browser kernel assembly 430.
Wherein, interface assembly 410, it is configured to described browser client and draws interactive interface, receives the information of input and/or output display and user interactions; Networking component 420, it is configured to pass interface assembly and triggers the network request of initiating; Browser kernel assembly 430, it is configured to process networking component and triggers the network request of initiating, and resolves that play up in rear formation web displaying window can the web data of loaded and displayed.
Described browser kernel assembly 430 comprises further:
Load module 431, at browser client loaded and displayed first Webpage;
Identifying module 432, is the first language text data that can carry out translating operation for recognizing the first Webpage text data;
Trigger request module 433, for triggering request first language text data being translated as second language text data;
Word segmentation processing module 434, after described first language text data is carried out participle, sends the participle of first language text data to the translating server corresponding with browser client to be translated as the participle of corresponding second language text data;
Module 435 is replaced in translation, and for receiving the participle of the second language text data that described translating server returns, and the participle replacing the first language circumferential edge in the first Webpage is accordingly the participle of second language text data.
Further, described identification module 432 also for, whether obtain webpage data information and be the judgement of first language text data according to webpage data information, wherein said webpage data information comprises: heading message, encoded digital information, content information.
Particularly, described identification module 320 is also for following process:
Obtain the heading message of the page, if include first language text message in this heading message, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Obtain the encoded digital information of the page, if this encoded digital information is first coding data information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Obtain the content information of the page, if include the first language text message of predetermined quantity and/or ratio in this content information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
Further, described trigger request module 433 also for, when determining to translate, playing that window points out out can the language text of selected text translation.
Further, described word segmentation processing module 434 also for, in current page, JS script is injected by browser, carried out the initiation of the translation request of participle and correspondence by this JS script and obtain the translation result of corresponding participle, and by browser client according to translation result carry out again play up loading.
Further, described word segmentation processing module 434 also for, show after semantic analysis is in advance carried out for web page text that the mapping table of numbering and participle is corresponding, after carrying out the translation of translating server end according to the target language of described numbering and participle and translation, form the translation mapping table of correspondence; According to described translation mapping table, word segmentation processing is carried out to described first language text data.
Further, described word segmentation processing module 434 also for, extract the text message of web page contents in searching resource; According to first language text data generic described in web page contents category division; According to the dictionary for word segmentation that described first language text data generic is corresponding, word segmentation processing is carried out to described first language text data.
Further, described translation replace module 435 also for, obtain the positional information that mouse pointer hovers in current page, if in the position that the positional information of mouse pointer is corresponding be the first language text data loaded, then the second language text data that this first language text data of screen prompt is corresponding.
Browser client described above is corresponding with the process carrying out the method for web data translation described before, therefore, about more detailed ins and outs, and can see the method described before.
In sum, according to technique scheme of the present invention, it is the first language text data that can carry out translating operation by the text data recognized in the Webpage of browser client loaded and displayed, translating server is sent to be translated as the participle of corresponding second language text data after described first language text data is carried out participle, to receive and the participle replacing the first language circumferential edge in the first Webpage is the participle of second language text data, thus realize the intellectuality translation of the robotization of browser client.
Intrinsic not relevant to any certain computer, virtual system or miscellaneous equipment with display at this algorithm provided.Various general-purpose system also can with use based on together with this teaching.According to description above, the structure constructed required by this type systematic is apparent.In addition, the present invention is not also for any certain programmed language.It should be understood that and various programming language can be utilized to realize content of the present invention described here, and the description done language-specific is above to disclose preferred forms of the present invention.
In instructions provided herein, describe a large amount of detail.But can understand, embodiments of the invention can be put into practice when not having these details.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand in each inventive aspect one or more, in the description above to exemplary embodiment of the present invention, each feature of the present invention is grouped together in single embodiment, figure or the description to it sometimes.But, the method for the disclosure should be construed to the following intention of reflection: namely the present invention for required protection requires feature more more than the feature clearly recorded in each claim.Or rather, as claims below reflect, all features of disclosed single embodiment before inventive aspect is to be less than.Therefore, the claims following embodiment are incorporated to this embodiment thus clearly, and wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and adaptively can change the module in the equipment in embodiment and they are arranged in one or more equipment different from this embodiment.Module in embodiment or unit or assembly can be combined into a module or unit or assembly, and multiple submodule or subelement or sub-component can be put them in addition.Except at least some in such feature and/or process or unit be mutually repel except, any combination can be adopted to combine all processes of all features disclosed in this instructions (comprising adjoint claim, summary and accompanying drawing) and so disclosed any method or equipment or unit.Unless expressly stated otherwise, each feature disclosed in this instructions (comprising adjoint claim, summary and accompanying drawing) can by providing identical, alternative features that is equivalent or similar object replaces.
In addition, those skilled in the art can understand, although embodiments more described herein to comprise in other embodiment some included feature instead of further feature, the combination of the feature of different embodiment means and to be within scope of the present invention and to form different embodiments.Such as, in the following claims, the one of any of embodiment required for protection can use with arbitrary array mode.
All parts embodiment of the present invention with hardware implementing, or can realize with the software module run on one or more processor, or realizes with their combination.It will be understood by those of skill in the art that the some or all functions of carrying out the some or all parts in the device of web data translation that microprocessor or digital signal processor (DSP) can be used in practice to realize according to the embodiment of the present invention.The present invention can also be embodied as part or all equipment for performing method as described herein or device program (such as, computer program and computer program).Realizing program of the present invention and can store on a computer-readable medium like this, or the form of one or more signal can be had.Such signal can be downloaded from internet website and obtain, or provides on carrier signal, or provides with any other form.
The present invention will be described instead of limit the invention to it should be noted above-described embodiment, and those skilled in the art can design alternative embodiment when not departing from the scope of claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and does not arrange element in the claims or step.Word "a" or "an" before being positioned at element is not got rid of and be there is multiple such element.The present invention can by means of including the hardware of some different elements and realizing by means of the computing machine of suitably programming.In the unit claim listing some devices, several in these devices can be carry out imbody by same hardware branch.Word first, second and third-class use do not represent any order.Can be title by these word explanations.
A kind of method that embodiments of the invention disclose A1, browser client carries out web data translation, comprising: at browser client loaded and displayed first Webpage; Recognizing the first Webpage text data is the first language text data that can carry out translating operation; Trigger request first language text data being translated as second language text data; After described first language text data is carried out participle, send the participle of first language text data to the translating server corresponding with browser client to be translated as the participle of corresponding second language text data; Receive the participle of the second language text data that described translating server returns, and the participle replacing the first language circumferential edge in the first Webpage is accordingly the participle of second language text data.A2, method according to A1, wherein, describedly recognize the step that the first Webpage text data is the first language text data that can carry out translating operation, whether also comprise: obtain webpage data information and be the judgement of first language text data according to webpage data information, wherein said webpage data information comprises: heading message, encoded digital information, content information.A3, method according to A2, wherein, also comprise: the heading message obtaining the page, if include first language text message in this heading message, then determines that the first Webpage text data is the first language text data that can carry out translating operation.A4, method according to A2, wherein, also comprise: the encoded digital information obtaining the page, if this encoded digital information is first coding data information, then determines that the first Webpage text data is the first language text data that can carry out translating operation.A5, method according to A2, wherein, also comprise: the content information obtaining the page, if include the first language text message of predetermined quantity and/or ratio in this content information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.Whether A6, method according to A1, wherein, also comprise: after browser client gets web data or after carrying out playing up loaded, be the judgement of first language text data; And when determining to translate, playing that window points out out can the language text of selected text translation.A7, method according to A1, wherein, after first language text data is translated as the request of second language text data by triggering, also comprise: in current page, inject JS script by browser, carried out the initiation of the translation request of participle and correspondence by this JS script and obtain the translation result of corresponding participle, and by browser client according to translation result carry out again play up loading.A8, method according to A1, wherein, also comprise: after semantic analysis is in advance carried out for web page text, show that the mapping table of numbering and participle is corresponding, after carrying out the translation of translating server end according to the target language of described numbering and participle and translation, form the translation mapping table of correspondence; According to described translation mapping table, word segmentation processing is carried out to described first language text data.A9, method according to A8, wherein, also comprise: the text message extracting web page contents in searching resource; According to first language text data generic described in web page contents category division; According to the dictionary for word segmentation that described first language text data generic is corresponding, word segmentation processing is carried out to described first language text data.A10, method according to A1, wherein, also comprise: obtain the positional information that mouse pointer hovers in current page, if in the position that the positional information of mouse pointer is corresponding be the first language text data loaded, then the second language text data that this first language text data of screen prompt is corresponding.
The embodiment of the present invention discloses B11, a kind of browser client, comprising: interface assembly, and it is configured to described browser client and draws interactive interface, receives the information of input and/or output display and user interactions; Networking component, it is configured to pass interface assembly and triggers the network request of initiating; Browser kernel assembly, it is configured to process networking component and triggers the network request of initiating, and resolves that play up in rear formation web displaying window can the web data of loaded and displayed; Described browser kernel assembly comprises further: load module, at browser client loaded and displayed first Webpage; Identifying module, is the first language text data that can carry out translating operation for recognizing the first Webpage text data; Trigger request module, for triggering request first language text data being translated as second language text data; Word segmentation processing module, after described first language text data is carried out participle, sends the participle of first language text data to the translating server corresponding with browser client to be translated as the participle of corresponding second language text data; Module is replaced in translation, and for receiving the participle of the second language text data that described translating server returns, and the participle replacing the first language circumferential edge in the first Webpage is accordingly the participle of second language text data.B12, browser client according to B11, wherein, described identification module also for, whether obtain webpage data information and be the judgement of first language text data according to webpage data information, wherein said webpage data information comprises: heading message, encoded digital information, content information.B13, browser client according to B12, wherein, described identification module also for, obtain the heading message of the page, if include first language text message in this heading message, then determine that the first Webpage text data is the first language text data that can carry out translating operation.B14, browser client according to B12, wherein, described identification module also for, obtain the encoded digital information of the page, if this encoded digital information is first coding data information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.B15, browser client according to B12, wherein, described identification module also for, obtain the content information of the page, if include the first language text message of predetermined quantity and/or ratio in this content information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.B16, browser client according to B11, wherein, described trigger request module also for, when determining to translate, playing that window points out out can the language text of selected text translation.B17, browser client according to B11, wherein, described word segmentation processing module also for, in current page, JS script is injected by browser, carried out the initiation of the translation request of participle and correspondence by this JS script and obtain the translation result of corresponding participle, and by browser client according to translation result carry out again play up loading.B18, browser client according to B11, wherein, described word segmentation processing module also for, show after semantic analysis is in advance carried out for web page text that the mapping table of numbering and participle is corresponding, after carrying out the translation of translating server end according to the target language of described numbering and participle and translation, form corresponding translation mapping table; According to described translation mapping table, word segmentation processing is carried out to described first language text data.B19, browser client according to B18, wherein, described word segmentation processing module also for, extract the text message of web page contents in searching resource; According to first language text data generic described in web page contents category division; According to the dictionary for word segmentation that described first language text data generic is corresponding, word segmentation processing is carried out to described first language text data.B20, browser client according to B11, wherein, described translation replace module also for, obtain the positional information that mouse pointer hovers in current page, if in the position that the positional information of mouse pointer is corresponding be the first language text data loaded, then the second language text data that this first language text data of screen prompt is corresponding.
The embodiment of the present invention discloses C21, a kind of device carrying out web data translation, comprise: processor, in this processor, load operating has loading module, identifies module, trigger request module, word segmentation processing module, translates and replace module, wherein: load module, at browser client loaded and displayed first Webpage; Identifying module, is the first language text data that can carry out translating operation for recognizing the first Webpage text data; Trigger request module, for triggering request first language text data being translated as second language text data; Word segmentation processing module, after described first language text data is carried out participle, sends the participle of first language text data to the translating server corresponding with browser client to be translated as the participle of corresponding second language text data; Module is replaced in translation, and for receiving the participle of the second language text data that described translating server returns, and the participle replacing the first language circumferential edge in the first Webpage is accordingly the participle of second language text data.C22, device according to C21, wherein, described identification module also for, whether obtain webpage data information and be the judgement of first language text data according to webpage data information, wherein said webpage data information comprises: heading message, encoded digital information, content information.C23, device according to C22, wherein, described identification module also for, obtain the heading message of the page, if include first language text message in this heading message, then determine that the first Webpage text data is the first language text data that can carry out translating operation.C24, device according to C22, wherein, described identification module also for, obtain the encoded digital information of the page, if this encoded digital information is first coding data information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.C25, device according to C22, wherein, described identification module also for, obtain the content information of the page, if include the first language text message of predetermined quantity and/or ratio in this content information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.C26, device according to C21, wherein, described trigger request module also for, when determining to translate, playing that window points out out can the language text of selected text translation.C27, device according to C21, wherein, described word segmentation processing module also for, in current page, JS script is injected by browser, carried out the initiation of the translation request of participle and correspondence by this JS script and obtain the translation result of corresponding participle, and by browser client according to translation result carry out again play up loading.C28, device according to C21, wherein, described word segmentation processing module also for, show after semantic analysis is in advance carried out for web page text that the mapping table of numbering and participle is corresponding, after carrying out the translation of translating server end according to the target language of described numbering and participle and translation, form corresponding translation mapping table; According to described translation mapping table, word segmentation processing is carried out to described first language text data.C29, device according to C28, wherein, described word segmentation processing module also for, extract the text message of web page contents in searching resource; According to first language text data generic described in web page contents category division; According to the dictionary for word segmentation that described first language text data generic is corresponding, word segmentation processing is carried out to described first language text data.C30, device according to C21, wherein, described translation replace module also for, obtain the positional information that mouse pointer hovers in current page, if in the position that the positional information of mouse pointer is corresponding be the first language text data loaded, then the second language text data that this first language text data of screen prompt is corresponding.

Claims (10)

1. browser client carries out a method for web data translation, comprising:
At browser client loaded and displayed first Webpage;
Recognizing the first Webpage text data is the first language text data that can carry out translating operation;
Trigger request first language text data being translated as second language text data;
After described first language text data is carried out participle, send the participle of first language text data to the translating server corresponding with browser client to be translated as the participle of corresponding second language text data;
Receive the participle of the second language text data that described translating server returns, and the participle replacing the first language circumferential edge in the first Webpage is accordingly the participle of second language text data.
2. method according to claim 1, wherein, described in recognize the step that the first Webpage text data is the first language text data that can carry out translating operation, also comprise:
Whether obtain webpage data information and be the judgement of first language text data according to webpage data information, wherein said webpage data information comprises: heading message, encoded digital information, content information.
3. method according to claim 2, wherein, also comprises:
Obtain the heading message of the page, if include first language text message in this heading message, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
4. method according to claim 2, wherein, also comprises:
Obtain the encoded digital information of the page, if this encoded digital information is first coding data information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
5. method according to claim 2, wherein, also comprises:
Obtain the content information of the page, if include the first language text message of predetermined quantity and/or ratio in this content information, then determine that the first Webpage text data is the first language text data that can carry out translating operation.
6. method according to claim 1, wherein, also comprises:
After browser client gets web data or after carrying out playing up loaded, it is whether the judgement of first language text data; And when determining to translate, playing that window points out out can the language text of selected text translation.
7. method according to claim 1, wherein, after first language text data is translated as the request of second language text data by triggering, also comprises:
In current page, inject JS script by browser, carried out the initiation of the translation request of participle and correspondence by this JS script and obtain the translation result of corresponding participle, and by browser client according to translation result carry out again play up loading.
8. method according to claim 1, wherein, also comprises:
Show after semantic analysis is in advance carried out for web page text that the mapping table of numbering and participle is corresponding, after carrying out the translation of translating server end according to the target language of described numbering and participle and translation, form the translation mapping table of correspondence;
According to described translation mapping table, word segmentation processing is carried out to described first language text data.
9. a browser client, comprising:
Interface assembly, it is configured to described browser client and draws interactive interface, receives the information of input and/or output display and user interactions;
Networking component, it is configured to pass interface assembly and triggers the network request of initiating;
Browser kernel assembly, it is configured to process networking component and triggers the network request of initiating, and resolves that play up in rear formation web displaying window can the web data of loaded and displayed;
Described browser kernel assembly comprises further:
Load module, at browser client loaded and displayed first Webpage;
Identifying module, is the first language text data that can carry out translating operation for recognizing the first Webpage text data;
Trigger request module, for triggering request first language text data being translated as second language text data;
Word segmentation processing module, after described first language text data is carried out participle, sends the participle of first language text data to the translating server corresponding with browser client to be translated as the participle of corresponding second language text data;
Module is replaced in translation, and for receiving the participle of the second language text data that described translating server returns, and the participle replacing the first language circumferential edge in the first Webpage is accordingly the participle of second language text data.
10. carry out a device for web data translation, comprising:
Processor, in this processor, load operating has loading module, identifies module, trigger request module, word segmentation processing module, translates and replace module, wherein:
Load module, at browser client loaded and displayed first Webpage;
Identifying module, is the first language text data that can carry out translating operation for recognizing the first Webpage text data;
Trigger request module, for triggering request first language text data being translated as second language text data;
Word segmentation processing module, after described first language text data is carried out participle, sends the participle of first language text data to the translating server corresponding with browser client to be translated as the participle of corresponding second language text data;
Module is replaced in translation, and for receiving the participle of the second language text data that described translating server returns, and the participle replacing the first language circumferential edge in the first Webpage is accordingly the participle of second language text data.
CN201410835068.1A 2014-12-26 2014-12-26 A kind of method, apparatus and browser client for carrying out web data translation Active CN104462074B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410835068.1A CN104462074B (en) 2014-12-26 2014-12-26 A kind of method, apparatus and browser client for carrying out web data translation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410835068.1A CN104462074B (en) 2014-12-26 2014-12-26 A kind of method, apparatus and browser client for carrying out web data translation

Publications (2)

Publication Number Publication Date
CN104462074A true CN104462074A (en) 2015-03-25
CN104462074B CN104462074B (en) 2018-04-10

Family

ID=52908140

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410835068.1A Active CN104462074B (en) 2014-12-26 2014-12-26 A kind of method, apparatus and browser client for carrying out web data translation

Country Status (1)

Country Link
CN (1) CN104462074B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104850545A (en) * 2015-04-29 2015-08-19 均康(上海)信息科技有限公司 Online collaboration system and method for translating network resources
CN105183724A (en) * 2015-09-30 2015-12-23 北京奇虎科技有限公司 Translation method and electronic device
CN105740239A (en) * 2016-02-01 2016-07-06 中译语通科技(北京)有限公司 Translation method and system of character on webpage
CN105760542A (en) * 2016-03-15 2016-07-13 腾讯科技(深圳)有限公司 Display control method, terminal and server
CN106855807A (en) * 2016-12-16 2017-06-16 北京创世乐享科技有限公司 The rendering method and system of multilingual list
CN107301176A (en) * 2017-06-30 2017-10-27 广东欧珀移动通信有限公司 A kind of interpretation method, device and storage medium, electronic equipment
CN108595445A (en) * 2018-04-23 2018-09-28 Oppo广东移动通信有限公司 Interpretation method, device and terminal
CN109074326A (en) * 2016-04-04 2018-12-21 沃文技术株式会社 translation system
CN109101498A (en) * 2018-07-23 2018-12-28 Oppo广东移动通信有限公司 Interpretation method, device and mobile terminal
CN109255131A (en) * 2018-08-24 2019-01-22 Oppo广东移动通信有限公司 Interpretation method, device, terminal and storage medium
CN110362370A (en) * 2019-06-14 2019-10-22 平安科技(深圳)有限公司 A kind of switching method of homepages language, device and terminal device
CN110795192A (en) * 2019-10-29 2020-02-14 青岛海信传媒网络技术有限公司 Language switching method and device and terminal equipment
CN111857934A (en) * 2020-07-29 2020-10-30 香港乐蜜有限公司 Page loading method and device, electronic equipment and storage medium
CN112988255A (en) * 2019-12-02 2021-06-18 腾讯科技(深圳)有限公司 Data processing method, device and computer readable storage medium
CN113076164A (en) * 2021-04-16 2021-07-06 北京沃东天骏信息技术有限公司 Webpage language management method and device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5349368A (en) * 1986-10-24 1994-09-20 Kabushiki Kaisha Toshiba Machine translation method and apparatus
CN101686234A (en) * 2008-09-24 2010-03-31 北京市西区邮电局 System for realizing plurilingual information communication
CN101739394A (en) * 2008-11-07 2010-06-16 英业达股份有限公司 Network translation inquiry system embedded in webpage and method thereof
CN102253930A (en) * 2010-05-18 2011-11-23 腾讯科技(深圳)有限公司 Method and device for translating text
CN102779135A (en) * 2011-05-13 2012-11-14 北京百度网讯科技有限公司 Method and device for obtaining cross-linguistic search resources and corresponding search method and device
CN102982030A (en) * 2011-09-02 2013-03-20 北京百度网讯科技有限公司 Method and device for automatically generating webpage
CN103956167A (en) * 2014-05-06 2014-07-30 北京邮电大学 Visual sign language interpretation method and device based on Web

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5349368A (en) * 1986-10-24 1994-09-20 Kabushiki Kaisha Toshiba Machine translation method and apparatus
CN101686234A (en) * 2008-09-24 2010-03-31 北京市西区邮电局 System for realizing plurilingual information communication
CN101739394A (en) * 2008-11-07 2010-06-16 英业达股份有限公司 Network translation inquiry system embedded in webpage and method thereof
CN102253930A (en) * 2010-05-18 2011-11-23 腾讯科技(深圳)有限公司 Method and device for translating text
CN102779135A (en) * 2011-05-13 2012-11-14 北京百度网讯科技有限公司 Method and device for obtaining cross-linguistic search resources and corresponding search method and device
CN102982030A (en) * 2011-09-02 2013-03-20 北京百度网讯科技有限公司 Method and device for automatically generating webpage
CN103956167A (en) * 2014-05-06 2014-07-30 北京邮电大学 Visual sign language interpretation method and device based on Web

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104850545A (en) * 2015-04-29 2015-08-19 均康(上海)信息科技有限公司 Online collaboration system and method for translating network resources
CN105183724A (en) * 2015-09-30 2015-12-23 北京奇虎科技有限公司 Translation method and electronic device
CN105740239A (en) * 2016-02-01 2016-07-06 中译语通科技(北京)有限公司 Translation method and system of character on webpage
CN105760542A (en) * 2016-03-15 2016-07-13 腾讯科技(深圳)有限公司 Display control method, terminal and server
CN105760542B (en) * 2016-03-15 2022-07-29 腾讯科技(深圳)有限公司 Display control method, terminal and server
CN109074326B (en) * 2016-04-04 2022-02-18 沃文技术株式会社 Translation system
CN109074326A (en) * 2016-04-04 2018-12-21 沃文技术株式会社 translation system
CN106855807A (en) * 2016-12-16 2017-06-16 北京创世乐享科技有限公司 The rendering method and system of multilingual list
CN106855807B (en) * 2016-12-16 2020-04-21 北京创世乐享科技有限公司 Method and system for presenting multi-language form
CN107301176A (en) * 2017-06-30 2017-10-27 广东欧珀移动通信有限公司 A kind of interpretation method, device and storage medium, electronic equipment
CN108595445A (en) * 2018-04-23 2018-09-28 Oppo广东移动通信有限公司 Interpretation method, device and terminal
CN109101498B (en) * 2018-07-23 2023-04-18 Oppo广东移动通信有限公司 Translation method and device and mobile terminal
CN109101498A (en) * 2018-07-23 2018-12-28 Oppo广东移动通信有限公司 Interpretation method, device and mobile terminal
CN109255131B (en) * 2018-08-24 2023-05-12 Oppo广东移动通信有限公司 Translation method, translation device, translation terminal and storage medium
CN109255131A (en) * 2018-08-24 2019-01-22 Oppo广东移动通信有限公司 Interpretation method, device, terminal and storage medium
CN110362370A (en) * 2019-06-14 2019-10-22 平安科技(深圳)有限公司 A kind of switching method of homepages language, device and terminal device
CN110795192A (en) * 2019-10-29 2020-02-14 青岛海信传媒网络技术有限公司 Language switching method and device and terminal equipment
CN110795192B (en) * 2019-10-29 2023-08-25 Vidaa(荷兰)国际控股有限公司 Language switching method and device and terminal equipment
CN112988255A (en) * 2019-12-02 2021-06-18 腾讯科技(深圳)有限公司 Data processing method, device and computer readable storage medium
CN112988255B (en) * 2019-12-02 2024-04-30 腾讯科技(深圳)有限公司 Data processing method, device and computer readable storage medium
CN111857934A (en) * 2020-07-29 2020-10-30 香港乐蜜有限公司 Page loading method and device, electronic equipment and storage medium
CN113076164A (en) * 2021-04-16 2021-07-06 北京沃东天骏信息技术有限公司 Webpage language management method and device
CN113076164B (en) * 2021-04-16 2024-04-16 北京沃东天骏信息技术有限公司 Webpage language management method and device

Also Published As

Publication number Publication date
CN104462074B (en) 2018-04-10

Similar Documents

Publication Publication Date Title
CN104462074A (en) Method and device for conducting webpage data translation and browser client side
CN110362370B (en) Webpage language switching method and device and terminal equipment
US10515142B2 (en) Method and apparatus for extracting webpage information
JP6626843B2 (en) Detect text in video
KR101748196B1 (en) Determining message data to present
CN104036011A (en) Webpage element display method and browser device.
US10878044B2 (en) System and method for providing content recommendation service
US8682739B1 (en) Identifying objects in video
US10110966B2 (en) Method, device, server and client device for video processing
US20160320950A1 (en) Information search navigation method and apparatus
CN109451333B (en) Bullet screen display method, device, terminal and system
KR20140038463A (en) Identifying matching applications based on browsing activity
US10235712B1 (en) Generating product image maps
CN104765746B (en) Data processing method and device for mobile communication terminal browser
CN105122760A (en) Page operation processing method, device and terminal
CN104991896A (en) Method and apparatus for analyzing two-dimension codes
CN104346464A (en) Processing method and device of webpage element information and browser client
CN105808587A (en) Method and system for embedding information into webpage and gateway device
WO2016176099A1 (en) Information search navigation method and apparatus
CN104346461A (en) Method and device of searching webpage element as well as browser client
CN110619103A (en) Webpage image-text detection method and device and storage medium
CN112000884A (en) User content recommendation method and device, server and storage medium
CN103530389A (en) Method and device for improving stopword searching effectiveness
CN108667915B (en) Information pushing system, method and device
CN103546551A (en) Application software intelligent downloading method, device and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220727

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.