Movatterモバイル変換


[0]ホーム

URL:


US20050102687A1 - Application program interfaces and structures in a resource limited operating system - Google Patents

Application program interfaces and structures in a resource limited operating system
Download PDF

Info

Publication number
US20050102687A1
US20050102687A1US10/985,807US98580704AUS2005102687A1US 20050102687 A1US20050102687 A1US 20050102687A1US 98580704 AUS98580704 AUS 98580704AUS 2005102687 A1US2005102687 A1US 2005102687A1
Authority
US
United States
Prior art keywords
voice
menu
command
voice command
application
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.)
Abandoned
Application number
US10/985,807
Inventor
Sharad Mathur
Gregory Hullender
Mark Miller
Bruce Johnson
Michael Ginsberg
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft CorpfiledCriticalMicrosoft Corp
Priority to US10/985,807priorityCriticalpatent/US20050102687A1/en
Publication of US20050102687A1publicationCriticalpatent/US20050102687A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MICROSOFT CORPORATION
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A set of Application Program Interfaces (APIs) for a resource-limited environment are disclosed. The APIs provide a mechanism for a computer application to interface with various components and modules of an operating system for a resource-limited environment. The APIs further provide a mechanism to interface with input/output devices commonly found in embedded systems running in a resource-limited environment.

Description

Claims (16)

1. A set of application program interfaces embodied on a computer-readable medium for execution on a computer in conjunction with an application that manages at least one voice command menu, comprising:
a first interface that receives a handle of a window associated with the at least one voice command menu and a flag indicating when the menu should be active in relation to a speech recognition status;
a second interface that receives a list of command structures, each of said command structures describing a voice command, and that returns a number associated with a first voice command added to the at least one voice command menu;
a third interface that deactivates the at least one voice command menu; and
a fourth interface that receives a number corresponding to a first voice command, a number of voice commands to remove and that removes the number of voice commands from the at least one voice command menu, said removal starting with the number corresponding to the first voice command.
3. A set of application program interfaces embodied on a computer-readable medium for execution on a computer in conjunction with an application that manages a voice command menu, comprising:
a first interface that receives a first voice command structure identifying a voice menu and a command string, said voice command structure having an association with a second application;
a second interface that receives an identifier of a recognized voice command, a second voice command structure identifying a voice menu associated with the recognized voice command, a verification required flag, an action data string, a list containing at least one recognized phrase of the recognized voice command, and a command string corresponding the recognized command;
a third interface that is called when a spoken phrase is detected by a voice command component; and
a fourth interface that receives a type of interference detected by the voice command component.
5. A computer system comprising:
a computer comprising a processor and a memory operatively coupled together;
an operating system executing in the processor, said operating system having a voice recognition component; and
an application program running under the control of the operating system;
application program interfaces associated with the voice recognition component, said application program interfaces operative to receive data from the application and send data to the application, the application program interfaces comprising:
an interface that receives a handle of a window associated with the at least one voice command menu and a flag indicating when the menu should be active in relation to a speech recognition status;
an interface that receives a list of command structures, each of said command structures describing a voice command, and that returns a number associated with a first voice command added to the at least one voice command menu;
an interface that deactivates the at least one voice command menu; and
an interface that receives a number corresponding to a first voice command, a number of voice commands to remove and that removes the number of voice commands from the at least one voice command menu,
said removal starting with the number corresponding to the first voice command.
7. The computer system ofclaim 5, wherein the application program interfaces further comprise:
an interface that receives from the application a first voice command structure identifying a voice menu and a command string, said voice command structure having an association with a second application;
an interface that receives an identifier of a recognized voice command, a second voice command structure identifying a voice menu associated with the recognized voice command, a verification required flag, an action data string, a list containing at least one recognized phrase of the recognized voice command, and a command string corresponding the recognized command;
an interface that is called when a spoken phrase is detected by the voice recognition component; and
an interface that receives a type of interference detected by the voice recognition component.
9. In a computing system that includes an application for responding to voice commands in a limited resource environment, a method for allowing the application to interface with voice recognition components, the method comprising:
an act of receiving a handle of a window associated with the at least one voice command menu and a flag indicating when the menu should be active in relation to a speech recognition status;
an act of receiving a list of command structures, each of said command structures describing a voice command, and thereafter returning a number associated with a first voice command added to the at least one voice command menu;
an act of deactivating the at least one voice command menu; and
an act of receiving a number corresponding to a first voice command and a number of voice commands to remove and thereafter removing the number of voice commands from the at least one voice command menu, said removal starting with the number corresponding to the first voice command.
11. A method as recited inclaim 9, the method further comprising:
an act of receiving from the application a first voice command structure identifying a voice menu and a command string, said voice command structure having an association with a second application;
an act of receiving an identifier of a recognized voice command, a second voice command structure identifying a voice menu associated with the recognized voice command, a verification required flag, an action data string, a list containing at least one recognized phrase of the recognized voice command, and a command string corresponding the recognized command;
calling an interface when a spoken phrase is detected by the voice recognition component; and
an act of receiving a type of interference detected by the voice recognition component.
13. A computer program product for use in a computing system that includes an application for responding to voice commands in a limited resource environment and for implementing a method for allowing the application to interface with voice recognition components, the computer program product comprising one or more computer-readable media having computer-executable instructions for implementing the method, the method comprising:
an act of receiving a handle of a window associated with the at least one voice command menu and a flag indicating when the menu should be active in relation to a speech recognition status;
an act of receiving a list of command structures, each of said command structures describing a voice command, and thereafter returning a number associated with a first voice command added to the at least one voice command menu;
an act of deactivating the at least one voice command menu; and
an act of receiving a number corresponding to a first voice command and a number of voice commands to remove and thereafter removing the number of voice commands from the at least one voice command menu, said removal starting with the number corresponding to the first voice command.
15. A computer program product as recited inclaim 13, wherein the method further comprises:
an act of receiving from the application a first voice command structure identifying a voice menu and a command string, said voice command structure having an association with a second application;
an act of receiving an identifier of a recognized voice command, a second voice command structure identifying a voice menu associated with the recognized voice command, a verification required flag, an action data string, a list containing at least one recognized phrase of the recognized voice command, and a command string corresponding the recognized command;
calling an interface when a spoken phrase is detected by the voice recognition component; and
an act of receiving a type of interference detected by the voice recognition component.
US10/985,8071998-03-232004-11-11Application program interfaces and structures in a resource limited operating systemAbandonedUS20050102687A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US10/985,807US20050102687A1 (en)1998-03-232004-11-11Application program interfaces and structures in a resource limited operating system

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US7894698P1998-03-231998-03-23
US09/273,592US6671745B1 (en)1998-03-231999-03-22Application program interfaces and structures in a resource limited operating system
US09/560,546US6832381B1 (en)1998-03-232000-04-28Application program interfaces and structures in a resource limited operating system
US10/985,807US20050102687A1 (en)1998-03-232004-11-11Application program interfaces and structures in a resource limited operating system

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/560,546ContinuationUS6832381B1 (en)1998-03-232000-04-28Application program interfaces and structures in a resource limited operating system

Publications (1)

Publication NumberPublication Date
US20050102687A1true US20050102687A1 (en)2005-05-12

Family

ID=22147177

Family Applications (8)

