Processing

Please wait...

Settings

Settings

Goto Application

1. WO2016130367 - EXTERNALIZED EXECUTION OF INPUT METHOD EDITOR

Publication Number WO/2016/130367
Publication Date 18.08.2016
International Application No. PCT/US2016/016238
International Filing Date 03.02.2016
Chapter 2 Demand Filed 01.07.2016
IPC
G06F 17/22 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
17Digital computing or data processing equipment or methods, specially adapted for specific functions
20Handling natural language data
21Text processing
22Manipulating or registering by use of codes, e.g. in sequence of text characters
G06F 17/24 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
17Digital computing or data processing equipment or methods, specially adapted for specific functions
20Handling natural language data
21Text processing
24Editing, e.g. insert/delete
G06F 17/27 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
17Digital computing or data processing equipment or methods, specially adapted for specific functions
20Handling natural language data
27Automatic analysis, e.g. parsing, orthograph correction
G06F 3/023 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
01Input arrangements or combined input and output arrangements for interaction between user and computer
02Input arrangements using manually operated switches, e.g. using keyboards or dials
023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
G06F 9/54 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
CPC
G06F 3/0619
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers ; , e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0602specifically adapted to achieve a particular effect
0614Improving the reliability of storage systems
0619in relation to data integrity, e.g. data losses, bit errors
G06F 3/0638
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers ; , e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0628making use of a particular technique
0638Organizing or formatting or addressing of data
G06F 3/0683
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers ; , e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0668adopting a particular infrastructure
0671In-line storage system
0683Plurality of storage devices
G06F 40/166
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
40Handling natural language data
10Text processing
166Editing, e.g. inserting or deleting
G06F 40/197
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
40Handling natural language data
10Text processing
197Version control
G06F 9/544
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
544Buffers; Shared memory; Pipes
Applicants
  • MICROSOFT TECHNOLOGY LICENSING, LLC [US]/[US]
Inventors
  • GONG, Xin
  • CHANG, Daniel
  • GARDE, Sameer
  • LINERUD, Drew Elliott
  • BADGER, Eric Norman
Agents
  • MINHAS, Sandip
  • OLSWANG GERMANY LLP
Priority Data
14/825,09512.08.2015US
62/115,58512.02.2015US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) EXTERNALIZED EXECUTION OF INPUT METHOD EDITOR
(FR) EXÉCUTION EXTERNALISÉE D'ÉDITEUR DE PROCÉDÉ D'ENTRÉE
Abstract
(EN)
A facility for processing textual input generated with a user input device (201) described. In one example facility, the facility stores the textual input in a first data structure (212) contained in the address space of a first process (210). The facility synchronizes contents of the first data structure to a second data structure (222) contained in the address space of a second process distinct from the first process, an application (220) executing in the second process being configured to consume textual input synchronized to the second data structure.
(FR)
L'invention concerne une installation pour le traitement d'entrée textuelle produite avec un dispositif d'entrée (201) d'utilisateur. Dans une installation donnée à titre d'exemple, l'installation mémorise l'entrée textuelle dans une première structure de données (212) contenue dans l'espace d'adresse d'un premier processus (210). L'installation synchronise le contenu de la première structure de données avec une seconde structure (222) de données contenue dans l'espace d'adresse d'un second processus distinct du premier processus, une application (220) s'exécutant dans le second processus étant conçue pour consommer l'entrée textuelle synchronisée avec la seconde structure de données.
Related patent documents
CL2017-1965This application is not viewable in PATENTSCOPE because the national phase entry has not been published yet or the national entry is issued from a country that does not share data with WIPO or there is a formatting issue or an unavailability of the application.
TH1701004458This application is not viewable in PATENTSCOPE because the national phase entry has not been published yet or the national entry is issued from a country that does not share data with WIPO or there is a formatting issue or an unavailability of the application.
CONC2017/0008229This application is not viewable in PATENTSCOPE because the national phase entry has not been published yet or the national entry is issued from a country that does not share data with WIPO or there is a formatting issue or an unavailability of the application.
Latest bibliographic data on file with the International Bureau