CN100368967C - Method and system for realizing pick-up word and search from screen on hand held device - Google Patents

Method and system for realizing pick-up word and search from screen on hand held device Download PDF

Info

Publication number
CN100368967C
CN100368967C CNB2006100786880A CN200610078688A CN100368967C CN 100368967 C CN100368967 C CN 100368967C CN B2006100786880 A CNB2006100786880 A CN B2006100786880A CN 200610078688 A CN200610078688 A CN 200610078688A CN 100368967 C CN100368967 C CN 100368967C
Authority
CN
China
Prior art keywords
window
key
key word
pop
word
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.)
Active
Application number
CNB2006100786880A
Other languages
Chinese (zh)
Other versions
CN1858683A (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 Kingsoft Office Software Inc
Original Assignee
Beijing Kingsoft Software 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 Kingsoft Software Co Ltd filed Critical Beijing Kingsoft Software Co Ltd
Priority to CNB2006100786880A priority Critical patent/CN100368967C/en
Publication of CN1858683A publication Critical patent/CN1858683A/en
Application granted granted Critical
Publication of CN100368967C publication Critical patent/CN100368967C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The present invention discloses a method and a system for choosing words and searching on a screen of a handheld device. The word choosing and searching method comprises the following procedures: the operation of preset hot keys is monitored; selected key words are acquired when hot key operation is found; the key words are searched and searched results are output. The present invention also provides a system for realizing the method. The present invention can obtain key words automatically in a handheld device and feed back the searched results in time.

Description

A kind of method and system of on handheld device, realizing pick-up word and search from screen
Technical field
The present invention relates to data communication field pick-up word and search from screen technology, especially relate to the method and system of on handheld device, realizing pick-up word and search from screen.
Background technology
Along with popularizing of handheld device, manyly also be widely applied in handheld device at instrument commonly used on the PC, electronic dictionary is exactly one of them example.A main application of electronic dictionary can provide real-time retrieval to the key word in the document exactly in user's reading documents, this just requires by certain approach, can directly from document, take out key word, it is the key word of required retrieval, automatically be input to the enquiry module of electronic dictionary, then result for retrieval shown.
When realizing screen word-selecting, obtain key word by the mode of interception system function parameter based on the electronic dictionary of PC.When mouse pointer is placed on the required local time of getting speech of application program (board), send the message of the literal that shows this position again to application program, the function of interception system display text then, thus obtain the literal of current pointer indication, inquire about then.This action need operating system is supported the method for interception system function parameter.
And the system of handheld device and PC system have a lot of differences, the system function parameter is not provided, when realizing screen word-selecting, need the user manually to participate in usually, for example: when the user thinks certain word in the translation document, need choose this word earlier, click the option that duplicates among the editor then, word is copied in the document, switch to by hand in the electronic dictionary application program by the user then, in the input frame of electronic dictionary, paste word just now, obtain the translation of word then.After having translated, need the switching of user's craft to return in the former document program and go.
Get the speech process as can be seen from top, manually get word and search and have following defective on handheld device: the user not only wants the selected key word of manual copy and paste, and the user also wants manual and switch between dictionary and document, and these loaded down with trivial details operations have caused not convenient to the user.
Summary of the invention
The technical problem to be solved in the present invention provides a kind of method and system of realizing pick-up word and search from screen on handheld device, with solve manual get speech to the user cause not convenient; Further, the technical program can realize that the user is provided with voluntarily retrieval of content is presented on pop-up window or the main interfaces windows, adapts to the use habit of different user.
For solving the problems of the technologies described above, the objective of the invention is to be achieved through the following technical solutions:
A kind of method that realizes pick-up word and search from screen on handheld device comprises step: 1) monitor the operation of the hot key that presets; 2) when finding hot key for operating, obtain selected key word; 3) transmit described key word, retrieve described key word, the output result for retrieval.
Preferably, described step 2) when finding hot key for operating, specifically comprise: 21) judge whether selected key word, if then empty the data in the scratchpad area (SPA); 22) duplicate described key word to described scratchpad area (SPA); 23) obtain described key word from described scratchpad area (SPA).
Preferably, behind the described step 3) search key, judge the response display mode, result for retrieval is outputed to the response display window.
Preferably, described response display mode is pop-up window pattern or main interfaces windows pattern: if a1) judge that the response display mode is the pop-up window pattern, then show pop-up window on the key word window, result for retrieval is outputed to pop-up window; A2), then on the key word window, show main interfaces windows result for retrieval to be outputed to main interfaces windows if judge that the response display mode is main interfaces windows pattern.
Preferably, described step a1) display position of demonstration pop-up window is based on key position or preset position.After described result for retrieval outputs to pop-up window, close described pop-up window, or close described pop-up window automatically through after presetting duration by the X button of the described pop-up window of instruction triggers that presets.
Preferably, described step a2) after result for retrieval outputs to main interfaces windows, close described main interfaces windows by the instruction of presetting and switch to described key word window, or switch to described key word window by the switching push button that the instruction triggers master's interfaces windows that presets provides.
Preferably, before the described step 1), registration hot key information is to system registry.
Preferably, the result for retrieval of described output is the data that search key obtained in dictionary.
According to the above-mentioned method that provides, the present invention also provides a kind of system that realizes pick-up word and search from screen on handheld device, comprise control module, monitoring module, key word acquisition module, enquiry module and display module: described control module is used for setting and comprises hot key, the response display mode, pop-up window shows duration; Described monitoring module is used for monitoring in real time hot key for operating; Described key word acquisition module obtains selected key word and sends to described enquiry module after being used for described monitoring module discovery hot key for operating; Described enquiry module is used for key word is retrieved, and result for retrieval is sent to described display module; Described display module is used to show the result of described enquiry module retrieval.
As can be seen from the above technical solutions, when the user presses hot key, and behind the selected key word, system obtains key word automatically, then key word is retrieved, result for retrieval is outputed on the display window automatically, this finish automatically key word obtain and the mode of immediate feedback result for retrieval has been simplified user's manual operations, brought very big operation facility to the user.
Further, the technical program provides pop-up window and main interfaces windows to show output mode for two kinds; If what show is pop-up window, the user can or preset duration and close pop-up window to switch to the key word window by X button, if what show is main interfaces windows, the user can get back to the key word window by the switching push button of closing main window or use main window to provide; Human natureization of the present invention the use habit that has adapted to different user is set.
Description of drawings
Fig. 1 is the present invention realizes pick-up word and search from screen on handheld device a system schematic;
Fig. 2 is the present invention realizes pick-up word and search from screen on handheld device a method flow diagram;
Fig. 3 is the present invention realizes pick-up word and search from screen on handheld device an embodiment method flow diagram;
Fig. 4 is the present invention realizes pick-up word and search from screen on handheld device an embodiment system schematic.
Embodiment
The invention provides a kind of method and system of on handheld device, realizing pick-up word and search from screen, can be implemented in and obtain key word and immediate feedback result for retrieval in the handheld device automatically.
Please refer to Fig. 1, is system schematic of the present invention.The system 100 that realizes pick-up word and search from screen on handheld device comprises control module 110, monitoring module 120, key word acquisition module 130, enquiry module 140 and display module 150.Control module 110 is used for setting and comprises hot key, the response display mode, and pop-up window shows duration; Monitoring module 120 is used for monitoring in real time hot key for operating; Key word acquisition module 130 is used for obtaining selected key word and sending to enquiry module 140 after monitoring module 120 is found hot key for operating; Enquiry module 140 is used for key word is retrieved, and result for retrieval is sent to display module 150; Display module 150 is used to show the result of enquiry module 140 retrievals.
Described handheld device is often referred to hand-held device, comprises mobile phone, PDA (palm PC) etc., and the operating system of the handheld device of different vendor is also different.Operating system for example has: PPC (the Pocket PC product of Microsoft), Palm, Symbian, Linux.
Please refer to Fig. 2, is the present invention realizes pick-up word and search from screen on handheld device method flow diagram, and this method flow may further comprise the steps:
P1) operation of the hot key that presets of monitoring;
P2) when finding hot key for operating, obtain selected key word;
P3) retrieve described key word, the output result for retrieval.
For the ease of the present invention is further understood, the present invention is described in detail below in conjunction with the specific embodiment of the invention.
Please refer to Fig. 3, is the present invention realizes pick-up word and search from screen on handheld device embodiment method flow diagram.
S1) monitoring module is monitored the current operation whether hot key is arranged in real time, if then continue step S2).
Above-mentioned hot key is meant certain the hard button on the equipment that program registers, the operation of trigger predefined when pressing this key in system.Above-mentioned hot key for operating is meant that the user presses the incident of hot key.
The registration of hot key can be registered by control module by the user, under the default situations, and the hot key that sets in advance for program.The registration function that the hot key registration utilizes system to provide is carried out, and hot key information is registered in the system registry, and after succeeding in registration, monitoring module can promptly in the Any Application, monitor the operation of this hot key in system's overall situation.Below give one example:
Control module is preserved hot key information that user be provided with at registration table with upper/lower positions by system function RegisterHotKey registration hot key:
HKEY_LOCAL_MACHINE\Software\Kingsoft\PowerWordCE\pwHotKeyDWORD。Wherein the pwHotKey correspondence is key assignments, if want to utilize 1 button on the equipment to trigger, and pwHotKey=1 then.
In the time of application program launching, read the key assignments in the above-mentioned registration table automatically.
S2) monitoring module judges whether the user has selected key word, if then continue step S3).
Above-mentioned key word is meant the text that the user selects in application program.Because registered hot key in the system the inside in advance, when hot key was pressed, program can be received the message of system, could detect the user and whether choose key word when pressing hot key.
S3) the key word acquisition module sends order and empties system's shear plate data.System empties the shear plate data after receiving order.
The said system shear plate is the example of scratchpad area (SPA).
S4) the key word acquisition module sends copy command to current application program window (key word window).
Above-mentioned copy command can be the triggering press key message, can be Ctrl+C in the PCC system.
S5) after the current application program window received copy message, the response copy command copied to system's shear plate with the key word of choosing in the current window.
After this, a period of time of the some length of system wait is to guarantee that key word successfully copies to shear plate.This duration is set in advance in control module by the programmer, such as, be provided with and wait for 300ms.
S6) the key word acquisition module is opened system's shear plate, after the taking-up data, closes shear plate.
S7) the key word acquisition module sends key word to enquiry module, and enquiry module is retrieved key word.Enquiry module is to retrieve in the lexicon file of storage, and the type of described dictionary can be a dictionary for translation, and for example middle English translation dictionary or english translation dictionary also can be instrument dictionary, for example PC Tools dictionary.
S8) enquiry module sends display module with result for retrieval, and display module is judged the response display mode.
Above-mentioned response display mode is pop-up window pattern or main interfaces windows pattern.
Described pop-up window pattern is meant on the window of key word place, shows a new pop-up window, is used for showing key search result's partial data, when translating the English translation in for example key word being carried out, shows the phonetic symbol of key word and uses explanation etc. always.
Described main interfaces windows pattern is meant the retrieve application in the start-up system, and the main interface of opening this retrieve application in a new window, and in main interfaces windows, shows result for retrieval.This main interfaces windows is independent of key word place window, in this main interfaces windows, can carry out new search operaqtion.
S91), then on the key word window,, show a new pop-up window, in order to show result for retrieval according to the position of key word if be set to the pop-up window pattern.
The feature of above-mentioned pop-up window is based on that the position of key word in the current window or preset position show.
For returning the key word window, pop-up window closed dual mode: mode one, carry out shutoff operation by the X button that pop-up window is provided; Mode two arrives demonstration set in control module during the time when the demonstration time of pop-up window, and then pop-up window is closed automatically.This demonstration time can be provided with voluntarily by the user, under the default situations, is in advance setting in the control module.
Below be the example that shows result for retrieval when key word book is carried out the english translation translation at above-mentioned pop-up window:
Obtain search key: book
Output header :/buk/
Output is explained: n. (1) book, books, volume, a piece of writing, account book, register, book
V. (2) registration is subscribed, charge
S92), then in screen, open the main interface that a new window shows retrieve application, and in main interfaces windows, show the result for retrieval of key word if be set to main interfaces windows pattern.
For returning the key word window, switch to described key word window by closing main interfaces windows, or the switching push button of clicking main interfaces windows and providing switches to the key word window.
Please refer to Fig. 4, is embodiment of the invention system schematic.The system 100 that realizes pick-up word and search from screen on handheld device comprises control module 110, monitoring module 120, key word acquisition module 130, enquiry module 140 and display module 150.Handhold device system 200 comprises system registry 210 and system's shear plate 220.Control module 110 at first is registered to system registry 210 to hot key information, monitoring module 120 is the monitoring hot key for operating in real time, if find to have hot key for operating, judge then whether application window 300 has selected key word, if have, then key word acquisition module 130 sends the order that empties system's shear plate, then, key word acquisition module 130 sends copy command to application window 300, application window 300 response copy commands, key word is copied to system's shear plate 220, key word acquisition module 1 30 obtains key word from system's shear plate 220 then, and key word sent to enquiry module 140,140 pairs of key words of enquiry module are retrieved, and result for retrieval issued display module 150, display module 150 is judged the response display mode, if be the pop-up window pattern, then at the pop-up window of application window 300 demonstrations based on key position, result for retrieval is outputed to pop-up window, if be main interfaces windows pattern, then show main interfaces windows, result for retrieval is outputed to main interfaces windows at application window 300.
The PPC system that is based on above embodiment realizes, gets system function and system clipboard that speech process need operating system provides the registration hot key.Be understandable that, do not get rid of and the technical scheme that provides of the present invention can be applied on other handhold device systems.
More than a kind of method and system of pick-up word and search from screen of realizing on handheld device provided by the present invention is described in detail, used specific case herein principle of the present invention and embodiment are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, the part that all can change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.