Application NumberTitlePriority DateFiling Date
US09/273,592Expired - LifetimeUS6671745B1 (en)1998-03-231999-03-22Application program interfaces and structures in a resource limited operating system
US09/560,546Expired - LifetimeUS6832381B1 (en)1998-03-232000-04-28Application program interfaces and structures in a resource limited operating system
US09/561,230Expired - LifetimeUS6704807B1 (en)1998-03-232000-04-28Application program interfaces and structures in a resource limited operating system
US10/986,481AbandonedUS20050071855A1 (en)1998-03-232004-11-11Application program interfaces and structures in a resource limited operating system
US10/985,618AbandonedUS20050108218A1 (en)1998-03-232004-11-11Application program interfaces and structures in a resource limited operating system
US10/985,807AbandonedUS20050102687A1 (en)1998-03-232004-11-11Application program interfaces and structures in a resource limited operating system
US10/985,806Expired - Fee RelatedUS7472067B2 (en)1998-03-232004-11-11Application program interfaces and structures in a resource limited operating system
US10/986,476Expired - Fee RelatedUS7802266B2 (en)1998-03-232004-11-11Application program interfaces and structures in a resource limited operating system

Family Applications Before (5)

Application NumberTitlePriority DateFiling Date
US09/273,592Expired - LifetimeUS6671745B1 (en)1998-03-231999-03-22Application program interfaces and structures in a resource limited operating system
US09/560,546Expired - LifetimeUS6832381B1 (en)1998-03-232000-04-28Application program interfaces and structures in a resource limited operating system
US09/561,230Expired - LifetimeUS6704807B1 (en)1998-03-232000-04-28Application program interfaces and structures in a resource limited operating system
US10/986,481AbandonedUS20050071855A1 (en)1998-03-232004-11-11Application program interfaces and structures in a resource limited operating system
US10/985,618AbandonedUS20050108218A1 (en)1998-03-232004-11-11Application program interfaces and structures in a resource limited operating system

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
US10/985,806Expired - Fee RelatedUS7472067B2 (en)1998-03-232004-11-11Application program interfaces and structures in a resource limited operating system
US10/986,476Expired - Fee RelatedUS7802266B2 (en)1998-03-232004-11-11Application program interfaces and structures in a resource limited operating system

Country Status (6)

CountryLink
US (8)US6671745B1 (en)
EP (1)EP1073957B1 (en)
JP (5)JP4562910B2 (en)
AU (1)AU3109399A (en)
DE (1)DE69908121T2 (en)
WO (1)WO1999049394A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020198887A1 (en)*2001-03-232002-12-26Mark UndersethSystem and method for building a database defining a plurality of communication interfaces
US20050066340A1 (en)*1998-03-232005-03-24Microsoft CorporationApplication program interfaces and structures in a resource limited operating system
US20050257191A1 (en)*2001-03-232005-11-17Mark UndersethSystem and method for testing devices
US20080034379A1 (en)*2006-08-042008-02-07Lectronix, Inc.Method and System for Integrating and Controlling Components and Subsystems
WO2008019333A3 (en)*2006-08-042009-05-22Lectronix IncMethod and system for integrating and controlling components and subsystems

