摘要:
The present invention utilizes existing encapsulation or encoding mechanisms for embedding user profile information in electronic messages. Such information may then be distributed amid a community of users for which an individual, organization or other entity interact. The present invention takes advantage of hidden fields, i.e., machine readable fields that contain metadata that by default are not presented at client user interface, for including the user profile information. The user profiles may be stored in a repository of user profiles, wherein a recipient of the user profiles may subsequently query the repository using keywords for accessing desired information about individuals or organizations for which they interact with.
摘要:
The present invention extends to methods, systems, and computer program products for extending and optimizing electronic messaging rules. A messaging module automatically generates intermediate language instructions that represent messaging rules. The intermediate language instructions are decompiled into corresponding source code and modified to extend the functionality of the messaging rules. The modified source code is recompiled into modified intermediate language instructions that are executable by a rule execution module. A criteria evaluator identifies portions of intermediate language rule instructions that can be can be rewritten to facilitate more efficient rule execution. An intermediate language rewriter optimizes the identified portions of intermediate language rule instructions based on rule optimization data. For example, a series of otherwise linearly executed conditional statements can be rewritten as a balanced binary tree or character by character comparison string matching can be rewritten as a single hash comparison.
摘要:
A group identifier represents an association between each of a number of different abbreviated namespace identifiers with a corresponding hierarchical namespace (e.g., an XML namespace). A hierarchically-structured document (e.g., an XML document) is accessed by a computing system that determines that the group identifier is associated with the hierarchically-structured document. Hence, when using the abbreviated namespace identifiers in the hierarchically-structured document, the computing system knows that the corresponding namespace is associated with the designated portions of the hierarchically-structured document. Also, a schema description language document (e.g., an XSD document) may specify multiple target namespaces for a single element. Accordingly, groupings of elements may be included in different namespaces to creating overlapping or even nested namespaces.
摘要:
Provided is a messaging system capable of detecting and processing at least a portion of a malformed message, e.g., a message that previously failed to process. An identifier and state information for the message can be logged. Based on the stored information, a determination can be made that the message previously failed to process. The message can then progressively be de-featured until the message can be processed or until the message is determined to be poisonous, whereupon it can be deleted or otherwise removed from the message stream permanently or temporarily-including moving the message to storage for operator inspection or for delayed delivery.
摘要:
The present invention is directed to a method and system for automatic calibration of an acoustic system. The acoustic system may include a source A/V device, calibration computing device, and multiple rendering devices. The calibration system may include a calibration component attached to each rendering device and a source calibration module. The calibration component on each rendering device includes a microphone. The source calibration module includes distance and optional angle calculation tools for automatically determining a distance between the rendering device and a specified reference point upon return of the test signal from the calibration component.
摘要:
A transactional file system wherein multiple file system operations may be performed as part of a user-level transaction. An application specifies that the operations on a file, or the file system operations of a thread, should be handled as part of a transaction, and the application is given a file handle associated with a transaction context. For file system requests associated with a transaction context, a component within the file system manages the operations consistent with transactional behavior. The component, which may be a resource manager for distributed transactions, provides data isolation by providing multiple versions of a file by tracking copies of pages that have changed, such that transactional readers do not receive changes to a file made by transactional writers, until the transactional writer commits the transaction and the reader reopens the file. The component also handles namespace logging operations in a multiple-level log that facilitates logging and recovery. Page data is also logged separate from the main log, with a unique signature that enables the log to determine whether a page was fully flushed to disk prior to a system crash. Namespace isolation is provided until a transaction commits via isolation directories, whereby until committed, a transaction sees the effects of its own operations not the operations of other transactions. Transactions over a network are also facilitated via a redirector protocol.
摘要:
A transactional file system wherein multiple file system operations may be performed as a transaction. An application specifies that file system-related operations should be handled in a transaction, and is given a file handle associated with a transaction context. For file system requests associated with a transaction context, a file system component manages operations consistent with transactional behavior. The component provides data isolation by providing multiple file versions, such that transactional readers do not receive changes until after the transaction commits and the reader reopens the file. The component handles namespace logging operations in a multiple-level log that facilitates logging and recovery. Page data is logged separate from the main log, with signatures establishing whether pages were fully flushed to disk. Namespace isolation via isolation directories, allows a transaction to see its operational effects but not effects of other uncommitted transactions. Transactions over a network are facilitated.
摘要:
A non-over-the-wire catheter for use in angioplasty including a core wire which extends distally beyond a distal end of a tubular member. The tubular member defines an interior passage which is in fluid communication with a distal interior passage of a waist tube that extends about the core wire. An inflatable balloon member extends about the core wire and is in fluid communication with the distal interior passage of the waist tube. An axially stiff component is coupled to the balloon member. The axially stiff component permits rotational movement of the core wire relative to the balloon member so that torque applied to the tubular member and conveyed to the core wire is not readily transmitted to the balloon member. A push element associated with the core wire abuts the axially stiff component. The push element prevents longitudinal displacement of the inner sleeve relative to the core wire, which in turn prevents a longitudinal collapse of the balloon member and waist tube when the catheter is advanced through a patient's vascular system.
摘要:
In some embodiments, an apparatus and a system, as well as a method and an article may operate to move fluid from at least one fluid container into a flow line so as to cause the fluid to contact at least one surface having a condition affecting sensor information provided by a sensor. Additional activities may include adjusting operation of a fluid transport mechanism based on the sensor information and baseline information, to continue moving the fluid and change the condition until the fluid is depleted from the at least one fluid container or the sensor information conforms to the baseline information to a selected degree. Additional apparatus, systems, and methods are disclosed.
摘要:
Downhole spectrometer tools are provided with two ways to increase the number of filters on an optical path. A first approach employs multiple filter wheels that rotate alternately in a common plane to intersect the optical path. Portions of the wheels are cut out to avoid mechanical interference between the wheels. A second approach drives the one or more filter wheels with a wobble that causes the filters to trace one or more hypocycloidal curves that each intersect the optical path.