Claims (10)

1. a method that realizes pick-up word and search from screen on handheld device is characterized in that, comprises step:
1) operation of the hot key that presets of monitoring;
2) when finding hot key for operating, obtain selected key word;
3) transmit described key word, retrieve described key word, the output result for retrieval.
2. method according to claim 1 is characterized in that, described step 2) when finding hot key for operating, specifically comprise:
21) judge whether selected key word, if then empty the data in the scratchpad area (SPA);
22) duplicate described key word to described scratchpad area (SPA);
23) obtain described key word from described scratchpad area (SPA).
3. method according to claim 2 is characterized in that, behind the described step 3) search key, judges the response display mode, and result for retrieval is outputed to the response display window.
4. method according to claim 3 is characterized in that, described response display mode is pop-up window pattern or main interfaces windows pattern:
A1) if judge that the response display mode is the pop-up window pattern, then on the key word window, show pop-up window, result for retrieval is outputed to pop-up window;
A2), then on the key word window, show main interfaces windows result for retrieval to be outputed to main interfaces windows if judge that the response display mode is main interfaces windows pattern.
5. method according to claim 4 is characterized in that, described step a1) show that the display position of pop-up window is based on key position or preset position.
6. method according to claim 5, it is characterized in that, after described result for retrieval outputs to pop-up window, close described pop-up window, or close described pop-up window automatically through after presetting duration by the X button of the described pop-up window of instruction triggers that presets.
7. method according to claim 4, it is characterized in that, described step a2) after result for retrieval outputs to main interfaces windows, close described main interfaces windows by the instruction of presetting and switch to described key word window, or switch to described key word window by the switching push button that the instruction triggers master's interfaces windows that presets provides.
8. according to one of them described method of claim 1~7, it is characterized in that before described step 1), registration hot key information is to system registry.
9. according to one of them described method of claim 1~7, it is characterized in that the result for retrieval of described output is the data that search key obtained in dictionary.
10. a system that realizes pick-up word and search from screen on handheld device is characterized in that, comprises control module, monitoring module, key word acquisition module, enquiry module and display module:
Described control module is used for setting and comprises hot key, the response display mode, and pop-up window shows duration;
Described monitoring module is used for monitoring in real time hot key for operating;
Described key word acquisition module obtains selected key word and sends to described enquiry module after being used for described monitoring module discovery hot key for operating;
Described enquiry module is used for key word is retrieved, and result for retrieval is sent to described display module;
Described display module is used to show the result of described enquiry module retrieval.
CNB2006100786880A 2006-04-30 2006-04-30 Method and system for realizing pick-up word and search from screen on hand held device Active CN100368967C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100786880A CN100368967C (en) 2006-04-30 2006-04-30 Method and system for realizing pick-up word and search from screen on hand held device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100786880A CN100368967C (en) 2006-04-30 2006-04-30 Method and system for realizing pick-up word and search from screen on hand held device