Families Citing this family (220)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5438668A (en)*1992-03-311995-08-01Seiko Epson CorporationSystem and method for extraction, alignment and decoding of CISC instructions into a nano-instruction bucket for execution by a RISC computer
JP3703082B2 (en)*1998-10-022005-10-05インターナショナル・ビジネス・マシーンズ・コーポレーション Conversational computing with interactive virtual machines
IL130688A0 (en)*1999-02-262000-06-01IbmBidirectional network language support
TW503355B (en)*1999-11-172002-09-21IbmSystem and method for communication with mobile data processing devices by way of ""mobile software agents""
US7043641B1 (en)2000-03-082006-05-09IgtEncryption in a secure computerized gaming system
US7988559B2 (en)2001-03-082011-08-02IgtComputerized gaming system, method and apparatus
CA2402389A1 (en)2000-03-082002-09-19Shuffle Master, Inc.Computerized gaming system, method and apparatus
US8645137B2 (en)2000-03-162014-02-04Apple Inc.Fast, language-independent method for user authentication by voice
US7187947B1 (en)2000-03-282007-03-06Affinity Labs, LlcSystem and method for communicating selected information to an electronic device
US7310801B2 (en)2000-04-272007-12-18Microsoft CorporationServicing a component-based software product throughout the software product lifecycle
US6959330B1 (en)*2000-05-162005-10-25Palmsource, Inc.Sync-time read only memory image binding for limited resource devices
US7117239B1 (en)2000-07-282006-10-03Axeda CorporationReporting the state of an apparatus to a remote computer
GB2384082A (en)*2000-09-112003-07-16Avantgo IncMethod, system, and computer program product for synchronization of similar data objects with event information
US20020184348A1 (en)*2000-09-202002-12-05Lockheed Martin CorporationObject oriented framework architecture for sensing and/or control environments
US20020059467A1 (en)*2000-09-202002-05-16Lockheed Martin CorporationObject oriented framework architecture for sensing and/or control environments
US7185014B1 (en)*2000-09-222007-02-27Axeda CorporationRetrieving data from a server
US8108543B2 (en)2000-09-222012-01-31Axeda CorporationRetrieving data from a server
US20020065950A1 (en)*2000-09-262002-05-30Katz James S.Device event handler
US6801994B2 (en)*2000-12-202004-10-05Microsoft CorporationSoftware management systems and methods for automotive computing devices
US20020087603A1 (en)*2001-01-022002-07-04Bergman Eric D.Change tracking integrated with disconnected device document synchronization
US7325030B2 (en)*2001-01-252008-01-29Yahoo, Inc.High performance client-server communication system
US7203841B2 (en)2001-03-082007-04-10IgtEncryption in a secure computerized gaming system
WO2002075538A1 (en)*2001-03-192002-09-26Mitsubishi Denki Kabushiki KaishaVehicle-mounted multimedia device
US7096474B2 (en)*2001-04-202006-08-22Sun Microsystems, Inc.Mobile multimedia Java framework application program interface
US7548875B2 (en)2001-06-272009-06-16John MikkelsenMedia delivery platform
US20030005019A1 (en)*2001-06-272003-01-02Kuldipsingh PablaApplication frameworks for mobile devices
US6993642B2 (en)2001-07-242006-01-31Microsoft CorporationMethod and system for creating and employing an operating system having selected functionality
US6819960B1 (en)*2001-08-132004-11-16Rockwell Software Inc.Industrial controller automation interface
EP1433078A4 (en)2001-09-102006-11-15Igt Reno Nev METHOD FOR DEVELOPING GAME PROGRAMS COMPATIBLE WITH A COMPUTERIZED GAME OPERATING SYSTEM, AND DEVICE
US7931533B2 (en)2001-09-282011-04-26IgtGame development architecture that decouples the game logic from the graphics logics
US8708828B2 (en)2001-09-282014-04-29IgtPluggable modular gaming modifiers and configuration templates for gaming environments
US6902481B2 (en)2001-09-282005-06-07IgtDecoupling of the graphical presentation of a game from the presentation logic
US20030079050A1 (en)*2001-10-192003-04-24Chang Cheng TsungComputer system with parallel sever architecture
US7251812B1 (en)2001-10-312007-07-31Microsoft CorporationDynamic software update
CA2469839A1 (en)2001-11-262003-06-05IgtPass-through live validation device and method
FI114663B (en)*2001-12-202004-11-30Nokia Corp Procedure and systems for performing operating system activity and electronic device
US7254601B2 (en)2001-12-202007-08-07Questra CorporationMethod and apparatus for managing intelligent assets in a distributed environment
US8079015B2 (en)2002-02-152011-12-13Telefonaktiebolaget L M Ericsson (Publ)Layered architecture for mobile terminals
US7286823B2 (en)*2002-02-152007-10-23Telefonaktiebolaget Lm Ericsson (Publ)Mobile multimedia engine
US7363033B2 (en)2002-02-152008-04-22Telefonaktiebolaget Lm Ericsson (Publ)Method of and system for testing equipment during manufacturing
US7415270B2 (en)2002-02-152008-08-19Telefonaktiebolaget L M Ericsson (Publ)Middleware services layer for platform system for mobile terminals
US7536181B2 (en)*2002-02-152009-05-19Telefonaktiebolaget L M Ericsson (Publ)Platform system for mobile terminals
US7912930B1 (en)*2002-02-212011-03-22Oracle International CorporationSystem and method for resource provisioning
US7103671B2 (en)*2002-03-142006-09-05Yahoo! Inc.Proxy client-server communication system
US7181511B1 (en)*2002-04-152007-02-20Yazaki North America, Inc.System and method for using software objects to manage devices connected to a network in a vehicle
US7178149B2 (en)2002-04-172007-02-13Axeda CorporationXML scripting of soap commands
US7228526B2 (en)2002-06-122007-06-05Microsoft CorporationApplication imaging infrastructure
KR100498051B1 (en)2002-06-152005-07-01삼성전자주식회사Portable digital apparatus capable of processing input data from external device and method thereof
US8375113B2 (en)2002-07-112013-02-12Oracle International CorporationEmploying wrapper profiles
US7428592B2 (en)2002-07-112008-09-23Oracle International CorporationSecurely persisting network resource identifiers
US7428523B2 (en)*2002-07-112008-09-23Oracle International CorporationPortal bridge
US7512585B2 (en)2002-07-112009-03-31Oracle International CorporationSupport for multiple mechanisms for accessing data stores
US7447701B2 (en)2002-07-112008-11-04Oracle International CorporationAutomatic configuration of attribute sets
US7467142B2 (en)*2002-07-112008-12-16Oracle International CorporationRule based data management
US7206851B2 (en)2002-07-112007-04-17Oracle International CorporationIdentifying dynamic groups
US7478407B2 (en)*2002-07-112009-01-13Oracle International CorporationSupporting multiple application program interfaces
US20040054757A1 (en)*2002-09-142004-03-18Akinobu UedaSystem for remote control of computer resources from embedded handheld devices
US7478395B2 (en)2002-09-232009-01-13Telefonaktiebolaget L M Ericsson (Publ)Middleware application message/event model
US7350211B2 (en)2002-09-232008-03-25Telefonaktiebolaget Lm Ericsson (Publ)Middleware application environment
US7149510B2 (en)2002-09-232006-12-12Telefonaktiebolaget Lm Ericsson (Publ)Security access manager in middleware
US7389344B2 (en)*2002-10-302008-06-17American Megatrends, Inc.Methods and apparatus for utilizing scripts to interact with electronic information pages of remote devices
US7500092B2 (en)*2003-01-172009-03-03International Business Machines CorporationHardware abstraction for set-top box operating systems
US7966418B2 (en)2003-02-212011-06-21Axeda CorporationEstablishing a virtual tunnel between two computer programs
JP4433372B2 (en)*2003-06-182010-03-17株式会社日立製作所 Data access system and method
US7822831B2 (en)*2003-07-312010-10-26International Business Machines CorporationMethod, system and program product for preserving and restoring mobile device user settings
US7860966B2 (en)*2003-09-232010-12-28American Power Conversion CorporationUser interface provisioning
US7340447B2 (en)*2003-10-092008-03-04Oracle International CorporationPartitioning data access requests
US7904487B2 (en)2003-10-092011-03-08Oracle International CorporationTranslating data access requests
US7653915B1 (en)2003-10-102010-01-26Emc CorporationN X M platform combination
US7882488B2 (en)*2003-10-202011-02-01Robert ZeidmanSoftware tool for synthesizing a real-time operating system
US7444621B2 (en)*2004-02-202008-10-28Microsoft CorporationMethod and system for providing a common operating system
US20050197747A1 (en)*2004-03-042005-09-08Jason RappaportIn-vehicle computer system
US7249381B2 (en)*2004-03-292007-07-24Bryte Computer Technologies, Inc.Controller and resource management system and method with improved security for independently controlling and managing a computer system
US20050289554A1 (en)*2004-06-142005-12-29Nokia CorporationSystem and method for application management
US7802246B1 (en)*2004-06-212010-09-21Microsoft CorporationSystems and methods that facilitate software installation customization
US7490295B2 (en)2004-06-252009-02-10Apple Inc.Layer for accessing user interface elements
GB0418766D0 (en)*2004-08-232004-09-22Koninkl Philips Electronics NvA computer programmed with gps signal processing programs
US7630974B2 (en)2004-09-282009-12-08Oracle International CorporationMulti-language support for enterprise identity and access management
US8744852B1 (en)*2004-10-012014-06-03Apple Inc.Spoken interfaces
CN1913377A (en)*2005-08-092007-02-14乐金电子(昆山)电脑有限公司Method for recovering a network of a wlan device and equipment thereof
US7848928B2 (en)*2005-08-102010-12-07Nuance Communications, Inc.Overriding default speech processing behavior using a default focus receiver
US8677377B2 (en)2005-09-082014-03-18Apple Inc.Method and apparatus for building an intelligent automated assistant
US9037152B1 (en)*2005-11-122015-05-19Alberto HerreraSmall footprint real-time operating system for reactive systems
US8806363B1 (en)*2005-11-222014-08-12Google Inc.Framed user interface
US20110096174A1 (en)*2006-02-282011-04-28King Martin TAccessing resources based on capturing information from a rendered document
US20070239353A1 (en)*2006-03-032007-10-11David VismansCommunication device for updating current navigation contents
US9038071B2 (en)*2006-03-302015-05-19Microsoft Technology Licensing, LlcOperating system context isolation of application execution
DE102006033863A1 (en)2006-07-212008-01-24Siemens AgTwo layered software application production method, involves interconnecting flexible interface of application interface, which makes necessary communication profiles available between totally enclosed layers
US9318108B2 (en)2010-01-182016-04-19Apple Inc.Intelligent automated assistant
US8370479B2 (en)2006-10-032013-02-05Axeda Acquisition CorporationSystem and method for dynamically grouping devices based on present device conditions
EP2102753A4 (en)*2006-12-222013-01-02Elektrobit Wireless Comm OyElectronic device and computer program
US8065397B2 (en)2006-12-262011-11-22Axeda Acquisition CorporationManaging configurations of distributed devices
US20080229319A1 (en)*2007-03-082008-09-18Benoit MarchandGlobal Resource Allocation Control
US8127310B1 (en)*2007-03-262012-02-28Celio CorporationMethod and apparatus for dynamically switching display drivers in mobile device operating system
US8977255B2 (en)2007-04-032015-03-10Apple Inc.Method and system for operating a multi-function portable electronic device using voice-activation
US8478861B2 (en)2007-07-062013-07-02Axeda Acquisition Corp.Managing distributed devices with limited connectivity
US9703784B2 (en)*2007-12-242017-07-11Sandisk Il Ltd.Mobile device and method for concurrently processing content according to multiple playlists
US9330720B2 (en)2008-01-032016-05-03Apple Inc.Methods and apparatus for altering audio output signals
US8201029B2 (en)2008-01-312012-06-12International Business Machines CorporationMethod and apparatus for operating system event notification mechanism using file system interface
US20090225040A1 (en)*2008-03-042009-09-10Microsoft CorporationCentral resource for variable orientation user interface
US8996376B2 (en)2008-04-052015-03-31Apple Inc.Intelligent text-to-speech conversion
US7877456B2 (en)*2008-04-082011-01-25Post Dahl Co. Limited Liability CompanyData file forwarding storage and search
US9418219B2 (en)*2008-04-112016-08-16Microsoft Technology Licensing, LlcInter-process message security
US8138755B2 (en)*2008-04-182012-03-20Olympus NdtEnhanced wireless eddy current probe for a non-destructive inspection system
US10496753B2 (en)2010-01-182019-12-03Apple Inc.Automatically adapting user interfaces for hands-free interaction
US20100030549A1 (en)2008-07-312010-02-04Lee Michael MMobile device having human language translation capability with positional feedback
WO2010067118A1 (en)2008-12-112010-06-17Novauris Technologies LimitedSpeech recognition involving a mobile device
US8332365B2 (en)*2009-03-312012-12-11Amazon Technologies, Inc.Cloning and recovery of data volumes
US20100257529A1 (en)*2009-04-062010-10-07Christopher WilkersonEfficient systems and methods for consuming and providing power
US20120309363A1 (en)2011-06-032012-12-06Apple Inc.Triggering notifications associated with tasks items that represent tasks to perform
US10241644B2 (en)2011-06-032019-03-26Apple Inc.Actionable reminder entries
US9858925B2 (en)2009-06-052018-01-02Apple Inc.Using context information to facilitate processing of commands in a virtual assistant
US10241752B2 (en)2011-09-302019-03-26Apple Inc.Interface for a virtual digital assistant
US9431006B2 (en)2009-07-022016-08-30Apple Inc.Methods and apparatuses for automatic speech recognition
US8132057B2 (en)*2009-08-072012-03-06International Business Machines CorporationAutomated transition to a recovery kernel via firmware-assisted-dump flows providing automated operating system diagnosis and repair
US10553209B2 (en)2010-01-182020-02-04Apple Inc.Systems and methods for hands-free notification summaries
US10276170B2 (en)2010-01-182019-04-30Apple Inc.Intelligent automated assistant
US10679605B2 (en)2010-01-182020-06-09Apple Inc.Hands-free list-reading by intelligent automated assistant
US10705794B2 (en)2010-01-182020-07-07Apple Inc.Automatically adapting user interfaces for hands-free interaction
DE112011100329T5 (en)2010-01-252012-10-31Andrew Peter Nelson Jerram Apparatus, methods and systems for a digital conversation management platform
US8682667B2 (en)2010-02-252014-03-25Apple Inc.User profiling for selecting user specific voice input processing information
US8433828B2 (en)2010-02-262013-04-30Apple Inc.Accessory protocol for touch screen device accessibility
US10762293B2 (en)2010-12-222020-09-01Apple Inc.Using parts-of-speech tagging and named entity recognition for spelling correction
US9262612B2 (en)2011-03-212016-02-16Apple Inc.Device access using voice authentication
US10057736B2 (en)2011-06-032018-08-21Apple Inc.Active transport based notifications
US8994660B2 (en)2011-08-292015-03-31Apple Inc.Text correction processing
US10134385B2 (en)2012-03-022018-11-20Apple Inc.Systems and methods for name pronunciation
US9483461B2 (en)2012-03-062016-11-01Apple Inc.Handling speech synthesis of content for multiple languages
US9280610B2 (en)2012-05-142016-03-08Apple Inc.Crowd sourcing information to fulfill user requests
US9495129B2 (en)2012-06-292016-11-15Apple Inc.Device, method, and user interface for voice-activated navigation and browsing of a document
US9576574B2 (en)2012-09-102017-02-21Apple Inc.Context-sensitive handling of interruptions by intelligent digital assistant
US9547647B2 (en)2012-09-192017-01-17Apple Inc.Voice-based media searching
DE212014000045U1 (en)2013-02-072015-09-24Apple Inc. Voice trigger for a digital assistant
US9368114B2 (en)2013-03-142016-06-14Apple Inc.Context-sensitive handling of interruptions
AU2014233517B2 (en)2013-03-152017-05-25Apple Inc.Training an at least partial voice command system
WO2014144579A1 (en)2013-03-152014-09-18Apple Inc.System and method for updating an adaptive speech recognition model
US9582608B2 (en)2013-06-072017-02-28Apple Inc.Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197334A2 (en)2013-06-072014-12-11Apple Inc.System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197336A1 (en)2013-06-072014-12-11Apple Inc.System and method for detecting errors in interactions with a voice-based digital assistant
WO2014197335A1 (en)2013-06-082014-12-11Apple Inc.Interpreting and acting upon commands that involve sharing information with remote devices
DE112014002747T5 (en)2013-06-092016-03-03Apple Inc. Apparatus, method and graphical user interface for enabling conversation persistence over two or more instances of a digital assistant
US10176167B2 (en)2013-06-092019-01-08Apple Inc.System and method for inferring user intent from speech inputs
AU2014278595B2 (en)2013-06-132017-04-06Apple Inc.System and method for emergency calls initiated by voice command
DE112014003653B4 (en)2013-08-062024-04-18Apple Inc. Automatically activate intelligent responses based on activities from remote devices
US9794984B2 (en)*2013-09-172017-10-17Qualcomm IncorporatedTechniques for utilizing access point vicinity information
US9690854B2 (en)*2013-11-272017-06-27Nuance Communications, Inc.Voice-enabled dialog interaction with web pages
US9620105B2 (en)2014-05-152017-04-11Apple Inc.Analyzing audio input for efficient speech and music recognition
US10592095B2 (en)2014-05-232020-03-17Apple Inc.Instantaneous speaking of content on touch devices
US9502031B2 (en)2014-05-272016-11-22Apple Inc.Method for supporting dynamic grammars in WFST-based ASR
US9430463B2 (en)2014-05-302016-08-30Apple Inc.Exemplar-based natural language processing
US9785630B2 (en)2014-05-302017-10-10Apple Inc.Text prediction using combined word N-gram and unigram language models
US9715875B2 (en)2014-05-302017-07-25Apple Inc.Reducing the need for manual start/end-pointing and trigger phrases
US10078631B2 (en)2014-05-302018-09-18Apple Inc.Entropy-guided text prediction using combined word and character n-gram language models
US10289433B2 (en)2014-05-302019-05-14Apple Inc.Domain specific language for encoding assistant dialog
US9633004B2 (en)2014-05-302017-04-25Apple Inc.Better resolution when referencing to concepts
US9734193B2 (en)2014-05-302017-08-15Apple Inc.Determining domain salience ranking from ambiguous words in natural speech
US9842101B2 (en)2014-05-302017-12-12Apple Inc.Predictive conversion of language input
US10170123B2 (en)2014-05-302019-01-01Apple Inc.Intelligent assistant for home automation
CN110797019B (en)2014-05-302023-08-29苹果公司Multi-command single speech input method
US9760559B2 (en)2014-05-302017-09-12Apple Inc.Predictive text input
US9338493B2 (en)2014-06-302016-05-10Apple Inc.Intelligent automated assistant for TV user interactions
US10659851B2 (en)2014-06-302020-05-19Apple Inc.Real-time digital assistant knowledge updates
US10446141B2 (en)2014-08-282019-10-15Apple Inc.Automatic speech recognition based on user feedback
US9818400B2 (en)2014-09-112017-11-14Apple Inc.Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en)2014-09-122020-09-29Apple Inc.Dynamic thresholds for always listening speech trigger
US9668121B2 (en)2014-09-302017-05-30Apple Inc.Social reminders
US9886432B2 (en)2014-09-302018-02-06Apple Inc.Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US10074360B2 (en)2014-09-302018-09-11Apple Inc.Providing an indication of the suitability of speech recognition
US10127911B2 (en)2014-09-302018-11-13Apple Inc.Speaker identification and unsupervised speaker adaptation techniques
US9646609B2 (en)2014-09-302017-05-09Apple Inc.Caching apparatus for serving phonetic pronunciations
US10552013B2 (en)2014-12-022020-02-04Apple Inc.Data detection
US9711141B2 (en)2014-12-092017-07-18Apple Inc.Disambiguating heteronyms in speech synthesis
US9865280B2 (en)2015-03-062018-01-09Apple Inc.Structured dictation using intelligent automated assistants
US9721566B2 (en)2015-03-082017-08-01Apple Inc.Competing devices responding to voice triggers
US10567477B2 (en)2015-03-082020-02-18Apple Inc.Virtual assistant continuity
US9886953B2 (en)2015-03-082018-02-06Apple Inc.Virtual assistant activation
US9899019B2 (en)2015-03-182018-02-20Apple Inc.Systems and methods for structured stem and suffix language models
US9842105B2 (en)2015-04-162017-12-12Apple Inc.Parsimonious continuous-space phrase representations for natural language processing
US10083688B2 (en)2015-05-272018-09-25Apple Inc.Device voice control for selecting a displayed affordance
US10127220B2 (en)2015-06-042018-11-13Apple Inc.Language identification from short strings
US9578173B2 (en)2015-06-052017-02-21Apple Inc.Virtual assistant aided communication with 3rd party service in a communication session
US10101822B2 (en)2015-06-052018-10-16Apple Inc.Language input correction
US10186254B2 (en)2015-06-072019-01-22Apple Inc.Context-based endpoint detection
US10255907B2 (en)2015-06-072019-04-09Apple Inc.Automatic accent detection using acoustic models
US11025565B2 (en)2015-06-072021-06-01Apple Inc.Personalized prediction of responses for instant messaging
US9948760B2 (en)2015-06-262018-04-17Honda Motor Co., Ltd.System and method for controlling vehicle network functions with version control
US10671428B2 (en)2015-09-082020-06-02Apple Inc.Distributed personal assistant
US10747498B2 (en)2015-09-082020-08-18Apple Inc.Zero latency digital assistant
US9697820B2 (en)2015-09-242017-07-04Apple Inc.Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US10366158B2 (en)2015-09-292019-07-30Apple Inc.Efficient word encoding for recurrent neural network language models
US11010550B2 (en)2015-09-292021-05-18Apple Inc.Unified language modeling framework for word prediction, auto-completion and auto-correction
US11587559B2 (en)2015-09-302023-02-21Apple Inc.Intelligent device identification
US10691473B2 (en)2015-11-062020-06-23Apple Inc.Intelligent automated assistant in a messaging environment
US10049668B2 (en)2015-12-022018-08-14Apple Inc.Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en)2015-12-232019-03-05Apple Inc.Proactive assistance based on dialog communication between devices
US10446143B2 (en)2016-03-142019-10-15Apple Inc.Identification of voice inputs providing credentials
US9934775B2 (en)2016-05-262018-04-03Apple Inc.Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en)2016-06-032018-05-15Apple Inc.Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en)2016-06-062019-04-02Apple Inc.Intelligent list reading
US10049663B2 (en)2016-06-082018-08-14Apple, Inc.Intelligent automated assistant for media exploration
DK179309B1 (en)2016-06-092018-04-23Apple IncIntelligent automated assistant in a home environment
US10067938B2 (en)2016-06-102018-09-04Apple Inc.Multilingual word prediction
US10586535B2 (en)2016-06-102020-03-10Apple Inc.Intelligent digital assistant in a multi-tasking environment
US10490187B2 (en)2016-06-102019-11-26Apple Inc.Digital assistant providing automated status report
US10509862B2 (en)2016-06-102019-12-17Apple Inc.Dynamic phrase expansion of language input
US10192552B2 (en)2016-06-102019-01-29Apple Inc.Digital assistant providing whispered speech
DK201670540A1 (en)2016-06-112018-01-08Apple IncApplication integration with a digital assistant
DK179343B1 (en)2016-06-112018-05-14Apple IncIntelligent task discovery
DK179049B1 (en)2016-06-112017-09-18Apple IncData driven natural language event detection and classification
DK179415B1 (en)2016-06-112018-06-14Apple IncIntelligent device arbitration and control
US9892253B1 (en)*2016-06-202018-02-13Amazon Technologies, Inc.Buffer overflow exploit detection
US10043516B2 (en)2016-09-232018-08-07Apple Inc.Intelligent automated assistant
US10593346B2 (en)2016-12-222020-03-17Apple Inc.Rank-reduced token representation for automatic speech recognition
DK201770439A1 (en)2017-05-112018-12-13Apple Inc.Offline personal assistant
DK179745B1 (en)2017-05-122019-05-01Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK179496B1 (en)2017-05-122019-01-15Apple Inc. USER-SPECIFIC Acoustic Models
DK201770432A1 (en)2017-05-152018-12-21Apple Inc.Hierarchical belief states for digital assistants
DK201770431A1 (en)2017-05-152018-12-20Apple Inc.Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK179549B1 (en)2017-05-162019-02-12Apple Inc.Far-field extension for digital assistant services
KR102508988B1 (en)2018-09-042023-03-09현대모비스 주식회사Lidar sensing device

