[ { "title": "Support for multiple interface versions", "publication_date": "2005/04/10", "number": "07954085", "url": "/2005/10/04/support-for-multiple-interface-versions/", "abstract": "Multiple interface versions including a current interface version and at least one earlier interface version are supported. A call is received at an interface version. A data structure from the current interface version data structures is retrieved. An event comprising a reference to the call is fired. Listeners for events are provided. A listener initiates the processing of a side effect of the current interface version, if appropriate to the call, wherein a side effect is a process in addition to the main purpose of the interface.", "owner": "International Business Machines Corporation", "owner_city": "Armonk", "owner_country": "US" }, { "title": "Federated management of intelligent service modules", "publication_date": "2005/29/09", "number": "09143841", "url": "/2005/09/29/federated-management-of-intelligent-service-modules/", "abstract": "Intelligent services are provided in a storage network using intelligent service modules that can be cabled to a switch external to the switch chassis and yet be managed as part of the switch's logical domain. Data and management communications between the intelligent service module and the core switch are provided through a “soft-backplane” implemented using in-band communications through cabling attached between the switch and the intelligent service module rather than through hardwired backplane within the chassis. Management communications from management software is directed to the switch, which handles the management functions relating to the intelligent service module or forwards the management requests to the intelligent service module for processing.", "owner": "Brocade Communications Systems, Inc.", "owner_city": "San Jose", "owner_country": "US" }, { "title": "Synchronized pattern recognition source data processed by manual or automatic means for creation of shared speaker-dependent speech user profile", "publication_date": "2005/12/08", "number": "07668718", "url": "/2005/08/12/synchronized-pattern-recognition-source-data-processed-by-manual-or-automatic-means-for-creation-of-shared-speakerdependent-speech-user-profile/", "abstract": "An apparatus for transforming data input by dividing the data input into a uniform dataset with one or more data divisions, processing the uniform dataset to produce a first processed dataset with one or more data divisions, processing the uniform dataset to produce a second processed dataset with one or more data divisions, wherein the first and second processed datasets have the same number of data divisions, and editing data selectively within each one of the one or more divisions of the first and second processed dataset. This apparatus has particular utility in error-spotting in processed datasets, and toward training a pattern recognition application, such as speech recognition, to produce more accurate processed datasets.", "owner": "Custom Speech USA, Inc.", "owner_city": "Crown Point", "owner_country": "US" }, { "title": "Presentation of media content", "publication_date": "2005/20/05", "number": "1988941", "url": "/2005/05/20/presentation-of-media-content/", "abstract": "A media services interface for use in a readable medium playback device enables synchronization of disparate media playback, network directed playback of media, media playback control via displayed html/javascript file, logging of consumer identifier, media identifier, and playback device identifier in a cookie or log file. The media services comprises a command handler, a properties handler, an event generator, a cookie manager, a navigator state module, an identifier engine, an initialization module, and a bookmark manager. The command handler executes commands received from a connected network, a displayed html/javascript file, etc. The properties handler provides information relating to system states in response to queries including the status of any network connections. The event generator generates events in response to predetermined system occurrences. The cookie manager records information for later reading including the tracking of consumer identifier, playback device identifier, and readable medium identifier triples. The navigator state module maintains information regarding the state of the playback device and the interaction with the readable medium. The identifier engine carries out determination of the identity of the readable medium. The initialization module controls system initialization. The bookmark manager generates bookmarks which preserve positions in the playback of the readable medium for later recall. Network sources can provide media content and issue commands which synchronize the playback of both network and readable medium originated content over multiple playback devices through the use of the synchronization abilities of the media services.", "owner": "Sonic Solutions, A California corporation", "owner_city": "Novato", "owner_country": "US" }, { "title": "Context free grammar engine for speech recognition system", "publication_date": "2005/07/02", "number": "07155392", "url": "/2005/02/07/context-free-grammar-engine-for-speech-recognition-system/", "abstract": "The present invention includes a context-free grammar (CFG) engine which communicates through an exposed interface with a speech recognition engine. The context-free grammar engine, in one illustrative embodiment, handles loading and unloading of grammars, as well as maintaining a desired activation state of the grammars which are loaded. Further, the CFG engine represents all loaded grammars, and their corresponding activation states, as a single grammar to the speech recognition engine.", "owner": "Microsoft Corporation", "owner_city": "Redmond", "owner_country": "US" } ]