Publications (2)

Publication Number Publication Date
CN1858683A CN1858683A (en) 2006-11-08
CN100368967C true CN100368967C (en) 2008-02-13

Family

ID=37297593

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100786880A Active CN100368967C (en) 2006-04-30 2006-04-30 Method and system for realizing pick-up word and search from screen on hand held device

Country Status (1)

Country Link
CN (1) CN100368967C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103064828A (en) * 2013-01-25 2013-04-24 华为终端有限公司 Method and device for text operating

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102169403A (en) * 2010-02-26 2011-08-31 英业达股份有限公司 Display system and method for searching data according to marked target
CN102339280A (en) * 2010-07-27 2012-02-01 英业达股份有限公司 Translation vocabulary display system and display method
CN102053792A (en) * 2010-12-28 2011-05-11 东莞宇龙通信科技有限公司 Display method of weather information and terminal
CN102779033B (en) * 2011-05-13 2016-03-30 易程(苏州)软件股份有限公司 Ticketing system input operation method and apparatus
KR20130011203A (en) * 2011-07-20 2013-01-30 삼성전자주식회사 Device and method for displaying popup window in wireless terminal
CN103218212B (en) * 2012-01-19 2016-03-02 腾讯科技(深圳)有限公司 The method and system of hot key is shared between a kind of many application examples
CN102663084A (en) * 2012-04-06 2012-09-12 深圳共银网络技术有限公司 Method and system for controlling search function by utilizing mouse shortcut key
CN102830928A (en) * 2012-08-14 2012-12-19 北京金山软件有限公司 Method and device for acquiring text inquiry result and mobile equipment
CN103226600A (en) * 2013-04-25 2013-07-31 广东欧珀移动通信有限公司 Method and system for mobile terminal word retrieve
KR20160025885A (en) * 2014-08-28 2016-03-09 삼성전자주식회사 Method for controlling image forming apparatus through user terminal, image forming apparatus and user terminal for performing the same
CN104850608A (en) * 2015-05-07 2015-08-19 深圳市世强先进科技有限公司 Method for searching keywords on information exhibiting page
CN104866545B (en) * 2015-05-07 2018-08-10 深圳市世强元件网络有限公司 The method of search key on information displayed page
CN105843826A (en) * 2015-05-25 2016-08-10 维沃移动通信有限公司 Search method and device
CN110231907A (en) * 2019-06-19 2019-09-13 京东方科技集团股份有限公司 Display methods, electronic equipment, computer equipment and the medium of electronic reading

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6131032A (en) * 1997-12-01 2000-10-10 Motorola, Inc. Method and apparatus for monitoring users of a communications system
CN1310384A (en) * 2000-02-21 2001-08-29 英业达股份有限公司 Tool bar function expanding method
JP2002073869A (en) * 2000-08-31 2002-03-12 Foods Japan:Kk Information supply system for specific food and drink
CN1808437A (en) * 2006-02-17 2006-07-26 北京金山软件有限公司 Instant webpage key word search method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6131032A (en) * 1997-12-01 2000-10-10 Motorola, Inc. Method and apparatus for monitoring users of a communications system
CN1310384A (en) * 2000-02-21 2001-08-29 英业达股份有限公司 Tool bar function expanding method
JP2002073869A (en) * 2000-08-31 2002-03-12 Foods Japan:Kk Information supply system for specific food and drink
CN1808437A (en) * 2006-02-17 2006-07-26 北京金山软件有限公司 Instant webpage key word search method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103064828A (en) * 2013-01-25 2013-04-24 华为终端有限公司 Method and device for text operating