Citations (69)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4807182A (en)*1986-03-121989-02-21Advanced Software, Inc.Apparatus and method for comparing data groups
US5142619A (en)*1990-02-211992-08-25International Business Machines CorporationMethod and apparatus for visually comparing files in a data processing system
US5274819A (en)*1992-03-271993-12-28Central Point Software, Inc.Management system for memory resident computer programs
US5278979A (en)*1990-12-201994-01-11International Business Machines Corp.Version management system using pointers shared by a plurality of versions for indicating active lines of a version
US5301346A (en)*1991-06-211994-04-05Cad Forms Technology Inc.Method and apparatus for transferring data between a host device and plurality of portable computers
US5327555A (en)*1991-02-141994-07-05Hewlett-Packard CompanyMethod for reconciling entries in a plurality of schedules
US5408470A (en)*1993-10-141995-04-18Intel CorporationDeferred synchronization of distributed objects
US5592588A (en)*1994-05-101997-01-07Apple Computer, Inc.Method and apparatus for object-oriented digital audio signal processing using a chain of sound objects
US5613056A (en)*1991-02-191997-03-18Bright Star Technology, Inc.Advanced tools for speech synchronized animation
US5666530A (en)*1992-12-021997-09-09Compaq Computer CorporationSystem for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there between
US5669061A (en)*1994-08-191997-09-16Trimble Navigation LimitedAutomatic cellular phone tracking
US5684984A (en)*1994-09-291997-11-04Apple Computer, Inc.Synchronization and replication of object databases
US5699244A (en)*1994-03-071997-12-16Monsanto CompanyHand-held GUI PDA with GPS/DGPS receiver for collecting agronomic and GPS position data
US5724506A (en)*1995-05-051998-03-03Apple Computer, Inc.Replaceable and extensible connection dialog component of a network component system
US5778389A (en)*1996-05-231998-07-07Electronic Data Systems CorporationMethod and system for synchronizing computer file directories
US5809554A (en)*1994-11-181998-09-15International Business Machines Corp.User control of multiple memory heaps
US5813042A (en)*1997-02-191998-09-22International Business Machines Corp.Methods and systems for control of memory
US5832496A (en)*1995-10-121998-11-03Ncr CorporationSystem and method for performing intelligent analysis of a computer database
US5834890A (en)*1996-06-261998-11-10General Electric CompanyElectrodeless fluorescent lamp
US5845293A (en)*1994-08-081998-12-01Microsoft CorporationMethod and system of associating, synchronizing and reconciling computer files in an operating system
US5850629A (en)*1996-09-091998-12-15Matsushita Electric Industrial Co., Ltd.User interface controller for text-to-speech synthesizer
US5850627A (en)*1992-11-131998-12-15Dragon Systems, Inc.Apparatuses and methods for training and operating speech recognition systems
US5857201A (en)*1996-06-181999-01-05Wright Strategies, Inc.Enterprise connectivity to handheld devices
US5862325A (en)*1996-02-291999-01-19Intermind CorporationComputer-based communication system and method using metadata defining a control structure
US5883594A (en)*1997-02-201999-03-16Trimble Navigation LimitedGPS receiver using a message system for reducing power consumption
US5893913A (en)*1996-11-121999-04-13International Business Machines CorporationMethod for synchronizing classes, objects, attributes and object properties across an object-oriented system
US5920283A (en)*1997-05-091999-07-06Conexant Systems, Inc.Receiver engine for global positioning system
US5924096A (en)*1997-10-151999-07-13Novell, Inc.Distributed database using indexed into tags to tracks events according to type, update cache, create virtual update log on demand
US5943676A (en)*1996-11-131999-08-24Puma Technology, Inc.Synchronization of recurring records in incompatible databases
US5949372A (en)*1997-10-031999-09-07Trimble Navigation LimitedSignal injection for calibration of pseudo-range errors in satellite positioning system receivers
US5974238A (en)*1996-08-071999-10-26Compaq Computer CorporationAutomatic data synchronization between a handheld and a host computer using pseudo cache including tags and logical data elements
US6000000A (en)*1995-10-131999-12-073Com CorporationExtendible method and apparatus for synchronizing multiple files on two different computer systems
US5999125A (en)*1996-07-311999-12-07Motorola, Inc.Method and apparatus for a global positioning data service
US6006274A (en)*1997-01-301999-12-213Com CorporationMethod and apparatus using a pass through personal computer connected to both a local communication link and a computer network for indentifying and synchronizing a preferred computer with a portable computer
US6018743A (en)*1996-10-042000-01-25International Business Machines CorporationFramework for object-oriented interface to record file data
US6023712A (en)*1997-07-302000-02-08Quarterdeck CorporationMethod and apparatus for brokering memory resources
US6044381A (en)*1997-09-112000-03-28Puma Technology, Inc.Using distributed history files in synchronizing databases
US6047280A (en)*1996-10-252000-04-04Navigation Technologies CorporationInterface layer for navigation system
US6052735A (en)*1997-10-242000-04-18Microsoft CorporationElectronic mail object synchronization between a desktop computer and mobile device
US6067852A (en)*1997-08-262000-05-30University Corporation For Atmospheric ResearchMethod and apparatus using slant-path water delay estimates to correct global positioning satellite survey error
US6072431A (en)*1997-11-132000-06-06Trimble Navigation LimitedExtensible GPS receiver system
US6081806A (en)*1998-01-152000-06-27Inventec CorporationComputer database synchronization method
US6083353A (en)*1996-09-062000-07-04University Of FloridaHandheld portable digital geographic data manager
US6092043A (en)*1992-11-132000-07-18Dragon Systems, Inc.Apparatuses and method for training and operating speech recognition systems
US6125369A (en)*1997-10-022000-09-26Microsoft CorporationContinuous object sychronization between object stores on different computers
US6128713A (en)*1997-09-242000-10-03Microsoft CorporationApplication programming interface enabling application programs to control allocation of physical memory in a virtual memory system
US6134602A (en)*1997-09-242000-10-17Microsoft CorporationApplication programming interface enabling application programs to group code and data to control allocation of physical memory in a virtual memory system
US6167766B1 (en)*1996-10-182001-01-02Westinghouse Savannah River CompanyProgrammable atmospheric sampling systems and methods
US6185484B1 (en)*1998-08-052001-02-06Eaton CorporationMethod of operating a motor vehicle management computer system
US6233520B1 (en)*1998-02-132001-05-15Toyota Jidosha Kabushiki KaishaMap data access method for navigation and navigation system
US6253215B1 (en)*1998-08-172001-06-26Sun MicrosystemsMethod, apparatus, and article of manufacture for facilitating resource management for applications having two types of program code
US6256645B1 (en)*1998-02-142001-07-03International Business Machines CorporationStorage manager which sets the size of an initial-free area assigned to a requesting application according to statistical data
US6263347B1 (en)*1998-04-282001-07-17Nec CorporationSystem for linking data between computer and portable remote terminal and data linking method therefor
US6272545B1 (en)*1997-10-242001-08-07Microsoft CorporationSystem and method for interaction between one or more desktop computers and one or more mobile devices
US6289357B1 (en)*1998-04-242001-09-11Platinum Technology Ip, Inc.Method of automatically synchronizing mirrored database objects
US6311157B1 (en)*1992-12-312001-10-30Apple Computer, Inc.Assigning meanings to utterances in a speech recognition system
US6317754B1 (en)*1998-07-032001-11-13Mitsubishi Electric Research Laboratories, IncSystem for user control of version /Synchronization in mobile computing
US6324544B1 (en)*1998-10-212001-11-27Microsoft CorporationFile object synchronization between a desktop computer and a mobile device
US6392390B1 (en)*1998-07-162002-05-21Mitsubishi Denki Kabushiki KaishaSynchronous switching apparatus for use with a multiple phase power system
US6408313B1 (en)*1998-12-162002-06-18Microsoft CorporationDynamic memory allocation based on free memory size
US6430564B1 (en)*1999-03-012002-08-06Hewlett-Packard CompanyJava data manager for embedded device
US6430570B1 (en)*1999-03-012002-08-06Hewlett-Packard CompanyJava application manager for embedded device
US6442570B1 (en)*1997-10-272002-08-27Microsoft CorporationObject identification and data communication during an object synchronization process
US6449541B1 (en)*2000-10-172002-09-10Microsoft CorporationApplication-to-component communications helper in a vehicle computer system
US6457007B1 (en)*1993-08-052002-09-24Hitachi, Ltd.Distributed database management system including logical database constituted by a group of physical databases
US6489974B1 (en)*1994-01-102002-12-03International Business Machines CorporationBuoy icon notification of object interface accessibility in multitasking computer environment
US6505214B1 (en)*1999-09-282003-01-07Microsoft CorporationSelective information synchronization based on implicit user designation
US20030156119A1 (en)*2001-11-272003-08-21Bonadio Allan R.Method and system for graphical file management
US6671745B1 (en)*1998-03-232003-12-30Microsoft CorporationApplication program interfaces and structures in a resource limited operating system

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE3615767A1 (en)*1986-05-101987-11-12Bayer Ag METHOD FOR PRODUCING 4-HYDROXY-CHINOLIN-3-CARBONIC ACIDS
US5594903A (en)*1991-02-261997-01-14Lynx Real-Time Systems, Inc.Operating System architecture with reserved memory space resident program code identified in file system name space
US5392390A (en)*1992-04-101995-02-21Intellilink Corp.Method for mapping, translating, and dynamically reconciling data between disparate computer platforms
US5384890A (en)*1992-09-301995-01-24Apple Computer, Inc.Method and apparatus for providing multiple clients simultaneous access to a sound data stream
US5428707A (en)*1992-11-131995-06-27Dragon Systems, Inc.Apparatus and methods for training speech recognition systems and their users and otherwise improving speech recognition performance
JP3279684B2 (en)*1992-11-172002-04-30株式会社日立製作所 Voice interface builder system
CA2115210C (en)*1993-04-211997-09-23Joseph C. AndreshakInteractive computer system recognizing spoken commands
JPH07219587A (en)*1994-01-281995-08-18Canon Inc Audio processing apparatus and method
US5893125A (en)*1995-01-271999-04-06Borland International, Inc.Non-modal database system with methods for incremental maintenance
CN101398871B (en)*1995-02-132011-05-18英特特拉斯特技术公司Systems and methods for secure transaction management and electronic rights protection
CA2143488C (en)*1995-02-272000-01-11Robert Paul DuncanDynamic link libraries without linker or loader support
JP3271466B2 (en)*1995-03-202002-04-02富士通株式会社 Reading device
JP3592803B2 (en)*1995-07-282004-11-24株式会社東芝 Voice recognition device and voice recognition method
US5812848A (en)*1995-08-231998-09-22Symantec CorporationSubclassing system for computer that operates with portable-executable (PE) modules
DE19533541C1 (en)*1995-09-111997-03-27Daimler Benz Aerospace Ag Method for the automatic control of one or more devices by voice commands or by voice dialog in real time and device for executing the method
US6138271A (en)*1996-06-262000-10-24Rockwell Technologies, LlcOperating system for embedded computers
US5790114A (en)*1996-10-041998-08-04Microtouch Systems, Inc.Electronic whiteboard with multi-functional user interface
US5926566A (en)*1996-11-151999-07-20Synaptics, Inc.Incremental ideographic character input method
US6078886A (en)*1997-04-142000-06-20At&T CorporationSystem and method for providing remote automatic speech recognition services via a packet network
US6373504B1 (en)*1997-09-302002-04-16Sun Microsystems, Inc.Local sorting of downloaded tables
US6430576B1 (en)*1999-05-102002-08-06Patrick GatesDistributing and synchronizing objects
US6434602B1 (en)*1999-09-272002-08-13Natyou Computer Communication CorporationMethod, apparatus and article of manufacture for accessing electronic messages
US6636897B1 (en)*1999-09-282003-10-21Microsoft CorporationSelective information subset synchronization based on single user action
US6458007B1 (en)*2001-04-192002-10-01Larry VernerBalloon holder

