Document Document Title
US07725957B2 Touch sensitization glove
A touch sensitization glove (1), comprising a sensitizing layer (2) and an external cover (3). The sensitizing layer (2) further comprises a first film (10) coming into contact with an object, a second film (12) superposed on the first film (10), and an air inlet (14) leading air between the first film (10) and the second film (12). The second film (12) is allowed to slidably move on the first film (10). Thus, lubricant can be eliminated, and an advanced touch sensitization glove can be provided.
US07725954B2 Pacifier retaining device
An apparatus for retaining a pacifier within reach of a mouth of a child is disclosed. The apparatus includes a cord connected at both ends to a garment, wherein a first end of the cord is detachably coupled to the garment so as to allow the insertion of the cord into a pacifier ring when the first end of the cord is detached from the garment. The cord may be positioned horizontally across a chest area of the child's garment, such that a midpoint of the cord is located substantially on a midpoint of the garment. Further, the cord may be an elastic cord covered in an inelastic fabric. Also, the first end of the cord may be a piece of hook and loop fabric for coupling with a hook and loop fabric on the garment.
US07725953B2 Napkin holder
Disclosed is a napkin holder for easy use and easy carrying. A napkin holder comprises a neck band and the fixing holes are positioned at both end portions of the neck band to hold a napkin, a bib or a towel. The fixing holes may be formed in assorted sizes and various shapes to fix the napkin, bib and towel, and the neck band may be formed using rubber material like silicone or plastics like soft PVC so that the napkin holder may be formed using elastic materials and used semi-permanently.
US07725952B1 Weather garment, particularly for use with formal wear
The present invention provides a protective weather garment. The protective weather garment may include an upper portion, a body portion, and an adjustable bottom portion. The adjustable bottom portion includes an adjusting member so that the bottom portion can be adjusted to fit to the dimensions of an under garment worm by a person. The adjusting member includes a flap having a flap width disposed about a periphery of the adjustable bottom portion and extending from the adjustable bottom portion. The adjusting member is configurable to adjust a diameter of the adjustable bottom portion formed by the flap such that the flap width is adjusted with the adjusting member.
US07725949B2 Ventilated face shield assembly with glare shield
A ventilated face shield assembly with a glare shield which protects the face of the wearer from debris and/or hazardous materials, such as biological materials, and is particularly well suited for medical and dental applications. A ventilated headband is used as a spacer and to support the face shield assembly on the face of the wearer. The glare shield and face shield are made of sheet material and are configured for flat storage. In one embodiment, the glare shield and face shield are coupled with a hinge and a flexible cord retains the glare shield and face shield in an arcuate configuration. In another embodiment, a protective breathing mask is attached to the face shield assembly and supports the glare shield and face shield. In a further embodiment, the glare shield is used as the spacer for the face shield.
US07730544B2 Privileged execution context restricting use of hardware resources by other execution contexts
A processor architecture provides for at least two simultaneous execution contexts, hardware resources having at least one execution unit, an instruction scheduler, an interrupt controller, and memory management means, and a given privileged context from among the simultaneous execution contexts that, in a privileged mode of an operating system, commands the other processor contexts by reading from and writing to registers of other contexts.
US07730543B1 Method and system for enabling users of a group shared across multiple file security systems to access secured files
Improved system and approaches for permitting users of different organizations to access secured files (e.g., documents) are disclosed. These users can be part of a group that is shared across a plurality of file security systems. For example, at a first file security system, a user of the shared group can secure a file for restricted access by those users within the shared group. Subsequently, at a different file security system, another user of the shared group is able to access the content of the secured file.
US07730541B2 Data processing apparatus including data erasure in response to power loss and data erasing method therefor
A data processing apparatus secures data from third parties in event of power loss by utilizing a backup power supply to provide power while data is erased from memory. The data is stored in a nonvolatile memory. A first voltage supply unit supplies voltage to the memory, and a second voltage unit supplies voltage to the memory when the first voltage supply unit is incapable of supplying voltage to the memory. When the first voltage supply unit becomes incapable of supplying voltage to the memory, the memory is controlled to erase the data stored therein using a selected one of a plurality of erasing processes depending on the status of processing of the data.
US07730539B2 Authenticating third party products via a secure extensibility model
Secure extensibility access to application program interfaces (APIs) is described. Techniques are described in which trust indicia are used determine relative trustworthiness of an extensibility module attempting to access of APIs of an application module. Access to APIs of the application module is managed based upon trustworthiness of the extensibility module.
US07730533B1 Cache hint correction for security scanning
A computer includes a filter module providing a standardized interface for intercepting file access requests. The computer also includes a cache manager that manages the caching mode used with the requests. An application on the computer issues a file access request and explicitly or implicitly specifies a cache hint informing the cache manager of a desired caching mode. A security scanner module scans files on the computer for malicious software. The security scanner module intercepts a file access request and alters the caching mode, if necessary, to one optimized for security scanning. The security scanner module performs the file scan using the optimal caching mode, and, if necessary, resets the caching mode to its original state.
US07730530B2 System and method for gathering exhibited behaviors on a .NET executable module in a secure manner
A system and method for gathering exhibited behaviors of a .NET executable module in a secure manner is presented. In operation, a .NET behavior evaluation module presents a virtual .NET environment to a Microsoft Corporation .NET code module. The .NET behavior evaluation module implements a sufficient number of aspects of an actual Microsoft Corporation .NET environment that a .NET code module can execute. As the .NET code module executes, the .NET behavior evaluation module records some of the exhibited behaviors, i.e., .NET system supplied libraries/subroutines, that are associated with known malware. The recorded behaviors are placed in a behavior signature for an external determination as to whether the .NET code module is malware, i.e., an unwanted computer attack.
US07730527B2 Procedure for controlling access to a source terminal network using a block mode tunnel and computer programs for its implementation
Disclosed is a method and system for controlling access of a source terminal to a network that includes, in particular, a firewall and an authentication portal that maintains the firewall during an access request originating from the source terminal and which permits access when periodically and subsequently provided with a valid authentication token. The source terminal can also communicate in tunnel mode with the destination terminal of the network via a block mode tunnel. Authentication tokens are periodically supplied on the OSI Layer 2 level so that the tokens continue to be provided during a block tunnel mode communication. A network operator can maintain access control using a captive portal paradigm even when a user chooses to use a block mode tunnel.
US07730526B2 Management of physical security credentials at a multi-function device
Disclosed is a method and apparatus for registering physical security credentials of a user at a device (150) forming part of a networked computer system (100). The method detects (122, 301) user identifying information from physical security credentials presented by the user at the device. The device then determines (302) whether the detected identifying information exists at a reference location (135). If the identifying information does not exist in reference location, authentication of the read identifying information for the user is performed by associating the identifying information with a username and password (140) entered by the user at the device. The reference location is then updated with the authenticated identifying information corresponding to the user.
US07730521B1 Authentication device initiated lawful intercept of network traffic
A device associated with the authentication of a user on a network, i.e., an “authentication device,” initiates lawful interception of network traffic associated with the user. The authentication device communicates with a network service device, such as an edge router, providing network access or other services to the user to enable and disable monitoring of the network user. The authentication device may issue intercept requests to the network service device upon authenticating the network user during login or at any time while the network user's session is in progress. Upon receiving an intercept request from the authentication device, the network service device mirrors data packets flowing to and from the network user for which interception has been designated. The mirrored packets are sent to an analyzer, which analyzes the packets and provides packet analysis information to a law enforcement agency.
US07730519B2 Detection of encrypted packet streams using feedback probing
Methods, systems, and devices are disclosed for detecting encrypted Internet Protocol packet streams. A probe stream having a known observable parameter is generated. The observable parameter exhibits a known characteristic of a known type of data encrypted within a stream of packets. The probe stream is communicated to a network element via a communications network. When the probe stream is received by the network element, the network element can compare the known observable parameter to an actual value. Any difference between the known observable parameter and the actual value can be used to correct for network-induced variation and other effects, thus ensuring accurate detection and identification of data types within encrypted streams of packets.
US07730511B2 Information processing apparatus, information processing method and program for the same
Disclosed herein is an information processing apparatus includes: a display control section which controls to generate a table with days of the week allocated in one of first and second directions and time zones of a day in the other direction and displays the table on a specified display device for showing setting status of recording reservation on a specified tuner; an acquiring section which acquires first information, second information, and third information, respectively indicating a specified broadcast station, a specified day of the week, a specified time zone of a day, inputted by a user; and an setting section which makes reservation for recording the contents that the broadcasted contents specified with the first to third information acquired by the acquiring section are received by the specified tuner and the received contents are recorded as data in a specified recording medium. When the recording reservation is set by the setting section, of all areas constituting the table displayed on the display device, the display control section controls to display the area identified with the contents, reserved to be recorded, by the setting section on the display device with a display format different from that of other areas.
US07730506B1 Method and apparatus for response system
A remote response system that utilizes portable response devices that require a user to input a program code and response data, which are transmitted over existing communication systems to a central location for processing. Certain response devices communicate over wireless systems, while other response devices communicate over plain old telephone systems by sending data bursts or by dialing different, pre-established telephone numbers. A user of the response device can communicate with a presenter of programming that is live or broadcast over audio/visual mediums in real time, without requiring the user to have a personal computer.
US07730505B2 Stream reproducing device
A stream reproducing device performing automatic viewing of a non-viewed period of a stream. The stream reproducing device comprises a camera a person detecting unit detecting the viewer based on the output of the camera, a viewing information generating unit generating viewing information based on the person detecting unit, and a reproduction control unit receiving supply of a stream, to control reproduction of the stream. The person detecting unit detects each of the viewers by classifying based on the output of the camera. The viewing information generating unit generates the viewing information for each of the viewers based on the detection result of each of the viewers. The viewing information generated by the viewing information generating unit is related to a time stamp of the stream to identify a non-viewed period, for which each viewer does not view the reproduced result of the stream.
US07730503B2 Dividing device in disc accommodation section in disc changer
A dividing device in a disc accommodation section of a disc changer decreases the stroke of dividing the disc accommodation section, thereby making the disc changer small. The dividing device is configured by having three levers fitted to a rotation axis. A first lever can rotate by 45 degrees and 90 degrees only by a rotation mechanism. The first lever capable of holding a movable rack is fitted to this rotation axis. A second lever and a third lever are fitted to the rotation axis adjacently to the first lever, and slidably on the rotation axis. The second lever holds a movable rack that accommodates a disc of which content is to be reproduced. The third lever holds other movable racks. Based on this mechanism, the disc accommodation section is divided into three parts at the time of reproducing the content of a disc.
US07730495B2 Declaratively defined control actions
An extensible control design framework is utilized to declaratively define a control (both visual and non-visual) and other components. The functionality of a control may be expanded by declaratively adding behaviors and semantics via an object called an action. The control does not become unduly complex by the addition of the behaviors and semantics. The action object encapsulates well-defined functionality and is associated with an existing control. The action object is also associated with an event or trigger such that the functionality is automatically executed when the event is raised. The functionality may be packaged in an independent application component such that a user who is not familiar with programming code may easily define logic and functionality for an application in a design environment.
US07730494B1 Methods and apparatus for service and network management event correlation
Service and network management events are correlated, enabling a user to correlate all the application and network events that stem from a common fault without requiring repeated and exhaustive capturing of detailed knowledge of the network assets, the topological relationships and all possible events.
US07730493B2 Object space with active objects
A technique for facilitating coordination of actions by multiple programs involves providing an execution environment for active objects. The execution environment may be an object space. Client programs may write active objects to the object space, which execute on behalf of the client programs. The client programs may obtain the results of the executed active objects, even if the client program is disconnected from the object space while the active object is executing.
US07730488B2 Computer resource management method in distributed processing system
The hardware information showing a type of hardware constituting the computer resource and the software information showing a type of software mounted in the computer resource are stored in the entry corresponding to each computer resource in the computer configuration table managed by a management computer. Further, when a computer resource allocated to a certain job is determined, a computer resource which may be used for the job in the aftertime is selected with reference to the hardware information and the software information, and the job name is registered as a tentatively booked job name in the entry corresponding to the selected computer resource in the computer configuration table. When additionally allocating the computer resource, the computer resource which is tentatively booked is selected with priority, and the computer resource tentatively booked to another job is excluded from the additional allocation.
US07730487B2 Synchronizing transaction ambient state among multiple transaction managers
The present invention extends to methods, systems, and computer program products for synchronizing ambient state among multiple transaction managers. A coordinating transaction manager establishes transaction ambient state for an application initiated transaction. The coordinating transaction manager sends and a subordinate transaction manager receives a pointer to an ambient state delegate. The subordinate transaction manager sends a request to invoke the ambient state delegate to the coordinating transaction manager in response to receiving an operation. The coordinating transaction manager invokes the ambient state delegate to format the transaction ambient state for the subordinate transaction manager. The coordinating transaction manager sends and the subordinate transaction manager receives the formatted transaction ambient state such that the subordinate transaction manager can appropriately process the operation within the scope of the transaction. The subordinate transaction manager utilizes the formatted transaction ambient state to appropriately process the operation within the scope of the transaction.
US07730482B2 Method and system for customized programmatic dynamic creation of interoperability content
System, device, method, and computer program and computer program products for providing communicating between devices having similar or dissimilar characteristics and facilitating seamless interoperability between them. Computer program software and methods of and systems and devices for sharing of content, applications, resources and control across similar and dissimilar permanently or intermittently connected electronic devices. Devices, systems, appliances, and the like communicating and/or interoperating within the framework provided. Creationism provides a method used by applications or Darts to dynamically generate applications or Darts highly customized for a particular target device and/or communications session and/or purpose. Instructions in the instruction set exist for programmatic generation of Darts from parts of the running Dart itself and any information that can be collected or computed by the running Dart.
US07730480B2 System and method for creating a pattern installation by cloning software installed another computer
A customized installation is created by allowing a user to select a pattern of software. Then software that is installed on another user's computer is identified. If the identified software belongs to the selected pattern, then an installation of the software is obtained from a database and built into a custom built installation. The identification of the software and selection of a corresponding installation includes identification of a version of the software. A requested pattern can describe the category of use of the software, or the pattern can describe a usage history. After building the customized installation, the customized installation can be installed on a new machine.
US07730474B2 Storage system and automatic renewal method of firmware
When the main power source is turned on, a storage system creates a revision table for storing the revision of main firmware installed in a resource management processor of the storage system. Next, the main firmware is loaded from a system drive into a cache memory. When the revision of the main firmware installed in the resource management processor is old, this main firmware is renewed to the main firmware loaded into the cache.
US07730473B2 Relieving data marshalling overhead
Data may be marshalled from a managed runtime environment to an unmanaged environment by using a compiler to calculate argument offsets and generate marshalling language code.
US07730471B2 Method and system for processing COBOL language record description entries that specify data items that include a varying length characteristic and computer readable storage medium for storing instructions for performing the method
A method, system and computer readable storage medium for storing instructions for processing COBOL language record description entries that specify data items that include a varying length characteristic are provided. The method includes providing COBOL language record description entries that specify data items that include a varying length characteristic and a plurality of subfields including a length subfield. The method further includes processing the COBOL language record description entries to create at least one of a compiled specification and compiled data. The subfields are treated as a single composite field, and the length subfield is automatically set to the appropriate corresponding value during processing.
US07730467B1 Object-oriented pull model XML parser
A system and method for parsing XML is provided. The method includes associating an input stream with a pull model parser, accepting requests to selectively parse out XML items from the input stream and retrieving metadata information associated with the parsed out XML items. The method further includes checking the pulled XML item to determine whether it conforms to XML syntax and/or semantic standards and validating the pulled XML item to determine whether it conforms to a selected DTD.
US07730464B2 Code compilation management service
The contents of a cache of specialized code interpreted into an intermediate language may be recompiled for execution in a managed execution environment in accordance with an automated process in such a manner to minimize any impact on machine resources.
US07730459B2 Generating executable code based on code performance data
A compiler transforms source code into intermediate code and provides the intermediate code to a profiler. The profiler executes the intermediate code. The profiler generates a performance profile that indicates the performance of the intermediate code, and annotates the intermediate code based, at least in part, on data from the performance profile. The compiler receives annotated intermediate code from the profiler and transforms the annotated intermediate code into machine code. Alternatively, the compiler transforms intermediate code to machine code and provides the machine code to a profiler. The profiler executes the machine code and generates a data file that indicates the performance of the machine code. The compiler receives the data file, and modifies the machine code based on the data file.
US07730457B2 System for detecting program phases with periodic call-stack sampling during garbage collection
A system for associating a phase with an activation of a computer program that supports garbage collection include: a plurality of stacks, each stack including at least one stack frame that includes an activation count; and a processor with logic for performing steps of: zeroing the activation count whenever the program creates a new stack frame and after garbage collection is performed; determining whether an interval has transpired during program execution; examining each stack frame's content and incrementing the activation count for each frame of the stacks once the interval has transpired; detecting the phase whose activation count is non-zero and associating the phase with the activation; and ensuring that when the phase ends, an action is immediately performed.Detecting phases in a running computer program, creates an activation count associated with each stack frame. The activation count is zeroed whenever a new frame is created in a stack and incremented for each frame encountered during periodic intervals. A phase is detected with an activation whose activation count is non-zero.
US07730452B1 Testing a component of a distributed system
In a method for testing a component of a distributed system, a first invocation request is sent to the component, where the first invocation request includes an identifier. A second invocation request is sent to a second component, where the second invocation request carries the identifier from the first invocation request. In addition, the second component switches behavior based upon the identifier, where the switching of behavior of the second component is employed to test the component.
US07730448B2 Layered type systems
The subject disclosure pertains to layering of a plurality of type systems. A development environment and language compilers can support multiple data models and their type systems in the same program. Elements of a program such as expressions can then be associated with several types from the multiple type systems. Compilers can employ the information provided by additional type systems to improve static type checking. Furthermore, the information can be bubbled up to a user in a plurality of forms including but not limited to intelligent assistance, auto-completion, tool tips, error information, and return types to enhance the program development experience.
US07730444B2 Structural analysis method employing finite element method
A structural analysis method that saves analysis time without lowering the prediction accuracy is provided. The structural analysis method has dividing up the analysis target into a plurality of finite elements; defining a plurality of meshes that divide up the analysis target into units larger than the finite elements and calculating, for each mesh, the proportion of one material among the plurality of materials that occupy the finite element contained in the mesh; specifying a mesh in which the calculated proportion of the one material exceeds a predetermined threshold value and generating mesh data by substituting material information specifying materials other than the one material with material information of the materials of the finite elements contained in the specified mesh; and calculating the physical amount yielded in the analysis target on the basis of the generated mesh data.
US07730441B2 Method and system for distributing clock signals on non manhattan semiconductor integrated circuit using parameterized rotation
The present invention introduces methods, systems, and architectures for routing clock signals in an integrated circuit layout. The introduced clock signal clock signal structures are rendered with non Manhattan routing. In a first embodiment, the traditional recursive H clock signal structure is rendered after transforming the coordinates system such that a rotated recursive H clock signal structure is rendered. In another embodiment, a recursive Y structure is used to create a clock signal structure. The recursive Y structure may also be implemented in a rotated alignment. For clock signal redundancy, non Manhattan wiring may be used to create a clock signal mesh network.
US07730434B2 Contactless technique for evaluating a fabrication of a wafer
The fabrication of the wafer may be analyzed starting from when the wafer is in a partially fabricated state. The value of a specified performance parameter may be determined at a plurality of locations on an active area of a die of the wafer. The specified performance parameter is known to be indicative of a particular fabrication process in the fabrication. Evaluation information may then be obtained based on a variance of the value of the performance parameter at the plurality of locations. This may be done without affecting a usability of a chip that is created from the die. The evaluation information may be used to evaluate how one or more processes that include the particular fabrication process that was indicated by the performance parameter value was performed.
US07730432B1 Method and system for reshaping a transistor gate in an integrated circuit to achieve a target objective
The present invention provides a method and system for designing an integrated circuit (IC). The IC comprises a plurality of cells, and each of the cells comprises a plurality of transistors. The method achieves a target objective of a transistor, of a cell, or of part of or the entire IC. The method of designing the IC includes reshaping a basic shape of the transistor. The method includes determining a reshaping bias solution of the transistor. The method further includes modifying the basic shape of the transistor channel, based on the reshaping bias solution, and preparing a reshaped layout design.
US07730431B2 Design method, design apparatus, and computer program for semiconductor integrated circuit
The relative placement orders of cells with respect to circuit diagram information received are automatically determined, and the cells are automatically placed in relative positional relationships according to the placement orders given to the circuit diagram information.
US07730429B2 Graphical workspace for idea management
This document discusses, among other things, a computer software program that implements a graphical workspace for idea management. This includes a graphical user interface (GUI) with an idea map window and a word processor document window. The idea map represents ideas as a hierarchical network of nodes and links. An interface automatically updates the word processor document using sequencing information from the hierarchical network. A routine automatically arranges nodes in the 2D representation. Another routine automatically generates virtual 3D representations of the idea map.
US07730428B1 Methods and apparatus for displaying storage resources
A resource manager receives selection of a particular icon from an expandable tree of icons displayed in a first region of a display screen. The selected particular icon represents a corresponding group of resources associated with a storage area network. In response to receiving the selection, the resource manager displays a set of selectable view mode icons in a second region of the display screen. The set of selectable view mode icons enable a user to select different subsets of resources from the corresponding group of resources in the first region for viewing in a table. The table is also displayed in the second region of the display screen. After initially populating the table, the resource manager provides the selectable view mode icons in the second region of the display screen along with the table to enable further selection of different subsets of resources for viewing in the table.
US07730426B2 Visual thesaurus as applied to media clip searching
A Visual Thesaurus program is provided that allows a user to find media clips through successive queries by example. Clips similar to the example clip may be retrieved based on artistic style, color and shape, or keywords. Clips retrieved based on keywords may be found based on a single keyword, multiple keywords, or all keywords associated with the example clip. The keyword may be the clip format (e.g., “mpeg” or “gif”).
US07730424B2 Methods and systems for displaying information on a graphical user interface
Methods and systems for facilitating communications and commerce between remote device users and merchants or sponsors, particularly adapted for small-screen portable devices such as cellular telephones and personal digital assistants. The invention enables sponsors to quickly and easily, without the requirement for specialized or expensive equipment, establish Web sites to advertise their products and services. The invention provides unique, intuitive graphical interfaces enabling users to find Web sites of interest easily and quickly amongst many sites. In addition to real-time, direct sponsor-user communications, the system further includes features such as response time prioritization, which enable users to quickly determine the relevance of a sponsor response.
US07730422B2 Smart icon placement across desktop size changes
Intelligent rearrangement of icons on a desktop in response to changes in desktop size, such as orientation, may be provided using a number of approaches. Desktop area in multiple orientations may be divided into a grid having equal numbers of rows and columns, and placement of icons in each orientation may use common grid coordinates. Icons may alternatively be reflected along a diagonal of desktops in different orientations, such that some icon positional relationships may be maintained. Placement of icons on a desktop may be restricted to a predefined subset region of the desktop, where the subset region will fit in multiple orientations without requiring adjustment. Additionally, areas of a desktop in multiple orientations may be reserved for predefined types of icons, and changes in orientation may result in placement of icons in corresponding reserved areas based on icon attribute.
US07730420B1 Systems and methods for creating a playlist
Systems and methods for creating one or more playlists of a predefined length. The invention allows dynamic creation of different playlists for differing times, locations, and other circumstances and also provides for the dynamic selection of products for inclusion in a playlist based on the content of one or more of the individual products. Creation of a playlist may be based on a priority scheme with priority values indicating the relative importance of the products. Creation may also involve determining or adjusting the lengths of one or more products selected for the playlist so that the total length of the playlist will equal a set, predetermined, or otherwise predefined playlist length. Methods and systems according to the present invention provide flexible, efficient, and manageable techniques for creating different playlists of similar product types for both varying circumstances (e.g., time, location, etc.) and varying products of those product types (e.g., clear radar versus radar showing movement of a complex storm system). The invention gives an administrator the ability to simply and easily manage the broadcasting of different playlists for different conditions.
US07730410B2 System and method for customizing form elements in a form building application
A method and system for customizing form elements in a form building application. According to one embodiment, a form builder receives an identification of a user of the form building application, the form building application providing a graphical user interface for the manipulation of a set of form elements, and enables access to a subset of the form elements according to authorization rules, and an access manager determines the authorization rules associated with the user.
US07730409B2 Method and system for visualizing weblog social network communities
A system for providing a visual representation of electronic, on-line journals, such as those generally referred to as “Weblogs” or “Blogs”, that uses a treemap display object in a graphical user interface to represent social networking characteristics discovered in, and aggregated from a set of on-line journals. The generated display object includes on-line journal representations shown within the social network communities to which they belong. This visual organization is provided through a treemap representation, in which an enclosing region for a set of journals is broken up into sub-regions corresponding to social network communities. Representations of individual on-line journals are provided as inner regions within the sub-regions for the communities. The enclosing region, sub-regions and inner regions may be rectangular, or any other specific geometric shape as appropriate for a given application. The relative size of an inner region representing a specific journal may be determined based on how strongly related that journal is to the other members of the community, or on how active that journal is in terms of reads or writes, or based on some other criteria.
US07730408B2 User interface to display and manage an entity and associated resources
A user interface to display and manage a plurality of entities as if a single entity is provided. The user interface includes a representation of the collection of entities as a whole, and a representation of members associated with the entity. If an action is performed on the representation of the entities as a whole, then the action is propagated to the collection of entities, if the action is performed on the representation of the member associated with the entity, then the action is directed to the member.
US07730406B2 Image processing system and method
A machine-implemented image processing method includes segmenting a scene into a background scene portion and a foreground scene portion, forming a mosaic for the background scene portion, enhancing the foreground scene portion, and constructing a composite of the background mosaic and the enhanced foreground.
US07730403B2 Fonts with feelings
Various technologies and techniques are disclosed that improve the instructional nature of fonts and/or the ability to create instructional fonts. Font characters are modified based on user interaction to enhance the user's understanding and/or fluency of the word. The font characters can have sound, motion and altered appearance. When altering the appearance of the characters, the system operates on a set of control points associated with characters, changes the position of the characters, and changes the influence of the portion of characters on a set of respective spline curves. A designer or other user can customize the fonts and user experience by creating an episode package that specifies words to include in the user interface, and details about actions to take when certain events fire. The episode package can include media effects to play when a particular event associated with the media effect occurs.
US07730394B2 Data binding in a word-processing application
A word processor application is provided for creating word processor documents wherein the data and presentation can be separated. Data can be stored in a separate location from the presentation surface of the word processor document. Users of the word processor application can establish links (or bindings) between the contents of the data and the presentation surface. A user can modify contents of a word processor document by directly changing the linked data without having to deal with the complexity of the presentation format, which can be constantly changing. A user can modify content of a word processor document, by editing a data store without any knowledge of the current layout of the presentation surface. A user can modify complex backing data through simple document edits, without exposure to the complexities of the data structure.
US07730392B2 Electronic web sticky
A method to provide an electronic web sticky may include placing a web sticky icon proximate to a selected feature on a web page to which the web sticky may be associated. The method may also include providing a plurality of options for selecting a web sticky type.
US07730389B2 System for automatically integrating a digital map system
A method and system for integrating a digital map system with a source document is disclosed including detecting a location description in the source document, and replacing the detected location description with a hyperlink linking to a depiction of the location description. Another embodiment may include a method and system for integrating a digital map system with a source document including detecting a location description in a source document, verifying that the location description describes an actual location, and integrating a hyperlink linking a depiction of the location description into the source document.
US07730376B2 Providing high availability in a PCI-Express™ link in the presence of lane faults
A method, device, and system are disclosed. In one embodiment, the method comprises discovering a failure on a PCI Express interconnect, determining whether a failure override bit has been set to override the standard PCI Express Polling. Compliance state for the failure on the PCI Express interconnect, and if the failure override bit has been set, entering PCI Express Polling. Configuration state if any one lane of the interconnect successfully completes the transmitting and receiving training sequence requirements in PCI Express Polling.Active state.
US07730372B2 Device and method for testing integrated circuit dice in an integrated circuit module
An IC module, such as a Multi-Chip Module (MCM), includes multiple IC dice, each having a test mode enable bond pad, such as an output enable pad. A fuse incorporated into the MCM's substrate connects each die's test mode enable bond pad to one of the MCM's no-connection (N/C) pins, and a resistor incorporated into the substrate connects the test mode enable bond pads to one of the MCM's ground pins. By applying a supply voltage to the test mode enable bond pads through the N/C pin, a test mode is initiated in the dice. Once testing is complete, the fuse may be blown, and a ground voltage applied to the test mode enable bond pads through the ground pins so the resistor disables the test mode in the dice and initiates an operational mode. As a result, dice packaged in IC modules may be tested after packaging.
US07730371B2 Testing device, testing method, computer program product, and recording medium
There is provided a test apparatus for testing a memory under test that is addressable by the number of pulses of an address signal supplied thereto. The test apparatus includes a pattern generating section that generates writing data to be written into the memory under test, a first address generating section having an address information storing section that stores thereon address information indicating an address of the memory under test to which the writing data is to be written, and a waveform shaping section that generates an address signal by outputting one or more pulses at a predetermined time interval during a time period determined in accordance with the address information stored on the address information storing section.
US07730369B2 Method for performing memory diagnostics using a programmable diagnostic memory module
A method for performing memory diagnostics using a programmable diagnostic memory module provides enhanced testability of memory controller and memory subsystem design. The programmable diagnostic memory module includes an interface for communicating with an external diagnostic system, and the interface is used to transfer commands to the memory module to alter various behaviors of the memory module. The altered behaviors may be changing data streams that are written to the memory module to simulate errors, altering the timing and/or loading of the memory module signals, downloading programs for execution by a processor core within the memory module, changing driver strengths of output signals of the memory module, and manipulating in an analog domain, signals at terminals of the memory module such as injecting noise on power supply connections to the memory module. The memory module may emulate multiple selectable memory module types, and may include a complete storage array to provide standard memory module operation.
US07730366B2 Phase error determination method and digital phase-locked loop system
In a digital PLL system, instead of measuring a binarized playback RF signal with a high frequency clock, pulse-length data is generated by using N phase clocks (for example, 16 phase clocks). The pulse-length data is then counted with a virtual channel clock so as to extract run-length data. In this digital PLL system, the number of changing points of an asynchronous signal during an interval between adjacent clocks of the N phase clocks is detected so as to determine phase errors from the detected number of changing points. Phase errors are also determined from the timing relationship between changing points of a signal synchronized with the N phase clocks and each clock of the N phase clocks.
US07730363B2 Reliability evaluation system, reliability evaluating method, and reliability evaluation program for information system
A system includes an input unit (2) to which failure information corresponding to failure modes of constituents indicating software and hardware, a system configuration information and a standard value of system availability are inputted, a producing unit (32) producing a fault tree based on the system configuration information, a calculating unit (34) calculating unavailability corresponding to the failure modes based on a result of analyzing the failure information, and calculating system availability based on the calculated unavailability and the fault tree, a determining unit (35) determining whether the system availability meets the standard value, an extracting unit (36) extracting a basic event related to an increase in the system availability when the system availability is determined to be below the standard value, and resetting units (38, 39) resetting new unavailability and the like based on whether it is possible to reduce the unavailability of the extracted basic event.
US07730362B2 Serial communications protocol
A method and system of establishing communications between at least two independent software modules is provided. The design comprises providing a media connection between software modules, wherein the software modules employ a communications protocol and participate in a bi-directional master-slave relationship between a master module and a slave module. The design further comprises sending arbitrary data between the master and slave modules, wherein the arbitrary data is used by the master module to control and obtain status from the slave module, and sending arbitrary data further enables the slave module to return data and status information to the master module. The design also employs a communications watchdog between the master and slave modules, wherein the communications watchdog monitors communications quality between the master and slave modules and impairs functionality in the master and slave modules when communications quality degrades. The bandwidth efficient communications protocol comprises bytes transmitted using a packet consisting of a start indication, a message identifier, an optional service identifier, a class identifier, an optional length of data pertinent to the medical device, a checksum, and a checksum complement.
US07730361B2 Aggregation of error messaging in multifunction PCI express devices
A method of aggregating events in a PCIe (Peripheral Component Interconnect Express) multifunction device minimizes reported error messages, where several functions share a common PCIe interface logic. A predetermined number of function entities with logical gates, connected in daisy chain configuration, process incoming information, and a decision is made whether each function entity will generate a blocking control or a pass-through control. The error messages are aggregated across the function entities in a single clock cycle with the help of an error controller. The functions can be from IEEE 1394 interface, graphics display controller, sound card, PCIe switch, or PCIe to PCI bridge connection. Each function preferably has a different configuration and security level setting for error reporting and messaging. There may be a plurality of parallel daisy chains, and the PCIe device may include three layers namely, a physical layer, data link layer and transaction protocol layer (for error logging, reporting).
US07730360B1 CDC-compliant embedded USB controller communication device and system with custom features support
There is provided a method of communicating diagnostic information between a Universal Serial Bus (USB) host and a USB device, the USB host including a host USB controller, a main driver and a host main application. The method comprises establishing a data pipe in a data class interface between the USB host and the USB device for data communication; establishing a diagnostic information pipe in the data class interface between the USB host and the USB device for diagnostic information communication; monitoring the data class interface between the host USB controller and the main driver using a filter driver; intercepting the diagnostic information in the diagnostic information pipe of the data class interface using the filter driver; directing the diagnostic information intercepted by the filter driver to a host diagnostics application; and directing the data in the data pipe of the data class interface to the main driver.
US07730358B2 Stress testing method of file system
A stress testing method of a file system includes traversing local or network storage devices with a drive letter; detecting a network mapping path of the network storage devices; calculating an absolute path of all the storage devices through a mounted point and a system volume; collecting the above information to update the path information of the file system; and then calling a corresponding test algorithm and stressing strategy according to different types of storage devices, so as to perform the stress test. The stress testing method can make the file system display storage devices without a drive letter, and call appropriate testing methods and stressing strategies for different types of storage devices, so the depth and scope of the stress testing for file system are expanded, the accuracy of the test is enhanced, and the problem of occupying too many system resources is avoided.
US07730353B2 Memory-based trigger generation scheme in an emulation environment
A system and method are disclosed for generating triggers within a hardware emulator. The system allows for dynamic reconfiguration of the trigger generation scheme during emulation. In one aspect, input probe signals are received on an address port to a memory from an integrated circuit within the emulator. The memory outputs from a data port, data, which is addressed, at least in part, by the input probe signals. The data output from the data port may be sent through further combinatorial logic or directly connected to a logic analyzer and represents trigger information. In another aspect, the trigger generation scheme may be reconfigured dynamically during emulation. For example, where the memory is a dual-port RAM, an emulation host can write to the memory to perform the reconfiguration.
US07730352B2 Testing network applications without communicating over a network layer communication link
Techniques and technologies are provided for testing network applications without communicating over a network layer communication link. For example, in one implementation, a system for testing network applications within a process is provided which includes at least one client user instance (CUI) module configured to execute in the process, a performance testing engine module (PTEM) configured to execute in the process, and a network application module configured to execute in the process. The CUI module has state information associated therewith. The PTEM includes a Request Driver Module (RDM) which generates information requests based on the state information received from the CUI. The network application module generates responses to the information requests.
US07730349B2 Self-reparable semiconductor and method thereof
A self-reparable semiconductor includes M functional units each including N sub-functional units. Each of the M functional units performs the same function. First ones of the N sub-functional units communicate with second ones of the N sub-functional units over a signal path that passes through third ones of the N sub-functional units. P spare sub-functional units are functionally interchangeable with P of the N sub-functional units. M, N and P are integers greater than one. Switching devices selectively replace at least one of the N sub-functional units of at least one of the M functional units with at least one of the P spare sub-functional units. Corresponding ones of the N sub-functional units of the M functional units perform the same function. The N sub-functional units within each of the M functional units perform different functions.
US07730346B2 Parallel instruction processing and operand integrity verification
A method includes storing a first data to a first portion of a storage location of a storage component of a processing device in association with a first store operation and obtaining a second data from the storage location, the second data being stored at the storage location prior to the first data. The method further includes determining whether the storage location has a bit error at second portion of the storage location different from the first portion based on the second data obtained from the storage location. The method additionally includes storing a third data to a second portion of the storage location in response to determining the storage location has a bit error at the second portion, wherein the third data is to correct the bit error.
US07730344B1 System and method for error correction
An error correction system for a data storage device comprises a direct access module and a buffer control module. The direct access module receives a data stream that includes a plurality of data words from a host, generates data integrity information based on the plurality of data words, and inserts the data integrity information into the data stream. The buffer control module receives the data stream and stores the data stream to a memory.
US07730342B2 Server system
A server system has a shared storage device including a job queue storage area, a job queue registration request storage area and a job assignment storage area, a first server including a job queue registration processing unit registering the job execution request in the job queue storage area according to the registration request information written to the job queue registration request storage area, a second server including an assignment processing unit assigning the job execution request registered in the job queue storage area to the execution server, and writing the relationship between the execution server and the job execution request of the job assigned to the execution server to the job assignment storage area, and an execution server including an execution unit acquiring the job execution request from the job assignment storage area provided for the execution server, and executing the assigned job.
US07730336B2 Device having multiple graphics subsystems and reduced power consumption mode, software and methods
Many computing device may now include two or more graphics subsystems. The multiple graphics subsystems may have different abilities, and may, for example, consume differing amount of electrical power, with one subsystem consuming more average power than the others. The higher power consuming graphics subsystem may be coupled to the device and used instead of, or in addition to, the lower power consuming graphics subsystem, resulting in higher performance or additional capabilities, but increased overall power consumption. By transitioning from the use of the higher power consuming graphics subsystem to the lower power consuming graphics subsystem, while placing the higher power consuming graphics subsystem in a lower power consumption mode, overall power consumption is reduced.
US07730335B2 Low power computer with main and auxiliary processors
An architecture for a computer includes a primary processor that consumes power at a first rate, that is operated when the computer is in an high power mode and that is not powered when the computer is in a low power mode. A primary graphics processor communicates with the primary processor, is operated when the computer is in the high power mode and is not powered when the computer is in the low power mode. A secondary graphics processor communicates with a secondary processor. The secondary processor consumes power at a second rate that is less than the first rate. The secondary processor and the secondary graphics processor are operated when the computer is in the low power mode.
US07730334B2 Method and apparatus for on-demand power management
A method for on-demand power management monitors a processing demand in a processing system operating at a first set of voltages and frequencies and generates a second set of voltages and frequencies in response to the processing demand. The method switches from the first set of voltages and frequencies to the second set of voltages and frequencies without halting the processing system.
US07730332B1 Method and apparatus for improved DC power deliver, management and configuration
A new system-level approach to managing the delivery of DC voltage and current. Several system level functions may be enabled without requiring separate ICs to perform those functions. Supervisory functions for a voltage converter may be performed by a central control module or chip that may be coupled to point-of-load voltage converters comprised in digital power management devices (DPMD) through a serial digital bus. The DPMDs may also use the high-speed serial digital bus to provide real-time feedback information to the central control module or chip. Single DPMDs may be combined together in a current sharing configuration in a “plug-and-play” fashion, where the control logic in each DPMD is capable of automatically establishing control loops required a multi-phase supply. Feedback necessary for establishing control may be transmitted across the digital bus coupling the devices. The supervisory functions may be included in each DPMD, which may communicate with each other over a serial digital bus, where the DPMDs singly or together may operate to perform control of their respective POLs, enabling configurations that do not require a central control module.
US07730325B2 Verification system and method
A verification system has an operational component registry 10 that includes an interface 20, a memory device 30, and a processor 40. Preferably, the interface 20 in the operational component registry 10 communicates the installed identification data 50 from the gaming units 60 to the operational component registry. The memory device 30 preferably stores registered identification data 70 for the gaming units 60. Preferably, the processor 40 in the operational component registry 10 then analyzes the registered identification data 70 and the installed identification data 50 from the gaming units 60, after which enablement of the gaming units is determined based upon the examination of the registered identification data and the installed identification data. An operational component registry 10 may also monitor changes, services, requirements, enablement, and productivity of the gaming units or components of the gaming units.
US07730323B2 Controlling database copyrights
Briefly, in accordance with one or more embodiments, copyrights of digital data may be controlled.
US07730322B2 System and method of foiling buffer-overflow and alien-code attacks
The present invention relates generally to computer software, and more specifically, to a system and method of foiling buffer-overflow and alien-code attacks. The invention protects computers from such attacks by encoding data placed in storage, and varying the encodings used in different storage areas. When the data is needed by a software application, the data is simply decoded in a complementary manner. This prevents storage areas written according to one usage from being used effectively for some other purpose. The method of the invention can be done in a number of ways. For example, a “protector” engine can be placed between a software application and memory, or the function calls in the software application itself, could be amended to include encoding and decoding. Other embodiments and alternatives are also described.
US07730319B2 Provisional signature schemes
A method and apparatus for implementing portions of a provisional signature scheme are disclosed. In one embodiment, the method comprises creating a provisional signature by performing an operation on a message and completing the provisional signature to create a final signature on the message. Such a scheme may be used for server assisted signature schemes, designated confirmer signature schemes and blind signature schemes.
US07730318B2 Integration of high-assurance features into an application through application factoring
Application factoring or partitioning is used to integrate secure features into a conventional application. An application's functionality is partitioned into two sets according to whether a given action does, or does not, involve the handling of sensitive data. Separate software objects (processors) are created to perform these two sets of actions. A trusted processor handles secure data and runs in a high-assurance environment. When another processor encounters secure data, that data is sent to the trusted processor. The data is wrapped in such a way that allows it to be routed to the trusted processor, and prevents the data from being deciphered by any entity other than the trusted processor. An infrastructure is provided that wraps objects, routes them to the correct processor, and allows their integrity to be attested through a chain of trust leading back to base component that is known to be trustworthy.
US07730315B2 Cryptosystem based on a Jacobian of a curve
A cryptosystem has a secret based on an order of a group of points on a Jacobian of a curve. In certain embodiments, the cryptosystem is used to generate a product identifier corresponding to a particular product. The product identifier is generated by initially receiving a value associated with a copy (or copies) of a product. The received value is padded using a recognizable pattern, and the padded value is converted to a number represented by a particular number of bits. The number is then converted to an element of the Jacobian of the curve, and the element is then raised to a particular power. The result of raising the element to the particular power is then compressed and output as the product identifier. Subsequently, the encryption process can be reversed and the decrypted value used to indicate validity and/or authenticity of the product identifier.
US07730313B2 Tracing content usage
Disclosed is a system configured to process content to enable tracing of at least one of a multitude of subsequent uses of content by at least one user. The system provides for: making markable content from content, iteratively marking the markable content with information such as use information; and later extracting at least one of the iteratively applied marks.
US07730311B2 Key transformation unit for a tamper resistant module
Methods, apparati, and computer-readable media for securely transporting a software application onto a tamper resistant module (TRM) (103) by using an individualized TRM key set. A method embodiment of the present invention comprises: storing a key pair unique to the TRM (103) in a memory located on the TRM (103), where the key pair comprises a TRM public key (150) and a TRM private key (190); retrieving the TRM public key from the TRM; encrypting a portion of the software application using the TRM public key (150); transmitting the encrypted software application to the TRM (103); and recovering and decrypting the encrypted software application using the TRM private key (190).
US07730308B2 System and method for providing an user's security when setting-up a connection over insecure networks
A method for setting up a secure communication line between a user and a service provider using non-secure communication channels within an insecure network, comprising the steps of transmitting an identity token from a user station to a service provider station both coupled to the insecure network; upon reception of the identity token, triggering the creation of a secret URL by the service provider station; transmitting the secret URL within a secure side channel to the user station; obtaining, within the user station, the secret URL, and setting-up a new communication path in the insecure network linking the user and the service provider station based on said secret URL. Beside discarding a man-in-the-middle by denying him access to the data flow it is also possible to stop him through denying him access to the content of the data flow. Such access can be denied through use of a one-time codebook with semantics only known to the User and the authentication service provider.
US07730307B2 Secure ADS-B authentication system and method
A secure system for authenticating the identity of ADS-B systems, including: an authenticator, including a unique id generator and a transmitter transmitting the unique id to one or more ADS-B transmitters; one or more ADS-B transmitters, including a receiver receiving the unique id, one or more secure processing stages merging the unique id with the ADS-B transmitter's identification, data and secret key and generating a secure code identification and a transmitter transmitting a response containing the secure code and ADSB transmitter's data to the authenticator; the authenticator including means for independently determining each ADS-B transmitter's secret key, a receiver receiving each ADS-B transmitter's response, one or more secure processing stages merging the unique id, ADS-B transmitter's identification and data and generating a secure code, and comparison processing comparing the authenticator-generated secure code and the ADS-B transmitter-generated secure code and providing an authentication signal based on the comparison result.
US07730304B2 Device authentication information installation system
A CE apparatus (9) is a terminal capable of including apparatus authentication information therein with a high degree of safety. A management server (7) encrypts apparatus authentication information and transmits the encrypted apparatus authentication information to a factory (5). A factory worker links a connection means (10) to a connector of the CE apparatus (9). The encrypted apparatus authentication information transmitted by the management server (7) to the factory (5) is supplied to the CE apparatus (9) in a state of being encrypted as it is by way of the connection means (10). The CE apparatus (9) includes an embedded write module for decrypting the encrypted apparatus authentication information and storing the apparatus authentication information in a storage unit. That is to say, the apparatus authentication information supplied by way of the connection means (10) is decrypted by the write module and stored in the storage unit employed in the CE apparatus (9). Since the apparatus authentication information is supplied to the CE apparatus (9) in a state of being encrypted as it is, the apparatus authentication information can be stored therein with a high degree of safety.
US07730302B2 Secure and modifiable configuration files used for remote sessions
Embodiments herein address some of the problems associated with compromised configuration files used in a remote sessions of a virtual computing environment. Accordingly, a subset of settings in a configuration file are secured from malicious or accidental modification, while other portions of the configuration file are modifiable by a user as desired without invalidating the integrity of the secure subset. This not only allows for the user to be assured of the integrity of the settings, but also allows an administrator of the remote or terminal server with the ability to control how and what access a client has to resources thereon. Such access may be further controlled based on a trust level between the client, server, and/or publisher of the configuration file.
US07730298B2 Method and apparatus for translating information between computers having different security management
A system and method for communicating information between multiple locations. A computer receives, via a network, information signed and/or encrypted at a first location in accordance with a first signing and encryption methodology. The information is decrypted and the signatures of the information are validated using the first signing and/or encrypting methodology. The information is re-signing and/or re-encrypting with a second signing and encryption methodology such that the information can be decrypted and/or its signatures validated at a second location. The information is then transmitted to the second location via a network.
US07730297B1 Automated public key certificate transfer
Methods and apparatus, including computer program products, implementing and using techniques for exchanging certificates, including generating a first container object including one or more of a sender's certificate and a request for a recipient's certificate, wherein the first container object has a recognizable container type, and transmitting the first container object to a recipient's address. Upon receipt of the first container object, it can be determined the first container object includes one or more of a certificate and a request for a certificate of the recipient. A request for a certificate can be responded to by generating a second container object including a certificate of the recipient, extracting a return address from the first container object, and transmitting the second container object to the return address.
US07730293B2 Hard disk drive self-test system and method
A hard disk drive (HDD) self-test system comprises a basic input/output system (BIOS) configured to automatically invoke a self-test of an HDD based on a predetermined schedule.
US07730286B2 Software assisted nested hardware transactions
A method and apparatus for efficiently executing nested transactions is herein described. Hardware support for execution of transactions is provided. Additionally, through the use of logging previous values immediately before a current nested transaction in a local memory and storage of a stack of handlers associated with a hierarchy of transactions, nested transactions are potentially efficiently executed. Upon a failure, abort, or invalidating event/access within a nested transaction, the state of variables or memory locations written to during execution of the nested transaction are rolled-back to immediately before the nested transaction, instead of all the way back to an original state of the variables or memory locations before an enclosing transaction. As a result, nested transactions may be re-executed within enclosing transactions, without flattening the enclosing and nested transactions to re-execute everything.
US07730282B2 Method and apparatus for avoiding data dependency hazards in a microprocessor pipeline architecture using a multi-bit age vector
A method and system for avoiding various hazards for instructions which are propagating through a microprocessor pipeline. When a plurality of instructions exist within the pipeline which read and write the same value, a vector is established to distinguish the older from the newer instructions. Further, before instructions are dispatched for execution, pointers are generated which identify the particular instruction which had the operand or parameter value needed. Accordingly, by monitoring both the recent vector and pointers, dated dependency hazards can be avoided.
US07730279B2 System for limiting the size of a local storage of a processor
A system for limiting the size of a local storage of a processor is provided. A facility is provided in association with a processor for setting a local storage size limit. This facility is a privileged facility and can only be accessed by the operating system running on a control processor in the multiprocessor system or the associated processor itself. The operating system sets the value stored in the local storage limit register when the operating system initializes a context switch in the processor. When the processor accesses the local storage using a request address, the local storage address corresponding to the request address is compared against the local storage limit size value in order to determine if the local storage address, or a modulo of the local storage address, is used to access the local storage.
US07730277B1 System and method for using pvbn placeholders in a flexible volume of a storage system
A multi-stage technique invalidates and replaces loadable physical volume block numbers (pvbns) stored in indirect blocks of a dual vbn (“flexible”) virtual volume (vvol) of a storage system to enable efficient image transfers and/or fragmentation handling of the flexible vvol. Each loadable pvbn of a pvbn/virtual vbn (vvbn) block pointer pair is converted into a special block pointer having a predefined reserved value that provides a temporary “pvbn_unknown” placeholder until replaced by a real (actual) pvbn. The technique further allows the storage system to serve data from the flexible vvol using the placeholders while the actual pvbns are computed, thereby eliminating latencies associated with completion of actual pvbn replacement for the pvbn_unknown placeholders.
US07730275B2 Information processing system and management device for managing relocation of data based on a change in the characteristics of the data over time
In an information processing system including a computer device, and a storage device storing data used by the computer device, the region in which the data is held is managed in association with a change, over the passage of time in the performance and availability required of the data holding region. The computer device includes a storage device managing unit for managing the storage device which stores data used by the computer device. The storage device managing unit periodically monitors temporal characteristics information, and moves data, if the storage region having functional characteristics corresponding to the temporal characteristics information is different from the storage region to which the data is currently assigned.
US07730267B2 Selecting storage clusters to use to access storage
Provided are a method, system and program for selecting storage clusters to use to access storage. Input/Output (I/O) requests are transferred to a first storage cluster over a network to access storage. The storage may be additionally accessed via a second storage cluster over the network and both the first and second storage clusters are capable of accessing the storage. An unavailability of a first storage cluster is detected when the second storage cluster is available. A request is transmitted to hosts over the network to use the second storage cluster to access the storage. Hosts receiving the transmitted request send I/O requests to the storage via the second storage cluster if the second storage cluster is available.
US07730266B2 Adaptive range snoop filtering methods and apparatuses
Snoop filtering methods and apparatuses for systems utilizing memory are contemplated. Method embodiments comprise receiving a request for contents of a memory line by a home agent, comparing an address of the memory line to a range in a set of adaptive ranges, and snooping an I/O agent for the contents upon a match of the address within the range. Apparatus embodiments comprise a range table, a table updater, a receiver module, and a range comparator. The range tables allow for the tracking of memory addresses as I/O agents assert ownership of the addresses. Employing a range-based snoop filtering approach may allow home agents to track a collection of addresses, in adaptable ranges, instead of tracking precise addresses which may require large quantities of memory to implement.
US07730265B1 Starvation-avoiding unbounded transactional memory
One embodiment of the present invention provides a system that facilitates efficient transactional execution. During operation, the system executes a starvation-avoiding transaction for a thread, wherein executing the starvation-avoiding transaction involves: (1) placing load-marks on cache lines which are loaded during the starvation-avoiding transaction; (2) placing store-marks on cache lines which are stored to during the starvation-avoiding transaction; and (3) writing a timestamp value into metadata for load-marked and store-marked cache lines. While the thread is executing the starvation-avoiding transaction, the system prevents other threads from executing another starvation-avoiding transaction. Whereby the load-marks and store-marks prevent interfering accesses from other threads to the cache lines during the starvation-avoiding transaction.
US07730264B1 Adaptively reducing memory latency in a system
In one embodiment, the present invention includes a method for routing an early request for requested data on a bypass path around a transaction processing path of a first agent if the requested data is not present in a cache memory of the first agent, and opportunistically transmitting the early request from the first agent to a second agent based on load conditions of an interconnect between the first agent and the second agent. In this way, reduced memory latencies may be realized. Other embodiments are described and claimed.
US07730261B1 Multicore memory management system
A multiprocessing system includes, in part, a multitude of processing units each in direct communication with a bus, a multitude of memory units in direct communication with the bus, and at least one shared memory not in direct communication with the bus but directly accessible to the plurality of processing units. The shared memory may be a cache memory that stores instructions and/or data. The shared memory includes a multitude of banks, a first subset of which may store data and a second subset of which may store instructions. A conflict detection block resolves access conflicts to each of the of the banks in accordance with a number of address bits and a predefined arbitration scheme. The conflict detection block provides each of the processing units with sequential access to the banks during consecutive cycles of a clock signal.
US07730256B2 Dual work queue disk drive controller
Herein described is at least a method and system for improving the performance of a disk drive. A cache work queue and a disk work queue operate together as a dual work queue to facilitate efficient processing of one or more read/write operations performed by the disk drive. In a representative embodiment, the disk drive controller comprises a host interface, a cache buffer, and a disk drive media interface. The disk drive controller comprises the necessary circuitry to execute one or more host commands provided by a host computer. Further, the disk drive controller may facilitate the generation of the cache work queue and the disk work queue. The disk drive controller executes one or more host commands that are received through the host interface such that the cache work queue and disk work queue are employed when a read or write operation is performed.
US07730248B2 Interrupt morphing and configuration, circuits, systems and processes
An electronic configuration circuit includes a processing circuit (2610) operable for executing instructions and responsive to interrupt requests and operable in a plurality of execution environments (EE) selectively wherein a said execution environment (EE) is activated or suspended, a first configuration register (SCR) coupled to the processing circuit (2610) for identifying the interrupt request as an ordinary interrupt request IRQ when the execution environment (EE) is activated (EE_Active); and a second configuration register (SSM_FIQ_EE_y) for associating an identification of that execution environment (EE) with the same interrupt request, the processing circuit (2610) coupled (5910) to the second configuration register (SSM_FIQ_EE_y) to respond to the same interrupt request as a more urgent type of interrupt request when that execution environment (EE) is suspended (5920).
US07730241B2 Device and configuration method
A process for configuring a computing device to operate with a peripheral device having a configuration control and that is coupled to the computing device via a network, including: detecting activation of the configuration control at the peripheral device; receiving information associated with a user of the computing device at the peripheral device; outputting information from the peripheral device dependent on the received information; and configuring the computing device to operate with the peripheral device using the outputted information.
US07730239B2 Data buffer management in a resource limited environment
An apparatus and method is provided to facilitate Input/Output (I/O) transfer in resource limited storage environment. Scatter gather list, segment and memory data buffer allocation are dynamically managed. I/O transfer performance is increased through the use of a data cut-through buffer mechanism.
US07730233B2 Data transfer control device and electronic instrument
A data transfer control device includes an ATA device-side I/F which transfers data between the data transfer control device and an ATA host through a bus ATABUS1, an ATA host-side I/F which transfers data between the data transfer control device and an ATA device through a bus ATABUS2, a first interface which transfers data through a first bus, and a transfer controller which controls data transfer among the device-side I/F, the host-side I/F, and the first interface.
US07730232B2 Data transfer method and system
A data transfer method and system are provided that prevent the length of a time required for writing to a flash memory from appearing on the surface as a system operation when the flash memory is used in place of an SRAM. The method of transferring data includes the steps of writing data from a controller to a volatile memory, placing the volatile memory in a transfer state, transferring the data from the volatile memory in the transfer state to a nonvolatile memory, and releasing the volatile memory from the transfer state in response to confirming completion of the transfer of the data.
US07730230B1 Floating frame timing circuits for network devices
Apparatus having corresponding methods and computer programs comprise a plurality of interfaces to pass control frames; a memory to store configuration information; a select circuit to select one of the interfaces according to the configuration information; and a timing circuit to determine a time of passage of each control frame passing through the selected one of the interfaces.
US07730229B2 Determining an aggreagated active/standby state for an interface unit form entity active/standby states
Determining an active/standby state for an interface unit includes determining an entity active/standby state for each entity of one or more entities of the interface unit. If each entity active/standby state is standby, then an aggregated active/standby state of the interface unit is established to be standby.
US07730227B2 Memory mapped I/O bus selection
A mechanism and method for redefining an application specific integrated circuit's I/O bus structure in real-time. The mechanism includes an address map block, a state machine block, and a bus arbitration block. At initialization, the address map is configured to divide the address space into regions and type of bus structure. When an I/O access is requested by a client (e.g., CPU, DMA controller, etc.), the request is mapped into a region and type of bus structure by the address map block. The region and type of bus structure is used by the state machine. The state machine determines the syntax and protocol for the region and type of bus. The state machine signals the bus arbitration block to grant I/O bus ownership when it is available. Once ownership is granted, I/O bus pins are defined and access is granted.
US07730223B1 Wireless home and office appliance management and integration
The present invention provides systems and methods for managing and controlling networked devices. A system comprises a host application executing on, for example, a personal computer, and one or more networked devices executing a client application. A networked device includes a consumer appliance equipped with network capability, a digital device such as MP3 players and DVRs, an electronically-controlled device such as a light circuit or other type of circuit, and the like. The host application automatically establishes communication with the networked device. The networked device configures a user interface for user control of the networked device. The host application provides a graphical layout of the networked device.
US07730220B2 Broadcasting communication within a rendezvous federation
The present invention extends to methods, systems, and computer program products for broadcasting communication within a rendezvous federation. Embodiments of the invention include inter-ring and intra-ring communication. Inter-ring communication includes sending a message to destination rings included in a node's Collateral Ring Set entry table. When a node identifies a destination ring that has not yet received a message, the node can send a ring notification message. The ring notification message propagates towards a publishing node until a responsible node in the message path to the publishing node is identified. The responsible node updates its entry table to include the ring and forwards the message to the destination ring. Intra-ring communication can include recursively partitioning ranges of nodes within a ring and forwarding the message to nodes included the partitioned ranges.
US07730218B2 Method and system for configuration and management of client access to network-attached-storage
Embodiments of the present invention provide for automated client-computer connection to NAS objects within a networked computer system. In certain embodiments of the present invention, a master-agent process is continuously executed on one or more computers of the networked computer system. The master agent is connected to, manages, and exchanges information with a NAS-object repository. When a client computer is booted, or reinitializes, a client agent running on a client computer communicates with the master agent in order to receive at least one executable code block for each NAS object designated for access by the client computer. By executing these executable code blocks, the client computer can automatically connect to the NAS objects. In certain embodiments of the present invention, the master agent also provides an administration interface that allows a system administrator to configure a networked computer environment with respect to client computers and NAS objects.
US07730216B1 System and method of sharing content among multiple social network nodes using an aggregation node
The present invention generally relates to communication and controlled sharing of digital content among networked users, and is more particularly concerned with creation of an improved sharing network for relaying data among linked nodal members of a social network. An ad hoc network may be a hybrid P2P network that conforms to a virtual peer representation accessible as a single node from outside the given social network nodes. Members of a pre-existing social network may selectively activate embedded latent peers and link to an aggregation node to form a hybrid P2P network. Content may be shared in a controlled distribution according to level rights among participating network nodes. Playlists and/or specialized user interfaces may also be employed to facilitate content sharing among social network members of a virtual peer.
US07730214B2 Communication paths from an InfiniBand host
A method and apparatus are provided for selecting an optimal communication path between an IB computer and a non-IB computer. All gateways that join the network multicast their presence on the network. The data associated with the multicast transmission are retained by each member of the network in the associated cache. The retained multicast data is leveraged to select an optimal transmission protocol between the host and target computers, and a gateway configured to support the selected transmission protocol.
US07730211B2 Method and system for generating a mapping between types of data
A method and system for routing data of an source type to a target type is provided. The system has various routines for converting data in one type into data in another type. In one embodiment, the system receives an indication of a source type and identifies various sequences of routines that can convert the data from the source type to a target type. The system then coordinates the processing of the data by each routines in the sequences to the conversion of the data to the target type. The process of identifying the routines is referred to as “discovery.” The system also provides an aliasing mechanism by which compatible types can be identified. When identifying a sequence of routines, the system may check for routines that support compatible types. When a sequence of routines is identified, the system caches the identity of the sequence to facilitate identifying that sequence when the data of the source type is to be converted to the target type. The system also uses a mechanism for discovering sequences of routines from other computer systems. These other computer systems may broadcast various sequences of routines which are stored at the receiving computer system. A user may use a switchboard mechanism to direct data of a certain source type to one of the broadcasted sequences. This directing of the data to a certain source effects the routing of the data from one computer system to a device or routine on another computer system.
US07730204B2 Extensible interface for inter-module communication
A method and apparatus for inter-module communication is disclosed. The method includes forming a message that includes customer relations management system information. The customer relations management system information may include, for example, agent information, work item information, queuing information, statistical information, connection information or rule information, among other such information. The message can be communicated in order to perform a function, such as an agent-related function, a work item-related function, a statistics-related function or an administrative function, for example. The message can be, for example, a command, a request or a notification.
US07730202B1 Dynamic interrupt timer
A method of adjusting a timer is disclosed. The method includes adjusting a timer activation period based on a characteristic of a network and setting the timer using the timer activation period. The timer is used in communicating information over the network.
US07730201B1 Method and apparatus for congestion avoidance in source routed signaling protocol communication networks
A method and apparatus for communicating and utilizing control plane congestion information in a communication network that utilizes a source routed signaling protocol is presented. When control plane congestion is detected at a network element within the communication network, a congestion notification message is generated corresponding to the detected control plane congestion. The congestion notification is then provided to at least one additional network element within the communications network. The at least one additional network element can then utilize this knowledge of the congestion within the network to perform various network functions, including the routing a connection set-up message.
US07730193B2 Automated time zone based grouping
Time zone data is obtained from clients, such as web browsers, which interact with a server, and used to classify metrics of the clients such as response times. This classification technique does not require that a mapping of IP addresses to geographic location is available. Metrics from the clients are communicated from the server to a manager, which aggregates the metrics for each time zone. The manager can automatically associate geographic descriptors, such as names of cities, with the metrics in a report such as in a user interface display. If a partial mapping of IP address to location is available, the report can aggregate metrics which are grouped by IP address separately from metrics which are not grouped by IP address. The user interface display can be automatically populated with selectable nodes which allow a user to selectively view the metrics.
US07730192B2 Managing parallel requests in a communications environment supporting serial and parallel request handlers
A facility is described for managing parallel requests in a communications environment having devices or applications (“request handlers”) that support serial and parallel message processing. In various embodiments, the facility receives messages directed to a recipient from an application and sends a first message to the recipient without sending subsequently received messages to the recipient. Upon receiving a response from the recipient to the first message, the facility determines whether the recipient supports parallel or serial message processing. When the recipient supports parallel message processing, the facility sends the subsequently received messages to the recipient without awaiting a response to a message before sending another message. When the recipient supports serial message processing, the facility sends a subsequent message after receiving a response to a previously sent message.
US07730191B2 Information processing apparatus requesting registration with peripheral, and peripheral determining whether to accept registration request of information processing apparatus
A system includes an information processing apparatus and a peripheral which are connected to each other. Initially, the information processing apparatus transmits, to the peripheral, a request to use a service provided by the peripheral. The peripheral determines whether to grant use permission to the received request, and notifies the information processing apparatus which has transmitted the request of the determination result. The peripheral stores information associated with the information processing apparatus to which use permission is granted in response to the request. The information processing apparatus then receives, from the peripheral, a response to the request.
US07730189B2 Network-initiated session recovery
Techniques for network-initiated session recovery are described. A relationship is maintained between two identifiers both associated with a session between a first device and an access terminal in a wireless network. The first identifier is associated with the first device, and the second identifier is associated with a second device in communication with the first device. After a breach of the session, communications associated with the session are preserved based on the relationship between the first and second identifiers.
US07730188B1 Virtual voice/company/office network tool kit, method, and computer program product
A method, system, and computer program product for creating, maintaining and destroying virtual environments. Preprogrammed software objects that perform predetermined functions are created and stored in a repository, the desired objects are selected and configured with user defined parameters to create a customized call processing system. The use of preprogrammed software objects allows the rapid and accurate configuration, manipulation and destruction of virtual environments that networks subscribers together, processes calls, enables messaging, and provides disaster avoidance.
US07730187B2 Remote domain name service
Method and systems to resolve IP addresses in response to domain name resolution requests on a packet-switched network. A request to resolve the domain name is received at a CDN in a second location. The domain name is associated with a content object and is relayed with a terminal device, which receives Internet access from an access network. The access network comprises a first DNS system that functions in an authoritative DNS mode. The content object is realized in a first location of the terminal device, different from the second location. An IP address for the domain name is returned from the second DNS system, wherein the second DNS system alternatively operates in both the authoritative and a recursing DNS mode. The content object is delivered from the second location with the CDN toward the terminal device.
US07730186B2 Networked queuing system and method for distributed collborative clusters of services
A high-performance queueing method to implement a shared queue for collaborative clusters of servers, where each cluster of servers maintains a local queue, and those queues are networked to form a unified (or shared) queue for all those servers in clusters. Requests in an overcrowded queue are forwarded to some other queues, with a randomized algorithm and a message-exchange algorithm between the networked queues. Requests may be forwarded between clusters multiple times. A request is to be accepted with a higher probability by a cluster if the cluster is visited earlier in the order and if the cluster itself has a higher probability to accept the received request. This technique ensures that the requests are forwarded to a queue that has a shorter length (thus a shorter waiting time for first-in-first-out queues) and is closer to the original cluster with a higher probability.
US07730182B2 System and method for integrating management of components of a resource
An application entity may be created and defined by a user at an application. Related service entities managed by different service applications may be matched and consolidated. The application entity may be associated with one or more related service entities. Metadata corresponding to the associated service entities may be provided to the application. Such metadata may enable the associated service entities to be managed from within the application.
US07730179B2 System and method for policy-based registration of client devices
A system and method for policy-based registration of client devices is provided. Policy-based registration may use registration keys to register devices on a network. For example, registration keys may include policy assignments, folder assignments, group assignments, or other assignments for registering, identifying, and managing the device on the network. Devices can register one or more times (e.g., using one or more registration keys), resulting in the device being added to any number of folders and groups. Further, the policies may be used to control a registration process or to enforce registration rules. As such, administrators can construct folders or groups of devices with a set of keys, providing a consistent mechanism to easily register and manage a device.
US07730176B1 Identification and tracking of digital content distributors on wide area networks
A system and method for tracking and identifying digital content distributors using file sharing networks. The system monitors distribution networks, logs pertinent network and distributor information, generates network statistics, gathers evidence of content distribution, and notifies interested parties of the availability of content on file sharing networks.
US07730174B2 System and method for agent-based monitoring of network devices
A method and system for monitoring network devices are provided. In one embodiment, a method for agent-based monitoring of network devices includes selecting a network device from an enterprise network. An agent template is selected based on the selected network device. An agent object is instantiated based on the agent template. The agent object is operable to monitor hardware characteristics of the network device.
US07730168B2 Method and apparatus for assigning packet addresses to a plurality of devices
Means for preventing a split brain scenario during high availability requests by providing a communication link between a switching control device operating on the application level and the module operating on the protocol level are provided. Quitting of the correct physical address is shifted to the application level via the communication link.
US07730167B2 Methods and systems for halting synchronization loops in a distributed system
The present provides for consistent resolution of data conflicts when synchronizing data between two or more devices in order to reduce the likelihood of an infinite synchronization loop within a distributed computing system. More particularly, example embodiments provide for a conflict resolution algorithm capable of generating unique values for properties that are in conflict. Data selection criteria can then be used to determine which of the properties should be used to resolve the conflict. Such data selection criterion increases the likelihood of providing consistent resolution of similar data conflicts between other devices in the distributed system.
US07730166B2 Dynamic definition for concurrent computing environments
A system generates an executable process for execution by a concurrent computing environment, generates a configuration that specifies configurable properties of the concurrent computing environment, and initiates execution of the executable process, with the concurrent computing environment, to initiate configuration of the concurrent computing environment based on the configurable properties of the configuration.
US07730165B2 System, method, and computer program product for remotely determining the configuration of a multi-media content user
A system, method, and computer program product for determining the configuration of an end user's computer system. In particular, the media players and network connection speed of the user are determined. This configuration information is then received by a delivery management server. The configuration information is used to format multi-media content for delivery to the user. Because the content is formatted according to the configuration information, the content is compatible with the user's configuration. The configuration determination process involves server contact code placed in the web page of the content provider. When the web page is loaded by the user, the server contact code directs the browser to retrieve code from the delivery management server. When the code is executed by the user, the media player of the user is determined. This information is saved in cookies at the user and is sent to the delivery management server. If the configuration information is indeterminate or incomplete, the user is presented with a preferences page in which the user can indicate the configuration. The preferences page also contains a mechanism for determining the connection speed of the user. The preferences page can also make specific recommendations to the user, e.g., recommend that the user choose a specific media player. The preferences page contains a block of data having a known size. The time required to transfer the block is measured, and the connection speed is then calculated and provided to the delivery management server.
US07730162B2 Interfacing objects and markup language messages
A method of automatically generating a markup language message from an application specific interface object, as well as generating an application specific interface object from a markup language message is provided. The method can include receiving an application specific interface object and identifying an object table specified therein. Objects listed in the object table can be automatically identified. The objects can be serialized by representing the objects in the markup language message. The resulting markup language message can be a representation of the application specific interface object.
US07730158B2 Information processing apparatus, in-vehicle apparatus, information system, and information processing apparatus control program
In an information system including an information processing apparatus and an in-vehicle apparatus, a synchronization process is performed in a highly efficient manner, which allows an improvement in usability in playing back playable data on the in-vehicle apparatus. The information processing apparatus acquires a list of playable data already existing in the in-vehicle apparatus and produces synchronization data by extracting, as the synchronization data, playable data from the playable data existing in the information processing apparatus in accordance with the acquired list such that the extracted playable data does not include any part of the playable data already existing in the in-vehicle apparatus.
US07730157B2 Methods, media, and systems for displaying information on a thin-client in communication with a network
A method and system are provided for executing an application remotely on a server computer for a client computer in a computer network. The server receives at user input from the client computer associated with the application, and executes the application. The server processes display commands of the application to generate display primitives, and translates the display primitives into lower level display commands defining display updates using semantic information of the display primitives. The lower level display commands are selected from a predetermined set of lower level display commands. The lower level display commands are aggregated and ordered into one or more command queues. Each command queue is associated with a given display region. The server computer transmits the lower level display commands in the one or more command queues over the network to the client computer. The client computer is capable of translating the lower level display commands into hardware calls for causing the client computer to display the display updates.
US07730156B1 Method and system for reporting changes in PIM data
A method and system for reporting changes in personal information management (PIM) data. A user operating a client station subscribes to a presence server to be notified when a change in another user's PIM data occurs. The presence server responsively subscribes to a PIM host. When the designated change occurs, the PIM host notifies the presence server. The presence server then correlates the notification with the user's subscription and responsively notifies the user of the change.
US07730150B2 System and method for improved client server communications of email messages
A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.
US07730149B2 Interactive communications system
An interactive system and method for controlling access to a plurality of communications sessions involving a plurality of users including controlling access to a plurality of communications sessions, each of said communications sessions being for access by a plurality of users, wherein data identifying said plurality of communications sessions have been stored in association with data indicative of one or more characteristics thereof. The method includes receiving a request to initiate communications among members of a group of users, wherein said request includes data identifying the group of users, responsive to receiving said request, selecting a communications session on the basis of data identifying the group and at least some of said stored data indicative of characteristics of a given communications session, and transmitting messages to at least some members of the group. Each message has a message body including data providing access to the selected communications session and a destination address determined from data indicative of a given member of the group.
US07730148B1 Backfilling a local email archive store
An email archive system and associated techniques are described. Archived emails may be stored locally on a user's client computer in a local archive store. The email archive system and associated techniques may interact with an email message system and an email client application.
US07730146B1 Local email archive store size management
An email archive system and associated techniques are described. Archived emails may be stored locally on a user's client computer in a local archive store. The email archive system and associated techniques may interact with an email message system and an email client application.
US07730145B1 Anti-UCE system and method using class-based certificates
An anti-UCE system comprises a certificate issuance module configured to issue certificates to e-mail users and to maintain a registry of issued certificates with an indication of validity for each issued certificate. There is a plurality of possible certificates, each having a class with associated terms of service defining e-mail transmission limitations for the class. A certificate status module determines whether e-mail signed using the certificate violates the terms of service for the class. A filter module receives e-mails intended for e-mail users, and is configured to determine if a received e-mail is signed with a certificate from the plurality of certificates and, if signed, to determine from the certificate status module if the certificate is valid based on an identity of the sender and a class indicated in the certificate, and to forward the e-mail to an intended e-mail user if the certificate is valid.
US07730144B2 High level network layer system and method
A technique for providing high level network layer functionality to an IM environment involves providing a high level platform through which IM clients can connect to IM networks. A platform according to the technique may include a low level network connect engine, an aggregated low level information database, and/or a high level function engine. A method according to the technique may include facilitating a high level login; checking user configurations; accomplishing one or more IM network logins in accordance with the user configurations; and providing high level services in association with at least one of the IM networks. Another method according to the technique may include logging into a high level platform; logging into a first IM network; logging into a second IM network; and accessing at the high level platform aggregated low level information associated with the first IM network and the second IM network.
US07730143B1 Prohibiting mobile forwarding
An incoming message and an indication of a sender-specified destination for the incoming message are received. In addition, a determination is made as to whether a mobile telephone number is known by the sender to be associated with the sender-specified destination. If a mobile telephone number is known by the sender to be associated with the sender-specified destination, a first message that is based on the incoming message is sent to the mobile telephone number. Furthermore, a second message is sent to the mobile telephone number that indicates that the first message was sent to the mobile telephone number based on a determination that the mobile telephone number is known by the sender to be associated with the sender-specified destination.
US07730137B1 Restricting the volume of outbound electronic messages originated by a single entity
The volume of outgoing electronic messages from a given entity may be restricted by preventing the messages, such as spam, from being sent. Messages may be restricted, for example, by serializing outgoing messages using a mutual-exclusion locking technique or by using a ticket-based system. Serialization may occur, for example, at a web level in web-based implementations. In one system, a limited-use ticket is generated that allows an entity to send one or more electronic messages, and the ticket is provided to the entity. A request is received from the entity to send an electronic message, and the request is associated with the ticket and the electronic message. After receiving the request, a determination is made as to whether the ticket is valid and, if the ticket is determined to be valid, the electronic message is approved for sending.
US07730136B2 System and method for integrating electronic mail accounts
In accordance with the teachings described herein, systems and methods are provided for integrating a plurality of electronic mail (email) accounts. A plurality of email services may be used to send and receive electronic messages over a wide area network, one of the email services being a preferred email service and another of the email services being a secondary email service. An email integration service may be used that is coupled to the wide area network and that is independent of the plurality of email services. The email integration service may be operable to receive account information regarding the preferred email service and the secondary email service and use the account information to configure a means for forwarding electronic messages from the preferred email service to the secondary email service.
US07730134B2 Contact sidebar tile
Methods, systems, and computer program products for tracking real-time communication data within a single contact tracking application for diverse communication providers and applications. A global data store is synchronized with real-time communication data, such as presence, status, unread messages, and unread notifications, from each application/provider. Real-time communication data for contacts dynamically determined to be recent contacts is retrieved from the data store, based on properties such as a most recent communication time, a communication count, and the like. Real-time communication data corresponding to contacts identified as pinned contacts for which display of real-time communication data is preferred, also may be retrieved. A user interface is generated for displaying the one or more recent and/or pinned contacts, which may vary in size based on the number of contacts identified as pinned contacts, from which a contact may be selected for real-time conversation or e-mail.
US07730133B2 Systems, methods, and products for conducting conferences
Methods, systems, and products are discussed for conducting a conference. The conference is established amongst a host communications device, an intermediate host communications device, and a participant communications device. A command is communicated from the host communications device to the intermediate host communications device that instructs the intermediate host communications device to retrieve an object from memory during the conference. The object is communicated from the intermediate host communications device to the participant communications device.
US07730132B2 Storing and accessing media files
An audio-video storage device includes a storage interface to interface with a storage medium that store a media file including video. The storage device includes a network interface to interface with a local network. The storage device performs replication of the stored media file. The storage device provides access to the media file to a first client device and a second client device over the local network and the wide area network respectively.
US07730129B2 Collaborative communication platforms
A collaborative communication system is disclosed. The collaborative communication system integrates a number of electronic communication tools to meet the collaborative communication needs for an enterprise, family members or friends. All communications are within the system. According to one aspect of the collaborative communication system, registered users in the system are provided public, group and private arenas or domains. Depending on the privacy, communications with others may be conducted in any one of these domains. According to another aspect of the collaborative communication system, communications with others can be conducted through electronic internal mail (herein “i-mail”), instant messaging and file sharing. In particular, the i-mail operates on identifiers pertaining to registered users, thus eliminating the possibility of the registered users receiving unwanted email from other users outside the system.
US07730128B2 Effortless registration with content providers and methods thereof
A communication system (100) has a portal (110), a subscriber (108), a plurality of content providers (112), and a communication network for providing communication between the portal, the subscriber and the plurality of content providers. The components of the communication system are programmed to transmit to the subscriber from the portal an available selection of the plurality of content providers, select at the subscriber a select one of the plurality of content providers, and transmit content provider registration corresponding to the selected content provider from the portal to the selected content provider.
US07730124B2 System, method, and computer program product for online and offline interactive applications on mobile devices
A system, method and computer program product for exchanging data between a client and information sources via a server. The invention operates by obtaining data objects from a plurality of sources, wherein the data objects have native data formats specific to the sources. The data objects are converted to a common data format, and are then transmitted to the client. At the client, the data objects are modified. The modified data objects are compliant with the common data format. The modified data objects are transmitted to the server, where they are converted to the native data formats specific to the sources associated therewith. Then, the converted modified data objects are transmitted to the associated sources.
US07730122B2 Authenticating a node requesting another node to perform work on behalf of yet another node
Provided are a method, system, and program for authenticating a node requesting another node to perform work on behalf of yet another node. A plurality of agent nodes in the network are associated with a multi-node, wherein the agent nodes are associated with machines in the network capable of performing operations on behalf of the multi-node. A target node receives a request from a calling node for the target node to perform operations on behalf of the multi-node, wherein the target node is one of the agent nodes associated with the multi-node. The target node determines whether the calling node is one of the agent nodes associated with the multi-node and determines whether the calling node is capable of authenticating with a server. The target node performs the operations requested by the calling node in response to determining that the calling node is associated with the multi-node and is capable of authenticating with the server.
US07730121B2 Parallel processing systems and method
Methods and systems for parallel computation of an algorithm using a plurality of nodes configured as a Howard Cascade. A home node of a Howard Cascade receives a request from a host system to compute an algorithm identified in the request. The request is distributed to processing nodes of the Howard Cascade in a time sequence order in a manner to minimize the time to so expand the Howard Cascade. The participating nodes then perform the designated portion of the algorithm in parallel. Partial results from each node are agglomerated upstream to higher nodes of the structure and then returned to the host system. The nodes each include a library of stored algorithms accompanied by data template information defining partitioning of the data used in the algorithm among the number of participating nodes.
US07730117B2 System and method for a floating point unit with feedback prior to normalization and rounding
A system for performing floating point arithmetic operations including an input register adapted for receiving an operand. The system also includes a mechanism for performing a shift or masking operation in response to determining that the operand is in an un-normalized format. The system also includes instructions for performing single precision incrementing of the operand in response to determining that the operand is single precision, that the operand requires the incrementing based on the results of a previous operation and that the previous operation did not perform the incrementing. The operand was created in the previous operation. The system further includes instructions for performing double precision incrementing of the operand in response to determining that the operand is double precision, that the operand requires the incrementing based on the results of the previous operation and that the previous operation did not perform the incrementing.
US07730113B1 Network-based system and method for accessing and processing emails and other electronic legal documents that may include duplicate information
A network-based system and method processes and analyzes email messages that have been communicated by parties involved in a legal proceeding. The email messages (or other electronic files) of the parties are delivered to a plurality of server units: metadata of the email messages (such as conversational thread information, directory path information, and other properties information) are directed a first server unit, contents of the email messages are directed to a second server unit, and read-only copies of the email messages are provided in a third server unit. If the email messages (or other electronic files) contain duplicate information, the duplicative email message is linked to an email message that has already been delivered to the server units. Once in the server units, users (such as legal professionals) at terminals on a network communicatively coupled to the server units can formulate and direct queries to the server unit(s) to review copies of the email messages (or other electronic files) that are responsive to the queries.
US07730105B2 Time sharing managing apparatus, document creating apparatus, document reading apparatus, time sharing managing method, document creating method, and document reading method
Time information included in a document file can be efficiently shared by multiple people. A time information communication unit (260) receives time information included as a content of a document file. An ID setting unit (254) then sets a time ID for the time information. A time information storage unit (258) relates and stores the time ID and the time information. Thereafter, the time information communication unit (260) transmits the time ID. A change request communication unit (262) receives time change information for changing the time information related to the time ID. The time information communication unit (260) receives time request information for inquiring for time information. A search unit (256) finds time information from the time information storage unit (258) in response to the time request information. The time information communication unit (260) then transmits the time information thus found to the transmission source of the time request information.
US07730102B2 Method and system for organizing and manipulating nodes by category in a program tree
A method and system for organizing nodes within a program tree. The system allows various child node categories to be defined for node types of a program tree. When a child node is added to a parent node, the system identifies the category of the child node. The system then instantiates a category data structure for the identified category. The system stores a reference to the instantiated category data structure in the parent node and stores a reference to the child node in the instantiated category data structure.
US07730097B2 Smart database
A solution is provided wherein only primary keys are used as meta-data to construct many-to-many relationships between table, resulting in amore robust, efficient database structure. Once tables of user-specific data are bound to the database as meta-data using their primary keys, the system may automatically ensure the handling of the records as related units. This eliminates the traditional heavy-weight dependence on foreign key relationships.
US07730094B2 Scoped access control metadata element
Methods, systems, and data structures for communicating object metadata are provided. A generic metadata container is presented that allows object metadata to be described in an extensible manner using protocol-neutral and platform-independent methodologies. A metadata scope refers to a dynamic universe of targets to which the included metadata statements correspond. Metadata properties provide a mechanism to describe the metadata itself, and metadata security can be used to ensure authentic metadata is sent and received. Mechanisms are also provided to allow refinement and replacement of metadata statements. The generic metadata container can be adapted to dynamically define access control rights to a range of objects by a range of users, including granted and denied access rights.
US07730093B2 Method for controlling access to the resources of a data processing system, data processing system, and computer program
In a data processing system with at least one data processing device, a large number of databases allocated to the data processing system and having user-specific data are linked together for forming a single resulting user database. Access permissions for resources provided by the at least one data processing device are awarded by predefined user roles. At least one user role is allocated to at least one user of the data processing system.
US07730091B2 Systems, methods and computer products for database cluster modeling
Generating in a computer system and deploying a data model of a plurality of database cluster configuration availability solutions over a computer network by creating a database cluster configuration modeling specification including objects contained in a unified model language diagram providing a definition of a database cluster configuration data model. Creating the database cluster configuration data model using the database cluster configuration modeling specification and upon receiving signals from a graphical user interface or from XML batch data files or from application programming interfaces, indicating the definition of the cluster configuration model. After creating the graphical database cluster configuration data model, constraints that specify a valid logical configuration are validated and the solution is transformed into data understandable by database cluster manager software applications and then transmitted over a network to multiple cluster manager targets to be incorporated as database cluster configuration availability solutions.
US07730090B2 Architecture for performing file system checking on an active file system
A system and method for performing File System checKing (FSCK) allows a file system to be accessed while the file system is being checked for consistency in the background. In the event that a file is accessed prior to having been checked for consistency by the background FSCK process, the background FSCK process is interrupted, and an in-context FSCK is performed on the accessed file. In addition, an in-context FSCK method and system is described which uses a snapshot block bitmap, FSCK block bitmap and FS block bitmap to check block consistency in the context of handling a block access to handle consistency and corruption issues as part of the file access.
US07730087B2 Apparatus and method for matching a query to partitioned document path segments
A method of answering a query includes deconstructing documents into path segments. Identical path segments from different documents are arranged contiguously to form a set of partitions, where each partition has identical path segments. The structure of a query is then analyzed to find a match with a document. Based upon the analysis, a sub-set of partitions is selected for searching. Content from the query is compared to content within the sub-set of partitions to identify matched content. The matched content has associated structural attributes. The matched content structural attributes are compared to the structure of the query to identify an answer to the query.
US07730080B2 Techniques of rewriting descendant and wildcard XPath using one or more of SQL OR, UNION ALL, and XMLConcat() construct
A method for processing queries is provided. A first representation of a query is generated, where the query includes a certain operator that is to be performed based on an XPath expression that is expandable into multiple location paths. The first representation of the query is rewritten into a second representation that corresponds to an equivalent query, where rewriting the first representation includes expanding the XPath expression into the plurality of location paths and, based on the certain operator, including a plurality of operators in the second representation, where the plurality of operators include: a first set of operators that is to be performed based on each of the plurality of location paths, and a second set of operators that is to be performed based on data returned from at least one operator included in the first set of operators. The query may thereafter be executed based on the second representation. The second representation may be further rewritten to third representation depending on the physical storage of XML.
US07730079B2 Query comprehensions
The subject disclosure pertains to interaction with one or more collections of data. Queries and domains are presented as separate entities. A number of compositional operators are provided to manipulate a generic collection of data at a low level. Query comprehensions can specify interactions with one or more collections at a higher or more intuitive level. The query comprehensions can be translated or mapped to operators that can be employed to interact with one or more data collections and return results where applicable.
US07730078B2 Role based internet access and individualized role based systems to view biometric information
A web based application makes data conveniently and readily available to individuals dispersed from a common collection site or database. Individuals can access various levels of retrospective or previously stored data in the database only in accordance with pre-defined roles, or levels which can be established at log on.
US07730077B2 Intelligent storage device controller
A programmable streaming data processor that can be programmed to recognize record and field structures of data received from a streaming data source such as a mass storage device. Being programmed with, for example, field information, the unit can locate record and field boundaries and employ logical arithmetic methods to compare fields with one another or with values otherwise supplied by general purpose processors to precisely determine which records are worth transferring to memory of the more general purpose distributed processors. The remaining records arrive and are discarded by the streaming data processor or are tagged with status bits to indicate to the more general purpose processor that they are to be ignored. In a preferred embodiment, the streaming data processor may analyze and discard records for several reasons. The first reason may be an analysis of contents of the field. Other reasons for record blocking may have to do with tagging records that are to be visible to particular users depending upon a series of concurrent transactions.
US07730074B1 Accelerated large scale optimization
A method for efficiently choosing optimal weights in a distributed manner may include optimizing weights in a predefined order while preventing or reducing the likelihood that interacting weights are concurrently optimized. In this manner, divergence and deadlock during optimization may be avoided.
US07730073B2 System and a method for presenting related items to a user
A system and method for presenting related items to a user. A universal data store is provided which contains a plurality of items. A portion of the items contain relational information that allows relationships between two or more of the plurality of items to be determined. A shell presents a selected item to a user and is configured to utilize the relational information to present one or more items in the data store which are related to the selected item.
US07730069B2 Full-text search device performing merge processing by using full-text index-for-registration/ deletion storage part with performing registration/deletion processing by using other full-text index-for-registration/deletion storage part
When a number of document data registered in one of full-text index-for-registration/deletion storage parts reaches a predetermined number, or when a capacity of the full-text index-for-registration/deletion storage part reaches a predetermined capacity, a merge processing is performed for merging data from the full-text index-for-registration/deletion storage part to a full-text index-for-search storage part. While this merge processing is performed, a registration/deletion processing is performed by using another full-text index-for-registration/deletion storage part.
US07730065B2 File formats for external specification of object-relational mapping
A unique formatting scheme for object-relational mapping allows disparate applications that adopt the scheme to seamlessly access data in disparate relational databases. The formatting scheme contemplates a common format that conveys the mapping information through (i) attributes embedded with code objects, and (ii) an external mapping source. Adoption of the common format can result in several advantages for network-based client-server operations: (i) Software developers can continue programming in their existing languages. (ii) Data servers from various vendors can also continue to be developed and managed in the vendors' core programming languages. (iii) Vendors that employ client applications which have adopted the common format can consistently use various data warehouses without incurring customization costs.
US07730049B2 Method for representing the vertical component of road geometry and computing grade or slope
A geographic database represents roads including an altitudinal component of the geometry of the roads. The altitudinal component of the geometry of roads is represented using data that indicate straight line segments and vertical curves, in particular parabolic vertical curves. The straight lines and vertical curves are determined by providing data, indicating the altitude at a plurality of locations along portions of roads, as an input to a Hough transform to determine the straight line segments and vertical curves that coincide with the portions of the roads vertically. Then, data that define the straight line segments and vertical curves are stored to represent the altitudinal component of the geometry of the portions of the roads in the geographic database. The altitudinal variation of roads is thus expressed in closed form. From this closed form representation, the slope or grade at any point along the road can be easily computed.
US07730046B2 Nomination locking system and method
A method for locking a nomination item in a multi-user distribution scheduling system is provided. At least one nomination item, associated with a voyage, may be created and stored within a database. A lock object, associated with the nomination item, may be created to prevent concurrent modification of the nomination item. The nomination item may be modified and stored within the database, and then the lock object may be deleted.
US07730043B1 Incremental batch-mode editing of digital media objects
A system for incremental batch-mode editing of digital media objects includes one or more processors and memory coupled to the processors, where the memory stores program instructions executable by the processors to implement a media management tool. The media management tool is configured to receive a batch request indicating a plurality of modification operations to be performed on a plurality of digital media objects, and to perform the modification operations in a particular sequence. After a particular modification operation is performed, the media management tool is configured to provide a representation of one or more digital media objects affected by the modification operation, and receive input or feedback pertaining to the modification operation. The input may, for example, indicate respective versions of one or more digital media objects on which the next modification operation in the particular sequence is to be performed.
US07730041B2 Data abstraction based serialization
Serialization and deserialization using data contracts. The data contract specifies data types that are serialized and deserialized for data objects that are associated with the data contract. During serialization, the data contract associated with the data object is identified. Then, the data fields that correspond to those specified data field types are extracted from the data object and serialized into a serialization format. During deserialization, the serialization mechanism receives a serialized data structure having a particular serialization format. A data contract is then identified as being associated with the serialized data structure. After deserialization of the serialized data structure into abstract data, a corresponding data object is populated with data fields that correspond only with those data field types specified in the data contract. Accordingly, data abstraction is enabled while serializing and deserializing.
US07730033B2 Mechanism for exposing shadow copies in a networked environment
Described is a mechanism for exposing a volume shadow copy of a shared volume over a network to a remote client. A shared volume is accessed at a client computing system having a root. A volume shadow copy (or “snapshot”) of the volume is identified as a child resource of the shared volume. The child resource representing the snapshot may be hidden from ordinary view by default. To access the snapshot, a user may access the child resource as if it were an ordinary file or directory on the shared volume. Advantageously, the user need not mount a new volume representing the snapshot volume, but rather the user may directly access the snapshot.
US07730032B2 Efficient queriability of version histories in a repository
Efficient evaluation of resource version history queries is enabled by using a data container storing records corresponding to links between successive versions of a resource. The records include: (a) a record identifier, (b) a predecessor identifier, (c) a successor identifier, (d) a predecessor rowset, which comprises the record identifier of each record in which the predecessor identifier in this record is the successor identifier, and (e) a successor rowset, which comprises the record identifier of each record in which the successor identifier in this record is the predecessor identifier. Depending on the nature of a request, a record is identified in which a particular version is identified by either the predecessor identifier or the successor identifier. Either the predecessor or successor rowsets are recursively read, while the predecessor or successor identifiers corresponding to each record read are added to a result set, thereby forming the ancestor or descendant version history.
US07730031B2 Method and system for updating an archive of a computer file
A method and system for updating an archive of a computer file to reflect changes made to the file includes selecting one of a plurality of comparison methods as a preferred comparison method. The comparison methods include a first comparison method wherein the file is compared to an archive of the file and a second comparison method wherein a first set of tokens statistically representative of the file is computed and compared to a second set of tokens statistically representative of the archive of the file. The method further includes carrying out the preferred comparison method to generate indicia of differences between the file and the archive of the file for updating the archive of the file.
US07730028B2 Schema updating for synchronizing databases connected by wireless interface
A method of updating a database, including data records, to accord with an updated schema. The method includes obtaining, at a portable electronic device, the updated schema associated with the database. If a field is deleted in the updated schema, the data records are updated by deleting the field from each of the data records. An update command is transmitted from the portable electronic device for updating the database schema for a corresponding backup database at a server.
US07730027B2 Graphical transformation of data
A system and method for transforming data from a data source for use in a target application are disclosed. In one embodiment, a system includes a user interface and a global data flow model representing a process of moving the data from the data source to the target application. The system further includes a graphical view generator that generates a local view of at least a portion of the global data model for the use interface. The local view is configured for manipulation by a user of the user interface. The system further includes a transformation engine configured to integrate a manipulated local view into the global data flow model. In one method, receiving data from a data source is received, and one or more entities associated with the data are determined, where each entity defines a storage structure. At least a portion of the one or more entities is selected for defining a storage structure of a target system, and a target storage is generated based on the at least portion of the one or more entities.
US07730025B1 Migrating documents
A source document set including one or more source documents to be migrated from a source application package to a destination application package can be analyzed for migration issues. The migration issues can be reported to a user and/or resolved prior to migration by software. Software can also be provided for the extraction of a source macro from a source document, parsing of the source macro, mapping of specific source APIs to destination APIs and the generation of destination macro code.
US07730021B1 System and method for generating landing pages for content sections
A content enhancement system and method for increasing search engine visibility is disclosed. Landing web pages are optimized for relevant keywords and phrases associated with e-content publications such as articles, papers, reports, newsletters, etc. Landing web pages may be generated for portions of documents that are sold individually. Landing pages are generated using content description data (including keyword data) for each document portion or content section that will be the subject of a landing page. The content description data is stored in a database. A template defines the layout and appearance of the content description data that is used to generate each landing page. Each landing page includes an optional link to a product purchase page at the publisher's web site that allows a user to purchase the product described on the landing page. Search engines index each of the landing pages making it easier for web users to locate the publisher's products.
US07730019B1 System and method for data collection, management, and analysis
A system, method and computer readable medium that performs data analyses, such as economic forecasting, in accordance with the configured needs of one or more users. The system may maintain local information on which its various analyses are based, and may supplement or replace this local information with information retrieved from a remote data sources containing a desired type of data, such as time series data. Preferably, the system includes the ability to search for databases within an associated information network, such as the Internet. The system records information in an index about each database it finds, including whether the database contains data of a desired type. The particular type of data sought by the system depends upon configurable settings and relates to the type of analyses for which it has been configured. Thereafter, the system may use the index to retrieve data from many different databases when performing an analysis, relieving it from the need to store such data locally. The system may use the indexed information to check remote databases for changes or updates. The system can update any affected analyses, or alert users whose analyses are affected by such changes. A variety of mathematical models may be included in the system, and it can select the best model or models for a given user problem.
US07730017B2 Open profile content identification
Open profile data in a user profile, e.g., free-form fields in a user profile, are processed to identify interests and preferences of the user. The interests and preferences are utilized to identify categories associated with the user profile, and content items, e.g., advertisements, can be identified based on the categories.
US07730015B1 Stackable storage access mechanism for file systems
A computer system, including a memory a file system for managing files, a file system virtual memory interface for providing an interface between said memory and said file system, comprising a primary abstraction component and three sub-components supporting said primary abstraction component in said file system, wherein said primary abstraction component abstracts said memory for said file system, and a file system stackable storage access mechanism (SSAM) layer for providing an interface between said file system and a device, wherein said SSAM layer has first SSAM abstraction component and a second SSAM abstraction component and wherein said SSAM layer abstracts said device for said file systems.
US07730014B2 Systems and methods for managing affiliations
An affiliation manager provides each of typically hundreds of users with a calendar of appointments and a task list each including icons for capturing time and expenses accrued by the user when attending a particular appointment or performing a particular task. A subset of collected captured time and expenses may be transferred to each requesting client for use by independent accounting systems. Management of appointments and tasks from a central database promotes collaboration among users, simplifies sharing of schedule information among users, and provides context for data entry. Each user may create any number of affiliations, each affiliation describing affiliations of the user in numerous projects, organizations, employments, and activities. Each user may admit other users to share his or her affiliations, thereby promoting collaboration of many users for jointly attending meetings and jointly performing tasks. Context permits automatic intuitive association of email, chat messages, notes, and documents to records for persons, locations, resources, appointments, tasks, and projects for integrated affiliation management services. Requests for queries and forms are interpreted according to the context in which the user issued the request. Requests are made via a common set of icons and links on each item of a list provided by a prior query.
US07730011B1 Attributes of captured objects in a capture system
Regular expressions used for searching for patterns in captured objects can be grouped into attributes. Such attributes can be associated with captured objects using tags stored in a database. In one embodiment, the present invention includes capturing an object being transmitted over a network, and determining that a regular expression appears in the object, the regular expression belonging to a group of one or more regular expressions associated with an attribute. If a regular expression associated with the attribute is found in the object, then an attribute field of a tag containing metadata related to the captured object is set to indicate the presence of the attribute in the captured object. The presence of the attribute in the captured object can now be determined from the tag, which can be stored in a database.
US07730010B2 Method, system, and apparatus for maintaining user privacy in a knowledge interchange system
A method, system, and apparatus are provided for maintaining user privacy in a knowledge interchange (“KI”) system. A user may provide privacy preferences relating to their participation in the KI system. The user may identify specific keywords, noun phrases, and contacts that should not be transmitted to a server computer. The user may also specify whether each keyword, noun phrase, or contact should be public or private. If a public keyword is identified during a search query as being associated with the user, the user's identity will be made available to a seeker If a private keyword is identified during a search query as being associated with the user, the user's identity will not be made available and a brokered communication process between the seeker and the user will be performed.
US07730009B1 System and methods for archetype enabled research and search
A system and methods for enhanced search are enabled by archetypes that improve the relevancy of the search arguments utilized, as well as the search results received, in response to a query. The system in preferred embodiments applies archetypes to several points within the total search process. The system receives and evaluates a query, and in response to that query may generate additional suggested areas for investigation, as embodied in additional queries, knowledge constructs, or other data items. The system generates additional search arguments, which may be multiple, and may relate the search arguments in a search structure. The system in some embodiments applies archetypes to improve filtering, ranking or otherwise prioritizing search results. The system in some embodiments applies archetypes to format search results. The system may be used in conjunction with a system to facilitate user thinking about an arbitrary problem.
US07730008B2 Database interface and database analysis system
A method, system, and computer program product for interactive searching with executable suggestions are provided. The present invention provides a search engine and data management technology that can understand what users are looking for, understand the data in a database, and present immediately useful suggestions for finding the right information. Executable suggestions are presented that enable a user to further narrow or broaden a search intelligently and adaptively in real-time. Each executable suggestion describes a search and corresponding search criteria and provides information on the actual search results a user will obtain according to this search criteria. In one embodiment of the present invention, a system has a suggestion engine and one or more suggestion spaces.
US07730007B2 IT event data classifier configured to label messages if message identifiers map directly to classification categories or parse for feature extraction if message identifiers do not map directly to classification categories
An off-line knowledge acquisition process takes IT resource messages and automatically generates a set of rules used to provide situation categories for the resource messages/events. The off-line knowledge acquisition process generates an event-to-situation mapping file for efficiently mapping situation to events in runtime. Rules are fed back into a knowledge repository and process for reuse. The off-line knowledge acquisition process provides methods to reiterate the process of mining (autonomically and/or by human interaction) to improve the rules and confidence level assigning the situation categories. A runtime categorizer component uses the event-to-situation mapping file to add situation categories to the IT resource events. The runtime categorizer uses a plurality of annotator components each capable of adding a situation annotation to incoming messages based on rules generated by the off-line knowledge acquisition process. An assessment component chooses the best situation category from those annotated by the annotator components.
US07730005B2 Issue tracking system using a criteria rating matrix and workflow notification
A computer implemented method, apparatus, and computer program product for managing a lesson learned through a client application. A lesson learned is information describing a task associated with a project. A rating value for the lesson learned is identified using a predefined level matrix. A workflow notification process is generated to address the lesson learned using a notification manager. The lesson learned is monitored throughout the duration of a project.
US07730004B2 Method and device to determine a descriptor for a signal representing a multimedia item, device for retrieving items in a database, device for classification of multimedia items in a database
The invention concerns a method and a device to determine a descriptor for a signal representing a multimedia item. The method comprises the step of applying to said signal a first bank of directional filters in order to obtain a first set of coefficients. According to the invention the method comprises the steps of: applying to said signal a second bank of filters in order to obtain a second set of coefficients representing the low-pass filtered signal, calculating a descriptor representing said multimedia element by making the difference between said first set of coefficients and said second set of coefficients and calculating associated power of said difference. Application to the classification and retrieval of multimedia items.
US07730000B2 Method of developing solutions for online convex optimization problems when a decision maker has knowledge of all past states and resulting cost functions for previous choices and attempts to make new choices resulting in minimal regret
Methods, systems, and computer program products are provided for the online convex optimization problem, in which the decision maker has knowledge of the all past states and resulting cost functions for his previous choices and attempts to make a new choice that results in minimum regret. The method does not rely upon the structure of the cost function or the characterization of the states and takes advantage of the similarity between successive states to enable the method to converge to a reasonably optimal result.
US07729999B2 Program verification and discovery using probabilistic inference
In one embodiment, a computer system performs a method for verifying the validity or invalidity of a software routine by learning appropriate invariants at each program point. A computer system chooses an abstract domain that is sufficiently precise to express the appropriate invariants. The computer system associates an inconsistency measure with any two abstract elements of the abstract domain. The computer system searches for a set of local invariants configured to optimize a total inconsistency measure which includes a sum of local inconsistency measures. The computer system optimizes the total inconsistency measure for all input/output pairs of the software routine. In one embodiment, the optimization of total inconsistency is achieved by the computer system which repeatedly replaces a locally inconsistent invariant with a new invariant, randomly selected among the possible invariants which are locally less inconsistent with the current invariants at the neighboring program points.
US07729998B2 Method for shippers to manage fuel costs
A computer-implemented method for managing fuel costs, along with a corresponding apparatus, and a corresponding medium are described. The method includes receiving transaction information at a Network Administrator, the transaction information being associated with: (a) a shipper who has arranged for a shipment of goods from an origin to a destination; and (b) a corresponding carrier that has agreed to transport the shipment using a pre-determined maximum number of eligible units of fuel, where the fuel is purchased by the carrier at a pre-set base price per eligible unit, and where the fuel is purchased from pre-selected fueling locations. The maximum number of eligible units of fuel and the base price per eligible unit for the shipment are established between the shipper and the carrier, while the fueling locations are established by the Network Administrator. The actual price paid for the fuel is set by the market. Carrier fuel purchase information associated with fuel purchases made by the carrier at the pre-selected fueling locations is then transmitted to the Network Administrator.
US07729995B1 Managing secured files in designated locations
Techniques for managing files in a designated location are disclosed. An example of the designated location is a folder, a directory, a repository, a device, or a storage place. A set of access rules is applied to a designated location such that all files in the designated location shall have substantially similar security. As a result, secured files can be easily created and managed with respect to the designated location and users with access privilege to the designated location can access most of the files, in not all, in the designated location.
US07729994B2 Performing automatically authorized programmatic transactions
Techniques are described for facilitating interactions between computing systems, such as by performing transactions between parties that are automatically authorized via a third-party transaction authorization system. In some situations, the transactions are programmatic transactions involving the use of fee-based Web services by executing application programs, with the transaction authorization system authorizing and/or providing payments in accordance with private authorization instructions previously specified by the parties. The authorization instructions may include predefined instruction rule sets that regulate conditions under which a potential transaction can be authorized, with the instruction rule sets each referenced by an associated reference token. After one or more of the parties to a potential transaction supply reference tokens for the parties, the transaction authorization system can determine whether to authorize the transaction based on whether the instruction rule sets associated with the reference tokens are compatible or otherwise satisfied.
US07729990B2 Check image access system
Systems and methods of processing financial transaction information are provided. In one embodiment, a financial institution runs an index generating software program to generate a downloadable index of images of cleared checks. The account customer uses complementary software to remotely download, search, and display the index of cleared check images, together with the images themselves. In another embodiment, the financial institution periodically runs a software program to generate digital archives of the cleared check images for the account customer. The account customer is provided with secure online access to the digital archives. The account customer may use standard financial bookkeeping software to download and display the cleared check images and associate the cleared check images with transactions in the associated account registers.
US07729984B1 Effecting financial transactions
A financial account that represents value is maintained on behalf of an account holder. The financial account has a plurality of account identifiers that enable a party that presents a debit account identifier to effect a debit transaction in the account, or a party that presents a general account identifier to effect both debit and credit transactions in the account. A third party is permitted to effect a credit transaction in the account by presenting a credit identifier, which is an identifier different from the debit or general account identifiers. The credit identifier is insufficient to enable a third party to effect a debit transaction in the account.
US07729982B2 On-line higher education financing system
A method of providing a user with education financing information, includes the acts of: maintaining an electronic site on a computer network to which the user may connect; sending data to the user over the network for presenting at least one electronic screen which contains financial award information concerning a potential student of an educational institution, the financial award information including a monetary award which may be used for the student to attend the educational institution; and sending data to the user over the network when requested for presenting at least one electronic screen which contains cost projection information, the cost projection information being a function of the award and including an amount of money required for the student to attend the educational institution.
US07729976B2 Underground gas storage with short term reversible flow operable for use in arbitrage/trading
A system and method are provided for short term trading in gas and/or gas derivatives. In a preferred embodiment, the system provides a plurality of shallow depth salt gas storage facilities. Each of the facilities is typically operated at pressures in a range close to the pipeline pressure, typically within a range of 20 to 80 bars. If trading results in a difference to be made up, then computers operating the facilities respond quickly to add or remove gas from the pipelines, as required, with a response time as low as two minutes to change the net direction of flow of gas into or out of the storage facilities.
US07729975B2 System and method for a hybrid clock and proxy auction
The present invention primarily concerns hybrid auctions that may, for example, combine a clock auction with a proxy auction. Hybrid auctions include multi-item auctions that comprise at least two phases of package auctions: an earlier phase in which bidders participate in a clock auction (or other dynamic auction); and a later phase in which bidders participate in a proxy auction (or some other package auction). By combining the earlier phase and the later phase as in some of the embodiments described herein, it is possible to combine the advantages of the dynamic auction and the advantages of the sealed-bid package auction. In particular, if the earlier phase is a clock auction and the later phase is a proxy auction, then the resulting hybrid auction will combine the transparency and simplicity of the clock auction with the efficient outcome and competitive revenues of the proxy auction.
US07729967B2 Systems and methods for providing an only at best order type in an electronic trading system
Systems and methods of trading items on an electronic trading system according to the invention are provided. The embodiments of the invention are based at least in part on a new order type. The new order type is an only at best order type, whereby trades are preferably only executed at the best price the item is being bought or sold.
US07729965B1 Collateral valuation confidence scoring system
Confidence scoring entails receipt of a predicted property value for a given property, where the predicted property value is determined based upon application of a property value prediction model. A set of values corresponding to input factors is determined for the property value prediction model, and model parameters are estimated based upon those values. A confidence score for the predicted property value is then calculated using a confidence scoring model and the model parameters. The confidence score is preferably provided as an accuracy probability. This may further be in the form of a probability that the predicted property value has an error within a specified range, such as a specified range expressed in terms of a percentage error.
US07729957B2 Item attribute preverification
A method and system for providing attribute verification (330) consistent with the invention includes obtaining the attributes (320) of the item prior to placing the item in a delivery system (350), verifying correctness of the attributes (320), and transmitting an indication of the correctness of the attributes to a delivery system operator over a communications system (340).
US07729954B2 Providing paid access to remote web service in an electronic marketplace
A method, system, and computer-readable medium is described for facilitating interactions between computing systems, such as by providing an electronic Web service (“WS”) marketplace via which third-party WS providers make their WSes available to third-party WS consumers who locate and purchase access to those WSes via the electronic marketplace. Some or all available WSes may have associated use prices and or non-price use conditions, and if so access to those WSes may be provided only if a consumer requesting access provides appropriate payment and otherwise satisfies the specified use conditions. In some situations, WS consumers may also purchase subscriptions to provide later access to registered WSes. This abstract is provided to comply with rules requiring it, and is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
US07729952B1 Method and system for custom gift basket assembly
Structure and functionality, including web-related (client and/or server side) structure and functionality are provided for use in custom basket design, assembly, evaluation and delivery. Orders from a website, an inbound call center, a sales representative or other source are placed in a non-processed order bin (102). In the case of the website orders, senders are assisted in custom basket assembly and shipping costs are calculated on a basket-specific basis. Specialists at an item pick station (104) select orders from the bin (102) and retrieve items to be assembled into a basket from inventory, as well as the basket vessel itself. The items are then placed into a production queue (106) where they are accessed by specialists at basket build stations (108). The basket is assembled at the basket build station (108), and a digital photograph of the completed basket it taken. The basket then passes to a shrink-wrap station (110) where a custom card may be associated with the basket, and the basket is otherwise prepared for shipping at the ship/store station (112). In this manner, custom baskets can be efficiently assembled and delivered to recipients.
US07729947B1 Computer implemented methods and system for providing a plurality of options with respect to a stopping point
A route may be created and provided to a client. A stopping point along the route is received, and a search is performed for at least one point of interest according to the stopping point. Further, a route is created and provided to a client, and at least one stopping point associated with the route is identified based on at least one of a distance along the route, an indication of a place on a map, a category search, and a key word search.
US07729946B2 Online game advertising system
In one embodiment an online game advertising system provides an architecture for enabling the definition, sales, distribution, and management of interactive advertisements, sponsorships, and placements that appear within an online video game as part of the game experience or during idle load, wait, and pause screens. For example, in a race car game, when a driver pulls in for a pit stop, the engine oil brand that the game player may choose may be defined as locations for advertisements or product placements for real life engine oils and game publishers and advertisers may manage what specific advertisements to place in these locations.
US07729944B1 System and methods for buying and selling telecommunication services via a network
A system facilitates the purchase of telecommunication services from a variety of service providers. The system receives a request for purchasing at least one telecommunication service from a buyer via a buyer terminal, provides the request to a group of seller terminals corresponding to a group of the service providers, and receives a reply from the seller terminals in response to the request. The system then provides the replies to the buyer terminal, receives a selection from the buyer terminal in response to the replies, and notifies a service provider of the selection and an identity of the buyer.
US07729943B1 Remotely managing and controlling a consumer appliance
A processor-based system utilized by a consumer may be controlled and managed by a service provider for the benefit of a retail vendor. The service provider may control the content that is displayed on the client system. For example, the service provider may control the initial sets of graphical user interfaces that are provided to enable the consumer to make service selections. In addition, the consumer may be asked for information that enables the system to customize subsequent information provided to the consumer. As a result, the consumer's processor-based system may be remotely managed and controlled to facilitate communications between a particular retail vendor and a consumer.
US07729942B2 Consumer targeting methods, systems, and computer program products using multifactorial marketing models
Methods, systems and computer program products target specific consumers for a marketing campaign of goods and/or services by: (a) defining a multi-factorial mathematical model of defined parameters; (b) calculating a numerical value using the multi-factorial mathematical model for respective consumers; then (c) ranking the consumers based on the calculated value associated with the model.
US07729941B2 Apparatus and method of using lighting systems to enhance brand recognition
The present solution described herein provides systems and methods to coordinate and control the lighting of areas of a display unit in manner desired based on the type, brand and other characteristics of the product presented for display via the display unit. A lighting control system may control the characteristics of light emanating from one or more light sources to cause a reaction or visual effect from light reactive material of the product or display unit. In some cases, the lighting control system may control the characteristics of light emanating from one or more light sources based on signals from detectors, such as sensing any state or condition of the ambient environment.
US07729937B2 System for developing custom group tours
A customized group tour development system includes a server configured to execute a customized tour application. The customized tour application includes a sales module configured to generate a tour proposal for a custom tour as a function of a customized tour framework. The customized tour application may also include a client module that is configured to be enabled to allow creation of a group list within the customized tour framework. The group list may include participants in the custom tour. An operations module is also included in the customized tour application. The operations module is configured to develop the customized tour framework into a fully detailed customized tour.
US07729931B1 Systems and methods for comparing and improving sales performance over heterogeneous geographical sales regions
A method of improving sales performance over multiple geographical sales regions includes determining (305) characteristics of each of the geographical sales regions and determining sales parameters, over which control can be exercised, for each of the sales regions. The method further includes modeling (310, 315, 320, 405) each of the sales regions based on the determined characteristics and sales parameters to create a model and determining (410), using the model, scores for sales parameters and revenue for each of the sales regions that allow direct comparison between each of the sales regions. The method also includes comparing (415) the scores for each of the sales regions to determine how to adjust the sales parameters to increase revenue for each of the sales regions.
US07729930B1 Systems and methods for insurance coverage
A user may use a financial card to make a purchase at a merchant. An institution system may receive and analyze transaction data associated with the purchase. The institution system may send a notice to the user asking if the user would like insurance coverage for the item(s) pertaining to the purchase. The notice may request the user send a photo of the item(s) or documentation pertaining to the item(s) to the institution system.
US07729927B2 Method and system for dispensing, tracking and managing pharmaceutical products
A new and improved method of dispensing, tracking and managing pharmaceutical product samples by communicatively linking prescribers and pharmacies to a central computing station. The present invention entails utilizing product trial media that is exchanged for actual pharmaceutical product. The media is encoded with information that identifies a particular pharmaceutical trial product, such as by magnetic encoding similar to that used with credit cards. The media is distributed to participating medical doctors or prescribers who then activate the media via the central computing station. The prescriber then transfers the activated media to patients who then present the media to participating pharmacies. Before filling the pharmaceutical trial product identified by the media, the pharmacy validates the media via a link with the central computing station. Then, the pharmacy dispenses the prescribed pharmaceutical trial product. The central computing station also includes a database that records data related to the use of the media so that all pharmaceutical trial products can be accounted for.
US07729926B1 Methods and apparatus for backing up and restoring data
A system for backing up and restoring data operates by persistently storing or backing up data from a first medium to a second medium for subsequent access by a user. In one configuration, the backup process is performed at no monetary fee or charge to the user for backup, but only charges for restoration of data. The system receives a request to restore the data and obtains or calculates a restore cost to restore the data. The system identifies a set of restoration parameters associated with the data to be restored and computes the restore cost of the data based on the set of restoration parameters. The system receives an indication that payment of a restore cost has been made to restore the data and in response, performs a restoration operation on the data to restore the data for access by a user.
US07729925B2 System and method for facilitating real time transactions between a user and multiple entities
A system and method for facilitating real time transactions between a user and multiple entities are described. In the system, an exchange of information related to a transaction involving a user and multiple entities is facilitated.
US07729920B2 Systems and methods for predicting consequences of misinterpretation of user commands in automated systems
Systems and methods are provided for processing and executing commands in automated systems. For example, command processing systems and methods are provided which can automatically determine, evaluate or otherwise predict consequences of execution of misrecognized or misinterpreted user commands in automated systems and thus prevent undesirable or dangerous consequences that can result from execution of misrecognized/misinterpreted commands.
US07729918B2 Trainable sentence planning system
The invention relates to a system that interacts with a user in an automated dialog system (100). The system may include a communicative goal generator (210) that generates communicative goals based on a first communication received from the user. The generated communicative goals (210) may be related to information needed to be obtained from the user. The system may further include a sentence planning unit (220) that automatically plans one or more sentences based on the communicative goals generated by the communicative goal generator (210). At least one of the planned sentences may be then output to the user (230).
US07729917B2 Correction of a caption produced by speech recognition
A device of the present invention obtains a character string of a speech recognition result and a confidence factor thereof. A time monitor monitors time and determines whether or not processing is delayed by checking the confidence factor and time status. When the processing is not delayed, a checker is asked to perform manual judgment. In this event, speech is processed and the manual judgment of the speech recognition result is performed on the basis of the processed speech. When the processing is delayed, automatic judgment is performed by use of the confidence factor. When the character string is judged to be correct as a result of the manual judgment or the automatic judgment, the character string is displayed as a confirmed character string. When the character string is judged to be incorrect, automatic correction is performed by matching on the basis of a next candidate obtained by the speech recognition, texts and attributes of the presentation, a script text, and the like. Character string after the automatic correction is displayed as an unconfirmed character string.
US07729914B2 Method for detecting emotions involving subspace specialists
To detect and determine a current emotional state (CES) of a human being from a spoken speech input (SI), it is suggested in a method for detecting emotions to identify first and second feature classes (A, E) with, in particular distinct, dimensions of an underlying emotional manifold (EM) or emotional space (ES) and/or with subspaces thereof.
US07729911B2 Speech recognition method and system
A speech recognition method comprising the steps of: storing multiple recognition models for a vocabulary set, each model distinguished from the other models in response to a Lombard characteristic, detecting at least one speaker utterance in a motor vehicle, selecting one of the multiple recognition models in response to a Lombard characteristic of the at least one speaker utterance, utilizing the selected recognition model to recognize the at least one speaker utterance; and providing a signal in response to the recognition.
US07729909B2 Block-diagonal covariance joint subspace tying and model compensation for noise robust automatic speech recognition
Model compression is combined with model compensation. Model compression is needed in embedded ASR to reduce the size and the computational complexity of compressed models. Model-compensation is used to adapt in real-time to changing noise environments. The present invention allows for the design of smaller ASR engines (memory consumption reduced to up to one-sixth) with reduced impact on recognition accuracy and/or robustness to noises.
US07729908B2 Joint signal and model based noise matching noise robustness method for automatic speech recognition
A noise robustness method operates jointly in a signal domain and a model domain. For example, energy is added in the signal domain for frequency bands where an actual noise level of an incoming signal is lower than a noise level used to train models, thus obtaining a compensated signal. Also, energy is added in the model domain for frequency bands where noise level of the incoming signal or the compensated signal is higher than the noise level used to train the models. Moreover, energy is never removed, thereby avoiding problems of higher sensitivity of energy removal to estimation errors.
US07729907B2 Apparatus and method for preventing senility
Preparing for the full-fledged aged society, measures to prevent senility are required. Senility is prevented by extracting signals of prescribed bands from a speech signal using a first bandpass filter section having a plurality of bandpass filters, extracting the envelopes of each frequency band signal using an envelope extraction section having envelope extractors, applying a noise source signal to a second bandpass filter section having a plurality of bandpass filters and extracting noise signals corresponding to the prescribed bands, multiplying the outputs from the first bandpass filter section and the second bandpass filter section in a multiplication section, summing up the outputs from the multiplication section in an addition section to produce a Noise-Vocoded Speech Sound signal, and presenting the Noise-Vocoded Speech Sound signal for listening.
US07729906B2 Clicking noise detection in a digital audio signal
In a method (M) to detect a noise signal (PS1, PS2, PS3) in a digital audio signal (EAS), it is provided that the audio signal (EAS) is divided into successive signal sections (SAS), and the energy contents of successive signal sections (SAS) are determined, and the energy contents of a signal section (SAS) are evaluated in relation to an energy threshold (ET), and that the occurrence of at least one high-energy signal section having an energy content above the energy threshold (ET), and the occurrence of at least one signal section (SAS) preceding the at least one high-energy signal section and having an energy content below the energy threshold (ET), and the occurrence of at least one signal section (SAS) following the at least one high-energy signal section and having an energy content below the energy threshold (ET) are detected, and that a quantity of signal sections (SAS) that precede the at least one high-energy signal section and a quantity of high-energy signal sections and a quantity of signal sections (SAS) that follow the high-energy signal section are counted.
US07729905B2 Speech coding apparatus and speech decoding apparatus each having a scalable configuration
A speech coding apparatus includes a base layer coder that codes an input signal and generates first coded information. A base layer decoder decodes the first coded information and generates a first decoded signal. The base layer decoder also generates long term prediction information comprising information representing long term correlation of speech or sound. An adder obtains a residual signal representing a difference between the input signal and the first decoded signal. An enhancement layer coder calculates a long term prediction coefficient using the residual signal obtained in the adder and a long term prediction signal fetched from a previous long term prediction signal sequence based on the long term prediction information. The enhancement layer coder further codes the long term prediction coefficient and generates second coded information.
US07729904B2 Partial speech processing device and method for use in distributed systems
A client device incorporates partial speech recognition for recognizing a spoken query by a user. The full recognition process is distributed over a client/server architecture, so that the amount of partial recognition signal processing tasks can be allocated on a dynamic basis based on processing resources, channel conditions, etc. Partially processed speech data from the client device can be streamed to a server for a real-time response. Additional natural language processing operations can also be performed to implement sentence recognition functionality.
US07729903B2 Audio coding
The central idea of the present invention is that the prior procedure, namely interpolation relative to the filter coefficients and the amplification value, for obtaining interpolated values for the intermediate audio values starting from the nodes has to be dismissed. Coding containing less audible artifacts can be obtained by not interpolating the amplification value, but rather taking the power limit derived from the masking threshold, for each node, i.e. for each parameterization to be transferred, and then performing the interpolation between these power limits of neighboring nodes, such as, for example, a linear interpolation. On both the coder and the decoder side, an amplification value can then be calculated from the intermediate power limit determined such that the quantizing noise caused by quantization, which has a constant frequency before post-filtering on the decoder side, is below the power limit or corresponds thereto after post-filtering.
US07729902B1 Method of generation a labeling guide for spoken dialog services
A method is disclosed for designing a labeling guide for use by a labeler in labeling data used for training a spoken language understanding (SLU) module for an application. The method comprises a labeling guide designer selecting domain-independent actions applicable to an application, selecting domain-dependent objects according to characteristics of the application, and generating a labeling guide using the selected domain-independent actions and selected domain-dependent objects. An advantage of the labeling guide generated in this manner is that the labeling guide designer can easily port the labeling guide to a new application by selecting a set of domain-independent action and then selecting the domain-dependent objects related to the new application.
US07729899B2 Data cleansing system and method
An automated system and method is provided for debugging training data used to train an automated language identifier. The system and method collects texts written in a particular language, generates an occurrence count for words in each text by counting the number of times each of the words is found within the text, and generates an occurrence ratio (OR) of each of the words by dividing the occurrence count by the total number of words in each text. Words are then filtered from the texts in which their occurrence ratios are substantially higher than their occurrence ratios in at least one of the other texts, to generate a clean text.
US07729898B1 Methods and apparatus for implementing logic functions on a heterogeneous programmable device
A heterogeneous device including multiple types of resources is provided to implement multiple logic functions. Logic functions are provided with multiple configuration options. In one example, an optimal set of configuration options along with a target device are selected using cost and resource availability information associated with multiple heterogeneous programmable chips and the configuration options provided with the logic blocks.
US07729894B1 Test postcondition items for automated analysis and test generation
The present invention provides methods and systems for using a element in a graphical model to represent and identify a postcondition for use by a verification tool in verifying an executable form of the design represented by the graphical model. The postcondition element comprises desired result for verification without affecting the behavior of the design. The desired result is to be achieved or tested for in verifying the design. As such, the postcondition element of the present invention provides a mechanism and formalism in a model-based design approach that is used to direct automatically generated tests or verification of the design represented by the graphical model.
US07729893B2 Methods, media, and means for forming asynchronous logic networks
Methods, media, and means for forming asynchronous logic networks are provided. In some embodiments, methods for forming an asynchronous logic network are provided. The methods include: receiving a logic network including vertices and signals, wherein the vertices include vertices with multiple output signals; determining a set of signals of the signals included in the logic network to be covered; selecting at least one vertex in the logic network to cover each signal in the set of signals; replacing the at least one selected vertex with a robust vertex; and replacing at least one non-selected vertex with a relaxed vertex.
US07729890B2 Method for determining the change of a signal, and an apparatus including a circuit arranged to implement the method
A method of estimating a change of a variable over a measurement window, including the steps of taking multiple samples of the variable during the measurement window, defining a weight to be associated with each sample, the weight varying as a function of position of the sample within the measurement window, processing the samples taking account of their weight to form an estimate of the change in the variable.
US07729889B2 Random sample timing method and system using same
A method of random sampling a signal includes determining a bounded sample timing interval, and acquiring a sample of the signal at random sample times within the bounded sample timing interval. Sample acquisition is repeated until the signal to noise ratio of an estimated spectrum of the signal, produced from the acquired samples, achieves a target signal to noise ratio.
US07729886B2 System management user interface providing user access to status information for process control system equipment
A system management human-machine interface application for use in a process control system is described here that enables users to view/monitor information regarding system status and performance and to initiate changes to the operation of system equipment, checkpoint control stations and execute diagnostics. A system management graphical user interface includes a number of features that address the accessibility of system status information to users. Such features include rendering selectable diagnostic information (e.g. online/offline status) on system component navigation view. The GUI also provides access to a variety of system information including: alarms, messages, watched system management parameters, and a legend for symbols displayed in a system management navigation tree. Other features include: a search function for locating a device in the system to render detailed information, a navigation tree that displays equipment status via icons, and propagating fault statuses up to a highest level of the navigation tree.
US07729882B2 Method and system for assessing performance of control systems
A system is disclosed for scaling performance indicators of control applications in an environmental control system. The system is configured to identify a probability distribution that is characteristic of a fault-free environmental control system and to use the probability distribution of a fault-free environmental control system in calculations to display probability distributions of data from first and second control applications on a common scale.
US07729881B2 Laser intensity noise rejection for interferometric apparatus
A laser interferometric apparatus for measuring a displacement of an object is disclosed, the apparatus comprising a laser source for producing a laser beam having a given intensity, a beam splitter for dividing the laser beam into a reference beam and an object beam to be directed to the object, thereby producing a scattered object beam being modulated according to the displacement of the object, interference means adapted to provide at least two electrical interference signals from the scattered object beam and the reference beam, the at least two electrical interference signals each comprising a wanted signal component indicative of the object displacement and an intensity noise component, and processing means for subtracting the at least two electrical interference signals, thereby generating an output signal, the output signal comprising substantially the wanted signal component alone, wherein the intensity noise is substantially rejected.
US07729879B2 Apparatus and method to integrate hardware adapter diagnostics with a host OS diagnostics through signaling
The present invention provides a system and method for controlling diagnostic functions on a remote device. The system includes a host, and a network adapter in communication with the host. The system performs a method comprising receiving a diagnostic signal from the host device on the remote device, associating the diagnostic signal with a diagnostic state of the remote device, and performing a diagnostic function indicated by the diagnostic signal.
US07729874B2 System and method for calibrating a high-speed cable
An HDMI cable carries high speed encoded data which are transmitted differentially over data channels, along with a clock. High-frequency loss and differential skew within a differential signal may be compensated by analog circuits embedded in the cable. These embedded circuits are tuned at production for best performance by observing the quality of the recovered analog signal. The embedded circuits are powered by a combination of power sources, both carried within the cable, and harvested from the high-speed signals themselves. Corresponding method and system for calibrating the cable are also provided.
US07729873B2 Determining profile parameters of a structure using approximation and fine diffraction models in optical metrology
Provided is a method for determining one or more profile parameters of a structure using an optical metrology model, the optical metrology model comprising a profile model, an approximation diffraction model, and a fine diffraction model. A simulated approximation diffraction signal is generated based on an approximation diffraction model of the structure. A set of difference diffraction signals is obtained by subtracting the simulated approximation diffraction signal from each of simulated fine diffraction signals and paired with the corresponding profile parameters and used to generate a library of difference diffraction signals. A measured diffraction signal adjusted by the simulated approximation diffraction signal is matched against the library to determine at least one profile parameter of the structure.
US07729872B2 Digital signal analysis program and waveform display apparatus
Selectable portions of a display on a display screen allow a user to select bits of a digital signal. A mode selection menu changes the bit selection to select bits in different ways. If an individual bit designation mode is selected, objects are displayed that correspond to the respective bits of the digital signal. A user selects the object corresponding to a desired bit by use of a mouse. After bit selection, an eye pattern, derived from only selected bits, is displayed. Additionally, jitter analysis results derived from only the selected bits are displayed.
US07729871B2 Airflow detecting apparatus
An airflow detecting apparatus for a fan includes an amplifier circuit (100), a comparator circuit (200), a micro control unit (MCU) (U1), and an indicating circuit (300). The amplifier circuit has an input terminal receiving a voltage signal from a piezoelectric film (H1) disposed at an airflow path of the fan, and outputs an amplified voltage signal at an output terminal. The comparator circuit has an input terminal receiving the amplified voltage signal from the amplifier circuit and compares the amplified voltage signal with a reference voltage signal received at another input terminal of the comparator circuit, and outputs a voltage level signal at an output terminal. The MCU receives the voltage level signal from the comparator circuit and processes it to output an indicating signal. The indicating circuit receives the indicating signal from the MCU and indicates status of airflow.
US07729865B2 Computerized method and system for automated correlation of genetic test results
The present invention relates to a method and system for automated correlation of genetic test results. The method includes: receiving a first genetic test result from an individual's genetic history and receiving a second genetic test result for the individual. The method further includes determining based on result criteria if the second genetic test result should be identified as the primary genetic test result for the individual and, if so, identifying said second genetic test result as the primary genetic test result in the individual's genetic history.
US07729862B2 Frequency autonormalisation reservoir mapping
A method of locating subsurface hydrocarbon reservoirs includes acquiring seismic data, dividing the seismic data into time windows, applying a data transform to the seismic data having a plurality of components to obtain a smoothed frequency spectrum, selecting one or more local maxima and minima, determining a frequency product as a function of the maxima and minima in a form for display. Lower and higher ratio thresholds may be selected to further discriminate frequency product selection for display. A display or map of frequency products over a survey area may indicate the presence of subsurface fluid reservoirs.
US07729860B2 Drilling system powered by energy-harvesting sensor
A method and system is provided for determining the value of an attribute of ambient energy at a drilling assembly at the bottom of a borehole. Ambient energy includes kinetic energy, hydraulic energy and thermal energy. Attributes include vibration frequency spectrum, pressure difference, and temperature difference. The method uses energy harvested by at least one energy-harvesting sensor to power the system. The system generates data signals from at least one energy-harvesting sensor at one or more locations along a downhole drilling assembly, and transmits data up the borehole.
US07729859B2 Driving assistance method and system
A driving assistance system for regulating an operation of a vehicle in a discrete manner according to different ranges of risk potentials associated with the vehicle, such that different risk potentials in different ranges are conveyed to the driver in a different and discrete manner. The system includes a device for calculating a risk potential associated with the vehicle, and a data processor for regulating an operation of the vehicle, such as a reaction force applied to the acceleration pedal, based on a control parameter assuming one of a plurality of values according to the calculated risk potential associated with the vehicle, wherein each of the values is assigned to one of a plurality of predetermined ranges of risk potentials.
US07729848B2 Device for charging and discharging at least one piezoactuator for an injection valve of an internal combustion engine
A device for controlling at least one piezoactuator for an injection valve of an internal combustion engine, including a microcontroller that controls an output stage which generates the load current for charging and discharging the piezoactuator. The microcontroller controls the output stage through an integrated circuit. A discharge circuit interacts with the integrated circuit to reliably discharge the piezoactuator in case of a failure of the output stage and/or of a safety path of the microcontroller. The load current during the discharge is controlled by a control circuit having a controller which is part of the integrated circuit. The discharge circuit has emergency discharge elements that are activated in case of a failure of the controller or of the integrated circuit.
US07729845B2 Fuel injection control device
A fuel injection control device that prevents a misfire is provided. The fuel injection control device comprises: target injection amount determination means 3 for determining a target injection amount of each fuel injection, so that the amount of fuel to be supplied to a cylinder in one combustion cycle is supplied in a plurality of fuel injections; and fuel injection correction amount determination means 4 for determining a fuel correction amount of one combustion cycle, wherein the fuel injection correction amount determination means 4 distributes the correction amount among each fuel injection in accordance with the ratio of a target injection amount of each fuel injection in the cylinder.
US07729843B2 Engine control method and engine control system
An engine control method and an engine control system that can inhibit the emission of NOx and reduce noise are provided. An engine control method in which an engine 2 is caused to perform diffusion combustion at normal times and switched from diffusion combustion to premixed combustion when an engine load is low, wherein when the engine 2 is switched from the diffusion combustion to the premixed combustion, an oxygen concentration in an intake air of the engine 2 is found and when the found oxygen concentration exceeds a threshold of NOx generation oxygen concentration that has been set in advance, switching from the diffusion combustion to a fuel injection mode of the premixed combustion is stopped, and when the found oxygen concentration then becomes equal to or less than the threshold of NOx generation oxygen concentration, switching is performed to the premixed combustion.
US07729842B2 Electronic four-wheel drive control
A vehicle includes an internal combustion engine that drives a first set of wheels, a generator, wherein the generator is powered by the internal combustion engine, a inverter connected to an output of the generator, an AC motor connected to an output of the inverter, and a controller, wherein the controller controls the generator, the inverter and the AC motor. The AC motor drives a second set of wheels. Power output by the generator is controlled according to a desired torque output for the second set of wheels. The controller calculates a potential power based upon the current status of the generator and controls the AC motor by the inverter based on the smaller of the desired torque and the potential power output of the generator.
US07729837B2 Control apparatus and method for continuously variable transmission
When the vehicle is traveling on an uphill road (step 100: YES), the ECU executes a program in which, if the speed of the vehicle is equal to or higher than Vblt (step 102: NO) and a speed ratio γ(1) required to secure a sufficient climbing capacity of the vehicle is equal to or lower than a speed ratio γ(2) required to secure a sufficient returnability of the belt of the continuously variable transmission (step 106: NO), a belt returnability securing control is executed (step 110), and otherwise (step 102: YES or step 106: YES), a climbing control is executed (step 104 or step 108).
US07729830B2 Vehicle control system
A vehicle control system includes a steering wheel, such as an steering wheel, an adjusting device, a sensor and a control unit. The steering wheel may be actuated by the hand of an operator to set a state variable of the vehicle. The adjusting device applies a force to the steering wheel. A sensor senses a variable representing a state variable of the vehicle and transmits a sensor signal to the control unit. The control unit determines a state variable of the current operating state of the vehicle. The control unit, depending on the current operating state of the vehicle, controls the adjusting device so that a predetermined force is applied to the steering wheel, in order to make the operator aware of an unsafe operating condition.
US07729827B2 Vehicle control system
In a vehicle control system in which a large number of ECUs operate in coordination via a network, each node has an intra-network node status determination section, other node's status decision transmitting/other nodes' status decision receiving section, and failed-node identification section. The nodes exchange decisions made by the intra-network node status evaluation section with other nodes and thereby identify failed node.
US07729826B2 Computer system and method for monitoring hydrogen vehicles
A system and method for remotely monitoring the status of a hydrogen vehicle includes a data acquisition/communication module configured to receive a plurality of signals representing one or more status conditions associated with the vehicle. The data acquisition/communication module is further configured to report one or more of the status conditions to a computer remote from the vehicle. The system is further configured to receive one or more signals from the remote computer in response to the reported status condition wherein the received signal represents an action to be taken in response to the one or more status conditions. The data acquisition/communication module is also configured to initiate the action to be taken. A computer remote from the vehicle is configured to monitor the one or more status conditions reported by the data acquisition/communication module and determine if an action must be taken.
US07729825B2 System and method of intelligent agent management using an agent interface for use in vehicle diagnostics
A system and method of intelligent agent management using an agent interface within a vehicle intelligent agent system is provided. The system includes a host system, and a local system in communication with the host system via a communications means. The system includes an intelligent agent that carries instructions or information regarding a task to be performed by the agent. The system further includes an interface having a processor and memory. The methodology includes the steps of the interface facilitating the transfer of instructions carried by the agent to the interface, copying predetermined information from the host system database into the interface memory, and assembling, by the interface processor, the agent instructions and stored information. The methodology further includes the steps of transferring the assembled instructions from the interface to the local processor, and transferring the assembled instructions from the local processor to the agent for execution.
US07729824B2 Remote diagnostic system for detecting tampering of vehicle calibrations
A tampering diagnostic system for a vehicle comprises a control system that stores calibration data. A transmitter selectively wirelessly transmits the calibration data. A service assistance system that is remote from the vehicle receives the calibration data wirelessly from the transmitter. A manufacturer information system receives the calibration data from the service assistance system, compares the calibration data to factory calibration data, and selectively generates a tampering flag based on the calibration data.
US07729823B2 Method and system for monitoring tyres
A method for monitoring a tire fitted to a vehicle includes detecting data from the tire, sending the data to a central processing unit using a predetermined telecommunications protocol, causing automatic processing of the data by the central processing unit to obtain at least one value for an index characterizing the tire during use of the tire, and sending the at least one value to a receiving unit. The data from the tire includes a code identifying the tire and at least one item of data regarding a state of the tire. A system for monitoring a tire includes a device for detecting data from the tire and a central processing unit. The central processing unit causes automatic processing of the detected data and generates at least one value for an index characterizing the tire during use of the tire.
US07729822B2 Bicycle provided with an on-board control system and automatic rental system comprising said bicycles
A bicycle fitted with an on-board control system which is adapted in such a way that it can control the state of a functional element of the bicycle, in order to detect an error in the operation of said functional element and in order to signal said error.
US07729821B2 Method for mounting pattern in actual machine
When dot-sequential data indicating a temporal variation in position, speed, or acceleration is stored in a memory in an automated guided vehicle as it is, the capacity of the memory is insufficient and thus needs to be increased. A pattern is mounted in a stacker crane 1; the pattern is drawn by dot-sequential data indicating a temporal variation in acceleration (FIG. 2C), and corresponds to an instruction value provided to an actuator installed in the stacker crane 1. In this case, a curve function corresponding to an approximate expression for the dot-sequential data is derived in a form of a Fourier series having a finite number of terms and using time as an independent variable and the position, speed, or acceleration as a dependent variable. Data identifying the Fourier series, having a finite number of terms, is stored in a memory 5 mounted in the stacker crane 1.
US07729820B1 System AMD method for maneuvering a mobile platform with an on-board obstruction
A plurality of targets in a mobile platform's obstructed zone can be cleared from the obstructed zone and engaged in the most time-efficient manner by maneuvering the platform to clear and engage each target having the minimum clearance displacement in turn as measured from the platform's position following each maneuver.
US07729819B2 Track identification system
A track identification system for a plurality of locomotives moving on defined plurality of tracks of a railway network wherein the system consists of on board computers with track data and identifiable switching locations data and the parameters of movement of the locomotives along the said tracks, the computers receiving reference location signals of the locomotive from a global positioning system and different geographical locations of the locomotives and digitally map the determined geographical locations on the stored route and track data, the computers continuously monitoring the movement of the locomotives with reference to specific parameters to compute the angular velocity change profile to determine switching actions at the said switching locations and generate signals relative to the angular change profile relating to switching actions at the switching locations to determine the tracks on which the movement of each of the locomotives is occurring and the velocity of such movement.
US07729814B2 Vehicle control system and associated method for counteracting rogue command
A vehicle control system is for a vehicle including a data communications bus extending throughout the vehicle, and at least one vehicle device connected to the data communications bus. The vehicle control system includes a a true controller at the vehicle for controlling the vehicle device via a true command on the data communications bus. The true controller also controls the vehicle device via a respective counteracting command on the data communications bus based upon detecting a rogue controller attempt to control the at least one vehicle device via a rogue command on the data communications bus. The true controller may thus counteract a rogue controller attempt to start the engine, unlock vehicle doors, roll down windows, and/or disarm the vehicle security system, for example.
US07729813B2 Feature enabler unit
An enabling unit for activating a feature in an electronic control unit on a vehicle includes a port for communicating with an electronic control unit included on the vehicle. A processor, which communicates with the port, includes a message for enabling a dormant feature included on the electronic control unit.
US07729812B2 Field deployable power distribution system and method thereof
A system for providing field deployable electrical power distribution is provided. The system includes a plurality of power sources providing electrical power to meet the electrical needs of a field operations camp. The power sources include at least one regenerative fuel cell that is arranged to provide a electrical power when renewable energy sources are unavailable. Also provided is at least one generator and one regenerative fuel cell electrically connected to the plurality of loads. Also provided is a plurality of power converters, each of the plurality of power converters being electrically connected between the at least one generator and regenerative fuel cell and one of the plurality of loads. An arrangement is also included for providing a high availability battery charging station.
US07729809B2 System, method, and program product for targeting and identification of optimal process variables in constrained energy recovery systems
Systems, methods, and program product to calculate global energy utility targets and to model and determine an optimal solution for a non-thermodynamically constrained process or cluster of processes subject to non-thermodynamic constraints under all possible process changes and streams specific minimum temperature approaches, are provided. An exemplary system can utilize thermodynamic constraints exhibited in stream-specific minimum temperature approach values ΔTmini as optimization parameters, in addition to other process conditions degrees of freedom including the addition of new waste heat carrier streams to target for minimizing energy consumption of the non-thermodynamic constrained waste heat recovery problem and to identify the optimal operating conditions that result in desired minimum energy consumption subject to the non-thermodynamic constraints.
US07729808B2 System for comparing real-time data and modeling engine data to predict arc flash events
A system for making real-time predictions about an arc flash event on an electrical system is disclosed. The system includes a data acquisition component, an analytics server and a client terminal. The data acquisition component is communicatively connected to a sensor configured to acquire real-time data output from the electrical system. The analytics server is communicatively connected to the data acquisition component and is comprised of a virtual system modeling engine, an analytics engine and an arc flash simulation engine. The arc flash simulation engine is configured to utilize the virtual system model to forecast an aspect of the arc flash event.
US07729799B2 Apparatus and methods for processing mailpiece information in a mail processing device using sorter application software
Apparatus and methods consistent with the present invention provide for processing mailpiece information in a mail processing device using sorter application software. In one embodiment, a mail processing device uses the sorter application software to communicate with an identification code server. In this embodiment, different types of mail processing devices can use the common sorter application software to communicate with the same or different identification code servers.
US07729797B2 Article transport apparatus for an article storage system, and a method of operating the apparatus
An article transport apparatus comprises: an article transporting mobile body movable along a predetermined path extending along a storage rack having a plurality of article storage units; a loading unit disposed on the predetermined path for supporting an article to be stored; an article transfer device disposed on the mobile body for transferring the article; operation control device for controlling traveling operation of the mobile body and transfer operation of the article transfer device; and article position detection device for detecting a position, in a first direction along a traveling direction of the mobile body, of the article transferred from the loading unit to the mobile body; wherein the operation control device obtains a misalignment amount with respect to a predetermined proper position, in the first direction, of the article transferred from the loading unit to the mobile body, based on detected information from the article position detection device, and corrects a horizontal component of an article transfer position for an article storage unit to which the article is to be transferred, based on the misalignment amount.
US07729796B2 Robot hand and method for automatically placing an element
The invention concerns an industrial robot (4) comprising a machining tool (2) attached to one hand (3) of the robot, designed to perform a hydraulic-driven movement relative to the hand (3) and connected therefor to a hydraulic unit (10). The hydraulic unit (10) is placed directly on a mobile part of the robot, in particular directly on the robot hand (3). Therefore there is no more need for hydraulic supply lines along the arm of the robot. Further, when the robot hand (3) changes tool, no separation of hydraulic lines is required. The machining tool (2) is in particular a device for placing blind rivets, thereby enabling an entirely automated process for placing blind rivets.
US07729792B2 Version control for objects in a process plant configuration system
A version control system helps to keep track of versions of process plant items that may represent, or be capable of representing, entities in a process plant. The process plant items may comprise, for example, module objects which may be capable of specifically representing process entities of the process plant. These module objects may be created from module class objects which may be capable of generically representing process entities of the process plant. Version data is stored and associated with a module object. The version data may comprise data indicative of a version of a module class object that was used to create the module object. The version data may also comprise data indicative of a version of the module object. Configuration systems, version control systems, viewing systems, debugging systems, run-time monitoring systems, asset management systems, etc., may examine or permit viewing of the version control data associated with an item.
US07729791B2 Portable media playback device including user interface event passthrough to non-media-playback processing
A method of operating a portable electronics device can include integrated operation of media playback processing and non-media-playback processing (such as, for example, a game). The method can include receiving an event corresponding to operation of a user interface item by a user of the portable electronics device. The received event can be provided to the non-media-playback processing. The non-media-playback processing can determine whether to cause an action corresponding to the provided received event with respect to the non-media-playback processing. For an event determined by the non-media-playback processing to not cause an action corresponding to the provided received event with respect to the non-media-playback processing, the provided received event can be provided to the media playback processing. Typically, the operating performed by the media playback processing based on the event can be the processing that would otherwise be performed by the media playback processing if the non-media-playback processing was not even occurring.
US07729790B1 Phase alignment of audio output data in a multi-channel configuration
Systems and methods for ensuring proper phase alignment of audio signals which are processed by separate hardware channels in an audio amplification system. In one embodiment, the phase alignment is controlled by determining the number of audio data samples which are stored in the input buffers of multiple audio amplification units and controlling reads from the input buffers to minimize the difference between an actual read-write pointer differential and a target differential. In a master unit, the target differential is a predetermined target value corresponding to a desired delay in the buffer. The actual pointer differential of the master unit is passed to one or more slave units. The actual pointer differential of the master unit is used as the target differential of the slave units. The pointer differentials of the slave units are thereby driven to track the pointer differential of the master unit, keeping the units synchronized.
US07729781B2 High efficiency neurostimulation lead
Devices and methods for stimulating nerves, such as peripheral nerves are described. Some devices can include small cross-section lead bodies having one or more electrodes in the round distal portion, the electrodes having a substantially planar surface within the distal portion of the lead which is suitable for placement through a cylindrical needle intended to access a spinal region of a patient. Some lead electrodes are covered with a hydrophilic coating at least about 0.001 inches thick. The hydrophilic coating may include a steroid and/or a GABA (gamma-aminobutyric acid) agonist which can elute or diffuse over time, away from the electrode.
US07729774B1 Shell for external components of hearing aid systems
Detachable shells on hearing system components are used to provide protection to the hearing system components, to be visually pleasing, to provide visibility and to increase system attachment stability, among other functions. The detachable shells allow the overall shape and appearance of the components to be changed, thereby complementing a variety of activities that constitute a hearing system user's unique lifestyle.
US07729764B2 System and method for improving pacing parameters using acute hemodynamic feedback during device implant
The efficacy of cardiac resynchronization therapy applied to a patient's heart by an implantable device are improved by obtaining acute hemodynamic feedback during implantation of a pacing device. A first and a second transducer are temporarily placed proximate to a portion of the patient's heart during device implant, and a distance between the transducers is monitored as the therapy is applied. A parameter (e.g. lead location, biventricular pacing, pacing rate, or the like) of the cardiac therapy is adjusted in response to the distance between the transducers until a desired result is obtained, after which the first and second transducers can be removed from the patient.
US07729762B2 Adaptive anti-tachycardia therapy apparatus and method
A method and apparatus for delivering anti-tachycardia pacing in an adaptive manner is disclosed. A cardiac rhythm management device, such as an implantable pacemaker, having anti-tachycardia pacing capability delivers anti-tachycardia pacing therapy in accordance with a selected pacing protocol upon detection of a terminable arrhythmia. The protocol is selected from a library of available protocols. A record of the successes and failures of each available protocol in converting tachyarrhythmias is maintained in a result table for use in selecting the protocol.
US07729759B2 Method and apparatus for stimulating the sphenopalatine ganglion to modify properties of the BBB and cerebral blood flow
Apparatus for modifying a property of a brain of a patient is provided, including one or more electrodes (7), adapted to be applied to a site selected from a group of sites consisting of: a sphenopalatine ganglion (SPG) (6) of the patient and a neural tract originating in or leading to the SPG. A control unit (8) is adapted to drive the one or more electrodes to apply a current to the site capable of inducing (a) an increase in permeability of a blood-brain barrier (BBB) of the patient, (b) a change in cerebral blood flow of the patient, and/or (c) an inhibition of parasympathetic activity of the SPG.
US07729752B2 Non-contact cardiac mapping, including resolution map
A non-contact cardiac mapping method is disclosed that includes: (i) inserting a catheter into a heart cavity having an endocardium surface, the catheter including multiple, spatially distributed electrodes; (ii) measuring signals at the catheter electrodes in response to electrical activity in the heart cavity with the catheter spaced from the endocardium surface; and (iii) determining physiological information at multiple locations of the endocardium surface based on the measured signals and positions of the electrodes with respect to the endocardium surface. Related systems and computer programs are also disclosed.
US07729750B2 Method and apparatus for high resolution spatially modulated fluorescence imaging and tomography
An improvement in a method for quantitative modulated imaging to perform depth sectioned reflectance or transmission imaging in a turbid medium, such as human or animal tissue is directed to the steps of encoding periodic pattern of illumination preferably with a fluorescent excitation wavelength when exposing a turbid medium to the periodic pattern to provide depth-resolved discrimination of structures within the turbid medium; and reconstructing a non-contact three dimensional image of the structure within a turbid medium. As a result, wide field imaging, separation of the average background optical properties from the heterogeneity components from a single image, separation of superficial features from deep features based on selection of spatial frequency of illumination, or qualitative and quantitative structure, function and composition information is extracted from spatially encoded data.
US07729747B2 Method of assessing tissue viability using near-infrared spectroscopy
Prolonged and severe tissue hypoxia results in tissue necrosis in pedicled flaps. We demonstrate the potential of near-infrared spectroscopy for predicting viability of compromised tissue portions. This approach clearly identifies tissue regions with low oxygen supply, and also the severity of this challenge, in a rapid and non-invasive manner, with a high degree of reproducibility. Early, nonsubjective detection of poor tissue oxygenation following surgery increases the likelihood that intervention aimed at saving the tissue will be successful.
US07729745B2 Device for carrying out rotablation
Device for carrying out rotablation, comprising a rotablation catheter, an OCT sensor, an IVUS sensor, position sensors and also an image processing unit, which is embodied for the creation of combined 2D or 3D images based on the data of the sensors.
US07729744B2 Verifying lesion characteristics using beam shapes
A patient's lesion is localized for the purpose of administering radiation treatment by obtaining a beam shape representation along one or more beam directions of a radiation treatment device. An image corresponding to the lesion is obtained from each beam direction, and the beam shape and image are fixed to a common coordinate system to facilitate alignment.
US07729737B2 Method and apparatus for background current arrangements for a biosensor
Embodiments of the present invention provide for raising a background current setting for a biosensor above the actual (measured) background current present (i.e., overestimating the background current), particularly in the hypoglycemic range, to improve sensor accuracy and decrease the chance of glucose value overestimation by the sensor.
US07729734B2 Non-invasive biothermophotonic sensor for blood glucose monitoring
There is provided a glucose monitoring method and apparatus based on the principle of Wavelength-Modulated Differential Laser Photothermal Radiometry (WM-DPTR). Two intensity modulated laser beams operating in tandem at specific mid-infrared (IR) wavelengths and current-modulated synchronously by two electrical waveforms 180 degrees out-of-phase, are used to interrogate the tissue surface. The laser wavelengths are selected to absorb in the mid infrared range (8.5-10.5 μm) where the glucose spectrum exhibits a discrete absorption band. The differential thermal-wave signal generated by the tissue sample through modulated absorption between two specific wavelengths within the band (for example, the peak at 9.6 and the nearest baseline at 10.5 μm) lead to minute changes in sample temperature and to non-equilibrium blackbody radiation emission. This modulated emission is measured with a broadband infrared detector. The detector is coupled to a lock-in amplifier for signal demodulation. Any glucose concentration increases will be registered as differential photothermal signals above the fully suppressed signal baseline due to increased absorption at the probed peak or near-peak of the band at 9.6 μm at the selected wavelength modulation frequency. The emphasis is on the ability to monitor blood glucose levels in diabetic patients in a non-invasive, non-contacting manner with differential signal generation methods for real-time baseline corrections, a crucial feature toward precise and universal calibration (independent of person-to-person contact, skin, temperature or IR-emission variations) in order to offer accurate absolute glucose concentration readings.
US07729730B2 Slide mechanism for a slide-type portable terminal device
A slide mechanism includes a rack gear (10), a bracket (20), a cam assembly (30), and an elastic member (10). The cam assembly is rotatably mounted on the bracket. The cam assembly includes a pinion gear (322). The pinion gear engages with the rack gear. The elastic member is secured on the bracket for providing an elastic force to the pinion gear.
US07729729B2 Method for displaying information in a mobile communication terminal
Disclosed is a method for displaying various information on a display section of a mobile communication terminal to efficiently utilize a screen in a standby state of the mobile communication terminal. The mobile communication terminal alternately displays basic information and user information set by the user on a display section through dividing display time thereof. Thus, the user repeatedly views basic information, which is basically displayed on the display section, and special information to be remembered or memorized. The display section is used for language study and schedule display. The method allows the mobile communication terminal to match with various demands of the users, so that efficiency of the mobile communication terminal is improved.
US07729721B2 Antenna integrated speaker assembly, manufacturing method thereof, and wireless communication device having the same
An antenna integrated speaker assembly, a manufacturing method thereof, and a wireless communication device having the same. The antenna integrated speaker assembly comprises a speaker unit for outputting sound corresponding to an electric signal of a controller; and an antenna unit formed at the speaker unit, for transceiving an electric signal by an interwork with the controller. Accordingly, an installation space for an antenna and a speaker is minimized.
US07729719B2 RLC window size reconfiguration
A telecommunications device comprises a transceiver (33); a radio link control entity (50); and, a radio link control (RLC) buffer memory (150). The transceiver (33) which enables the device to communicate over an air interface (32). The radio link control entity (50) forms uplink RLC protocol data units (PDUs) for transmission over the air interface (32) and receives downlink RLC protocol data units (PDUs) over the air interface (32). The radio link control (RLC) buffer memory (150) is configured to include a transmitter buffer for storing the uplink RLC protocol data units (PDUs) and a receiver buffer for storing the downlink RLC protocol data units (PDUs). The radio link control entity includes RLC reconfiguration logic means (200) which reconfigures at least one of a size of a transmitter buffer window and a size of a receiver buffer window. In performing the reconfiguration, the RLC reconfiguration logic means implements a strategy for handling at least one of (1) downlink RLC protocol data units (PDUs) which are outside a new receiver buffer window; and (2) uplink RLC protocol data units (PDUs) which are either outside a new transmitter window or whose receipt by the radio access network has not been positively acknowledged.
US07729715B2 Method and apparatus for power reduction for E-TFC selection
A method for data rate selection of a data transmission on a wide band code division multiple access (WCDMA) radio frequency (RF) channel in a portable communication device (100) is provided. The portable communication device (100) has transmitter circuitry (108) which includes a power amplifier (250). The method includes the steps of determining a power backoff requirement for the power amplifier (250) for a data transmission on a WCDMA channel (320) and selecting a transport format combination (TFC) for the data transmission in response to the power backoff requirement (324).
US07729712B2 Walkie-talkie with screen to show a list of other walkie-talkies within communication range
A device, method, and computer program product for identifying and communicating with digital communication devices within a communication range that includes a transmitter configured to transmit a control signal and a voice signal, a receiver configured to receive the control signal and the voice signal, a user interface unit having a display area, and a computational unit configured to control the transmitter to periodically transmit identifying information as the control signal. The control signal is received as remote identifying information by the other digital communication devices within the communication range. The remote identifying information is displayed on the display area of each of the digital communication devices receiving the control signal.
US07729711B2 Reducing interference from closely proximate wireless units
A wireless device may include two or more wireless interfaces capable of transmitting and/or receiving signals over separate wireless networks. To reduce the likelihood of interference, a processing unit may determine whether to permit a transmission under one wireless network when a reception under another wireless network is already in progress.
US07729710B2 Method and apparatus for filtering short message system spam
A method for filtering spam directed at mobile phones in a short message system (SMS). A short message includes message content, and both a mobile phone number and a first authentication code of a destination mobile phone. A second authentication code of the destination mobile phone is stored in a memory. The short message is received and the first authentication code and the second authentication code are extracted from the short message and the memory, respectively. If it is ascertained that the extracted first authentication code does not match the extracted second authentication code, then the short message is determined to be SMS spam and is prevented from being subsequently received by the destination mobile phone. Otherwise the short message is determined to not be SMS spam and is not prevented from being subsequently received by the destination mobile phone. An authentication apparatus within the SMS performs the method.
US07729707B2 Method and system for synchronization offset reduction in a TDOA location system
A method for reducing synchronization offset errors in a TDOA location finding wireless system, comprising: receiving transmissions from at least one sync unit at multiple location transceivers, wherein the multiple location transceivers are synchronized from the sync unit; determining actual times-of-arrival of the received transmissions in response to receiving transmissions; performing a wireless distance measurement between the transceivers and the at least one sync unit, the wireless distance measurement performed by the transceivers in response to the received transmissions from the at least one sync unit; computing an actual propagation time between the sync unit to the transceivers; computing differences between the actual propagation time and theoretical propagation time determined in conformity with the predetermined locations; estimating synchronization offset error of the transceivers in conformity with the computed differences; and correcting the synchronization offset error.
US07729702B2 Method and apparatus for combining macrodiversity spread code signals
A method and system are disclosed for controlling radio communications between a terminal (MS, TE) and a communications system (CN, GRAN). A communications connection between the system and the terminal is established by an active radio network controller (RNC) and an active base station (BS). In one embodiment, data communications within the communications connection is directed to the active radio controller by a second radio network controller.
US07729700B2 Vertical network handovers
Establishing and controlling communication to and from a mobile terminal with multiple network interfaces that can be reached with one phone number via multiple networks. The mobile terminal simultaneously communicates with a central server over a cellular network and a WLAN to dynamically coordinate a preferred routing of a communication session with a partner node. The communication session is routed over whichever network is optimal at any given time, depending on a current location of the mobile device, current performance of each network, and other criteria. A new communication session is established through the central server to enable one number access to and from the mobile terminal. An ongoing communication session is continuously monitored to determine whether and when to perform a network handover. The mobile terminal obtains performance data regarding each network and arranges a network handover with the central server.
US07729698B2 Communication system receiver and method for concurrent receiving of multiple channels
A method and apparatus in a communication system provide for concurrent processings of signals at the different frequencies. A received signal is down converted in a RF/IF system to produce on-channel and out-of-channel received samples. The on-channel received samples are processed in a back-end portion to decode on-channel information. The out-of-channel received samples are processed to determine at least one of a link quality and global positioning system originated information in the back-end portion. The processings of the on-channel received samples and the out-of-channel received samples are performed essentially at the same time by the receiver back-end.
US07729697B2 Private base station with exclusivity
A private base station (PBS) configured to connect to the Internet and establish a small area of wireless coverage includes an exclusivity database allowing registered mobile phones to use services within the cell and not allowing use of the services by unregistered mobile phones.
US07729693B2 Method of controlling and analyzing communications in a telephone network
The invention relates to a method and system for controlling and analyzing cellular radio communications exchanged between mobile terminals and base stations BTS. The invention is characterized in that a dummy mobile terminals and base stations BTS. The invention is comprising a dummy mobile telephone network RRTM_F comprising a dummy base station BTS_F and a dummy mobile terminal MS_F are inserted into the real network RRTM_R, said dummy network being responsible for the decoding and transparent synchronous relaying of messages exchanged between the real network and the real mobile as well as real mobile access control from the real network or the dummy network.
US07729689B2 Mobile wireless device adaptation based on abstracted contectual situation of user using near-field communications and information collectors
A mobile wireless device, such as a mobile wireless phone, is adapted based on a user's current abstracted contextual situation, where the context of a user is determined using devices enabled with near-field communication technology. Dynamic information of a user of a mobile device, such as the identity of his or her current environment, is determined using near-field communication, such as radio-frequency identification (RFID) tags. Static information regarding the user is also determined, where such static information can include the user's preferences regarding how the mobile device should adapt to certain environments. An abstracted contextual situation of the user is synthesized based on this dynamic and static information. One or more adaptation directives for the mobile device of the user are determined based on the user's abstracted contextual situation. The adaptation directives are implemented for the mobile device, without user interaction, or by instructing the user to appropriately configure the mobile device.
US07729688B2 Systems and processes to manage multiple modes of communication
A computer-implemented system and method to manage the communication of a user are disclosed. In one embodiment, when a person tries to electronically convey a message to the user, the status of the user, the identity of the person, and the urgency of the message can be identified. The access priority of the person can be determined based on the person's identity. Then, the message can be managed using one or more rules and in view of the status of the user, the access priority of the person and the urgency of the message.
US07729686B2 Security methods for use in a wireless communications system
Signal, e.g., message, security techniques are described for wireless systems. A first signal is received by an access node via a wireless link. The signal includes a first authenticator that was generated by the transmitting device, e.g., wireless terminal. The access node determines from an attribute of the signal at least some information known to both the access node and transmitting device but which was not transmitted as part of the message content. The determined information was used by the wireless terminal in generating the first authenticator. The access node sends at least a portion of the first signal including the first authenticator and the determined information to another entity. The entity compares the first authenticator to a second authenticator it generates from the determined information and a secure key which it shares with the transmitting device to determine if the first and second authenticators match.
US07729685B1 Push-to-talk wireless communication for prepaid mobile subscribers
Prepaid PTT service calls through a switched mobile communication network may originate at off-net roaming locations. A flag is set in a mobile telephone station indicating that the mobile station is that of a prepaid subscriber, to set a PTT client program to its “prepaid mode.” When the prepaid mobile station initiates a PTT call while roaming off-net, the call is directed to a prepaid server, and the PTT client program assists the subscriber to re-enter the called number when the prepaid server prompts the subscriber to do so. The call can then be extended from the prepaid server platform to a PTT switch for establishing communication with one or more selected contacts in a contact list, based on translation of the contact number to one or more destination telephone numbers for the called contact(s).
US07729683B2 Method and system for power amplifier (PA) with on-package matching transformer
Aspects of a system for a power amplifier with an on-package matching transformer may include a DC/DC converter that enables generation of a bias voltage level within an IC die based on an amplitude of an input signal to a PA circuit within the IC die. The bias voltage level may be applied to a transformer, which is external to the IC die but internal to an IC package containing the IC die and/or a circuit board containing the IC package. One or more amplifier bias voltage levels, derived from the bias voltage level applied to the transformer, may be applied to the PA circuit.
US07729679B1 Dynamic bandwidth filter for an FM receiver
In an apparatus, method, and system for reducing interference with an input signal to an FM receiver, a plurality of inputs are filtered by a first stage of filters. The outputs are received by an interference detector and further processed by a second filtering stage, an energy calculation stage, and a comparator stage. A switch, responsive to the outputs of the comparator stage, may output one of the first stage filter outputs based on a first set of comparator outputs and may output an interpolated value determined by the first stage filter outputs and based on a second set of comparator outputs.
US07729675B2 Reducing noise during a gain change
In one embodiment, the present invention includes a method for injecting a gain compensation value into a signal path of a receiver for a predetermined time when a change to a control value for an amplifier of the receiver occurs. This gain compensation value may be used to at least substantially remove a gain change caused by the change to the control value, improving audio performance by reducing or removing audible artifacts caused by the gain change.
US07729672B2 Dynamic bias control in power amplifier
An RF output power amplifier (PA) of a cellular telephone includes first and second Class AB amplifier circuits. If the cellular telephone is to operate in a high power operating mode, then the first amplifier drives the PA output terminal. The power transistor(s) in the first amplifier is/are biased at a first DC current and a first DC voltage so as to optimize efficiency and linearity at high output powers. If the cellular telephone is to operate in a low power operating mode, then the second amplifier drives the output terminal. The power transistor(s) in the second amplifier is/are biased at a second DC current and a second DC voltage so as to optimize efficiency and linearity at low output powers. By sizing the power transistors in the amplifiers appropriately, emitter current densities are maintained substantially equal so that PA power gain is the same in the two operating modes.
US07729668B2 Independence between paths that predistort for memory and memory-less distortion in power amplifiers
A predistorter for reducing spurious emissions in an amplified signal including a first path configured to generated memory-less distortion correction and one or more second paths configured to generate memory distortion correction. The paths contain one or more dynamically controllable delay circuits that are configured such that the memory-less and memory distortion correction remains independent irrespective of frequency of use of the predistorter.
US07729666B2 Communication system and method of dynamic space-frequency-division multiple-access for uplink from terminals to base-station
Embodiments of the present invention include a system and method of dynamic space-frequency-division multiple-access for the uplink from terminals to a base-station. The system includes a base-station and multiple terminals. According to different spatial mapping modes, the base-station performs an optimization computation using an optimization function in order to obtain control information for controlling terminals; after receiving the control information, the user terminal controls the transmitting mode using this control information. The method includes the following operations: at the base-station, performing an optimization computation using an optimization function according to different spatial mapping modes respectively, in order to obtain control information for controlling terminals; at the user terminal, controlling a transmitting mode using the control information after receiving the above control information. An embodiment of the present invention can achieve a higher system capacity by balancing resource allocation among different users in a domain of transmission power, bandwidth and spatial channels.
US07729665B2 Down-link data transmission and receiving system and method of ARQ in wireless communication system
A transmitting/receiving apparatus of down-link data using an automatic repeat request (ARQ) scheme and a method thereof in a wireless communication system is provided. In order to send an ARQ feedback message between a base station and a terminal without a radio resource allocation process in a wireless communication system, when the base station receives down-link data from the terminal of the base station, the base station stores the number list of the transmitted frames and periodically detects the list and automatically allocates radio resources for up-link without an additional process when the list is larger than a predetermined frame. The radio resource allocation request process can be omitted because a radio resource is automatically allocated during the up-link period after the base station transmits the down-link traffic. Thus, the response speed of an ARQ feedback acknowledgement message is enhanced, thereby enhancing a down-link transmission speed.
US07729663B2 Signal-to-noise ratio (SNR) determination in the frequency domain
A technique for modifying communication operational parameters using fast, low complexity, accurately calculated SNR values. Techniques may improve upon prior art by calculating SNR values in a more color noise insensitive manner in the frequency domain. An agent may be implemented to calculate SNR values and either store or use the SNR values to modify operational parameters in communicative system.
US07729661B2 Wireless communication game system
A wireless communication game system includes a plurality of mobile game apparatuses, which function as a parent device or a child device and are capable of making a communication with each other, and broadcasts from the parent device a parent device packet including a parent device PID, a user name UserName, a game name GameName, an OC flag, an E slot, a U slot, and a payload. All the parent device packets are received from the parent device existing within a communicationable range of a user's own apparatus, and the user's own apparatus creates a parent device list, and displays the parent device list on an LCD. Therefore, a user or a player of his own apparatus looks at the game name of the parent device list, for example, and operates a cross key included in an operation key so as to select one desired parent device. Then, transmitting a child device number CID of the user's own apparatus at the E slot designated by the parent device packet, the user's own apparatus transmits a connection request to the parent device.
US07729658B2 Method and devices for utilizing data in data formats which cannot be directly processed
Reference dictionaries and data dictionaries are used in order to analyze data in data formats, which cannot be directly processed and which are communicated between geodesic units. These dictionaries are transmitted preferably in conjunction with the transmission of the data and they index analyzable data fields in data formats. When a geodesic unit receives a data format that cannot be directly processed, data fields, which can be analyzed by the reference dictionary, can be found and data fields, which cannot be analyzed by a data dictionary, can be utilized.
US07729649B2 Methods and devices for reducing wear on a print cartridge
A system and method reduces wear on an image-forming device. The image-forming device includes one or more toner cartridges, each having an associated PC drum and transport member to transport toner images or media. Each of the PC drums maintain contact with a surface of the transport member regardless of whether they are being used to form a toner image. A controller controls the rotation of the PC drums to rotate or not rotate while in contact with the surface of the transport member.
US07729646B2 Image forming apparatus
An image forming apparatus includes a plurality of vibration members configured to vibrate a regulating member that regulates a developer layer thickness on a developer bearing member, and a control unit that can execute a vibration mode which vibrates the plurality of vibration members during different periods so that the plurality of vibration members do not vibrate simultaneously when an image is not being formed.
US07729639B2 Charging apparatus and image forming apparatus
There is provided a charging apparatus which has high durability and suffers from no rust etc. and of which controllability of charged potential of a photoreceptor is hardly impaired even with a some amount of contaminants such as a toner so that control of charged potential of a photoreceptor can be stably carried out to fall in an appropriate range over a long period of time, and moreover which is inexpensive. A charging apparatus includes a needle electrode, a holding member, two cleaner members, a support member, a moving member, a shield case, and a grid electrode. A length in minor axis of a secondary aggregate of polytetrafluoroethylene contained in a polytetrafluoroethylene-containing nickel layer formed on a surface of the needle electrode is twice or less than a layer thickness of the nickel layer.
US07729638B2 Image forming apparatus, charger, and image carrier unit
An image forming apparatus includes: an image carrier that rotates; and a charging member that is provided opposingly to the image carrier, and that charges a surface of the image carrier, wherein a discharge inhibitor that suppresses a discharge in an axial end portion is interposed in a portion where the charging member is opposed to the image carrier.
US07729637B2 Process cartridge having elastic connections and image formation apparatus using the process cartridge
An image forming apparatus includes: a mainframe; a process cartridge loadable in and unloadable from the mainframe; and an exposure unit that is arranged correspondingly with the process cartridge. The process cartridge includes: a photosensitive body that is exposed by the exposure unit to form an electrostatic latent image thereon, and a processing device that acts on the photosensitive body; and relative positions of the photosensitive body and the processing device are changeable at the time the process cartridge is loaded and unloaded.
US07729631B2 Image forming apparatus capable of preventing waste of developer
A mode setting portion sets a mode to either one of a normal mode in which a developer amount set value T is set to a base developer amount Tbase and a developer-saving mode in which the value T is set to a value smaller than the base developer amount Tbase based on a saving coefficient S. A parameter obtaining portion obtains both a cumulative number of printed sheets Pttl and a developer remaining amount Rt. A determining portion determines in the developer-saving mode whether a first inequality Rt≦Tbase×Sdef×(Pmax−Pttl) is satisfied. A saving-coefficient setting portion sets the saving coefficient S to a default saving coefficient Sdef if the determining portion determines that the first inequality is satisfied, and sets the saving coefficient S to a value satisfying a second inequality Sdef
US07729629B2 Fixing unit and fixing temperature control method
A fixing unit that heat-fixes the toner image onto the sheet, has: an information acquisition section that acquires information concerning a factor causing the input voltage which is supplied to a heater for heating the heating roller to vary; a temperature setting section that sets a target temperature of the heater based on the information acquired by the information acquisition section; and a temperature controller that controls the temperature of the heater such that the heating roller becomes the target temperature set by the temperature setting section.
US07729615B1 Method for transmitting overhead information for wavelength division multiplex networks for fibre-optic information transmission
A method for transmitting signaling and control information for wavelength-division multiplex networks for optical, fiber-bound information transfer in digitized form, the signaling and control information being transmitted via the same optical channel, particularly with the same wavelength, as the useful information, but being encoded and decoded independently thereof, with the result that the control and signaling information can also be accessed independently of the useful information. The use of a time-division multiplex method allowing the different encoding of useful information and control information makes it possible considerably to reduce the technical complexity of passive optical network elements with regard to the routing of the signaling and control information. This method permits the simple, low-cost and transparent transmission of signaling and control information in the optical WDM network.
US07729613B2 Apparatus for optical path monitoring and an optical shutter for preventing signal transimission in a faulty optical path
The invention provides an optical shutter (400) for a communication system of a type comprising first (B1, B2) and second (A1, A2) communication paths along which information-bearing radiation propagates in opposite directions. The shutter (400) comprises: an optical tap (440) and a power monitor (430) for monitoring power of information-bearing radiation propagating along the first path (B1, B2) and for generating a corresponding radiation power indicative signal; a control unit (420) for comparing the indicative signal with a threshold value to generate a control signal (control); and shutter switch (410) for selectively substantially transmitting or blocking radiation propagating along the second path (A1, A2) in response to the control signal.
US07729612B2 Method and system for maintenance of a passive optical network
The present disclosure relates to a passive optical network (PON) and discloses a method and system for maintaining the PON where the optical line terminal (OLT) is provided with an optical power detection module for measuring the total power of optical signals received by the PON, and the optical network units (ONUs) are provided with an optical transmitter power supply module.
US07729604B2 Automatic focusing system and method thereof
An exemplary automatic focusing system adopted in a camera includes a brightness detecting unit, a recording unit, a correcting unit, and a selecting unit. The brightness detecting unit is configured for detecting a general brightness value of an environment of a subject prior to a focusing operation of the camera and outputting a correction factor associated with the general brightness value. The recording unit is configured for storing a first set of brightness values and the first set of contrast values. The correcting unit stores a preset brightness value and a preset contrast value. The correcting unit is configured for calculating a number of second contrast values according to the correction factor, the first set of brightness values, a preset brightness value, and a preset contrast value. The selecting unit is configured for choosing a maximum contrast value from the number of second contrast values of the subject.
US07729599B2 Optimized determination of the after-run voltage in DC motors
A device and a method are provided for determining the after-run voltage of a direct current motor which is operated via cycled control. In normal operation the direct current motor is controlled via PWM control and a first specifiable pulse/no-pulse ratio. An evaluation unit is provided for determining an after-run voltage variable which is representative of the after-run voltage of the motor. Furthermore, for determining the after-run voltage variable the direct current motor is controlled via a specifiable, variable second pulse/no-pulse ratio.
US07729589B2 Back light unit mold frame construction
A mold frame contains a lamp shade and a light source, a light guide being erected at the open end and secured in place on one side of the lamp shade; streams of light from the light source entering into from one side of the light guide plate to project in the direction as expected; and a mask device being disposed on the mold frame at where close to the joint edge of the light guide plate so to weaken the reflection rate of the light that leaves the light guide plate, to reduce the interference of the light in the light guide plate, and to diminish the phenomenon of ripples.
US07729587B2 Method of producing planar multimode optical waveguide using direct photopatterning
Disclosed is a method of producing a planar multimode optical waveguide by direct photo-patterning and, more particularly, to an optical waveguide material and a method of producing the same. It is possible to control the refractive index of the optical waveguide, and the optical waveguide has a desirable refractive index distribution throughout different dielectric regions. In the method, it is unnecessary to conduct processes of forming a clad layer and of etching a core layer, thus a production process is simplified. The method comprises coating a photosensitive hybrid material having a refractive index or a volume changed by light radiation, in a thickness of 10 microns or more, and radiating light having a predetermined wavelength onto the coated photosensitive hybrid material to form the multimode optical waveguide due to a change in refractive index of a portion onto which light is radiated.
US07729580B2 Waveguide type optical device and manufacturing method of the waveguide type optical device
A waveguide type optical device includes a substrate where a waveguide is formed; a supplemental plate connected on the substrate by using an adhesive; and a groove forming part formed by cutting through the supplemental plate so as to reach the substrate and cut the waveguide, the groove forming part being where a functional thin film is inserted. The supplemental plate and the waveguide adhere to each other or come close to each other in a range not influencing a mode of light.
US07729578B2 Illuminator method and device
A first toroidal ray guide defines an axis of revolution and has a toroidal entrance pupil adapted to image light incident on the entrance pupil at an angle to the axis of revolution between 40 and 140 degrees, and it also has a first imaging surface opposite the entrance pupil. A second toroidal ray guide also defines the same axis of revolution and has a second imaging surface adjacent to the first imaging surface. Various additions and further qualities of the ray guides, which form optical channels, are disclosed. In a method light emanating from a source at between 40-140 degrees from an optical axis is received at an entrance pupil of a ray guide arrangement that is circularly symmetric about the optical axis. Then the received light is redirected through the ray guide arrangement to an exit pupil in an average direction substantially parallel to the optical axis.
US07729577B2 Waveguide-optical Kohler integrator utilizing geodesic lenses
A waveguide version of a Kohler integrator is disclosed, utilizing geodesic lenses with a surface that can be mapped to a gradient-index Luneburg lens or to a nonfull-aperture Luneburg lens in such a way that the light paths in the gradient index lenses map into the geodesics of the surface, with the outer region of the gradient index lenses mapped into a flat surface. Arrays of these can be applied to lines of LEDs, as in CHMSLs, to mix light in intensity and in illumination as well as to avoid the deleterious effects of binning and burnout, or in multicolor arrays, to ensure complete chromatic mixing.
US07729576B2 Modulated signal resonators
Various embodiments and methods utilizing resonators that differently receive electromagnetic radiation from a modulated signal are disclosed.
US07729575B2 Plasmon router
A variety of structures, methods, systems, and configuration scan support plasmons for routing.
US07729571B2 Multi-channel optical rotary coupling of low reflectance
An optical rotary joint comprises a first collimator arrangement for coupling-on first light-waveguides, and a second collimator arrangement for coupling-on second light waveguides, with the second collimator arrangement being supported to be rotatable relative to the first collimator arrangement about a rotation axis. At least one derotating optical element is provided in the light path between the first collimator arrangement and the second collimator arrangement. At least one collimator arrangement comprises a rod-shaped lens that is fastened on a support plate so that the axis of the lens is tilted at a given angle relative to the rotation axis of the rotary joint.
US07729569B2 Optical transmitter and/or receiver assembly comprising a planar optical circuit
The invention relates to an optical transmitter and/or receiver assembly comprising at least one transmitter component (2) and/or at least one receiver component (3, 4), in addition to a planar optical circuit (5) with at least one integrated waveguide (51). According to the invention, light from the transmitter element (1) is coupled into a waveguide (51) of the planar optical circuit (5) and/or light from the waveguide (51) of the planar optical circuit (5) is uncoupled and guided onto the receiver component (3, 4). The assembly is provided with a lens (14, 15) for optically coupling the waveguide(s) (51) of the planar optical circuit (5) to a fiber-optic that can be fixed to the transmitter and/or receiver assembly (1), said lens (14, 15) being positioned on the planar optical circuit (5).
US07729568B2 Optical device having stress layer inducing refraction index variation in a partial region of a substrate by photoelastic effect
The application relates to an optical device for enhancing the stress to be generated in a substrate in comparison with a conventional technique. To this end, the optical device includes a substrate having a photoelastic effect, a first stress layer formed on a first face of the substrate and having a pattern for generating stress which induces refraction index variation by the photoelastic effect in a partial region in the substrate, and a second stress layer formed on a second face which is a reverse face to the first face of the substrate and configured to generate stress for restoring the shape from the deformation caused by the stress generated in the substrate by the first stress layer in the substrate.
US07729567B2 Fiber optic transducer for simultaneous pressure and temperature measurement in fluid flow
The present invention relates a fiber optic transducer (FOT) and methods for measuring the pressure and temperature of a flowing fluid using such FOT, wherein such FOT contains a fiber optic having fiber Bragg gratings. The fiber Bragg gratings are measured during a flowing fluid to determine the difference in the change in wavelength exhibited by a reflected optical signal from the gratings.
US07729566B2 Method for the monitoring and control of a process
A method of sensing a process utilizing a sensing apparatus consisting of more than one diode laser having select lasing frequencies, a multiplexer optically coupled to the outputs of the diode lasers with the multiplexer being further optically coupled to a pitch side optical fiber. Multiplexed laser light is transmitted through the pitch side optical fiber to a pitch optic operatively associated with a process chamber which may be a combustion chamber or the boiler of a coal or gas fired power plant. The pitch optic is oriented to project multiplexed laser output through the process chamber. Also operatively oriented with the process chamber is a catch optic in optical communication with the pitch optic to receive the multiplexed laser output projected through the process chamber. The catch optic is optically coupled to an optical fiber which transmits the multiplexed laser output to a demultiplexer. The demultiplexer demultiplexes the laser light and optically couples the select lasing frequencies of light to a detector with the detector being sensitive to one of the select lasing frequencies.
US07729564B2 Optical fiber provided with reliable coating layers
An optical fiber is provided, which is unlikely to cause interlayer delamination between a glass optical fiber and a primary coating layer even when it is immersed in water. The optical fiber of the present invention includes a glass optical fiber 1 consisting of a core and a cladding, a primary coating layer 2 overlaid on the glass optical fiber, and a secondary coating layer 3 overlaid on the primary coating layer, wherein the relaxation modulus of the secondary coating layer is set at 400 MPa or less.
US07729561B1 Search in time
A method for examining images on a computer display comprising the steps of: a) defining a geographic area of interest for a plurality of images; b) selecting a set of images from the plurality of images within the geographic area of interest for display; c) ordering the set of images according to their acquisition date and/or acquisition time; d) examining the set of images across a spatial domain; and e) examining the set of images across one or more time domains.
US07729558B2 Image signal, processing device and processing method, coefficient data generation device and generation method used for the same, program for executing the methods and computer readable medium containing the program
The present invention relates to an apparatus for processing an image signal etc. that are well applicable to removal of coding noise from, for example, an image signal. Based on five consecutive frames of an image signal Va, a memory portion 121 outputs as pixel data xi of predictive taps plural items of pixel data located in a space directional and time directional peripheries with respect to a target position in an image signal Vb. In the case, frames before and after a current frame are subjected to motion compensation by using a motion vector. A class classification portion 124 obtains a class code CL indicating a class to which pixel data of the target position in the image signal Vb belongs, by using the pixel data xi and motion vectors BWV(0), BWV(−1), FWV(0), and FWV(+1). A calculating circuit 126 obtains pixel data y of the target position in the image signal Vb based on an estimation equation by using the pixel data xi and coefficient data Wi that corresponds to the class code CL.
US07729557B2 Method and device for processing video data to be displayed on a display device
The invention relates to a method for processing video data to be displayed on a display device having a plurality of luminous elements corresponding to the pixels of a video picture, wherein an error diffusion step is applied to at least a part of said video data to refine the grey scale portrayal of said video picture, said error diffusion step comprising, for each current pixel of said part of video picture, a step of truncating the value of the corresponding video data and a step of diffusing the truncation error to at least one neighboring pixel. According to the invention, a noise is inserted on the error before and/or after its diffusion to the neighbouring cells. Owing to this principle no static pattern should be visible, improving the overall picture quality.
US07729556B2 Method for improving image quality and image processor for same
In order to improve image quality of high compression ratio images, a de-blocking process is performed on decoded image data, and then an edge enhancement process is performed on the de-blocked image data. Performing the edge enhancement process after performing the de-blocking process can improve image quality of high compression ratio images.
US07729555B2 Video noise reduction method using adaptive spatial and motion-compensation temporal filters
A method includes calculating a mean of a plurality of pixels of a motion window, calculating a pixel amount of pixels similar to a center pixel, calculating a variance of the pixels, determining whether a difference between the center pixel and the mean is greater than a first predetermined value, determining whether the pixel amount similar to the center pixel is greater than a second predetermined value if the difference between the center pixel and the mean is not greater than the first predetermined value, determining whether the variance is smaller than a threshold value if the pixel amount similar to the center pixel is not greater than the second predetermined value, and filtering the center pixel according to a result of determining whether the variance is smaller than the threshold value. Finally, temporal weighted mean filters involving motion estimation are used for motion compensation in images after spatial filtering.
US07729547B2 Image forming apparatus and image forming method
An image forming apparatus and method capable of decompressing and compressing image data. More specifically, the apparatus and method include decompressing first compressed image data, processing the decompressed image data, selecting from among a plurality of quantization tables a quantization table providing a compression ratio lower than a compression ratio of the first compressed image data, and compressing the processed image data.
US07729545B2 Signal processing method and method for determining image similarity
A first image of two images to be compared for similarity is divided into small areas and one small area is selected for calculating the correlation with a second image using a correlative method. Then, the position difference, luminance ratio and similarity in an area where the similarity, which is the square of the correlation value, reaches its maximum, are found. Values based on the similarity are integrated at a position represented by the position difference and the luminance ratio. Similar processing is performed with respect to all the small areas, and at a peak where the maximum integral value of the similarity is obtained, its magnitude is compared with a threshold value to evaluate the similarity. By extracting the small area voted for that peak, it is possible to extract a similar area.
US07729542B2 Using edges and corners for character input
A new unistroke text entry method for handheld or wearable devices is designed to provide high accuracy and stability of motion. The user makes characters by traversing the edges and diagonals of a geometric pattern, e.g. a square, imposed over the usual text input area. Gesture recognition is accomplished not through pattern recognition but through the sequence of corners that are hit. This means that the full stroke path is unimportant and the recognition is highly deterministic, enabling better accuracy than other gestural alphabets. This input technique works well using a template with a square hole placed over a touch-sensitive surface, such as on a Personal Digital Assistant (PDA), and with a square boundary surrounding a joystick, which might be used on a cell-phone or game controller. Another feature of the input technique is that capital letters are made by ending the stroke in a particular corner, rather than through a mode change as in other gestural input techniques. Because of the rules governing abstracts, this abstract should not be used to construe the claims.
US07729540B2 Translation device, translation program, and translation method
A translation device has a translation processing unit that outputs character-area-character data by performing a translation process on the character-area-character data of an input image representing a figure-containing document, and outputting figure-area-character data by performing a translation process on the figure-area-character data of an input image representing a figure-containing document, a figure identification information searching unit that searches figure identification information used to identify a figure contained in a character area of the figure-containing-translation data, a linked page number searching unit that searches a page number in a character area of the figure-containing-translation data, a page number extracting unit that extracts a page number of a page included in figure area of figure identification information, and a page number rewriting unit that rewrites the searched page number linked to the figure identification information to the extracted page number of a page.
US07729539B2 Fast error-correcting of embedded interaction codes
A fast decoding technique for decoding a position of a bit in a pattern provided on a media surface that can generate large amounts of solution candidates quickly by switching or flipping bits and utilizing a recursion scheme. The fast decoding technique may be employed to simultaneously decode multiple dimensions of a pattern on the media surface.
US07729537B2 Editing of presegemented images/volumes with the multilabel random walker or graph cut segmentations
Presegmentation or prior, pre-existing segmentation of an object obtained through other means will be presented for interactive editing of a segmented object in an image or volume. Prior segmentation will be seamlessly combined with graph cuts or the random walker methods. Editing of the presegmentation is possible, while maintaining the important property of both methods that an arbitrary segmentation may be achieved with enough interaction.
US07729534B2 Image-processing device and image-processing method for extracting a recognition-target area including a character from a target image
A user specifies a recognition-target area including a character from a target image including the character in the background image. When pixels in the recognition-target area have a color that is close to the color of the pixels on the outline of the recognition-target area, the color of the pixels in the recognition-target area is converted into a predetermined color, that is, the pixels in the recognition-target area are turned transparent, for example. Subsequently, a character-recognition process is performed on the recognition-target area in which the color of the pixels has been converted. According to the device and the method of the present invention, noise and a background image are effectively eliminated.
US07729530B2 Method and apparatus for 3-D data input to a personal computer with a multimedia oriented operating system
In this exciting time of increasingly powerful computer tools only few imaginable things are left to be invented. Recently issued PC multimedia operating system Vista supports speech and hand writing recognition, visual and data streaming and networking, as well as traditional computer powers. Present invention is meant to fulfill the only gap left in computer abilities: which is comprehensive general purpose three-dimensional vision to enable computers to see the world they have changed so much. The main feature of this invention is an advanced and powerful image preprocessing method and apparatus supporting thereof.
US07729528B2 Automated wafer defect inspection system and a process of performing such inspection
An automated defect inspection system has been invented and is used on patterned wafers, whole wafers, broken wafers, partial wafers, sawn wafers such as on film frames, JEDEC trays, Auer boats, die in gel or waffle packs, MCMs, etc. and is specifically intended and designed for second optical wafer inspection for such defects as metalization defects (such as scratches, voids, corrosion, and bridging), diffusion defects, passivation layer defects, scribing defects, glassivation defects, chips and cracks from sawing, solder bump defects, and bond pad area defects.
US07729523B2 Method and system for viewing image data
A technique is provided for viewing image data via a user interface. The technique includes displaying two or more selectable tabs and displaying a corresponding analysis for a selected tab. Each tab corresponds to an analysis of a set of radiological images and the corresponding analysis comprises one or more identified features. The technique also includes displaying a corresponding image for a selected feature such that the selected feature is visually indicated on the corresponding image.
US07729521B2 Method for comparison of a test fingerprint, which is in the form of an image strip sequence, with a stored reference fingerprint, and a suitable apparatus for carrying out the method
Method of comparing a test fingerprint with a stored reference fingerprint. The stored reference fingerprint and an image strip sequence of the test fingerprint are produced, wherein image strips of the image strip sequence represent different areas of the test fingerprint. Individual distance values between each image strip of the test fingerprint and at least one section of the reference fingerprint using a distance function are determined. An overall distance value from the individual distance values are determined, the overall distance value being a measure of similarity between the test fingerprint and the reference fingerprint.
US07729514B2 Display device, vehicle, method for displaying, program for displaying and recording medium of same
A display section displays a speedometer having a substantially circular shape on an outer circumference of which a speed scale is provided. Then, that point on the outer circumference of the speedometer which indicates a speed at a moment is calculated. Further a speed that is attained at a given time period (e.g. 0.5 second) after the moment if the speed is increased at an acceleration at the moment is calculated. An arc-shaped pointer is displayed, the arc-shaped pointer passing (i) the calculated point of the speed scale, (ii) a middle point between the calculated point of the speed scale and a center of the speedometer, and (iii) the center of the speedometer. With this arrangement, a display device displaying the speedometer allows a driver to easily recognize the speed and an amount of a change therein (i.e. acceleration).
US07729510B2 Method for distinguishing a smoke condition from a dust condition using video images
Detecting video phenomena, such as fire in an aircraft cargo bay, includes receiving a plurality of video images from a plurality of sources, compensating the images to provide enhanced images, extracting features from the enhanced images, and combining the features from the plurality of sources to detect the video phenomena. Extracting features may include determining an energy indicator for each of a subset of the plurality of frames. Detecting video phenomena may also include comparing energy indicators for each of the subset of the plurality of frames to a reference frame. The reference frame corresponds to a video frame taken when no fire is present, video frame immediately preceding each of the subset of the plurality of frames, or a video frame immediately preceding a frame that is immediately preceding each of the subset of the plurality of frames. Image-based and non-image based techniques are described herein in connection with fire detection and/or verification and other applications.
US07729507B1 System and method for stabilizing a rear view image
Embodiments of the present invention include a system for stabilizing a rear view image. The system comprises a camera for capturing a rear view image, wherein the rear view image comprises elements located outside of a passenger vehicle and located behind the passenger vehicle. The system further comprises a motion detector for determining a relative movement between two or more objects e.g., the driver's head and an object within the vehicle. The system further includes an electronic image stabilizer for adjusting the rear view image according to the relative movement and a display device for displaying a stabilized rear view image.
US07729504B2 Ferrofluid centered voice coil speaker
An audio speaker has a driver unit having a support frame with a central portion forming a magnetic structure defining an annular gap around a central magnetic post, a vibration system having a diaphragm and a voice coil, the voice coil is attached to one side of the diaphragm where the vibration system is fixed to the support frame and where the voice coil is movably mounted in the annular gap, and a magnetic fluid disposed in the annular gap only in a space between one side of the voice coil and a surface of the annular gap having a higher magnetic flux density.
US07729503B2 Armored voice coil assembly for use in high power loudspeaker applications
An armored voice coil assembly comprises a former that is impregnated with a curable resin, preferably polyimide resin. Voice coil wire is wound around the outside surface of the former and is then preferably encased with an outer layer of resin impregnated glass fabric wrapped around the voice coil windings, effectively enveloping the voice coil within inner and outer layers of fabric and resin. The armored voice coil assembly is then cured into a solid shape.
US07729502B2 Hearing aid tube molding heater
An improved device for heating hearing aid microtubes is presented, the invention comprised of inexpensive electrical parts and a simple plastic base. The device possesses a heater flue that is shaped to concentrate the heat from the heating element along a short length of the hearing aid audio tube to be formed as well as a metal reflector to increase the efficiency of the heater element. The device has nonskid feet and air holes to improve the cooling of the device.
US07729499B2 Speaker apparatus and reproducing apparatus
The present invention provides a speaker apparatus and reproducing apparatus with no limitation on their listening areas. The apparatus includes; the housing 2 substantially in the shape of a spheroid; the left speaker 5A, which is attached to the left end of the long side of the housing 2 such that the left speaker 5A faces outwardly of the housing 2; and the right speaker 5B, which is attached to the right end of the long side of the housing 2 such that the right speaker 5B faces outwardly of the housing 2. Therefore, the left speaker 5A and the right speaker 5B are approximately equivalent to a point sound source, and the sound from the left speaker 5A and the right speaker 5B smoothly radiates from the housing 2 in every direction. Thus, a listener can have good quality of sound from anywhere around the housing.
US07729498B2 Modulator processing for a parametric speaker system
A parametric loudspeaker system using improved modulators to compensate for the non-linearity of the parametric process in air when driving the air at saturation levels and below saturation levels. The parametric loudspeaker uses a pre-processed single sideband modulator that offers ideal linearity as characterized by square root pre-processed double sideband modulators but with a lower carrier frequency and without the wide bandwidth requirements. By eliminating some or all of the lower sideband the carrier frequency can be reduced without producing sideband frequencies in the audible range. Lower operational frequencies result in greater translation efficiency and greater output capability before reaching the saturation limit of air. A pre-processor minimizes the effects of saturation limits for double sideband, truncated double sideband or single sideband processing to achieve superior output.
US07729496B2 Efficient key updates in encrypted database systems
A system, method and programmed article of manufacture to perform efficient encryption key updates in encrypted database-as-a-service (DAS) environments using a key registry and key locks. A database as a service environment allows organizations to send their data management infrastructures to a database service provider. The service provider employs data encryption techniques to ensure the privacy of hosted data. The security of encryption techniques relies on the confidentiality of the encryption keys. The dynamic nature of the encrypted database in the DAS model adds complexity and raises specific requirements on key management techniques. The solution is provided by the key registry and by the key update lock, key management process and log management process to allow data update access to data concurrently with encryption key update for the same data.
US07729492B2 Portable communication device having a multi-axis hinge assembly
A portable communication device includes a base assembly and a top assembly that is coupled to the base assembly by a multi-axis hinge assembly. The multi-axis hinge assembly is configured to facilitate sliding motion between the top assembly and the base assembly along a first direction, as well as rotation of the top assembly relative to the base assembly along perpendicular axes. The portable communication device is provided with versatile configurations and modes of operation with a smaller footprint often associated with traditional clamshell devices.
US07729491B2 Method and device for amplifying a reception signal
A method and a device for amplifying a reception signal are provided, involving the adjustment of a gain by which the reception signal is amplified, in particular as a function of a signal level of the reception signal. For example, lowpass filtering with a variable cutoff frequency is used to filter out a gain-dependent frequency range of the reception signal, which may especially contain an undesirable echo signal. Such a method and such a device are suitable in particular for the reception of ADSL signals in a central office.
US07729490B2 Post-termination contact management
The present invention is directed to a method for servicing a transaction in a contact center. When a communication associated with a transaction is terminated prematurely, special treatment may be provided to the transaction initiator. The special treatment includes: (a) maintaining, relative to other transactions, the assigned service priority for the transaction while the communication is disconnected and assigning the assigned service priority to a subsequent inbound communication from the transaction initiator; (b) scheduling a subsequent outbound communication to an external endpoint associated with the transaction initiator; (c) assigning to the transaction initiator a favored service priority when the subsequent inbound communication is received by the contact center; and (d) when, during the first communication, the transaction initiator selected at least one item as part of an electronic order and the first communication was terminated before the electronic order was completed, maintaining the item(s) in memory and providing the item(s) to the transaction initiator when the transaction initiator makes a further communication with the contact center.
US07729484B1 System and method for providing prepaid communications
A method and system for network-based control over voice calling from a client telephony device. A client telephony device receives a user-request to place a voice call from the client telephony device and responsively sends to a controller, via a packet-data connection, a request for authorization to place the voice call. The client telephony device then receives from the controller, via the packet-data connection, a response to the request. And the client telephony device then sends to a network entity (e.g., a switch) a call origination request message seeking to initiate the voice call, only if the response from the controller indicates that the client telephony device is authorized to place the voice call. Further, the controller can also monitor a account balance for the client telephony device and direct the device to disconnect the call when the balance is exhausted.
US07729482B2 Method and system for providing communication protocol interoperability
A method for providing communication protocol interoperability may include receiving a request from a first endpoint to establish a communication session with a second endpoint, the request uses a first communication protocol. The method also includes receiving a first response from the second endpoint, the first response uses a second communication protocol different than the first communication protocol. The method may also include initiating a timer for receiving a set of capabilities from the second endpoint and establishing the communication session between the first endpoint and the second endpoint.
US07729479B2 Automatic generation of mixed media messages
A method and apparatus are provided for processing a contact with a client of an organization. The method includes the steps of a contact processing resource of the organization detecting a contact with the client through a first communication channel operating under a first communication format, the contact processing resource generating an information request based upon the contact with the client, transferring the information request to a media server of the organization and the media server sending an information response to the client through a second communication channel operating under a second communication format.
US07729478B1 Change speed of voicemail playback depending on context
A messaging system is provided that includes: (a) an interface 206 for receiving a request to play a message audibly to a subscriber; and (b) a message retrieval agent 224 for determining whether the message comprises marked information. When the message comprises marked information, the agent 224 performs one or more of the following operations: (b1) display the marked information to the subscriber; (b2) alter an audio playback speed of the marked information to the subscriber, the playback speed of the marked information being different from a playback speed of unmarked information; and (b3) audibly play only one of the marked information and unmarked information to the subscriber.
US07729474B2 X-ray generator using hemimorphic crystal
An X-ray generator uses a high electrical field generated when a hemimorphic crystal is heated or cooled. The crystal may be lithium niobate polarized in one direction. An X-ray target is placed inside a housing inside which a vacuum is maintained. A tungsten line containing thorium is placed between the crystal and the target. When the crystal is heated or cooled by a Pelletier element, an intense electrical field is generated around the crystal. Thermoelectrons released from the tungsten line accelerate as a result of the electrical field and collide with the X-ray target. The X-rays released at this time radiate through a beryllium window exteriorly of the housing. Intense X-rays are generated without using large scale equipment, such as a high voltage power source.
US07729473B2 Image-guided multi-source radiotherapy
A highly compact, high-performance volumetric imaging system is proposed, that is integrated with a multi-source Cobalt-60 gamma irradiator for high throughput, high accuracy and minimally invasive fractioned treatments of intracranial, orbital and head-and-neck targets.
US07729472B2 System for analyzing the geometry of a radiation treatment apparatus, software and related methods
A system to analyze the geometry of a radiation treatment apparatus, software, and methods are provided. The system includes an apparatus having a rotating assembly and a trackable body or plurality of trackable bodies, to mark a location of a preselected portion of the rotating assembly. The system also includes a trackable reference fixture and can include a constant orientation trackable body. A determiner determines the position and/or orientation of the trackable bodies, the trackable reference fixture, and constant orientation trackable body. The determiner then determines the geometry of the treatment apparatus to analyze a coordinate system used by an operator. The determiner can have a memory and geometry analyzing software stored in the memory to analyze the treatment apparatus geometry.
US07729466B2 NICAM system and symbol rate conversion method thereof
A NICAM system includes a NICAM deframer, a FIFO buffer and a symbol rate conversion (SRC) unit. The NICAM deframer obtains multiple deinterleaved symbols according to a strobe signal and a data signal in each timing and expands the deinterleaved symbols to corresponding multiple pulse code modulation (PCM) symbols. The FIFO buffer temporarily stores the symbols and outputs the PCM symbols at a local timing, rate. The SRC unit determines whether a SRC function is enabled according to the statuses of the symbols in the FIFO buffer every a constant time interval. When the SRC function is enabled, the SRC unit interpolates the PCM symbols to obtain multiple new PCM symbols and outputs the new PCM symbols at the local timing rate.
US07729465B2 Asymmetric control of high-speed bidirectional signaling
A system including asymmetric control of high-speed bidirectional signaling includes a slave device and a master device that is coupled to the slave device via a plurality of bidirectional data paths, for example. The master device may control data transfer between the master device and the slave device. More particularly, the master device may adaptively modify transmit characteristics subsequent to adaptively modifying receiver characteristics based upon information received from the slave device via one or more unidirectional data paths.
US07729459B1 System and method for providing a robust ultra low power serial interface with digital clock and data recovery circuit for power management systems
A system and method is disclosed for providing a robust ultra low power serial interface with a digital clock and data recovery circuit for power management systems. In one advantageous embodiment a digital clock and data recovery circuit of the invention comprises a quadruple phase clock generator circuit that generates four shifted clock signals, a decision logic circuit, a state detector circuit, and an edge detector circuit. The detected edges of data signals are used to latch the state of the four shifted clock signals. The state detector circuit selects a stable clock signal among the four shifted clock signals for use as a recovered clock signal and synchronizes the recovered clock signal at a center of the data signal. The selected recovered clock signal remains available until another data signal transition is detected.
US07729457B2 Method of weak signal acquisition and associated apparatus
A GPS receiver architecture is disclosed having digital correlation processing in faster than real-time, which is achieved by storing signal samples into a memory in real-time at a first rate and reading packs of stored samples at a second higher rate. For mitigating cross-correlation interference from the strong signal to reception of weak ones, a group of compensator blocks is introduced. A method of interference waveform reproducing is disclosed that compensates influence of stronger signal over long coherent accumulation intervals, not complicating processing of the strong signal over shorter coherent accumulation intervals. Search bins corrupted by under-compensated interference are pre-calculated and discarded.
US07729456B2 Burst detection apparatus and method for radio frequency receivers
The present invention discloses a burst detection apparatus and method. The burst detection apparatus of the present invention comprises a power module, a soft-metric RMS module, and a quality determination module. The bust detection method comprises the following steps: At first, a reciprocal value of the received signal's power is calculated. Next, a RMS value of the soft-metrics according to the received signal is computed. At last, a product of the reciprocal value and the RMS value is compared with a given threshold value to generate a Boolean outcome as a quality determination decision. If the product of these values is lower than the given threshold value, it means the received signal is believed as noise; otherwise, it is believed as the real signal.
US07729455B2 PSK receiver, PSK demodulating circuit, communication apparatus, and PSK receiving method
A phase-shift keying (PSK) receiver includes a carrier wave generator generating a carrier wave, an extracting unit extracting an in-phase component I and a quadrature component Q from a received signal on the basis of the carrier wave and the received signal, a comparator comparing the in-phase component I and the quadrature component Q extracted from the received signal to a predetermined threshold values respectively and acquiring 1-bit digital signals corresponding to the in-phase component I and the quadrature component Q respectively; and a BPSK demodulator demodulating the received signal using a binary phase-shift keying (BPSK) scheme on the basis of positional relationship on I-Q constellation between the 1-bit digital signals corresponding to the in-phase component I and the quadrature component Q acquired by the comparator.
US07729452B2 Method, apparatus and system for high-speed transmission on fiber optic channel
Multi-carrier modulation fiber optic systems constructed using a series of electrical carriers, modulating the data on the electrical carriers and combining the carriers to form a wideband signal. The wideband signal can then be intensity modulated on a laser and coupled to a fiber optic channel. A receiver may then receive the laser signal from the fiber optic channel and convert it into an electrical signal. Multi-carrier modulation may be applied to existing fiber channels, which may be of lower quality. Existing fiber channels may have characteristics which prevent or restrict the transmission of data using intensity modulation at certain frequencies. An adaptive multi-carrier modulation transmitter may characterize an existing fiber optic channel and ascertain the overall characteristics of the channel. The transmitter and receiver can then be configured to use various bandwidths and various modulations in order to match the transfer characteristic of the fiber channel.
US07729450B2 Spread spectrum signal receiver
A proposed spread spectrum signal receiver includes a radio front-end unit and a processing unit. The radio front-end unit, in turn, has an antenna, a digitizing circuit and a primary buffer unit. The antenna is adapted to receive radio signals (SHF) from a plurality of signal sources, and the digitizing circuit is adapted to downconvert and filter the received signals (SHF), and generate sample values (SBP-D) thereof. The primary buffer unit is adapted to temporarily store the sample values (SBP-D) from the digitizing circuit and allow the processing unit to read out a first set of stored sample values (SBP-D) contemporaneously with the storing of a second set of sample values (SBP-D) in the primary buffer unit. The processing unit is adapted to receive the sample values (SBP-D) from the primary buffer unit, and based thereon, produce position/time related data (DPT).
US07729443B2 Wireless communication apparatus and wireless communication method
A wireless communication method of repetition system and the like for ensuring that when the same data symbols are combined, a diversity gain is achieved. In a step (ST 420), a data symbol placing part (105) decides destination places of respective replicated data symbols (S1-S4) such that the same data symbols are not placed at destination place numbers (7,8) of data symbols that exhibit poor channel estimation precisions. In a step (ST 430), the data symbol placing part (105) places, in accordance with the decision in the foregoing step (ST 420), the four data symbols (S1-S4), which are received from a repetition part (102), in one frame received from a channel estimation error predicting part (104).
US07729439B2 Calibration correction for implicit beamforming in a wireless MIMO communication system
A transmitter beamforming technique for use in a MIMO wireless communication system determines a partial description of a reverse channel without determining a full dimensional description of the reverse channel. A correction matrix is developed from the partial description of the reverse channel and a description of the forward channel. The correction matrix is used to process signals to be transmitted via the forward channel, and a steering matrix is used to perform beamforming in the forward channel.
US07729437B2 Method and apparatus for space-time coding using lifting low density parity check codes in a wireless communication system
A mobile communication system and method for transmitting signals through a plurality of transmission antennas by space-time coding the signals. The signals are transmitted using a low density parity check code. A lifting low density parity check matrix is formed by expanding values of elements in a low density parity check matrix with a sub-matrix corresponding to a number of the transmission antennas. The signals to be transmitted are coded using the lifting low density parity check matrix. Thereafter, the coded signals are serial/parallel converted and transmitted through the transmission antennas.
US07729436B2 Receiver and method for decoding a coded signal with the aid of a space-time coding matrix
The disclosure relates to a method for decoding a received signal comprising symbols which are distributed in space and time with the aid of a space-time coding matrix, comprising a space-time decoding stage and at least two iterations, each of which comprising the following sub-stages: diversity pre-decoding, the opposite of diversity pre-decoding carried out when the signal is emitted, providing precoded data; estimation of symbols forming said signal on the basis of said pre-decoded data, providing estimated symbols; diversity preceding identical to diversity preceding carried out during emission, applied to the estimated symbols in order to provide an estimated signal.
US07729435B2 Null detection in DAB, T-DMB, and DAB-IP systems
Detecting Null symbols in a video data frame comprises sending OFDM symbols through a sliding windowed correlation process having a correlation window length proportional to a cyclic prefix length and a delay equal to a FFT size of the symbols, wherein output peaks of the process occur where two similar portions of the symbols coincide; checking peaks in windows sized equal to a duration of a symbol; determining whether the peaks are located in the middle of the windows; determining whether a shift has occurred in the location of the peak of a current window compared to in a second immediately previous window; determining whether the peak in a first immediately previous window is weak compared to that in a second immediately previous window; and declaring that a Null symbol exists in the first previous window when the shift has occurred and the determination of a weak peak exists.
US07729432B2 System and method for enhancing the performance of wireless communication systems
A system and method for enhancing the performance of a wireless communication system are disclosed. For example, a method for enhancing the performance of a wireless communication system is disclosed, which includes the steps of receiving a signal including a first plurality of sub-bands, calculating a plurality of channel quality values, each channel quality value associated with a respective sub-band of the first plurality of sub-bands, conveying the plurality of channel quality values to a processing unit associated with a transmitter unit that transmitted the signal, determining the highest channel quality value from the conveyed plurality of channel quality values, determining a cyclic delay value associated with the highest channel quality value, and applying the cyclic delay value to a second plurality of sub-bands.
US07729431B2 Method and system for antenna interference cancellation
A wireless communication system can comprise two or more antennas that interfere with one another via free space coupling, surface wave crosstalk, dielectric leakage, or other interference effect. The interference effect can produce an interference signal on one of the antennas. A cancellation device can suppress antenna interference by generating an estimate of the interference signal and subtracting the estimate from the interference signal. The cancellation device can generate the estimate based on sampling signals on an antenna that generates the interference or on an antenna that receives the interference. The cancellation device can comprise a model of the crosstalk effect. Transmitting test signals on the communication system can define or refine the model.
US07729430B2 Autodetect feature for a spacewire application
An autodetect circuit for a router system includes an interface to two bidirectional serial links, an input multiplexer circuit coupled to one side of the link interface for receiving input data signals and clock signals, a receiver coupled to the input multiplexer circuit and to a receive FIFO, a state machine coupled to the receiver, a transmitter coupled to the state machine, a transmit FIFO, and to the other side of the link interface for transmitting output data, and a counter coupled to the state machine for controlling the input multiplexer circuit. The autodetect circuit determines which of the two links “A” or “B” is active and available for transmission. The counter is incremented whenever a link reset occurs. When the count reaches a predetermined maximum count value, a port enable signal is toggled from the default “A” link to the “B” link. When one port is enabled, any activity on the other port is ignored.
US07729429B1 Active replica transformer hybrid
A communication circuit comprises a near end transmitter, and adjustable near end replication transmitter and a near end receiver. The near end transmitter is configured to generate a transmission signal and comprises a first plurality of current sources. Outputs of the first plurality of current sources are summed to generate the transmission signal. The adjustable near end replication transmitter comprises a second plurality of current sources. Outputs of the second plurality of current sources are summed to generate a replication signal in accordance with the transmission signal. The replication signal from the adjustable near end replication transmitter is subtracted from the transmission signal from the near end transmitter and a received signal from a communication channel to generate a subtraction signal. The near end receiver is configured to receive the subtraction signal.
US07729419B1 Reconditioning equalizer filter using convolution
A technique for a reconditioning equalizer filter using convolution is described. The input to a transmitter chain is modified by a reconditioning equalizer filter using convolution prior to being applied to the transmitter. The reconditioning equalizer filter modifies and smoothen the amplitude of the main baseband signal. The modified and smoothen main baseband signal has its peaks reduced which results to lower Crest Factor. The input to the reconditioning equalizer filter using convolution could be a baseband, an intermediate frequency (IF) or radio frequency (RF) signal. When the signal is an IF or RF signal it needs to be down converted to baseband before applied to reconditioning equalizer filter using convolution.
US07729414B2 Guard interval analysis method and apparatus
A receiver circuit processes a received signal to determine information regarding a guard interval therein. The receiver circuit typically forms digital samples from the received signal; generates a correlation function with peaks at positions that are determined by the size of the guard interval and a position of the guard interval within the received signal. The receiver circuit includes one or more comb filters, each corresponding to a possible guard interval size, each receiving a series of locations at which the correlation function exceeds a predetermined threshold, and each producing an output that provides information about the guard interval size and/or position. This advantageously allows the receiver circuit to determine the guard interval size quickly, for example, even in the case of received signals with relatively low signal-noise ratio.
US07729412B2 Parameter estimator with dynamically variable integration time
A parameter estimator for estimating one or more parameter(s) from a correlation function derived from a signal using a dynamically variable integration time is described. The parameter estimator may be employed in a subscriber station to estimate the time of arrival of one or more base station or sector pilot signals in a wireless communication system. This information may be utilized in an overall advanced forward link trilateration (AFLT) process for estimating the location of the subscriber station.
US07729408B2 Encoding scheme for data transfer
A spread spectrum slip time encoding scheme encodes data values with one or more Pseudo Noise (PN) codes and generates a corresponding PN encoded data stream. Other data values are encoded into the PN encoded data stream by varying a slip time between the PN-encoded data values.
US07729407B2 Single-pulse and multi-pulse transmitted reference impulse radio systems with energy detecting receivers
A transmitted reference ultra-wide band communication signal embodied in an electromagnetic wave and configured to communicate a data value includes a first frame having a first reference pulse and a first data pulse. The first reference pulse has a reference polarity and the first data pulse has a data polarity. The first reference pulse is separated from the first reference pulse by a delay time. The reference polarity is set based on a predetermined reference value and a first pseudo-random polarity code sequence, and the data polarity is set based on the data value and a second pseudo-random polarity code sequence. A receiver configured to receive the signal, a transmitter configured to transmit the signal, and a system of transmitters and receivers are also provided.
US07729406B2 Detection of process state change
Detection of a process state change includes, in each of a number of filters having differing time constants, generating an estimated average process state from observed samples of the process. A number of state change decisions are generated by comparing each of the number of estimated process states with a respective one of a number of threshold values. It is then decided that the process has changed state if any one or more of the state change decisions indicates that the process has changed state.
US07729404B1 Method for aligning optical packages
A method is given for aligning an optical package comprising a laser, a wavelength conversion device, at least one adjustable optical component, and at least one actuator. The adjustable optical component may be moved to a command position by applying a pulse width modulated signal to the actuator. The command position represents an optimized alignment of the laser and wavelength conversion device. The actual position of the adjustable may be measured by measuring an output of a position measuring circuit, which may measure the voltage amplitude of an oscillation in a resonator tank circuit during an “off” period of the pulse-width modulated signal. The resonator tank circuit may comprise a capacitive element electrically coupled to the electrically conductive coil. The pulse-width modulated signal may then be adjusted to compensate for any difference in the actual position and the command position of the adjustable optical component. Additional embodiments are disclosed and claimed.
US07729399B2 Semiconductor laser driving circuit less susceptible to noise interference
A laser driving circuit configured to drive a semiconductor laser diode, which is less susceptible to noise interference and capable of achieving the control of laser light intensity with high accuracy. Respective circuit components in the laser driving circuit such as an amplifier circuit, a sample hold circuit, a voltage-to-current converter, and a switching circuit are all integrated into an integrated circuit. A capacitor included in the sample hold circuit is further provided as built-in in the integrated circuit, which is previously attached externally. In addition, by changing the resistance of a resistor which is externally connected between the bias current setting terminal of the amplifier circuit and the ground potential by way of a terminal of the integrated circuit, the current outputting capability of the amplifier circuit can be variably adjusted through the adjustment of the charging time of the capacitor. As a result, the response speed of a feedback control loop for controlling the light intensity of laser diode can be increased with less noise interference and high accuracy.
US07729398B2 Error control for high-power laser system employing diffractive optical element beam combiner
A high-power laser system includes a laser master oscillator, a plurality of fiber laser amplifiers producing intermediate output beamlets, a diffractive optical element for combining the intermediate beamlets into a combined output beam, and one or more error controllers for minimizing errors related to beam combination that may degrade the quality of the combined output beam. A piston error controller uses phase modulation to tag each non-reference intermediate beamlet with a unique dither signal harmonically unrelated to those used for the other beamlets. For each intermediate beamlet, the associated piston error is recovered using a synchronous detector, and an error control signal proportional to the piston error is supplied to a phase modulator to control the piston error for that beamlet. A tilt error controller uses amplitude modulation based on Hadamard code words to tag each non-reference intermediate beamlet with a unique code sequence orthogonal to those used for the other beamlets. For each intermediate beamlet, the associated tilt error is recovered using a Hadamard decoder, and an error control signal proportional to the tilt error is supplied to a beam steerer to control the tilt error for that beamlet.
US07729397B1 Multi-variable control methods for optical packages
According to one embodiment of the present invention, an optical package comprises one or more semiconductor lasers coupled to a wavelength conversion device with adaptive optics. The optical package also comprises a package controller programmed to operate the semiconductor laser and the adaptive optics based on modulated feedback control signals supplied to the wavelength selective section of the semiconductor laser and the adaptive optics. The wavelength control signal supplied to the wavelength selective section of the semiconductor laser may be adjusted based on the modulated wavelength feedback control signal such that the response parameter of the wavelength conversion device is optimized. Similarly, the position control signals supplied to the adaptive optics may be adjusted based on the modulated feedback position control signals such that the response parameter of the wavelength conversion device is optimized.
US07729395B2 Wavelength conversion module
A wavelength conversion module according to the present invention includes an external resonator, a semiconductor laser module and a wavelength conversion device for converting a wavelength of light output from the semiconductor laser module into a shorter wavelength. This wavelength conversion device includes at least one of a nonlinear crystal for generating SFG (Sum-frequency Generation) light and a nonlinear crystal for generating SHG (Second Harmonic Generation) light. Each of the SFG generating element and the SHG generating element of the wavelength conversion device may have a periodically-poled ridge-waveguide structure or a periodically-poled proton-exchanged-waveguide structure.
US07729390B2 Code division multiple access transmitting apparatus having plural spreading sections that perform spreading processing separately for a retransmission signal using different spreading codes
A transmit signal is spread by a plurality of spreading sections 103, 104, 105, and 106, using different spreading codes. A selection section 107 increases the number of spread signals to be output as the number of retransmissions increases. By this means, a retransmission signal spread by means of many spreading codes is code division multiplexed. As a result, retransmission signal error rate characteristics are improved on the receiving side by despreading this code division multiplexed signal using the same plurality of spreading codes as on the transmitting side, and selecting or combining the despreading results with the greatest correlation power thereamong. Also, since the degree of code multiplexing is increased proportionally as the number of retransmissions increases, retransmission signal error rate characteristics can be improved without lowering spectral efficiency unnecessarily.
US07729388B2 Processor having split transmit and receive media access controller with reduced complexity interface
A processor includes at least a portion of a first split transmit and receive media access controller (MAC), the split transmit and receive MAC having a transmit unit and a receive unit physically separated from one another. An interface for directing signals between the transmit unit and the receive unit of the first split transmit and receive MAC is configurable to multiplex the signals with other signals directed between a transmit unit and a receive unit of at least a second split transmit and receive MAC. The interface may comprise a plurality of channels, each having one or more ports associated therewith, wherein a given signal to be directed between transmit and receive units of a given split transmit and receive MAC is assigned to a particular channel and port of the interface.
US07729386B2 Systems and methods for frame synchronization
Systems and methods are disclosed for detecting framing data in a telecommunications signal. In one embodiment, a frame synchronizer circuit is provided that includes an interface for receiving bits of a telecommunications signal and storage for storing a framing state for the bit positions in the frame, the framing state for a given bit position indicating whether that bit position is a potential holder of the frame synchronization pattern. The frame synchronizer circuit also contains a state update function that determines the current-state for each bit position based on the bit position's previous state, and the value of the most recently received bit in that bit position. The encoding scheme makes use of shorter bit length symbols to represent statistically more frequently occurring states. In one embodiment, a single code word is used to record the state of a sequence of consecutively occurring bit positions that share the same state.
US07729385B2 Techniques for utilization of spare bandwidth
A packet encapsulator includes a filter module that identifies one or more carousel packets from a plurality of received packets. These one or more carousel packets are then stored in a packet buffer. The packet encapsulator also includes a channel queue for enqueuing packets for transmission across a broadcast transmission medium. For instance, the channel queue also receives the forwarding packets from the filter module. The channel queue also receives the one or more carousel packets from the packet buffer when at least a predetermined amount of available bandwidth exists in the broadcast transmission medium. The broadcast transmission medium may be a digital broadcast network such as a DVB handheld (DVB-H) network or a DVB terrestrial (DVB-T) network. Alternatively, the broadcast transmission medium may be a cable network.
US07729381B2 In-band media performance monitoring
A method including receiving data packets encapsulating at least part of a media stream, extracting a decoder-ready packet from the data packets, processing the decoder-ready packet; and substantially synchronously with the processing of the decoder-ready packet, generating delivery performance information for the at least part of the media stream, data from which is included in the decoder-ready packet.
US07729369B1 Bit clearing mechanism for an empty list
A method and apparatus for managing packet memory is provided. The apparatus includes an empty list, a storage buffer and apparatus for updating the storage buffer and empty list. The empty list includes a multiplicity of single bit buffers. The storage buffer includes a multiplicity of contiguous buffers, wherein each single bit buffer is associated with one of the contiguous buffers. The state of the bit of a single bit buffer indicates the empty or full state of the associated contiguous buffer and the address of a contiguous buffer is a simple function of the address or number of its associated single bit buffer. The updating apparatus stores data in and removes data from the contiguous buffers and correspondingly updates the states of the associated single bits buffers.
US07729365B2 Gateway for controlling electric equipment connected to LAN through WAN
A gateway controls electric equipment connected to LAN through WAN. The gateway has address mapping table that LAN address corresponds to WAN address, network layer unit for converting source address and destination address in network layer into WAN address for a packet received from LAN, and application layer unit for converting access address in application layer into WAN address for the packet.
US07729364B2 Telecommunications device for use between an analog telephone and a packet network
A communication device is coupled to an analog telephone and a packet network. The communication device detects an off-hook condition for the analog telephone and transfers a dial tone to the analog telephone, detects digit tones from the analog telephone that indicate a called number and responsively transfers a first message indicating the called number to the packet network, receives a second message from the packet network indicating that a called party associated with the called number is being alerted and responsively transfers a ring tone to the analog telephone, receives a third message from the packet network indicating that the called party has accepted the communication session and responsively stops the transfer of the ring tone to the analog telephone, exchanges analog voice signals with the analog telephone, exchanges voice packets with the packet network, and interworks between the analog voice signals and the voice packets.
US07729362B2 Method and apparatus for processing packet in high speed router
An apparatus for processing packets in a high speed router and a method thereof are provided. The high speed router includes a forward processor and a control processor where the forward processor having an input terminal processor and an output terminal processor. The output terminal processor manages a Layer 2 Address Table by dividing the Layer 2 Address Table into a layer 2 indirect address table and a layer 2 direct address table and by managing them. The indirect address table is directly indexed in the Next-hop Table of the input terminal processor table. The direct address table is composed of a hashing table for a destination IP address. Therefore, the system efficiency can be improved by reducing the memory which is used for storing the forwarding information table occupied by the forward processor and by reducing the IPC message between the control processor and the forwarding process.
US07729361B2 Method and system for power-efficient adaptive link aggregation
A method for power-efficient configuration of one or more physical ports at a network device in an EtherChannel is provided. Parameters for allocation of the physical ports to a logical port are negotiated with a link partner. Thereafter, bandwidth load at the logical port is compared with the parameter. The physical ports are configured, based on the comparison.
US07729356B2 System and method for transmitting a multimedia message
This invention relates to a telecommunications system for transmitting multimedia messages from a first telecommunications terminal to a second telecommunications terminal via a telecommunications network. The inventive system comprises a message server provided for receiving the messages from the first terminal and for transmitting them to the second telecommunications terminal. The message server comprises means for developing a message broadcasting program to be downloaded by the second terminal for broadcasting the messages according to the characteristics of said second terminal.
US07729353B1 System, method and computer program product for discovering network connectivity among network devices based on topological information
A network device discovery system, method, and computer program product are provided. In use, topological information associated with a plurality of network devices is identified. Further, network connectivity among the plurality of network devices is discovered based on the topological information.
US07729350B2 Virtual multicast routing for a cluster having state synchronization
A system, apparatus, and method are directed to managing multicast routing using a network cluster. A cluster master actively participates in multicast control protocol communications with the cluster neighbors, while non-master member nodes, do not participate in the protocols' operation outside of the cluster. However, each cluster member maintains virtually the same protocol state, such that should the master become unavailable, another cluster member may assume the master role with minimum delay. New members to the cluster are synchronized by receiving initial protocol state information from the master. After the initial protocol state synchronization, cluster members actively monitor the network to acquire new protocol state information. In addition, cluster members exchange protocol state information between themselves that may not be obtainable off the network. Filtering of multicast data packets is performed by each cluster member, to load balance multicast data traffic across the cluster members.
US07729346B2 UMTS call handling methods and apparatus
Methods and apparatus for transparently switching a local instance of a UMTS protocol-based call from a first card or module of a media gateway to a second card or module of the media gateway, such that the remote end of the call is not aware that the call has been switched between the first and second cards or modules. Moreover, initially establishing call media flow may include implementing two timers of different duration during which call-initialization is retried if no Positive-Acknowledgement of call initialization is received, where a shorter-duration timer is relied upon to attempt retries if a Negative-Acknowledgement is received, and a longer-duration timer is relied upon to attempt retries if neither a Positive-Acknowledgement nor a Negative-Acknowledgement is received.
US07729345B2 Scalable voice over IP system providing independent call bridging for outbound calls initiated by user interface applications
An IP telephony gateway and a user interface resource enable a subscriber to place an outgoing call according to the voice over IP (H.323) protocol to a destination party from a user interface session of an intelligent dial tone service such as voice activated dialing, and resume the user interface session upon completion of the outgoing call with the destination party. The IP telephony gateway establishes a user interface session for the subscriber with the user interface resource across a first Real Time Protocol (RTP) data stream. The user interface resource initiates a second RTP data stream to a destination party in response to reception of a prescribed command from the subscriber. Although an RTP bridge connecting the first and second RTP data streams can be maintained by the user interface resource, the user interface resource may also use the Empty Capability Set feature in the H.323 standard to cause the IP telephony gateway to close the first and second RTP data streams to the user interface resource. The user interface resource then issues Non-Empty Capability Set messages to the IP telephony gateway for the first and second RTP data streams, causing the IP telephony gateway to internally bridge the first and second RTP data streams. The user interface resource monitors connections between the subscriber and the destination party, and upon detecting a disconnect by the destination party causes the IP telephony gateway to resume the user interface session, by repeating the sequence of sending Empty Capability Set and Non-Empty Capability Set messages to the IP telephony gateway to break down the bridge and re-establish the connection between the subscriber and the user interface resource.
US07729342B1 Privacy preservation for voice over internet protocol calling
Privacy preservation for voice over internet protocol calling is disclosed. A request is received to associate with a current or potential call participant a temporary privacy address that is valid for a prescribed period or until the occurrence of a prescribed event or condition. A request is received to process a call using the temporary privacy address. A determination is made as to whether the temporary privacy address is currently valid, and if it is currently valid, the call is processed using the temporary privacy address.
US07729333B2 User selection method in a zero-forcing beamforming algorithm
In a method for selecting a transmission target terminal in a zero-forcing beamforming algorithm, information about a channel capacity of each terminal is received from all K terminals. A terminal with a largest channel capacity is selected as an initial transmission target terminal. A determination is made as to whether the number of currently selected terminals, i, is equal to the predefined number N. If the number of currently selected terminals, i, is different from the predefined number N, information about channel capacities of remaining terminals except previously selected transmission target terminals is received until i is equal to N and a terminal with a largest channel capacity is selected as a transmission target terminal.
US07729332B2 Technique for transferring data from a time division multiplexing network onto a packet network
A technique for processing data carried by a Time Division Multiplexing (TDM) channel in a TDM network. A data stream associated with a TDM channel is monitored to determine if it contains data frames. If so, the channel associated with the data stream enters a clear channel mode which causes data in the data stream to be placed in packets for transfer over the packet network without being modified. Provided the data stream continues to carry data frames, the data stream stays in clear channel mode. After the data stream data no longer carries data frames, the channel exits clear channel mode.
US07729327B2 Dynamic use of multiple IP network interfaces in mobile devices for packet loss prevention and bandwidth enhancement
The particular status of a Multiple Network Interface Mobile Device (MID) is identified and particular problems associated with that status are addressed by activating different modes of operation depending upon whether the MID is stationary or in motion. In particular, when the mobile device is in motion, the multiple network interfaces are used to prevent packet loss, and when the mobile device becomes stationary, the multiple network interfaces are used to enhance bandwidth to achieve superior Quality of Service (QoS). MIDs thus are allowed to utilize multiple interfaces simultaneously for bandwidth incremental increases if the mobile device is stationary. MIDs also are allowed to utilize multiple interfaces simultaneously for packet loss recovery and smooth and seamless transitioning from one interface to another when the mobile device is in motion.
US07729323B2 Method for isochronous data transport over a wireless network
Method for isochronous data packet transport over a wireless network, comprising the steps of: collecting a plurality of isochronous data packets at a service specific convergence sub-layer of a wireless source device; posting said plurality of isochronous data packets as a whole to a common part convergence sub-layer of the wireless source device, wherein said plurality of isochronous data packets posted to the common part convergence sub-layer corresponds to the amount of isochronous data packets generated by a transmitter over a 2 ms period.
US07729318B2 Radio communication system and base station employing CDMA
A base station controller selects codes corresponding to rate information included in a new starting call message from a mobile station, and further selects codes assignable to the mobile station from the selected codes as candidate codes. Then, the base station controller detects codes which meet both the characteristics of being at a higher level of the candidate codes in the tree structure and being assignable to other mobile stations, and further detects levels of the detected codes. Detected levels for all the candidate codes are compared to find a candidate code whose level is the lowest and to assign the candidate code to the mobile station sending the new staffing call message.
US07729317B2 Low-if pre-preamble antenna diversity receiver
An antenna diversity receiver has a low-IF receiving mode and a diversity selection mode, and a switch arrangement for coupling one of the antennas to the IF channels when in the receiving mode, and coupling each of the channels to a different one of the antennas in the selection mode. A diversity controller compares qualities of signals received simultaneously from the different antennas during the selection mode, and controls the switch arrangement in the receiving mode, to use the better antenna. The quality measurement is carried out during reception of a carrier before a preamble to a desired signal is received, so that there is more time to obtain a better signal quality measurement and to enable better averaging over time. The channels have a polyphase filter with switchable cross coupling between the channels, so that it acts as two independent low pass filters in the selection mode.
US07729311B2 Image data communication system and image data communication method
An image data communication system that enables a suppression of the loss of data during a handover interval without entailing insufficiency of network resources includes: image data distribution device for sequentially distributing, with prescribed time differences, encoded image data 1 and 2 in which an identical image has been encoded; and image data reception device for receiving encoded image data 1 and 2 that have been distributed from image data distribution device while moving among a plurality of radio areas. Image data reception device, at the time of handover that occurs during movement from a current radio area to another neighboring radio area, receives over a prescribed interval encoded image data 1 and 2 having prescribed time differences that are distributed from image data distribution device, and selects necessary data from the encoded image data 1 and 2 that have been received to reconstruct one set of encoded image data.
US07729306B2 Method and apparatus for providing a service threshold indicator in a wireless communication system
A method and apparatus for a wireless communication system having a plurality of terminals is provided. At least one quality requirement defining a minimum quality of communication service threshold for receiving information by at least one terminal over a communication channel is determined. At least one quality parameter of the communication channel is also determined, where the quality parameter defines a degree of quality in which communication is received by the terminal over the communication channel. The quality parameter is compared to the quality requirement, and the terminal is prevented from tuning to the communication channel providing that the quality parameter is lower than the quality requirement. In another embodiment, the at least one quality requirement is associated with a service threshold indicator (STI) value, and the STI value is communicated to the terminal for comparison of the quality requirement to the quality parameter.
US07729305B2 System and method for providing services using the same frequency in a wireless communication system
A method for providing a single-frequency network (SFN) service between a base station (BS) and a mobile station (MS) in a wireless communication system. The BS sets a first segment indicator in a medium access control (MAC) message field before transmission, if a resource allocation scheme corresponds to general data transmission. The BS sets a second segment indicator in the MAC message before transmission, if the resource allocation scheme corresponds to single frequency-based data transmission. The MS receives the MAC message from the BS, and performs renumbering according to the first segment indicator or the second segment indicator included in the received MAC message.
US07729304B2 Point-to-multipoint service medium access control entity structure
The present invention relates to combining point-to-multipoint service data in a mobile terminal of a wireless communication system. A mobile terminal receiving MBMS service data of a current cell in a MAC entity while concurrently receiving the same MBMS service data from a neighboring cell in a MAC entity discards any received data not related to MBMS. Accordingly, any unnecessary operation of the terminal in simultaneously receiving the MBMS service from different cells is minimized. Thus, the mobile terminal effectively receives the MBMS service.
US07729303B2 Global open trunking system for CDMA wireless communication
Methods and systems for implementing trunking techniques in CDMA systems for handling group calls and push-to-talk services and roaming of group calls.
US07729301B2 Filtering of electronic information to be transferred to a terminal
The object of the invention is a system, a device, a terminal and a method for filtering electronic information to be transferred to the terminal through a telecommunication connection. The invention comprises attaching a specific filtering parameter (30-32) by the device transferring the electronic information to the electronic information for the purpose of filtering before the electronic information is transferred to the terminal through the telecommunication connection, and informing the terminal of said filtering parameter (30-32) before the electronic information is transferred to the terminal through the telecommunication connection. In the terminal, the steps comprise checking said informed filtering parameter (30-32) and allowing or preventing the receiving of the electronic information on the basis of said filtering parameter (30-32). In response to said allowing of the receiving, the electronic information is transferred to the terminal through the telecommunication connection, and in response to said preventing of the receiving, the electronic information is not transferred to the terminal through the telecommunication connection.
US07729298B2 Method and system for manipulating a shared object
A system includes a first wireless device (102) and a second wireless device (106), each having at least two communication modes—one for voice transmission and reception and one for data transmission and reception, and able to communicate wirelessly with each other. The system also includes a shared object between the two devices. During an ongoing conversation between a user of the first device (102) and a user of the second device (106), an object is exchanged between the devices. The devices, working within available manipulation capabilities, communicate manipulation instructions to one another on the data mode of communication. The instructions are carried out and the object is manipulated, providing a shared interactive quasi-real-time or real-time experience.
US07729275B2 Method and apparatus for non-intrusive single-ended voice quality assessment in VoIP
An apparatus (1240), method, and computer program to assess VoIP speech quality (130) using access to degraded signals. Different types of impairment (110) have different effect on speech quality. Preferred embodiments address two distinct types of impairment that are unique to VoIP: packet loss (230) and speech clipping in time (850).
US07729274B2 Smart ethernet mesh edge device
A system is provided for making connections in a telecommunications system that includes a network for transporting communications between selected subscriber connections, and a wireless network for coupling connections to the network. The network and wireless network are interfaced with a traffic management element and at least one radio controller shared by connections, with the traffic management element and the radio controller forming a single integrated network element. Connections are routed from the wireless network to the network via the single integrated network element.
US07729273B2 Method and apparatus for conserving bandwidth between a network device and a remote device
A method and an apparatus are provided for improving or optimizing the frequency at which the keep-alive messages are exchanged between a network device (e.g., network server) and a remote device (e.g., a PC) behind a router or gateway. By improving or optimizing the frequency at which these messages are exchanged, the amount of network bandwidth that is consumed as a result of the exchange of keep-alive messages can be reduced. This allows a network device to remotely access a remote device in a very efficient manner in terms of the number of keep-alive messages that are generated and processed and in terms of bandwidth consumption.
US07729271B2 Detection method for abnormal traffic and packet relay apparatus
The present invention provides a technology including, for example, a packet relay processing section to carry out packet relay, a packet sampling section to carry out packet sampling, a flow statistics counting section to take statistics of each flow, and a flow statistics generating section to generate a NetFlow export datagram, wherein the flow statistics counting section collectively counts the number of the packets or bytes received per unit time when the number does not exceed a threshold value and individually counts the number for each flow when the number exceeds the threshold value, and thereby a flow of abnormal traffic which is suspected to be DoS attack is efficiently detected with small amounts of resources (mainly memories).
US07729270B2 Method for supporting on-demand performance
A method is disclosed for managing the performance of shared computing resources in furtherance of delivering on-demand IT services to multiple customers. The inventive method comprises predicting the performance of resources allocated among the customers to minimize performance related problems; preventing performance related problems by evaluating the impact of changes in resource allocations; reacting to performance alerts to resolve performance related problems; and determining the appropriate level of resource performance needed in service level agreements, and that these requirements detailed in the service level agreements are achieved. This Performance Management method ensures that the demands of the customers are not affected by the allocation and utilization of the shared IT resources.
US07729264B2 System method and software for user customizable device insertion
Disclosed is a system method and software for user customizable device insertion. A new device is to be inserted in a loop based network such as an FC-AL network. The network is facilitated by a dedicated networking element, such as a switch. In order to ensure that the new device does not adversely affect the network, the new device is tested before it is inserted. Several tests are provided and the user is allowed to choose which tests are to be used. Alternatively, the user is allowed to define his/her own tests. The device is inserted into the network only after it has satisfactorily completed the applicable tests.
US07729257B2 Method and apparatus for link transmission scheduling for handling traffic variation in wireless mesh networks
The invention includes a method and apparatus for generating a link transmission schedule for handling traffic variation in wireless networks without dynamic scheduling or routing. The method includes determining fixed traffic capacities associated with respective wireless links of a wireless network according to a routing algorithm, and generating, using the routing algorithm and the fixed traffic capacities, a link transmission schedule including at least one condition by which traffic is transmitted using each of the network links. The link transmission schedule is adapted to remain substantially fixed during dynamic traffic changes. The routing algorithm may be a two-phase routing algorithm in which traffic is distributed by each node in the wireless network to every node in the wireless network using traffic split ratios. For two-phase routing, fixed traffic capacities may be determined using ingress and egress traffic capacities and traffic split ratios associated with respective nodes in the wireless network.
US07729256B2 Correlating packets
A system/method searches a traffic stream for a sequence of “matching” packets that exhibit a high degree of correlation or similarity to a sequence of “reference” packets. The correlation between matching and reference packets is based on a degree of correspondence between individual packets, as well as the sequence-order of the corresponding packets. A variation of the Needleman-Wunsch algorithm is preferably used to select corresponding packets in the traffic stream that provide a sequence-order that best matches the sequence-order of the reference packets, based on a measure of the correspondence for each match, and a penalty associated with each non-match. The algorithm is further modified to reduce the required search-space for finding corresponding packets in the traffic stream.
US07729252B2 Methods and devices for providing fast and robust overload control
Techniques are provided for controlling overload conditions using two values; an acceptance rate fraction allowed value and an occupancy fraction allowed value. The inventive techniques allow quick response to the sudden onset of overload conditions, are robust enough to be used when processor speeds are increased and compare favorably to known techniques.
US07729246B1 System and method for supporting inter-network dispatch calls
Systems and methods for communications between networks that support dispatch communication services are provided. A server is coupled to at least two networks that provide dispatch communications, one of which employs an inactivity timer. When the server determines that the inactivity timer for a dispatch call is about to expire due to, for example, no bearer packets being transmitted, the server will request the floor of the call. The server will then transmit bearer packets for a predetermined amount of time, and then release the floor.
US07729241B2 System and method of limiting communication rates within packet-based communication networks
A system and method of limiting communication rates within packet-based communication networks are disclosed. In one form, a method of altering communication rates within a communication network can include monitoring a data rate of a first communication link within a network, and detecting a congestion of a first end point coupled to the first communication link. The method can also include identifying the first end point, and determining a desired data rate of the first communication link to effect the congestion. The method can further include communicating at least one null packet to the first end point to alter the data rate of the first communication link at the first end point.
US07729239B1 Packet switching network end point controller
An end point controller includes two of ingress/egress port pairs. A first one of the ingress/egress ports is adapted to send and receive one of a pair of types of information packets and a second one of the ingress/egress ports is adapted to send and receive the other one of the pair of types of information packets. A controller is coupled to the two port pairs for coupling one of ingress/egress ports to an input/output port selectively in accordance with the type of the information packet on the ingress/egress ports and the availability of the end point controller to a network. One of the egress ports is directly coupled to the output port to the network if the information packet is at such port and the end point controller has been granted access to the network while other information at the pair of egress ports is buffered prior to being coupled to the output. In like fashion, the input port from the network is directly coupled to one of the ingress ports if the information packet is of the type of information packet destined for such ingress port, said port being available to transmit the packet.
US07729234B2 Apparatus and method for transmitting uplink control information in OFDMA communication systems
Disclosed are an apparatus and a method for transmitting uplink control information in an OFDMA communication system. The method, in which the uplink control information is transmitted using an ACK channel in the OFDMA communication system, includes the steps of receiving data bits of the uplink control information, outputting transmit symbols of sub-carriers by performing orthogonal modulation with respect to symbols for codewords of the received data bits, and inverse fast fourier transforming and transmitting a transmit signal including bundles of sub-carriers allocated the modulated transmit symbols.
US07729230B2 Information recording carrier and information reproducing apparatus for the same
Plural grooves or lands formed in an information recording carrier include at least a wobbling region and data is recorded wobblingly in this wobbling region by phase shift modulation while recorded digitally with a single or multiple waves as a channel bit.
US07729229B2 Recording medium, wobble cycle detection method, wobble information detection method, wobble information detection circuit, and information recording/reproduction device
The present invention is structured so that a track of a recording medium is divided into a carrier wave area that is continuously wobbled by a carrier wave wobble of a specific carrier wave cycle, and an address area that is wobbled by a special wobble that has a cycle different from the carrier wave wobble and a phase determined in response to data 0 and data 1 of information stored by a wobble.
US07729228B2 Optical pickup and optical disc apparatus
An optical pickup which includes first to third light sources each emitting a light beam each having a first to third wavelength; an objective lens condensing each of the light beams emitted from the light sources on a signal recording face of an optical disc; a collimator lens provided between the light sources and the objective lens to convert a divergent angle of each of the light beams emitted from the light sources so as to obtain a parallel light beam; and a diffractive optical element provided between the collimator lens and the objective lens. The diffractive optical element includes first and second diffractive parts which respectively diffract the light beam having the second wavelength and the third wavelength. The second diffractive part has a diffraction structure formed by a plurality of concentric ring zones, having first to fourth optical faces, each having a different height in an optical axis direction.
US07729226B2 Wavefront aberration compensation element, optical pickup, and optical disk apparatus
A wavefront aberration compensation element includes a wavelength selection phase plate having a plurality of phase steps having various thicknesses at various areas, a liquid crystal layer for obtaining a prescribed wavefront aberration, and a pair of first and second electrode layers having the liquid crystal layer disposed therebetween, wherein either one of the wavelength selection phase plate and the pair of first and second electrode layers having the liquid crystal layer disposed therebetween is stacked on the other.
US07729220B2 System and method for adjusting tilt angle of light beam
A method for adjusting a tilt angle of a light beam emitted by an optical pickup unit of an optical disc drive, the method includes steps of adjusting the tilt angle of the light beam according to test parameters preinstalled in the optical disc drive; detecting focusing error signals, the focusing error signals being generated based on the light beam reflected from an optical disc; generating current parameters based on the focusing error signals; storing the current parameters; adjusting the tilt angle of the light beam according to the current parameters.
US07729219B2 Read and write power control methods and system for optical recording device
The present invention discloses read and write power control methods and system for an optical recording device that records information on an optical disk having read-only areas. The read and write power control methods respectively introduce the steps of determining a specific level of a former power control signal output based on a former power control, and then according to the specific level, setting a predetermined level of a power control signal to induce a present power control for rapidly outputting a proper power of the pick-up head. Accordingly, the level transition of the read/write power control signal can be shortened and even eliminated. An unstable read/write power output for the pick-up head can be avoided.
US07729217B2 Optical disc device for recording and reproducing information on and from a write-once-type disc using laser light
The present invention aims to smoothly and adequately adjust recording laser power while an increase in processing load during recording is suppressed. When a recording operation start request is received, OPC is executed with reference to a target β value (βt) of a disc to set recording laser power Pws. Recording operation is performed based on the set recording laser power Pws. When a system is brought into an intermittent standby state, R-OPC is executed, so the recording laser power Pws is adjusted and set again. Then, its subsequent recording operation is performed based on the recording laser power Pws which is set again. When a duration of the recording operation exceeds a maximal waiting time Ts, the recording operation is suspended so that the system is set to a recording standby state. Then, the R-OPC is executed, so that the recording laser power Pws is adjusted and set again.
US07729213B2 Optical disk apparatus employing an objective lens having a high numerical aperture
An optical disk apparatus includes a movable part having an objective lens for focusing a laser beam onto an optical disk. A lens-holding member holds the objective lens. A protecting member prevents contact of the objective lens with the optical disk. The protecting member is spaced apart from the optical disk. An elastic supporting member supports the movable part, and an actuator drives the movable part toward or away from the optical disk. The apparatus is constructed so as to maintain the protecting member spaced apart from the optical disk, even when the elastic supporting member is bent by gravity toward the optical disk.
US07729212B2 Objective lens driving device, optical pickup device, and optical disk drive
The objective lens driving device of the present invention for an optical pickup device is provided. The device includes first and second objective lenses, and a lens holder for supporting the first and second objective lenses. The lens holder has a first through-hole for passage of first laser beam and a second through-hole for passage of second laser beam. Where a plane defined by a central axis of the first objective lens and a central axis of the second objective lens is a central plane, a plane perpendicular to the central plane and including the central axis of the first objective lens is a first plane, and a plane perpendicular to the central plane and including the central axis of the second objective lens is a second plane; the first through-hole is asymmetrical with respect to the first plane and/or the second through-hole is asymmetrical with respect to the second plane.
US07729211B2 Recording medium having a substrate containing microscopic pattern of parallel groove and land sections and recording/reproducing equipment therefor
An information recording medium 1 at least comprises a substrate 13 having a microscopic pattern 20, which is constituted by a shape of continuous substance of approximately parallel grooves formed with a groove section G and a land section L alternately, a recording layer 12 formed on the microscopic pattern 20 and a light transmission layer 11 formed on the recording layer. The microscopic pattern 20 is formed so as to satisfy a relation of P<λ
US07729208B2 Recording medium, and method and apparatus for reformatting the same
A recording medium, and a method and apparatus for reformatting the recording medium are disclosed. The method for reformatting a recording medium includes the steps of: (a) reading a plurality of physical access control information of the recording medium in a plurality of recording units; and (b) performing an initialization process for each recording unit upon receiving a reformatting command associated with the plurality of recording units, wherein the initialization process is differently performed according to an attribute of information recorded in each recording unit. Therefore, the PAC area contained in a high-density optical disc can be efficiently reformatted.
US07729205B2 Low current microcontroller circuit
A method and system for accurate timing in a low current system useful in fuzing applications generates a first count of oscillations of an oscillator of unknown frequency during a first period of unknown duration. A second count of oscillations of the oscillator is generated during a second period of a known duration. The duration of the first period is calculated based on the first count and the second count. A solid-state, thin-film battery is able to be used by virtue of low-current characteristics of the system, enabling extended shelf life for fuzing systems.
US07729203B2 Side scan sonar imaging system with associated GPS data
A system for use with a boat to provide underwater sonar images includes a GPS receiver for providing GPS position data, a left side scan sonar transducer for transmitting left side scan sonar pulses and for receiving left side scan sonar return signals, and a right side scan sonar transducer for transmitting right side scan sonar pulses and for receiving right side scan sonar return signals. The system further includes signal processing circuitry for processing the left and right side scan sonar return signals to produce side scan image data and a digital processor for causing a display to display an underwater image based upon the side scan image data, wherein the digital processor associates GPS position and side scan image data.
US07729202B2 Apparatus and methods for transmitting unsolicited messages during seismic data acquisition
An apparatus and method for seismic data acquisition is provided, which, in one aspect, define a plurality of attributes relating to acquisition of seismic data by the apparatus, determine a value of each attribute when the apparatus is deployed for acquiring seismic data, generate a message for each attribute whose determined value meets a selected criterion, and transmit wirelessly each generated message to a remote unit without solicitation of such a message by the remote unit. It is emphasized that this abstract is provided to comply with the rules requiring an abstract which will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
US07729198B2 Synchronous memory circuit
A semiconductor integrated circuit device including a memory circuit with both high access efficiency and high memory efficiency in a simple configuration is provided. In a memory read control circuit, burst length is changed based on whether or not a read instruction is issued at a cycle after a cycle at which a read instruction /R is issued. And, in a memory write control circuit, burst length is changed based on whether or not a write instruction is issued at a cycle before a cycle at which a write instruction /W is issued.
US07729196B2 Apparatus and method for controlling enable time of signal controlling operation of data buses of memory device
Disclosed is an apparatus for controlling an enable interval of a signal controlling an operation of data buses which connect a bit line sense amplifier with a data sense amplifier according to a variation of an operational frequency of a memory device. The apparatus comprises a pulse width control section for changing the pulse width of an input signal depending on the operational frequency of the memory device after receiving the input signal, a signal transmission section for buffering a signal outputted from the pulse width control section, and an output section for receiving a signal outputted from the signal transmission section so as to output a first signal for controlling the signal to control the operation of the data buses.
US07729195B2 Semiconductor memory device having split word line driver circuit with layout patterns that provide increased integration density
Semiconductor memory devices having hierarchical word line structures are provided. A block of sub-word line driver circuits (SWDB) are disposed between a first block of memory and a second block of memory. A SWDB includes a plurality of sub-wordline driver (SWD) circuits arranged in a plurality of SWD columns each having four SWD circuits extending in a first direction between the first and second blocks of memory. Two adjacent SWD columns include a SWD group for driving a plurality of sub-word lines extending from the SWD group along the first direction into the first and second blocks of memory.
US07729192B2 Circuit and method for reducing power in a memory device during standby modes
A memory device responsive to standby mode commands for reducing internal operational power on a memory device is disclosed. The memory device includes a circuit for reducing power during a standby mode with the circuit including a reference with at least first and second reference signals. The circuit also includes a switching device for switching between the first and second reference signals in response to the standby mode command and further controls an internal operational power regulator to adjust between normal and low-power outputs for further reducing the power to portions of the memory device.
US07729189B2 Switched capacitor DRAM sense amplifier with immunity to mismatch and offsets
A switched capacitor sense amplifier includes capacitively coupled input, feedback, and reset paths to provide immunity to the mismatches in transistor characteristics and offsets. The sense amplifier includes a cross-coupled pair of inverters with capacitors absorbing offset voltages developed as effects of the mismatches. When used in a dynamic random access memory (DRAM) device, this immunity to the mismatches and offsets allows the sense amplifier to reliably detect and refresh small signals.
US07729188B2 Method and circuit for implementing enhanced eFuse sense circuit
A method and circuit for implementing an eFuse sense amplifier, and a design structure on which the subject circuit resides are provided. A sensing circuit includes a pair of cross-coupled inverters, each formed by a pair of series connected P-channel field effect transistors (PFETs) and an N-channel field effect transistor (NFET). A first pull-up resistor is coupled between a positive voltage supply rail and a first sensing node of the sensing circuit. A second pull-up resistor is coupled between a positive voltage supply rail and a second sensing node of the sensing circuit. A first bitline is coupled to the first sensing node of the sensing circuit and a second bitline coupled to the second sensing node of the sensing circuit. One of a respective reference resistor and a respective eFuse cell is selectively coupled to the first bitline and the second bitline.
US07729180B2 Semiconductor memory device
A semiconductor memory device operates using a first power supply and a second power supply. The device includes a static memory cell which receives the first power supply, a word line which is connected to the memory cell, and a decoder which controls selection/deselection of the word line on the basis of an address signal having a voltage of the second power supply. The decoder includes a level shifter which changes a voltage of the word line to a voltage of the first power supply, and a switching circuit which receives the first power supply and applies a voltage lower than the first power supply to the level shifter in selecting the word line.
US07729179B2 Random access memory employing read before write for resistance stabilization
An improved architecture and method for operating a PCRAM integrated circuit is disclosed which seeks to minimize degradation in the resistance of the phase change material in the cells. When an attempt is made during a write command to write a data state to a bit which already has that data state, such matching data states are identified and writing to those bits is precluded during the write command. In one embodiment, both the incoming data to be written to a bit and the data currently present at that bit address are latched. These latched data are then compared (e.g., with an XOR gate) to determine which bits have a matching data state. The results of this comparison are used as an enable signal to the write (column) driver in the PCRAM memory array, with the effect that only data bits having different data state are written, while data bits having a matching data state are not needlessly re-written. Because matching data states are ignored, reliability problems associated with such redundant writing are alleviated, and power is saved.
US07729178B2 Non-volatile semiconductor memory device
The non-volatile semiconductor memory device has a circuit which maintains and holds the potentials of bit lines, and either ones of even-bit lines or odd-bit lines are connected to the circuit. When the bit line potential holding circuit is connected to even-bit lines and a block copy is performed, data is first outputted to the even-bit lines, and after the potential of the even-bit line is determined, the bit line potential holding circuit operates. Then, biasing of the potential of the even-bit lines is carried out by the bit line potential holding circuit, the potentials of the bit lines are maintained and held. At the same time, data is outputted to the odd-bit lines and the potentials of the odd-bit lines are determined. Then, a program voltage is supplied to a selected word line, and data is simultaneously written (programmed) in the memory cells connected to the even-bit lines, and the memory cells connected to the odd-bit lines.
US07729177B2 Page buffer for nonvolatile memory device
A nonvolatile memory device implements a program routine followed by a program-verify routine when recording or modifying stored data. The nonvolatile memory device may include an array of memory cells for storing data, a sense node, and a gating circuit for selectively connecting a bitline of the array of memory cells to the sense node. The nonvolatile memory device may also include a page buffer coupled to the sense node. The page buffer may include a main latch for storing data to be written in the nonvolatile memory device, a cache latch for storing data supplied on an input line of the nonvolatile memory device to be transferred in the main latch through a source liner and a temporary static latch connected to the main latch through the source line and to the cache latch through an auxiliary switch and for transferring data between the main latch and the cache latch. The cache latch may be isolated from the source line during execution of the program routine and of the program-verify routine.
US07729176B2 Program acceleration of a memory device
Selective program acceleration of a memory device is generally described. A method includes applying a first bias voltage to one or more bit lines coupled with a plurality of cells to be programmed, applying one or more program pulses to the plurality of cells, verifying the plurality of cells at a target threshold voltage to determine whether one or more cells of the plurality of cells have reached or surpassed the target threshold voltage, identifying slower cells of the plurality of cells, and selectively accelerating a program speed of the slower cells to reduce a programming time of a memory device.
US07729167B2 Programming a memory with varying bits per cell
Memory devices adapted to receive and transmit analog data signals representative of two or more bits, such as to facilitate increases in data transfer rates relative to devices communicating data signals indicative of individual bits. A controller and a read/write channel convert the digital bit patterns to analog data signals to be stored in a memory array at a particular bit capacity level in order to achieve a desired level of reliability.
US07729166B2 Multiple-bit per cell (MBC) non-volatile memory apparatus and system having polarity control and method of programming same
A Multiple-bit per Cell (MBC) non-volatile memory apparatus, method, and system wherein a controller for writing/reading data to/from a memory array controls polarity of data by selectively inverting data words to maximize a number of bits to be programmed within (M−1) virtual pages and selectively inverts data words to minimize a number of bits to be programmed in an Mth virtual page where M is the number of bits per cell. A corresponding polarity control flag is set when a data word is inverted. Data is selectively inverted according the corresponding polarity flag when being read from the M virtual pages. A number of the highest threshold voltage programming states in reduced. This provides tighter distribution of programmed cell threshold voltage, reduced power consumption, reduced programming time, and enhanced device reliability.
US07729162B2 Semiconductor phase change memory using multiple phase change layers
In accordance with some embodiments, a phase change memory may be formed in which the thermal conductivity in the region outside the programmed volume of phase change material is reduced. This may reduce the power consumption of the resulting phase change memory. The reduction in power consumption may be achieved by forming distinct layers of phase change material that have little or no mixing between them outside the programmed volume. For example, in one embodiment, a diffusion barrier layer may be maintained between the two distinct phase change layers. In another embodiment, a face centered cubic chalcogenide structure may be utilized.
US07729161B2 Phase change memory with dual word lines and source lines and method of operating same
A phase change memory device includes a memory cell, first word line conductor and a second word line conductor, and first and second access devices responsive to the first and second word line conductors respectively. Control circuits are arranged to access the memory cell for read operations using only the first word line conductor to establish a current path from the bit line through the memory cell to a source line through the first access device, and to access the memory cell for operations to reset the memory cell using both the first and second access devices to establish a current path from the bit line through the memory cell to two source lines.
US07729148B2 Method for thermal protection of frequency converter and a frequency converter
A method for thermal protection of a frequency converter and a frequency converter includes means for controlling the output current of the frequency converter. The method includes the steps of determining predetermined data points which define a thermal current limit for a semiconductor component of the frequency converter at specific temperatures at plural switching frequencies, and determining predetermined data points which define a thermal current limit for the semiconductor component at specific temperatures at a zero converter output frequency. The method also includes determining the highest allowable thermal current as a function of a measured temperature, a determined switching frequency, and a determined output frequency based on the defined data points, and limiting the output current of the frequency converter to the determined highest allowable thermal current.
US07729145B2 Power converter and method, and triangle wave generating circuit
A power converter that converts an AC power outputted from a generator into a DC power and supplies it to a battery (load). The power converter includes a thyristor (switch unit) connected between an output unit of the generator and the battery (load); and a gate control unit (control unit) for generating a triangle wave voltage having a constant peak voltage corresponding to each cycle of the AC power outputted from the generator, generating a differential voltage between the voltage supplied to the load via the switch unit and a predetermined target voltage, and controlling the conductive state of the switch unit based on the triangle wave voltage and the differential voltage.
US07729141B1 Three phase voltage tripler
A voltage tripler circuit includes a plurality of switches and first, second, and third capacitors each having first and second terminals that are selectively interconnected via the plurality of switches. The first capacitor charges to a supply voltage during a first phase. The second capacitor charges to two times the supply voltage during a second phase that follows the first phase. The third capacitor charges to three times the supply voltage during a third phase that follows the second phase. The voltage tripler circuit draws the same peak current from a source of the supply voltage at a beginning of each of the first, second, third phases.
US07729139B2 Current source inverter with energy clamp circuit and controlling method thereof having relatively better effectiveness
The provided current source inverter includes a buck converter having an input capacitor and an output inductor, receiving a DC input voltage, and generating an output inductor current, a DC/AC converter having an output capacitor, receiving the output inductor current and generating an AC output voltage, a load coupled to the DC/AC converter, and an energy clamp circuit coupled to the buck and the DC/AC converters. The energy clamp circuit includes a first diode and a second diode, provides a discharging route while the load is disconnected with the output capacitor such that the electrical power stored at the output inductor could be discharged to the output capacitor and the input capacitor and avoids an inrush current.
US07729136B2 Isolated DC-DC converter
In an isolated DC-DC converter, an on-period control circuit generates an off-timing signal when the output voltage of an isolated DC-DC converter exceeds a reference voltage. A signal reception/power switch driving circuit causes a first switching device to be turned on based on a pulse signal for switching that is output from a PWM control circuit, and causes the first switching device to be turned off based on an off-timing signal transmitted by an off-timing signal transmission unit. A bootstrap circuit boosts a control voltage of the first switching device with the pulse signal for switching that is output from the PWM control circuit.
US07729135B1 Power converter using a single tapped transformer for multiple ranges of input voltage
In one embodiment, a power converter system includes an input terminal for an input voltage. A transformer, coupled to the input terminal, has a primary winding and a secondary winding. An output terminal is coupled to the secondary winding. Power is delivered to a load of the power converter system at the output terminal. A first control module, coupled through a relay to a tap terminal to the primary winding of the transformer, operates the power converter system if a magnitude of the input voltage is within a low voltage range. A second control module, coupled at an end terminal of the primary winding of the transformer, operates the power converter system if a magnitude of the input voltage is within a high voltage range.
US07729133B2 Secondary side-driven half-bridge power supply
The present invention discloses a secondary side-driven half-bridge power supply, which has a half-bridge transformer. A MOSFET unit is connected to the primary side of the half-bridge transformer, and an output rectifier/filter circuit connected to the secondary side of the half-bridge transformer. In the present invention, a PWM controller generates a control signal and sends the signal to a separating element. The control signal is used to drive the MOSFET unit, and the MOSFET unit then drives the half-bridge transformer. The output rectifier/filter circuit processes the signal output by the half-bridge transformer to provide voltages for external loads. The present invention can increase the power efficiency, raise the working frequency, and reduce the cost.
US07729132B2 Harness wiring structure
A harness wiring structure includes a first link that has a first fixing member, a second link that has a second fixing member, and a shaft portion that swingably connects the first link to the second link. When the first link and the second link are extended to each other, a wire harness is wired in a straight line so as to pass above the shaft portion and is fixed to the first link and the second link by the first fixing member and the second fixing member respectively.
US07729129B2 Mounting device for high frequency microwave devices
In a package mounting structure for mounting a package on a case, wherein the package internally incorporates at least one of a high-frequency transistor, MIC and MMIC used in the microwave to millimeter-wave band, and a base thereof is formed of metal and serves as ground, an electrically conductive sheet having excellent thermal conductivity and exhibiting restorability and having a size identical with that of the base of the package is laid on the case at a package-bearing location, the package and sheet are fastened together by two or more screws, and the sheet is mounted on the case while it is pressed by a pressing force of 10 N/cm2 or greater owing to fastening.
US07729124B2 Mounting apparatus for heat sink
A mounting apparatus includes a heat sink with two first mounting holes receiving two screws respectively, and a printed circuit board (PCB) with a second mounting hole, and a third mounting hole corresponding to the first mounting holes. The second mounting hole includes a second inserting hole, and a second accommodating hole extending from the second inserting hole along a first axis. The third mounting hole includes a third inserting hole, and a third accommodating hole extending from the third inserting hole along a second axis. One screw is inserted into the second inserting hole, and moved along a first axis to be received in the second accommodating hole. Another screw is angled into the third inserting hole, released to return to an upright position and received in the third accommodating hole.
US07729123B2 Heat dissipating assembly and electronic device having same
A heat dissipating assembly capable of being placed between a circuit board and a casing of an electronic device includes a fan assembly and a bracket. The fan assembly is mounted on the circuit board. The fan assembly includes an enclosure defining a chamber and an opening at a side wall thereof, along with a blower received in the chamber. The bracket is located between the fan assembly and the casing of the electronic device. The bracket has a side wall thereof defining a cutout connected with the chamber. The cutout and the opening of the enclosure are defined at two different sides of the heat dissipating assembly.
US07729121B1 Removable package underside device attach
In some embodiments, a stacked package assembly may include a first socket defining an interior cavity, a first semiconductor device coupled to the first socket, a second socket positioned within the interior cavity of the first socket, and a second semiconductor device removably coupled to the second socket within the cavity of the first socket. The second socket may be positioned between the first semiconductor device and the second semiconductor device and provide an electrical connection between the first semiconductor device and the second semiconductor device. Other embodiments are disclosed and claimed.
US07729109B2 Device with connecting member having an elastic ring
The present invention discloses a device with connecting member having an elastic ring, and the device includes a body having at least one accommodating cavity on the body and an exhaust opening on the internal periphery of each accommodating cavity; and at least one connecting member having an insert unit at an end of each connecting member, at least one positioning block at the periphery of the insert unit and at least one elastic ring sheathed onto the periphery of the insert unit, such that if the connecting member is inserted into the accommodating cavity, the shape of the accommodating cavity can accommodate the insert unit and each positioning block precisely.
US07729106B2 Smudge removal from electronic device displays
An apparatus and method is provided for removing smudges (506, 706, 806, 906) including oils and dust from portable electronic displays. The apparatus comprises a display device (110, 150, 500, 700, 800, 900, 1000) positioned within a housing (102, 104, 808), comprising a transparent cover (302, 502, 702, 802, 902, 1002) having a surface (508, 908) viewable through an opening in the housing (102, 104, 808) and a susceptibility to receiving contaminants (506, 706, 806, 906). A vibration device (504, 704, 804, 904, 1004) is positioned against the transparent cover (302, 502, 702, 802, 902, 1002) to provide motion (510) in a direction parallel to the surface, thereby causing the contaminants to move (708) across the surface (508, 908). The contaminants (506, 706, 806, 906) may then be hidden by the housing (102, 104, 808) or ejected by a motion (912) perpendicular to the surface by another vibrating device (911). Electronic circuitry (505) is provided for activating the vibration device (504, 704, 804, 904, 1004) either during normal operation of the electronic device or as selected by the user.
US07729105B2 Power distribution apparatus and method
Aspects of the inventive technology may relate to a physical enclosure designed to house electrical componentry inside. More specifically, the inventive technology may relate to a physical enclosure that is designed to allow for the enclosure, perhaps within the same, unitary structure, of conductors (wires) as they enter the ground and wire splice devices that connect those wires with wires of smaller diameter. Aspects of the inventive technology may relate to provision of a wire splice mount(s) that hold splices in fixed position relative to the physical enclosure.
US07729102B2 Solid electrolytic capacitor and structure for mounting this solid electrolytic capacitor on board
A solid electrolytic capacitor 1 includes a capacitor element 2 and a resin package 9 enclosing the capacitor element. The capacitor element includes a sintered body 3 of valve metal powder, an anode 4a provided by embedding an anode wire 4 in the sintered body, and a cathode 5 provided by forming a metal layer on the sintered body. A first lead member 6 in the form of a plate is connected to the anode wire 4. The end of the first lead member projects from a side surface 9a of the resin package 9 to provide an anode terminal T1. A second lead member 7 in the form of a plate is connected to the cathode 5. The end of the second lead member projects from a side surface 9b of the resin package 9 to provide a cathode terminal T2. By extending the first and the second lead members 6 and 7 generally horizontally at the substantially same height from the lower end of the resin package and making the portions projecting from the resin package 9 serve as the anode terminal T1 and the cathode terminal T2, the lead length between the anode 4a of the capacitor element 2 and the anode terminal T1 and the lead length between the cathode 5 and the cathode terminal T2 is made as short as possible, whereby ESL is reduced.
US07729101B2 Method and apparatus for monitoring and controlling ionizing blowers
An apparatus and method for monitoring the output of an ionizing blower. A measuring channel captures a portion of the air ion stream, and measures balance plus air ion current. Since the measurement channel is isolated from extraneous electrostatic fields, measurements contain less analytical noise. Air flow through the measurement chamber is created by the inherent pressure difference between the high pressure and low pressure sides of an air mover. Two electrodes inside the measurement chamber are combined with a power supply, a low current amplifier, and a controller. The controller also makes adjustments to the ionizing blower.
US07729100B2 Lightning conductor system for wind generator blades comprising carbon fibre laminates
Lightning protection system of wind turbine blades formed by various connections arranged on carbon fibre laminates (2) of the blade (1), equipotentialising the surface of the airfoils (4) of the beam (10) via derivations from a main cable (6) using the respective auxiliary cables (5). The auxiliary cables are connected to metal plates (3) which make the direct connection with the carbon fibre laminates (2) and are positioned during the blade (1) laminating and curing process, or they are connected to metal pins, preferably cone shaped, which pass through the hybrid laminate. Around the connections a nanocomposite based conductive resin (11) is arranged. In the case of a hybrid laminate with layers of carbon fibre and layers of fibre glass, the equipotential state of the different layers is achieved using windows, discontinuities or open spaces in the fibreglass layers.
US07729093B1 Detection of magnetic beads using a magnetoresistive device together with ferromagnetic resonance
A method and apparatus for detecting the presence of magnetic beads is disclosed. By providing both a static magnetic field and a magnetic field that alternates in the MHz range, or beyond, the bead can be excited into FMR (ferromagnetic resonance). The appearance of the latter is then detected by a magneto-resistive type of sensor. This approach offers several advantages over prior art methods in which the magnetic moment of the bead is detected directly.
US07729086B1 Perpendicular magnetic recording head with dynamic flying height heating element disposed below turns of a write coil
A magnetic head for perpendicular magnetic recording includes a slider having an air bearing surface (ABS) and a trailing surface and a transducer fabricated on the trailing surface. The transducer includes a magnetoresistive (MR) read element disposed within a gap material bounded by shield material, an adjunct pole, and a main pole formed in an adjacent layered relationship to the adjunct pole. The adjunct pole has a front edge that is recessed from the ABS and a rear edge. The main pole has a write tip that extends approximately to the ABS. The transducer further includes a write coil having a first layer of turns below the adjunct pole and above the shield material. The magnetic head also includes a heating element with a portion of the heating element below the write coil and behind the rear edge of the adjunct pole.
US07729085B2 Thermally assisted recording of magnetic media using an optical resonant cavity
The media heating device of the magnetic head includes an optical resonant cavity produces a high intensity near-field optical beam of subwavelength dimension adjacent to the write pole. A suitable resonant cavity may be a spherical cavity, disk shaped cavity, ring shaped cavity, racetrack shaped cavity, micropillar cavity, photonic crystal cavity and Fabry-Perot cavity. The cavity is fabricated as a planar thin film structure in layers that are generally parallel to the magnetic pole thin film layers of the magnetic head, such that the principal axis of the resonant cavity is parallel to the air bearing surface (ABS). Optical energy is coupled into the resonant cavity through a waveguide that is placed proximate the cavity, and optical energy is coupled out of the cavity through an aperture that is placed within the cavity. A preferred embodiment may include a nano-aperture disposed between the resonant cavity and the ABS.
US07729078B2 Information storage device
A drive section which moves a head above an information storage medium and a control section are provided, and each track on the information storage medium is made up of alternating first regions for writing in and reading out user information and second regions that store information for the positioning of the head. The control section is provided with a feedback control value determining section for eliminating the difference between the head position and the representative position of the first region, which is an access object, a performing control value determining section for determining the performing control value for the performing control by finding the logical control value associated with the first region where the feedback control value is determined and adding the feedback control value to this logical control value and a performing control section for actually controlling the drive section.
US07729074B2 Zone based timing recovery for bit patterned media
A method includes: producing a bit detection signal in response to a plurality of islands located in a plurality of zones of a bit patterned media, processing the bit detection signal to produce a synchronization signal, wherein the processing is dependent on characteristics of the islands in the zone containing the plurality of islands, and using the synchronization signal to control timing of writing to the bit patterned media. The synchronization signal can also be used to control timing of reading from the bit patterned media.
US07729073B2 Magnetic recording disk and disk drive with amplitude-type servo fields having patterned servo islands for read/write head positioning
A magnetic recording disk drive has a disk with pre-patterned nondata servo sectors extending generally radially across the data tracks. The disk may be a patterned-media disk with both pre-patterned data islands and pre-patterned nondata servo sectors. The servo sectors include a synchronization pattern of generally radially directed discrete magnetized marks, and first and second position error signal (PES) fields of generally radially directed discrete magnetized stripes. Each stripe in each of the two fields comprises a plurality of radially spaced discrete servo islands, each island having a radial height of approximately Tp, where Tp is the radial spacing of the track centerlines. In each field, the servo islands in alternating stripes in the along-the-track direction are shifted radially by approximately Tp. In the first PES field, the islands are centered at the midline between two adjacent track centerlines, and in the second PES field the islands are centered at a track centerline. All of the servo islands in the two PES fields have the same magnetization direction.