Also Published As

Publication number Publication date
CN1858683A (en) 2006-11-08

Similar Documents

Publication Publication Date Title
CN100368967C (en) Method and system for realizing pick-up word and search from screen on hand held device
US7703039B2 (en) Methods and apparatus for displaying information
US7310781B2 (en) System and method for content and information transfer between program entities
CN108139862A (en) Multiwindow keyboard
CN101510125A (en) Method for implementing computer keyboard mouse action control using mobile phone by bluetooth
CN104516522A (en) Input method and device of nine-rectangle-grid keyboard
KR20100004652A (en) Language translator having an automatic input/output interface and method of using same
WO2014200800A1 (en) Simplified data input in electronic documents
JP2002157078A (en) Processor and method for information processing, and recording medium
CN104216648A (en) Information input method and device
CN108829686A (en) Translation information display methods, device, equipment and storage medium
EP3477457B1 (en) Touchpad-based rapid information input and interaction method and input and interaction system
TW201413537A (en) Touch-control method for capacitive and electromagnetic dual-mode touch screen and handheld electronic device
CN111490927A (en) Method, device and equipment for displaying message
WO2023083158A1 (en) Text selection method, text selection apparatus, and electronic device
CN101196791A (en) Digital document choosing method and device
CN106888308B (en) A kind of method of speech processing and mobile terminal
CN101807122B (en) Mouse with function of capturing screen picture of computer
CN101299210A (en) Input method system and terminal equipment using the same
CN112269523B (en) Object editing processing method and device and electronic equipment
CN109445958A (en) Editing and processing method, electronic equipment and the storage medium of data
CN103530041A (en) Dragging processing method and device and terminal equipment
CN105487799A (en) Content conversion method and device
CN102999639B (en) A kind of lookup method based on speech recognition character index and system
WO2023202579A1 (en) Information display method and apparatus, and electronic device

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
ASS Succession or assignment of patent right

Owner name: BEIJING KINGSOFT OFFICE SOFTWARE CO., LTD.

Free format text: FORMER OWNER: BEIJING JINSHAN SOFTWARE CO., LTD.

Effective date: 20140312

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100083 HAIDIAN, BEIJING TO: 100085 HAIDIAN, BEIJING

TR01 Transfer of patent right

Effective date of registration: 20140312

Address after: Kingsoft No. 33 building, 100085 Beijing city Haidian District Xiaoying Road

Patentee after: Beijing Kingsoft WPS Office Co., Ltd.

Address before: 100083, Beijing, Haidian District No. 238 North Fourth Ring Road, No. 20, Bai Yan building

Patentee before: Beijing Jinshan Software Co., Ltd.

C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: Kingsoft No. 33 building, 100085 Beijing city Haidian District Xiaoying Road

Patentee after: Beijing Kingsoft office software Limited by Share Ltd

Address before: Kingsoft No. 33 building, 100085 Beijing city Haidian District Xiaoying Road

Patentee before: Beijing Kingsoft WPS Office Co., Ltd.