Patent Citations (75)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4807182A (en)*1986-03-121989-02-21Advanced Software, Inc.Apparatus and method for comparing data groups
US5142619A (en)*1990-02-211992-08-25International Business Machines CorporationMethod and apparatus for visually comparing files in a data processing system
US5278979A (en)*1990-12-201994-01-11International Business Machines Corp.Version management system using pointers shared by a plurality of versions for indicating active lines of a version
US5327555A (en)*1991-02-141994-07-05Hewlett-Packard CompanyMethod for reconciling entries in a plurality of schedules
US5613056A (en)*1991-02-191997-03-18Bright Star Technology, Inc.Advanced tools for speech synchronized animation
US5301346A (en)*1991-06-211994-04-05Cad Forms Technology Inc.Method and apparatus for transferring data between a host device and plurality of portable computers
US5274819A (en)*1992-03-271993-12-28Central Point Software, Inc.Management system for memory resident computer programs
US5850627A (en)*1992-11-131998-12-15Dragon Systems, Inc.Apparatuses and methods for training and operating speech recognition systems
US6092043A (en)*1992-11-132000-07-18Dragon Systems, Inc.Apparatuses and method for training and operating speech recognition systems
US5928329A (en)*1992-12-021999-07-27Compaq Computer CorporationSystem for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels therebetween
US5666530A (en)*1992-12-021997-09-09Compaq Computer CorporationSystem for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there between
US6317797B2 (en)*1992-12-022001-11-13Compaq Computer CorporationSystem for automatic synchronization of common file between portable computer and host computer via communication channel established with user approval of charge to be incurred
US6311157B1 (en)*1992-12-312001-10-30Apple Computer, Inc.Assigning meanings to utterances in a speech recognition system
US6704710B2 (en)*1992-12-312004-03-09Apple Computer, Inc.Assigning meanings to utterances in a speech recognition system
US6457007B1 (en)*1993-08-052002-09-24Hitachi, Ltd.Distributed database management system including logical database constituted by a group of physical databases
US5408470A (en)*1993-10-141995-04-18Intel CorporationDeferred synchronization of distributed objects
US6489974B1 (en)*1994-01-102002-12-03International Business Machines CorporationBuoy icon notification of object interface accessibility in multitasking computer environment
US5699244A (en)*1994-03-071997-12-16Monsanto CompanyHand-held GUI PDA with GPS/DGPS receiver for collecting agronomic and GPS position data
US5592588A (en)*1994-05-101997-01-07Apple Computer, Inc.Method and apparatus for object-oriented digital audio signal processing using a chain of sound objects
US5845293A (en)*1994-08-081998-12-01Microsoft CorporationMethod and system of associating, synchronizing and reconciling computer files in an operating system
US5669061A (en)*1994-08-191997-09-16Trimble Navigation LimitedAutomatic cellular phone tracking
US5684984A (en)*1994-09-291997-11-04Apple Computer, Inc.Synchronization and replication of object databases
US5809554A (en)*1994-11-181998-09-15International Business Machines Corp.User control of multiple memory heaps
US5724506A (en)*1995-05-051998-03-03Apple Computer, Inc.Replaceable and extensible connection dialog component of a network component system
US5832496A (en)*1995-10-121998-11-03Ncr CorporationSystem and method for performing intelligent analysis of a computer database
US6000000A (en)*1995-10-131999-12-073Com CorporationExtendible method and apparatus for synchronizing multiple files on two different computer systems
US5862325A (en)*1996-02-291999-01-19Intermind CorporationComputer-based communication system and method using metadata defining a control structure
US5778389A (en)*1996-05-231998-07-07Electronic Data Systems CorporationMethod and system for synchronizing computer file directories
US5857201A (en)*1996-06-181999-01-05Wright Strategies, Inc.Enterprise connectivity to handheld devices
US5834890A (en)*1996-06-261998-11-10General Electric CompanyElectrodeless fluorescent lamp
US5999125A (en)*1996-07-311999-12-07Motorola, Inc.Method and apparatus for a global positioning data service
US5974238A (en)*1996-08-071999-10-26Compaq Computer CorporationAutomatic data synchronization between a handheld and a host computer using pseudo cache including tags and logical data elements
US6083353A (en)*1996-09-062000-07-04University Of FloridaHandheld portable digital geographic data manager
US5850629A (en)*1996-09-091998-12-15Matsushita Electric Industrial Co., Ltd.User interface controller for text-to-speech synthesizer
US6018743A (en)*1996-10-042000-01-25International Business Machines CorporationFramework for object-oriented interface to record file data
US6167766B1 (en)*1996-10-182001-01-02Westinghouse Savannah River CompanyProgrammable atmospheric sampling systems and methods
US6370539B1 (en)*1996-10-252002-04-09Navigation Technologies CorporationInterface layer for navigation system
US6047280A (en)*1996-10-252000-04-04Navigation Technologies CorporationInterface layer for navigation system
US6173277B1 (en)*1996-10-252001-01-09Navigation Technologies CorporationInterface layer for navigation system
US5893913A (en)*1996-11-121999-04-13International Business Machines CorporationMethod for synchronizing classes, objects, attributes and object properties across an object-oriented system
US5943676A (en)*1996-11-131999-08-24Puma Technology, Inc.Synchronization of recurring records in incompatible databases
US6006274A (en)*1997-01-301999-12-213Com CorporationMethod and apparatus using a pass through personal computer connected to both a local communication link and a computer network for indentifying and synchronizing a preferred computer with a portable computer
US5813042A (en)*1997-02-191998-09-22International Business Machines Corp.Methods and systems for control of memory
US5883594A (en)*1997-02-201999-03-16Trimble Navigation LimitedGPS receiver using a message system for reducing power consumption
US5920283A (en)*1997-05-091999-07-06Conexant Systems, Inc.Receiver engine for global positioning system
US6023712A (en)*1997-07-302000-02-08Quarterdeck CorporationMethod and apparatus for brokering memory resources
US6067852A (en)*1997-08-262000-05-30University Corporation For Atmospheric ResearchMethod and apparatus using slant-path water delay estimates to correct global positioning satellite survey error
US6044381A (en)*1997-09-112000-03-28Puma Technology, Inc.Using distributed history files in synchronizing databases
US6134602A (en)*1997-09-242000-10-17Microsoft CorporationApplication programming interface enabling application programs to group code and data to control allocation of physical memory in a virtual memory system
US6128713A (en)*1997-09-242000-10-03Microsoft CorporationApplication programming interface enabling application programs to control allocation of physical memory in a virtual memory system
US6125369A (en)*1997-10-022000-09-26Microsoft CorporationContinuous object sychronization between object stores on different computers
US5949372A (en)*1997-10-031999-09-07Trimble Navigation LimitedSignal injection for calibration of pseudo-range errors in satellite positioning system receivers
US5924096A (en)*1997-10-151999-07-13Novell, Inc.Distributed database using indexed into tags to tracks events according to type, update cache, create virtual update log on demand
US6052735A (en)*1997-10-242000-04-18Microsoft CorporationElectronic mail object synchronization between a desktop computer and mobile device
US6272545B1 (en)*1997-10-242001-08-07Microsoft CorporationSystem and method for interaction between one or more desktop computers and one or more mobile devices
US6442570B1 (en)*1997-10-272002-08-27Microsoft CorporationObject identification and data communication during an object synchronization process
US6072431A (en)*1997-11-132000-06-06Trimble Navigation LimitedExtensible GPS receiver system
US6081806A (en)*1998-01-152000-06-27Inventec CorporationComputer database synchronization method
US6233520B1 (en)*1998-02-132001-05-15Toyota Jidosha Kabushiki KaishaMap data access method for navigation and navigation system
US6256645B1 (en)*1998-02-142001-07-03International Business Machines CorporationStorage manager which sets the size of an initial-free area assigned to a requesting application according to statistical data
US6704807B1 (en)*1998-03-232004-03-09Microsoft CorporationApplication program interfaces and structures in a resource limited operating system
US6671745B1 (en)*1998-03-232003-12-30Microsoft CorporationApplication program interfaces and structures in a resource limited operating system
US6289357B1 (en)*1998-04-242001-09-11Platinum Technology Ip, Inc.Method of automatically synchronizing mirrored database objects
US6263347B1 (en)*1998-04-282001-07-17Nec CorporationSystem for linking data between computer and portable remote terminal and data linking method therefor
US6317754B1 (en)*1998-07-032001-11-13Mitsubishi Electric Research Laboratories, IncSystem for user control of version /Synchronization in mobile computing
US6392390B1 (en)*1998-07-162002-05-21Mitsubishi Denki Kabushiki KaishaSynchronous switching apparatus for use with a multiple phase power system
US6185484B1 (en)*1998-08-052001-02-06Eaton CorporationMethod of operating a motor vehicle management computer system
US6253215B1 (en)*1998-08-172001-06-26Sun MicrosystemsMethod, apparatus, and article of manufacture for facilitating resource management for applications having two types of program code
US6324544B1 (en)*1998-10-212001-11-27Microsoft CorporationFile object synchronization between a desktop computer and a mobile device
US6408313B1 (en)*1998-12-162002-06-18Microsoft CorporationDynamic memory allocation based on free memory size
US6430570B1 (en)*1999-03-012002-08-06Hewlett-Packard CompanyJava application manager for embedded device
US6430564B1 (en)*1999-03-012002-08-06Hewlett-Packard CompanyJava data manager for embedded device
US6505214B1 (en)*1999-09-282003-01-07Microsoft CorporationSelective information synchronization based on implicit user designation
US6449541B1 (en)*2000-10-172002-09-10Microsoft CorporationApplication-to-component communications helper in a vehicle computer system
US20030156119A1 (en)*2001-11-272003-08-21Bonadio Allan R.Method and system for graphical file management

Cited By (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050066340A1 (en)*1998-03-232005-03-24Microsoft CorporationApplication program interfaces and structures in a resource limited operating system
US7802266B2 (en)1998-03-232010-09-21Microsoft CorporationApplication program interfaces and structures in a resource limited operating system
US7472067B2 (en)1998-03-232008-12-30Microsoft CorporationApplication program interfaces and structures in a resource limited operating system
US7237230B2 (en)2001-03-232007-06-26S2 Technologies, Inc.System and method for generating data sets for testing embedded systems
US20030061292A1 (en)*2001-03-232003-03-27Mark UndersethSystem and method for providing an interface for com-compliant applications to communicate with embedded systems
US20060179427A1 (en)*2001-03-232006-08-10Mark UndersethSystem and method for automatically generating code templates for communication via a predefined communication interface
US20060212880A1 (en)*2001-03-232006-09-21Mark UndersethSystem and method for providing an interface for scripting programs to communicate with embedded systems
US20060282507A1 (en)*2001-03-232006-12-14Mark UndersethSystem and method for formatting data for transmission between an embedded computer and a host computer having different machine characteristics
US20020198887A1 (en)*2001-03-232002-12-26Mark UndersethSystem and method for building a database defining a plurality of communication interfaces
US20080016498A1 (en)*2001-03-232008-01-17S2 Technologies, Inc.System and method for generating data sets for testing embedded systems
US20020198675A1 (en)*2001-03-232002-12-26Mark UndersethSystem and method for generating data sets for testing embedded systems
US7359911B2 (en)2001-03-232008-04-15S2 Technologies, Inc.System and method for building a database defining a plurality of communication interfaces
US7392526B2 (en)2001-03-232008-06-24S2 Technologies, Inc.System and method for formatting data for transmission between an embedded computer and a host computer having different machine characteristics
US20050257191A1 (en)*2001-03-232005-11-17Mark UndersethSystem and method for testing devices
US7530076B2 (en)2001-03-232009-05-05S2 Technologies, Inc.Dynamic interception of calls by a target device
US20090217292A1 (en)*2001-03-232009-08-27S2 Technologies, Inc.System and method for testing devices
WO2008019333A3 (en)*2006-08-042009-05-22Lectronix IncMethod and system for integrating and controlling components and subsystems
US7681201B2 (en)*2006-08-042010-03-16LectronixMethod and system for integrating and controlling components and subsystems
US20080034379A1 (en)*2006-08-042008-02-07Lectronix, Inc.Method and System for Integrating and Controlling Components and Subsystems

Also Published As

Publication numberPublication date
EP1073957A1 (en)2001-02-07
US20050108218A1 (en)2005-05-19
JP2014067421A (en)2014-04-17
US20050097577A1 (en)2005-05-05
JP2013164601A (en)2013-08-22
US20050071855A1 (en)2005-03-31
JP5937533B2 (en)2016-06-22
EP1073957B1 (en)2003-05-21
AU3109399A (en)1999-10-18
US6671745B1 (en)2003-12-30
DE69908121T2 (en)2004-04-01
JP2012208508A (en)2012-10-25
US6832381B1 (en)2004-12-14
DE69908121D1 (en)2003-06-26
US7472067B2 (en)2008-12-30
JP2009140521A (en)2009-06-25
JP5852078B2 (en)2016-02-03
US6704807B1 (en)2004-03-09
US7802266B2 (en)2010-09-21
JP2002508545A (en)2002-03-19
WO1999049394A1 (en)1999-09-30
US20050066340A1 (en)2005-03-24
JP4562910B2 (en)2010-10-13

Similar Documents

PublicationPublication DateTitle
US7802266B2 (en)Application program interfaces and structures in a resource limited operating system
US5990907A (en)Automatic font management within an operating system environment
US6192375B1 (en)Method and apparatus for managing files in a storage medium
US6496979B1 (en)System and method for managing application installation for a mobile device
US7774752B2 (en)Runtime services for network software platform
US6026428A (en)Object oriented thread context manager, method and computer program product for object oriented thread context management
US6295638B1 (en)Method and apparatus for loading native object code in data processing system
US5375241A (en)Method and system for dynamic-link library
US5931935A (en)File system primitive allowing reprocessing of I/O requests by multiple drivers in a layered driver I/O system
US6405362B1 (en)Automatic software installation and cleanup
US5903896A (en)Method for installing a file on demand using a preview
US6862735B1 (en)Mechanism by which platform independent software may bind to and access platform dependent software
US5546581A (en)Method for integrating a discrete subprogram into a main program
US5291595A (en)Batch/application program processing
JPH09171473A (en)Method for management of error and data-processing system
US6772259B2 (en)Interrupt handlers used in different modes of operations
EP0408200A2 (en)Using shared resident functions in a computer system
WO1998047074A1 (en)File system primitive allowing reprocessing of i/o requests by multiple drivers in a layered driver i/o system
Lester et al.Felix, an object-oriented operating system

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034766/0001

Effective date:20141014


[8]ページ先頭

©2009-2025 Movatter.jp