Document Document Title
US07870614B1 Sensitive data aliasing
Database management and security is implemented in a variety of embodiments. In one such embodiment, data sets containing sensitive data elements are analyzed using aliases representing sensitive data elements. In another embodiment, the sensitive data elements are stored in an encrypted form for use from a secure access, while the alias is available for standard access.
US07870613B2 Automating software security restrictions on applications
Security components of managed computers are configured using inoculation data. Inoculation data can be retrieved from an inoculation data provider. The inoculation data provider analyzes unauthorized software applications to develop inoculation data. The inoculation data configures the security component to block execution of unauthorized software applications. Inoculation data can be embedded into a script, which is distributed via a management protocol to one or more managed computers from a management computer. Unauthorized software applications can be identified by filenames, storage paths, registry keys, digital signatures, download locations, residuals, and ActiveX controls or classes.
US07870608B2 Early detection and monitoring of online fraud
Various embodiments of the invention provide solutions (including inter alia, systems, methods and software) for dealing with online fraud. In particular, various embodiments of the invention can provide early warning of an online fraud, for instance by finding suspicious domains and/or monitoring those domains for activity. If a suspicious domain shows activity (for example, if a web site associated with the domain becomes active), one or more actions may be taken with respect to the domain.
US07870606B2 Method and system for shadowing accesses to removable medium storage devices
A method and device monitor usage of external storage media. The method and system selectively shadow I/O (input/output) from/to only external storage media. The method selectively shadows only accesses to external storage media connected to a computer. The method detects a data access to an external storage medium and writes a copy of the accessed data to a storage location other than the external storage medium. In one embodiment, the access is a write operation. In one embodiment, the method intercepts an I/O request from the computer to an external storage media drive in which the external storage media is inserted. In the case of the Windows NT or Windows 2000 operating systems, the intercepted I/O requests are preferably IRP_MJ_CREATE, IRP_MJ_WRITE, IRP_MJ_CLOSE and IRP_MJ_FILE_SYSTEM_CONTROL packets. An apparatus comprises a detector and a storage connected to the detector. The detector receives I/O requests to an external storage medium. The storage is one other than the external storage medium. Written in the storage is a copy of the accessed data. In one embodiment, the apparatus further comprises one or more proxy handlers connected to the detector, wherein the proxy handlers handle certain I/O requests, which, in the case of the Windows NT or Windows NT operating system, include IRP_MJ_CREATE, IRP_MJ_WRITE, IRP_MJ_CLOSE and IRP_MJ_FILE_SYSTEM_CONTROL packets.
US07870605B2 Automated screening of content based on intellectual property rights
Systems and methods automatically scan content, such as advertisements, for a list of terms and/or phrases that may not be allowed in the content. In one implementation, the terms and/or phrases include trademarks. In this implementation, incoming advertisements may be automatically scanned for the presence of trademarks.
US07870601B2 Attachment solution for multi-access environments
A stand-alone solution by way of a unified attachment node, an integrated solution by way of an intelligent access node, and an overall system solution by way of a unified attachment solution, which are for a multi-access network attachment. The unified attachment solution may include a unified attachment node and an intelligent access node. Stated in other words, there is provided an evolution towards a unified attachment solution for any access in a multi-access environment.
US07870599B2 Multichannel device utilizing a centralized out-of-band authentication system (COBAS)
A multichannel security system is disclosed, which system is for granting and denying access to a host computer in response to a demand from an access-seeking individual and computer. The access-seeker has a peripheral device operative within an authentication channel to communicate with the security system. The access-seeker initially presents identification and password data over an access channel which is intercepted and transmitted to the security computer. The security computer then communicates with the access-seeker. A biometric analyzer—a voice or fingerprint recognition device—operates upon instructions from the authentication program to analyze the monitored parameter of the individual. In the security computer, a comparator matches the biometric sample with stored data, and, upon obtaining a match, provides authentication. The security computer instructs the host computer to grant access and communicates the same to the access-seeker, whereupon access is initiated over the access channel.
US07870598B2 Policy specification framework for insider intrusions
This disclosure provides a policy specification framework to enable an enterprise to specify a given insider attack using a holistic view of a given data access, as well as the means to specify and implement one or more intrusion mitigation methods in response to the detection of such an attack. The policy specification provides for the use of “anomaly” and “signature” attributes that capture sophisticated behavioral characteristics of illegitimate data access. When the attack occurs, a previously-defined administrator (or system-defined) mitigation response (e.g., verification, disconnect, de-provision, or the like) is then implemented.
US07870597B2 Method and apparatus for managing digital identities through a single interface
Method and apparatus for managing digital identities through a single interface is described. One aspect of the invention relates to managing digital identities related to a user. An identity policy of an entity is obtained. At least one relevant digital identity is selected from the digital identities. Each relevant digital identity includes information required by the identity policy. A selected digital identity is obtained from the relevant digital identity or identities. A representation of the selected digital identity is provided to the entity that complies with the identity policy.
US07870596B2 Accessing network resources outside a security boundary
The present invention extends to methods, systems, and computer program products for accessing network resources outside a security boundary. The present invention can provide a modules running within a security boundary (e.g., sandboxed client-side scripts) access to network resources at computer systems other than the computer system where the module originated. When network access is permitted, the properties of network request can be adjusted so that security information of the client system and the originating computer system for the module are not divulged. Thus, a module can obtain content for inclusion in a Web page from third party servers in a more secure meaner. Network e access decisions can be made based on ambient data already accessible to a host environment such that network access decisions can be made in a more automated manner.
US07870594B2 Applying compliance standards to a computer within a grouping hierarchy
A computer implemented method, data processing system, and computer usable program code are provided for applying compliance standards to a set of computers. A set of computer groupings containing the set of computers is identified. Each computer in the set of computers is included in at least one computer group in the set of computer groupings. A set of compliance rules is identified for each of the set of computer groupings. Configuration information for the set of computers is acquired and the configuration information for each of the set of computers is compared to the set of compliance rules for each of the set of computer groupings to which each computer in the set of computers is included. Compliance results are generated for each computer in the set of computers.
US07870589B2 Method for providing commentary audio and additional or replacement video content
A method and a computer-usable storage medium storing instructions that, when executed by a computer, cause the computer to perform the method, which provides content to supplement a presentation of an experiential data stream. The method includes a step of receiving a request for content configured to be included in said presentation of the experiential data stream. The method also determines content parameters from the request that are used to select the content. It also provides the content and records appropriate transaction information.
US07870585B2 Client-server based interactive television program guide system with remote server recording
An interactive television program guide system is provided. An interactive television program guide provides users with an opportunity to select programs for recording on a remote media server. Programs may also be recorded on a local media server. The program guide provides users with VCR-like control over programs that are played back from the media servers and over real-time cached copies of the programs. The program guide also provides users with an opportunity to designate gift recipients for whom programs may be recorded.
US07870584B2 Interactive program guide with selectable updating
A method for providing an interactive program guide (IPG) includes receiving from a user a request for an IPG, and providing the user with an IPG that includes listings that were received by a digital home communication terminal (DHCT) via a subscriber television network, as well as other listings that were not received by the DHCT via the subscriber television network.
US07870583B2 Digital broadcast receiver and broadcast data display method for simultaneous display of multi-channel visual images
A digital broadcast receiver and broadcast data display method enabling simultaneous display of multi-channel visual images are disclosed. The broadcast data display method includes receiving digital broadcast data on a plurality of channels; simultaneously outputting on a single screen real-time broadcast data of a selected channel and still images of the remaining channels; and periodically updating the still images of the remaining channels. Thereby, up-to-date multi-channel visual images are simultaneously output. Hence, the user can easily perform channel selection and channel switching.
US07870578B2 Systems and methods for managing and distributing media content
In accordance with the present invention, a media content management application that allows a user to customize, assemble, distribute, and track one or more versions of media content based on semantic criteria is provided.
US07870577B2 Systems and methods for semantic editorial control and video/audio editing
In accordance with the present invention, a media content management application that allows a user to create and customize a version of media content based on semantic criteria is provided. Based on semantic criteria, the media content management application may use editing/assembly software packages to construct a version of the media content for an intended audience. In addition, the media content management application allows a user to generate the version of media content suitable for a website and allows a user to receive feedback from the website. Based on the feedback from the website, the media content management application may select one version of the media content from a plurality of content, adjust the placement of the media content prior to broadcasting the media content, and/or customize the media content prior to broadcasting the media content.
US07870576B2 Targeted advertising through electronic program guide
A mechanism for matching Electronic Program Guide (EPG) advertisements to subscribers or groups of subscribers and delivering those advertisements within the EPG. The subscribers are initially characterized in different groups by using commercially available data, such as demographic data. Furthermore, the groups of subscribers may be formed according to their characteristics. These characteristics may be derived from, but are not limited to, demographic data, geographic information or individual subscriber selection data. Subsequent to the formation of the groups, suitable advertisements to be placed in the EPG avails are selected, based on the matching of the advertisement characteristics to the characteristics of the groups, wherein the EPG avails are the advertising opportunities available within the EPG. Different versions of the EPG having targeted advertisements may be created, and the different versions may be placed on a download server for transmission over an access system to the subscriber. At the subscriber end, the different versions of the EPG may be received and the subscriber end, being assigned to a particular group, may receive the EPG which corresponds to that group. The subscriber end generally comprises a suitable subscriber interface, such as, a set-top box (STB) or a cable-ready television having a unique identification.
US07870575B2 Methodology for display/distribution of multiple content versions based on demographics
A method and apparatus for distributing different versions of media programs is disclosed. The method comprises the steps of segmenting media program data collectively describing different versions of the media program into a plurality of media segments wherein each media segment is includes at least one component associated with one or more attributes having one or more attributes values; generating a mapping of each attribute value with a pointer to the component of the segment of the media program data having the attribute associated with the attribute value; generating a manifest from the mapping and from data describing an authorized media program version authorized for display at the display entity; and transmitting the media program data and the manifest to the display entity.
US07870572B2 Objective lens driving apparatus, assembling method thereof and optical head
An object lens driving apparatus (100) includes a lens holder (4) that holds an object lens (1) facing a recording medium and is so supported that the lens holder (4) is movable toward and away from the surface of the recording medium. A focusing coil (5) is fixed in the interior of the lens holder (4) so that the focusing coil (5) surrounds an optical axis of the object lens (1). By apply current to the focusing coil (5), a driving force is generated, which moves the lens holder (4) toward and away from the surface of the recording medium. By disposing the focusing coil (5) in the interior of the lens holder (4) so that the focusing coil (5) surrounds the optical axis of the object lens (1), a movable part of the object lens driving apparatus (100) can be reduced in size and weight, so that a high sensitivity can be accomplished.
US07870569B2 System and method for asynchronously invoking dynamic proxy interface using supplemental interfaces
In a Java-based environment, a dynamic proxy runtime provides a client with the ability to asynchronously invoke an interface method, thereby unblocking the client and allowing it to perform other tasks while waiting for results to be returned from the runtime. The original interface is not redefined nor is the real target object implementation modified. Rather, the runtime defines rules which the client employs to define an additional asynchronous interface to supplement the original interface.
US07870566B2 Application integration for operating systems without inter-process integration support
To integrate a parent application and a child application, the parent application receives events through a user interface. If the events are to be processed by the child application, they are propagated to the child application. The child application generates content data based on the received events, writes the content data into a storage module, and then notifies the parent application. The parent application reads out the content data written in the storage module.
US07870565B2 Systems and methods for secure host resource management
Systems and methods are described herein to provide for secure host resource management on a computing device. Other embodiments include apparatus and system for management of one or more host device drivers from an isolated execution environment. Further embodiments include methods for querying and receiving event data from manageable resources on a host device. Further embodiments include data structures for the reporting of event data from one or more host device drivers to one or more capability modules.
US07870564B2 Object-based computer system management
A method, system, and architecture for managing computer systems is provided. A management system employs management objects (MOs) to provide administrators the ability to intuitively express the administrative intent in an information technology (IT) environment, and to act out the administrative intent based on the information gathered by the management system. Managed elements of an IT environment, such as, by way of example, hardware components, software applications, software updates, software distribution policies, configurations, settings, etc., may be expressed as MOs. Actions, such as, by way of example, detect, install/apply, remove, remediate, enumerate, etc., may be associated with the MOs. The management system manages the computer systems by deploying the appropriate MOs and their associated actions onto the computer systems, and performing the actions on the computer systems.
US07870563B2 Triggering workflows based on middleware events
Workflows are triggered for time-sensitive, user-specific data queued for delivery to a plurality of users. Responsive to time-sensitive data being queued, time-based triggers are created based at least in part upon content of the time-sensitive data. If the time-sensitive data is still in the queue when the time-based trigger expires, one-or-more rules are executed to change a destination of the time-sensitive data.
US07870553B2 Symmetric multiprocessor operating system for execution on non-independent lightweight thread contexts
A multiprocessing system is disclosed. The system includes a multithreading microprocessor having a plurality of thread contexts (TCs), a translation lookaside buffer (TLB) shared by the plurality of TCs, and an instruction scheduler, coupled to the plurality of TCs, configured to dispatch to execution units, in a multithreaded fashion, instructions of threads executing on the plurality of TCs. The system also includes a multiprocessor operating system (OS), configured to schedule execution of the threads on the plurality of TCs, wherein a thread of the threads executing on one of the plurality of TCs is configured to update the shared TLB, and prior to updating the TLB to disable interrupts, to prevent the OS from unscheduling the TLB-updating thread from executing on the plurality of TCs, and disable the instruction scheduler from dispatching instructions from any of the plurality of TCs except from the one of the plurality of TCs on which the TLB-updating thread is executing.
US07870549B2 Composite computer program extensions
Methods and apparatus, including computer program products, providing and using composite extension definitions. A composite extension definition has one or more extension definitions, each of which can be either an atomic or a non-atomic extension definition. In one aspect, a program has instructions to create a composite extension definition, to generate composite metadata that represents the composite extension definition, and to store the composite metadata for later use. The program can include instructions to receive input specifying dependency relationships between or among extensions defined by the extension definitions and to include the relationships in the composite metadata. Composite extension definitions can be created by an application developer for use by customers to guide them in implementing and deploying extensions to a computer program application.
US07870544B2 Insuring maximum code motion of accesses to DMA buffers
A “kill” intrinsic that may be used in programs for designating specific data objects as having been “killed” by a preceding action is provided. The concept of a data object being “killed” is that the compiler is informed that no operations (e.g., loads and stores) on that data object, or its aliases, can be moved across the point in the program flow where the data object is designated as having been “killed.” The “kill” intrinsic limits the reordering capability of an optimization scheduler of a compiler with regard to operations performed on “killed” data objects. The “kill” intrinsic may be used with DMA operations. Data objects being DMA'ed from a local store of a processor may be “killed” through use of the “kill” intrinsic prior to submitting the DMA request. Data objects being DMA'ed to the local store of the processor may be “killed” after verifying the transfer completes.
US07870543B2 Dynamic tuning of user-space process
One embodiment relates to a method for dynamic tuning of a user-space process. The method attaches to the user-space process. Load-time and compile-time base addresses of a data section of an object to be tuned are read. An offset to a symbol to be tuned is determined, and an effective address of the symbol is computed. A new value of the symbol is then written. Other embodiments and features are also disclosed.
US07870542B1 Calling system, method and computer program product
A calling system, method and computer program product are provided. In use, at least one argument is pushed on a stack. In addition, a size of the at least one argument is pushed on the stack. Further, the size of the at least one argument is popped off the stack, and the stack is cleaned.
US07870537B2 System and method for real-time applications modification
An object shell console allows maintenance personnel to upgrade or otherwise modify an executing computer application without suspending or terminating the application's execution. The object shell console attaches to the application while it is executing and extracts program data. The program data is displayed to a maintenance person. Based on the program data, the maintenance person upgrades or otherwise modifies the application. Upgrades include corrections to reflect system upgrades and changing the behavior of the application. The application is modified without time-consuming and expensive program builds.
US07870533B2 Delay analysis apparatus, delay analysis method and computer product
Within-die delay distributions and die-to-die delay distributions of two arbitrary paths in an analysis target circuit are extracted from a delay distribution library, and an effect index indicative of a relative error of an overall path delay distribution of one path and an overall path delay distribution when the two paths are integrated as one path is calculated based on the within-die delay distributions and the die-to-die delay distributions of the two paths. When the effect index is determined to be equal to or above a threshold, the overall path delay distribution of the two paths integrated as one path is calculated. Hence, a path that affects an analysis result alone is selected to execute a statistical Max operation, thereby increasing a speed of delay analysis processing.
US07870531B2 System for using partitioned masks to build a chip
A mask reuse methodology process in which the soft logic is implemented with a generic array type cell structure mask and a custom blocking mask. A system is provided comprising a mask set having a plurality of reusable masks corresponding to a plurality of hard intellectual property (IP) components; a generic array type cell mask; and a custom blocking mask that includes blocking regions that positionally correspond with a set of IP components printed on a die.
US07870526B2 Aid apparatus, computer-readable recording medium in which design aid program is stored, and interactive design aid apparatus
Logical design of a circuit or a printed board including a number of components is carried out with improved flexibility in determination of the positions and the number of logical terminals of a symbol in order to easily create a logical circuit diagram high invisibility due to absence of deficiency such as interconnections crossing. The design aid apparatus includes a terminal information retaining section for retaining terminal information pieces; a tentative symbol determining section for determining a tentative symbol, for each component, having tentative logical terminals; a tentative symbol arranging section for arranging the determined tentative symbol; and a symbol determining section for determining the tentative symbol to be the symbol representing each component by, for the component, allocating each retained terminal information piece to one of the tentative logical terminals of the arranged tentative symbol.
US07870524B1 Method and system for automating unit performance testing in integrated circuit design
A method and system for automating unit performance testing in integrated circuit design is disclosed. One embodiment of the present invention sets forth a method, which includes the steps of generating a first performance data for the unit to operate on a workload, embedding the first performance data in the workload for a register transfer level (RTL) implementation of the unit to operate on, and determining whether the expected performance of the unit is achieved based on the comparison between the first performance data and a second performance data, wherein the second performance data is generated after the RTL implementation of the unit operates on the workload.
US07870520B2 Semiconductor device and yield calculation method
A semiconductor device yield calculation method and a computer program that include selecting from a designed device pattern a specified first pattern and a second pattern that differs from the first pattern, finding a probability that the second pattern passes a test when the first pattern passes the test for each of a plurality of distances between the first pattern and the second pattern, and finding a yield of the device pattern based on a product of the probability and a yield value for the first pattern.
US07870518B2 Predictive event scheduling in an iterative resolution network
A method and system for resolving circuit and network parameters. A circuit evaluation system includes a plurality of nodes and a plurality of resolution devices. Each node is connected to a resolution device via a bi-directional connection, and at least one node is configured to receive data from an input. Each enabling element is associated with a resolution device. Enabling elements that are associated with resolution devices that are connected to nodes that are configured to receive input data are activated, thereby enabling certain resolution devices. The enabled resolution devices are executed using data in the nodes that are connected to the enabled resolution devices. Iterations of executing resolution devices are performed until stable node values are determined.
US07870515B2 System and method for improved hierarchical analysis of electronic circuits
A method for hierarchical analysis of electronic circuits comprises selecting a first one of a plurality of abstraction levels of a general design model (GDM). The GDM comprises a first design description of electronic circuits at a plurality of abstraction levels and a plurality of foci, organized into sub-blocks. The method selects a first focus of the plurality of foci to select a first sub-block. The method identifies incomplete electronic circuits in the selected first sub-block. The method generates a second design description of the first sub-block to exclude identified incomplete electronic circuits, wherein the second design description is suitable for electronic design analysis (EDA). The method stores the generated second design description for subsequent use. Subsequent iterations thereby include all components of circuits that were incomplete in prior iterations.
US07870513B2 Application-specific integrated circuit equivalents of programmable logic and associated methods
Providing ASIC equivalents of FPGAs is facilitated and made more efficient and economical by using an ASIC architecture including a plurality of so-called hybrid logic elements (“HLEs”), each of which can provide a portion of the full functionality of an FPGA logic element (“LE”). The functionality of each FPGA LE implementing a user's logic design can be mapped to one or more HLEs without re-synthesis of the user's logic. Only as many HLEs as are necessary are used to perform the functions of each LE. The one-for-one equivalence between each LE and either (1) one HLE or (2) a group of HLEs facilitates mapping (without re-synthesis) in either direction between FPGA and ASIC designs.
US07870511B2 GUI application development supporting device, GUI display device, method, and computer program
An apparatus and method, which make it possible to easily set and execute various animation representations according to the state of a cursor, are provided. In association with each of a state of a cursor or of a component located where the cursor is set, different read image data are set in association with a graphics representation program file. Such different animation displays according to the state of the cursor as animation for a focused state where the cursor is set on a component, image data for when the cursor moves between components and the like become possible, and in GUI-equipped devices, a GUI with which users will not lose sight of the cursor and which is highly visually effective can be realized.
US07870503B1 Technique for analyzing and graphically displaying document order
Displaying ordered items is disclosed. Ordered items are analyzed to determine at least one set of groupable items. The groupable items are combined into a group. Group order associated with the group is determined. The group, along with an indicia of the group order, is displayed. The group can be reordered to modify the order of the items.
US07870501B2 Method for hollow selection feedback
An improved approach to highlighting a graphical object in a graphical user interface is disclosed. A body of a highlighted graphical object may, upon selection or highlighting, be changed to a transparent color, and a graphical outline, or “halo,” is added surrounding the original graphical object's body. The halo may be in the same color as the graphical object originally was, preserving any meaning attributed to the color of the graphical object and simplifying the user's ability to identify the selected object(s), as well as the ability to select the highlighted object for further processing. The highlighted graphical object may also be displayed with a bounding box to further identify the selected object(s). A moving version of the highlighted graphical object may be drawn during a moving process, in which the moving version has an appearance distinct from the original object.
US07870500B2 Positioning of floating objects in electronic documents
An approach for positioning a floating object in a workspace of an electronic document is disclosed herein. To accomplish this, the workspace is divided into a plurality of available portions in which floating objects may be positioned. For example, these available portions represent geometrical areas within the workspace that do not include obstacles, such as absolutely positioned objects and other floating objects. The available portions are then evaluated against a plurality of undesirable positioning characteristics in order to determine an optimal position for the floating object within the workspace. The optimal position is then determined to be either a location in the workspace that does not result in any of the undesirable characteristics or, alternatively, a location having the most tolerable of the potentially resultant undesired characteristics.
US07870498B2 Method of developing automated banking machine instructions
A method for visual programming an automated transaction machine (12). The method includes the creation of terminal directors (225) that generally correspond to transactions performed by the automated transaction machine. The terminal directors are programmed by visually creating associations (238) between a plurality of ATM objects (230, 232) in a work space (224). Exemplary ATM objects include an authorization object (260), a back stage control object (262), a card reader object (264), a customer profile object (266), a depositor object (268), a dispenser object (270), keypad object (272), a logic object (274), a OCS object (276), a presenter object (278), a PIN entry object (280), a printer object (282), a sync object (284), and a transaction data object (286). A portion of the exemplary ATM objects are operative to interface with a device interface layer (728) for communicating with physical hardware devices (724, 726).
US07870497B2 Multimedia communication system and method
Systems and methods are disclosed for creating, editing, sharing and distributing high-quality, media-rich web-based communications. The communications are created in a layered fashion that integrates user-selected text, colors, background patterns, images, sound, music, video, or other media. The systems and methods are used to generate, edit, broadcast, and track electronic presentations, brochures, advertisements (such as banner advertisements on highly trafficked media websites), announcements, and interactive web pages, without the need for the user to understand complex programming languages.
US07870496B1 System using touchscreen user interface of a mobile device to remotely control a host computer
Various embodiments relate to a local computing device that includes a display and a touchscreen interface. The device is operable to establish a remote network computing session with a host computer system, transmit touch event information associated with touch events, receive graphical display information corresponding to a host image associated with the host computer system, translate the graphical display information from host coordinates to local coordinates, update the local image based on the graphical display information, the local image comprising a selected portion of the host image, and, in response to mouse movement events caused by associated touch events, change the selected portion of the host image while keeping a cursor in the center of the display, except when the center of the selected portion is within a predetermined limit of an edge of the host image, thereafter move the cursor relative to the local display.
US07870494B2 Providing feedback to an e-meeting presenter
An apparatus, system and method of providing feedback to a presenter in an e-meeting in which visual information is being presented are provided. During presentation, the computer system of each participant is monitored to ensure that the window in which the visual information is being presented (i.e., the e-meeting window) is the window in focus. If the e-meeting window is not the window in focus, the presenter is notified. Generally, to notify the presenter, a status message is sent from the computer system on which the e-meeting window is not the window in focus to a server. There, status messages from different computer systems are combined together. The combined status message is then periodically sent to the presenter.
US07870491B1 System and method for user support based on user interaction histories
In various embodiments, user support in computer software applications may be provided on the basis of user interaction histories. Critical points may be defined throughout the applications and the user interaction histories at these critical points may be stored and indexed for future retrieval. User interaction histories at these critical points may also be scored to determine, for example, whether the system should intervene. In some embodiments, when providing user support, an entity may access the user interaction history (e.g., using the index). The user interaction history may assist the entity in determining how to assist the system user at their current point in the application. In some embodiments, user support may be not limited to assisting the system user with a problem. For example, user support may include presenting a promotion or advertisement to the system user based on the user interaction history.
US07870487B2 Inserting into a document a screen image of a computer software application
Inserting into a document at least one screen image of a computer software application including inserting a macro at a location in the document for the screen image, the macro including instructions for navigating the computer software application to the screen image and for capturing the screen image and executing the macro. In typical embodiments, inserting a macro at a location in the document for the screen image also includes navigating the computer software application to the screen image by a user's operations of user interface controls and capturing the user's operations of user interface controls as instructions for navigating the computer software application to the screen image. Typical embodiments also include executing the macro by navigating the computer software application to the screen image and storing the screen image in computer memory. Executing the macro may include executing the macro for a language in dependence upon regional configuration settings.
US07870486B2 System and method for simultaneously commencing output of disparately encoded electronic documents
The subject application is directed to a system and method for simultaneously commencing output of disparately encoded electronic documents. Selection data representative of multiple electronic documents encoded in multiple disparate formats is first received. For example, the electronic documents are capable of being encoded in MICROSOFT OFFICE WORD, MICROSOFT OFFICE EXCEL, ADOBE ACROBAT formats, and the like. Each of the disparate formats is associated with a corresponding software module and then retrieved in accordance with received selection data. Next, the electronic documents are communicated to corresponding software modules, and the document processing device commences a selected document processing operation on each of the electronic documents by a corresponding software module. Each application-specific module is adapted for processing a document processing request for one or more types of documents that are associated with one specific application.
US07870482B2 Web browser extension for simplified utilization of web services
A method of automatically consuming and processing web services includes parsing a first document describing a web service to identify a first set of attribute-value pairs describing a function offered by the web service and a second set of attribute-value pairs specifying instructions for processing result data returned by the function for rendering in a user interface element; constructing an invocation request object for invoking the first function based upon the first and second sets of attribute-value pairs; and processing the result data returned by the first function based upon the second set of attribute-value pairs to generate a set of code executable to render a presentation of the result data in the user interface element. The second set of attribute-value pairs includes a first attribute-value pair specifying a data type for the result data and a second attribute-value pair specifying a first instruction for processing the result data.
US07870481B1 Method and system for presenting automatically summarized information
Methods and systems for providing display of information over a network or communications medium or at a kiosk or other display site by accessing an original presentation comprising two or more items and using an automatic summary module to automatically create a layout and a view comprising an arrangement items by analyzing a total number and relative number of each type or amount of media items.
US07870474B2 System and method for smoothing hierarchical data using isotonic regression
An improved system and method is provided for detecting a web page template. A web page template detector may be provided for performing page-level template detection on a web page. In general, the web page template classifier may be trained using automatically generated training data, and then the web page template classifier may be applied to web pages to identify web page templates. A web page template may be detected by classifying segments of a web page as template structures, by assigning classification scores to the segments of the web page classified as template structures, and then by smoothing the classification scores assigned to the segments of the web page. Generalized isotonic regression may be applied for smoothing scores associated with the nodes of a hierarchy by minimizing an optimization function using dynamic programming.
US07870473B2 Error detection device for an address decoder, and device for error detection for an address decoder
An error detection device for an address decoder converting an input address to an associated output address out of a plurality of valid output addresses using a 1-out-of-n decoder, the error detection device including a regenerator for generating a regenerated address on the basis of the output address from the 1-out-of-n decoder, and a comparer for receiving the input address and the regenerated address and to output a signal, on the basis of a comparison of the input address and the regenerated address, which indicates an error in the conversion of the input address to the output address if the input address and the regenerated address do not match, and which indicates an error-free conversion of the input address to the output address if the input address equals the regenerated address.
US07870472B2 Methods and apparatus for employing redundant arrays to configure non-volatile memory
Systems, methods and apparatus are disclosed for employing redundant arrays to configure non-volatile memory. The present invention may include a substrate including a plurality of memory arrays, wherein the memory arrays include a data array and at least three redundant configuration arrays. The configuration arrays may each be adapted to be programmed with identical configuration information associated with operation of the data array. Majority voting logic with an output coupled to configuration inputs of the data array and inputs coupled to each of the redundant configuration arrays may be employed. The majority voting logic may be adapted to determine a configuration for the data array based upon an outcome of a majority vote function applied to the configuration information stored in the configuration arrays. Numerous other aspects are disclosed.
US07870470B2 Method and apparatus for detecting synchronization of broadcasting channel in an asynchronous mobile communication system
An apparatus for detecting synchronization of a Broadcasting Channel (BCH) in an asynchronous mobile communication system. A Viterbi decoder calculates a zero state path metric and a minimum path metric through an Add-Compare-Select (ACS) process and a trace-back process while decoding a frame of a received BCH. A Cyclic Redundancy Check (CRC) checker performs CRC check on the decoded BCH frame. A controller detects Transmission Time Interval (TTI) synchronization of the received BCH using the CRC check result and a result obtained by comparing a difference between the zero state path metric and the minimum path metric with a threshold.
US07870469B1 Parallel inversionless error and erasure processing
Error and erasure decoding is performed by obtaining a syndrome polynomial. Erasure locations, if any, are obtained. The syndrome polynomial and the erasure locations are associated with Reed-Solomon encoded information to be error and erasure decoded. A complementary error evaluator polynomial and an error locator polynomial are simultaneously generated using the syndrome polynomial and erasure locations.
US07870465B2 Reducing channel-change time
In one embodiment, among others, a method for executing a change from one communication channel to another includes receiving a channel-change indication and obtaining data and FEC that corresponds to the data. The data and FEC are related to a new channel, and the data includes a portion of data within a data packet. By utilizing the FEC, the method further includes recreating portions of data of the data packet that were missed due to the channel-change indication occurring in the middle of the transmission of the data packet. As an example, the data packet can be associated with video data arranged in a group of pictures (GOP) structure.
US07870464B2 System and method for recovery of data for a lost sector in a storage system
A system (and method) for a recovery of data from a lost sector in a storage system, which includes a set of readable and lost sectors in a plurality of disks in the storage system, includes identifying a lost sector of at least one disk of the storage system, determining whether the data from the lost sector is capable of being recovered, and, if the data from the lost sector is capable of being recovered, generating a recovery formula for the lost sector and recovering the data from the lost sector based on the recovery formula.
US07870462B2 Methods and devices for randomizing burst errors
Error bursts are randomized by an interleaver which makes use of “set leaders” to generate permutation indices. The permutation indices are used to route bits from initial positions in an input bit stream to re-arranged or randomized positions in an output bit stream. When the output bit stream is then transmitted and subsequently received by a de-interleaver which returns the received bits to their initial, pre-randomized positions, the resulting received signal has an acceptable bit error rate.
US07870459B2 High density high reliability memory module with power gating and a fault tolerant address and command bus
A high density high reliability memory module with power gating and a fault tolerant address and command bus. The memory module includes a rectangular printed circuit board having a first side and a second side, a length of between 149 and 153 millimeters and first and second ends having a width smaller than said length. The memory module also includes a first plurality of connector locations on the first side extending along a first edge of said board that extends the length of the board and a second plurality of connector locations on the second side extending on said first edge of said board. The memory module further includes a buffer device in communication with the circuit board for accessing up to four ranks of memory devices mounted on the first side and second side of the circuit board. In addition, a power savings means is included for causing all or a portion of the buffer device to be in an inactive mode in response to current activity at the memory module. The memory module also includes a locating key having its center positioned on said first edge and located between 82 mm and 86 mm from said first end of said card and located between 66 and 70 mm from said second end of said card.
US07870458B2 Parallel arrangement of serial concatenated convolutional code decoders with optimized organization of data for efficient use of memory resources
A decoding system (100) is provided. The decoding system is comprised of two or more serial concatenated convolutional code (SCCC) decoders (1021-102N) operating in parallel. The SCCC decoders are configured to concurrently decode codeblocks which have been encoded using a convolutational code. The decoding system is also comprised of a single common address generator (108) and data store (114). The address generator is responsive to requests for data needed by two or more of the SCCC decoders for permutation and depermutation. The data store is comprised of two or more memory blocks (1161-116K). The SCCC decoders concurrently generate requests for two or more different data types. Selected ones of the different data types are exclusively stored in different ones of the memory blocks. Selected ones of the different data types are comprised of data which is requested at the same time by a particular one of the SCCC decoders.
US07870457B2 Page by page ECC variation in a memory device
A method of storing memory device data overhead information in data cells in a row of cells, the row being one of a plurality of rows comprising a unit of data, is disclosed. The method includes storing user data attribute information in an overhead portion of a data sector in the row adjacent to a portion of the data sector storing user data. Data attributes for user data in data sectors in other rows is stored in the overhead portion of the data sector, said row having greater user data integrity than others of said rows.
US07870452B2 Scan testing methods
A method of testing an integrated circuit, comprises providing a test vector to a shift register arrangement by providing test vector bits in series into the shift register arrangement (20) timed with a first, scan, clock signal (42). The test vector bits are passed between adjacent portions of the shift register arrangement timed with the first clock signal (42) and an output response of the integrated circuit to the test vector is provided and analyzed. The output response of the integrated circuit to the test vector is provided under the control of a second clock signal (56) which is slower than the first clock signal. This testing method speeds up the process by increasing the speed of shifting test vectors and results into and out of the shift register, but without comprising the stability of the testing process. Furthermore, the method can be implemented without requiring additional complexity of the testing circuitry to be integrated onto the circuit substrate.
US07870448B2 In system diagnostics through scan matrix
A method of in system diagnostics through scan matrix, and an integrated circuit chip in which the diagnostics are performed, are disclosed. The integrated circuit chip operable in a plurality of Boundary Scan test modes in which at least a part of the circuitry in the integrated circuit chip is tested, the integrated circuit chip comprises a scan matrix controller and an instruction register. The scan matrix controller is provided for partitioning said circuitry into multiple matrices, each of the matrices having a plurality of scan elements. The instruction register is provided for holding instructions for the scan matrix controller for partitioning the chip into said multiple matrices. The scan matrix controller is further arranged to test each of said matrices according to instructions in the instruction register by applying a test signal to the tested part of the circuitry.
US07870446B2 Information processing apparatus and nonvolatile semiconductor memory drive
According to one embodiment, an information processing apparatus includes an information processing apparatus main body, and a nonvolatile semiconductor memory drive. The semiconductor memory drive includes a control module configured to control execution of data read and write on a nonvolatile semiconductor memory in units of a predetermined number of sectors. In a case where a data size of write data from the information processing apparatus main body is less than a data size of the predetermined number of sectors, the control module reads, from the nonvolatile semiconductor memory, data in a predetermined number of sectors including a sector in which the write data is to be written, and in a case where an error is detected in the read data, the control module stores, in a management table, defective sector information which is indicative of a sector storing the data in which the error is detected.
US07870445B2 System and method for measuring and depicting performance of a serial communications link
A system for measuring performance of a serial communications link includes a system under test including at least one transmitter and at least one receiver coupled together via a serial data communications link, wherein at least one of the transmitter and the receiver has at least one tunable parameter, at least one controller coupled to at least one of a transmitter and a receiver via a joint test action group JTAG interface, and logic configured to perform a bit error ratio test (BERT) at a plurality of receiver phase locations over a defined time period and concluding the BERT for a particular phase location if a BERT error count is greater than 0 at the particular phase location.
US07870440B2 Method and apparatus for detecting multiple anomalies in a cluster of components
A system that detects multiple anomalies in a cluster of components is presented. During operation, the system monitors derivatives obtained from one or more inferential variables which are received from sensors in the cluster of components. The system then determines whether one or more components within the cluster have experienced an anomalous event based on the monitored derivatives. If so, the system performs one or more remedial actions.
US07870438B2 Method, system and computer program product for sampling computer system performance data
A system, method and computer program product for sampling computer system performance data are provided. The system includes a sample buffer to store instrumentation data while capturing trace data in a trace array, where the instrumentation data enables measurement of computer system performance. The system further includes a sample interrupt generator to assert a sample interrupt indicating that the instrumentation data is available to read. The sample interrupt is asserted in response to storing the instrumentation data in the sample buffer.
US07870436B2 System and method for tracing acceleration in an embedded device
A system and method for tracing acceleration in an embedded device. Various embedded devices that generate debug trace output for which the usage of the processor can benefit from optimization include mobile phones, TV set-top-boxes, and networking equipment. Tracing acceleration is accomplished using a logic unit that is implemented in hardware, which thereby enables the processing of tracing data to be handled in parallel to the operation of the processor.
US07870435B2 Memory device and method for repairing a semiconductor memory
A block repair device is used in a Dynamic Random Access Memory (DRAM) having a primary array with a defective cell and a redundant array with a redundant row. The block repair device stores a block repair configuration that determines the dimensions (e.g., the number of rows and columns spanned) of a repair block. Routing circuitry is configured by the stored block repair configuration to output some row and column address bits from received row and column addresses in a selected ratio. Comparison circuitry compares the row and column address bits output by the routing circuitry with the address of the defective cell that defines the repair block. When a match occurs, the comparison circuitry implements a block repair by activating the redundant row and by causing data to be written to or read from the activated redundant row instead of the primary array.
US07870434B2 Method and apparatus for masking debug resources
A method uses an integrated circuit having a debug status register. The integrated circuit is for being debugged by a hardware debugger external to the integrated circuit and has a processing unit for executing debug software. The debug status register is coupled to the processing unit and is for being coupled to the hardware debugger. The method includes updating the debug status register with hardware status flags arising from running the hardware debugger and software status flags arising from running the debug software. The method further includes masking locations in the debug status register where the hardware status flags are located from being read by the debug software while allowing the hardware status flags and the software status flags to be read by the hardware debugger. This is particularly useful in using the hardware debugger in debugging the debug software.
US07870432B2 Method and device for dynamically generating test scenarios for complex computer-controlled systems, e.g. for medical engineering installations
The invention relates to a method and a device for testing complex computer-aided installations, in particular medical engineering installations, which can be operated by different persons in different ways. A plurality of operating scenarios are recorded via a recording unit. The operating scenarios are analyzed into a sequence of operating steps and assigned to classes. By accessing a rule base in which dependencies between the individual operating steps are filed, at least one test scenario is generated dynamically and automatically which can be executed automatically in a subsequent step.
US07870424B2 Parallel computer system
A parallel computer system automatically detects various troubles that may occur during computations using the parallel computer system so as to automatically cope with those troubles in such environment as in a design optimization using an evolutionary optimization in which a long time is required for one computation. A parallel computer system, includes a plurality of computing nodes for executing a calculation program and a master node connected to the computing nodes through networks, for performing a parallel computation process in an environment where a long time is required for one time computation as in a design optimization using an evolutionary algorithm. The system includes abnormality handling unit for automatically performing a series of processes of monitoring, periodically or on the basis of process unit, crash or hang-up of the calculation program, suspending the execution of the calculation program in the computing node in which abnormality has been detected and making another computing node execute the relevant calculation program.
US07870421B2 Systems and methods for recovering memory
A system includes a group of devices and a shared memory that is partitioned into blocks that are capable of being allocated to the group of devices using linked lists. The system also includes check logic configured to store a group of bits, where each bit corresponds to one of the blocks, and counter logic configured to count for a predetermined period of time. The system further includes logic configured to clear the group of bits stored in the check logic, cause the counter logic to count for the predetermined period of time, monitor a de-allocation of the blocks in the shared memory, set, for each of the blocks that is de-allocated during the predetermined period of time, the corresponding bit in the check logic, identify, after the predetermined period of time, one or more bits that have not been set, and mark the blocks corresponding to the one or more bits as available for allocation.
US07870419B2 Subscription-based management and distribution of member-specific state data in a distributed computing system
An apparatus utilizes distributed coordinating members to distribute member-specific state data to subscribing members in a distributed computing system. Member-specific state data is associated with different subjects, and coordinating members are configured to manage state data associated with particular subjects such that a reporting member that needs to report member-specific state data associated with a particular subject forwards that state data to a coordinating member associated with that subject. Once received, the coordinating member then distributes the member-specific state data to any members that have subscribed to receive state data associated with that subject.
US07870416B2 Enterprise service availability through identity preservation
Systems and methods are described for service availability that provides automated recovery of server service in a timely and application intelligent manner, maintaining application consistency and integrity, while preserving server identity. The systems and methods, referred to herein as a Service Preservation System (SPS), manage complete recovery of server data and preserve continuity of server service, reestablishing user access to server(s) after an event or disaster in which in which primary or other server(s) fail. The failures, disasters, and losses referred to herein can be at many levels and include, but are not limited to, accidental deletion of an item, loss of an entire mailbox, loss of an entire disk drive, loss of an entire server, and/or loss of an entire server site.
US07870412B2 Passing client or server instructions via synchronized data objects
Methods, systems, and machine-readable media are disclosed for passing executable instructions via synchronized data objects. According to one embodiment, passing executable instructions from a first device to a second device during a synchronization operation between the first device and the second device can comprise synchronizing one or more data objects between the first device and the second device. At least one of the one or more data objects can include one or more executable instructions from the first device. The one or more executable instructions can be read from the data objects on the second device. Each of the one or more executable instructions may then be executed on the second device.
US07870409B2 Power efficient data storage with data de-duplication
A storage system includes a first de-duplication scope comprising a first volume, a first table of hash values corresponding to first chunks of data stored on the first volume, and a first table of logical block addresses of where the chunks of data are stored on the first volume. A second de-duplication scope includes similar information for a second volume. The first scope is used for de-duplicating and storing first data from a first data source and the second scope is used for de-duplicating and storing second data from a second data source. First storage mediums that make up the first volume remain powered off while de-duplication and storage of the second data on the second volume takes place, and second storage mediums that make up the second volume remain powered off while de-duplication and storage of the first data takes place, thereby enabling data de-duplication while saving power.
US07870408B2 Universal serial bus wakeup circuit
A circuit is attached in parallel to a universal serial bus interface of a data processing system. A capacitor in the circuit is charged by receiving power from a power pin of the universal serial bus interface while the data processing system is not in a reduced power state. A vibration sensor is unpowered while the data processing system is not in a reduced power state. The vibration sensor is disconnected from a data pin of the universal serial bus interface while the data processing system is not in a reduced power state. When the data processing system enters a reduced power state, the capacitor provides power to the vibration sensor. When a vibration is detected by the vibration sensor, a switch connects the vibration sensor to the data pin of the universal serial bus interface, providing a wake up signal to the data processing system.
US07870404B2 Transitioning to and from a sleep state of a processor
A method for reducing power utilized by a processor including determining that a processor is transitioning from a computer mode to a mode in which system clock to the processor is disabled, and reducing core voltage to the processor to a value sufficient to maintain state during the mode in which system clock is disabled.
US07870401B2 System and method for power over Ethernet provisioning for a computing device using a network user profile
A system and method for power over Ethernet (PoE) provisioning for a computing device using a network profile. Various types of power management information can be used in a process for determining a power request/priority. Power management information such as user information or device information can be stored in a profile in a network database. This network database can be accessed by a switch in determining a power request/priority for a computing device.
US07870399B2 Software trusted platform module and application security wrapper
A software system that transforms an original application into an STPM enabled application and runs the enabled application. At protect time, an anti-tamper tool accepts the original application, uses anti-tamper techniques to create a guarded application, creates a security wrapper according to a policy file, and wraps the guarded application to create the STPM enabled application. A trusted service provider is inserted at the entry point of the enabled application. A set of core services is made accessible to the enabled application through the trusted service provider. At runtime the trusted service provider creates a TSP thread and passes a security file to an STPM device driver implementing TPM functionality and protected by anti-tamper techniques. The TSP thread actively monitors the enabled application and interacts with the STPM device driver through the set of core services.
US07870397B2 Method and apparatus for managing digital rights of portable storage device
A method and apparatus for managing digital rights of a portable storage device are provided. The method comprises a device performing authentication together with the portable storage device and sharing an encryption key with the portable storage device as a result of the authentication, requesting a rights object list from the portable storage device, receiving the rights object list from the portable storage device, and processing and displaying the rights object list.
US07870393B2 Steganographic method and device
An apparatus and method for encoding and decoding additional information into a stream of digitized samples in an integral manner. The information is encoded using special keys. The information is contained in the samples, not prepended or appended to the sample stream. The method makes it extremely difficult to find the information in the samples if the proper keys are not possessed by the decoder. The method does not cause a significant degradation to the sample stream. The method is used to establish ownership of copyrighted digital multimedia content and provide a disincentive to piracy of such material.
US07870392B2 Digital fingerprinting for management and recovery of data objects
Digital Fingerprints are generated for data objects in a system where separate annotation files are created for data objects. This permits cross heterogeneous system relationship of a data object with associated annotations. The digital fingerprint is saved in an annotation store along with a first relationship between the digital fingerprint and the location of annotations as well as a second relationship between the digital fingerprint and location of copies of the data object. The digital fingerprint can be generated by any system that has a copy of the data object. Annotations or data objects can be found by searching for the digital fingerprint and its relationships.
US07870387B1 Program-based authorization
Techniques which allow definition and enforcement of program-based action authorization policies. On a computer, an action or execution attempt is intercepted in real-time. The subject process, the program file of the subject process, the attempted action and the object of the attempted action are determined. An authorization policy considering the program file indicates whether the attempted action is authorized or not. In a tracking mode, the attempted action and its authorization are logged and the attempted action is allowed to proceed. In an enforcement mode, unauthorized attempts are blocked and logged, thereby enforcing the authorization policy.
US07870385B2 Method and system for controlling presentation of computer readable media on a media storage device
A method of controlling presentation of content on a media storage device is described. The method is comprised of verifying the presence of a media presentation mechanism and a usage compliance mechanism on a computer system operated by a recipient to whom the media storage device is distributed. The usage compliance mechanism includes a file system filter driver for controlling data reads associated with the computer readable media. The media presentation mechanism is communicatively coupled with the usage compliance mechanism. The present method further includes the file system driver performing a first decryption of the computer readable media. The present method further includes the media presentation mechanism performing a second decrypting of the computer readable media concurrent with presenting the computer readable media to the recipient.
US07870384B2 Offload processing for secure data transfer
Improvements in security processing are disclosed which enable security processing to be transparent to the application. Security processing (such as Secure Sockets Layer, or “SSL”, or Transport Layer Security, or “TLS”) is performed in (or controlled by) the stack. A decision to enable security processing on a connection can be based on configuration data or security policy, and can also be controlled using explicit enablement directives. Directives may also be provided for allowing applications to communicate with the security processing in the stack for other purposes. Functions within the protocol stack that need access to clear text can now be supported without loss of security processing capability. No modifications to application code, or in some cases only minor modifications (such as inclusion of code to invoke directives), are required to provide this security processing. Improved offloading of security processing is also disclosed, which provides processing efficiencies over prior art offloading techniques. Offload components can be controlled from the kernel, an SSL layer or an application.
US07870382B2 Auditable and track-able key distribution and installation system and method for wireless networks
An auditable and track-able key distribution and installation method and system for wireless networks. The method includes registering an installation device and writing a one time use key to the installation device. When an installer installs nodes onto a network, with each installation of a node, the one time use key is read by the node using the installation device to enable the node to be authenticated onto the network and the one time use key on the installation device is overwritten with another one time use key for installing the next node onto the network. After the nodes have been installed, an installation closeout and audit process is performed to make sure that none of the one time use keys have been stolen or copied.
US07870381B2 Schema-based portal architecture for assessment and integration of silicon IPs
Systems, methods, and media for a schema-based portal for assessment and integration of silicon IPs are disclosed. Embodiments may generally include an IP portal system having a portal interface to receive inputs from users and to provide output to users and a database interface to transmit and receive information to and from a silicon IP database and an IP file system. Embodiments of the system may also include a secure access layer (HTTP tunnel, firewall, or proprietary secure access protocol) to securely communicate information and an internal interface protocol and an external interface protocol and the secure access layer. The internal interface protocol may authorize and encrypt communications to an internal user or design system and the external interface protocol may authorize and encrypt communications to an external user or design system. The portal interface may be a Web-based interface and schema-based in some embodiments.
US07870379B2 Updating a power supply microcontroller
A system is described that includes a power conversion module, a data port, a controller to receive data from the data port, and a data store containing instructions that when executed by the controller perform operations to control the power conversion module. The operations include executing instructions in a first portion of the data store during booting of the controller, executing instructions in a second portion of the data store after the controller has booted, receiving a signal from the data port indicating the instructions in the second portion are to be modified, receiving from the data port modified instructions to be stored in the second portion, and executing, in response to the signal, the instructions in the first portion to store the modified instructions in the second portion.
US07870377B2 Automatic electronic-service-guide selection
Embodiments of the invention are directed to identifying a bootstrap electronic service guide (“ESG”), determining how many ESGs that use a selected specification/standard are declared in the bootstrap ESG; and if the bootstrap ESG declares more than 1 ESG that uses the selected specification/standard, selecting, from the bootstrap ESG, based on a specification/standard priority-selection scheme, at least one of the ESGs that use the selected specification/standard. Embodiments of the invention are directed to determining how many ESGs that use a selected service operator are declared in the bootstrap ESG, and if the bootstrap ESG declares more than 1 ESG that uses the selected service operator, selecting, from the bootstrap ESG, based on a service-operator priority-selection scheme, at least one of the ESGs that use the selected service operator. One or more ESGs may be selected from the ESGs declared in the bootstrap ESG based on user input.
US07870372B2 Interrupt handling
A system, apparatus and method for interrupt handling on a multi-thread processing device are described herein. Embodiments of the present invention provide a multi-thread processing device for interrupt handling including an interrupt block to provide interrupt signals to a fetch block, including a first interrupt signal line corresponding to a first instruction execution thread and a second interrupt signal line corresponding to a second instruction execution thread. In embodiments, the multi-thread processing device may handle interrupts by providing a shared interrupt service routine for multiple threads or by providing each thread its own unique interrupt service routine.
US07870367B1 Methods and apparatus for implementing complex parallel instructions using control logic
Methods and apparatus are provided for implementing complex parallel instructions on a processor having a supported instruction set. Complex parallel instructions provide that an operation code, control logic, and input data is passed to a processor core. The operation code identifies the instruction used to process the input data and the control logic identifies the state of the instruction. An intervening instruction can be executed by a processor core even before execution of a complex parallel instruction is complete.
US07870366B2 Chained operation of functional components with DONE and GO registers storing memory address for writing and reading linking signal value
The present disclosure provides an architecture that enables massive parallel processing on an IC while alleviating control congestion, memory access congestion and wiring congestion, together with high flexibility where the processing units are soft-arranged to perform different tasks. In an embodiment, the present architecture includes a functional block with a GO component to start the functional block, and a DONE component to identifying the completion status. The GO and DONE components can be linked together, preferably by a linkage component, to chain the functional blocks. The linkage is preferably soft configurable. In another embodiment, the present architecture includes an integrated circuit comprises a plurality of functional blocks chained together for serial processing, parallel processing, or any combination thereof.
US07870365B1 Matrix of processors with data stream instruction execution pipeline coupled to data switch linking to neighbor units by non-contentious command channel / data channel
In some embodiments, control and data messages are transmitted non-contentiously over corresponding control and data channels of inter-processor links in a matrix of mesh-interconnected matrix processors. A data stream instruction executed by a user thread of an instruction processing pipeline of a matrix processor may initiate a data stream transfer by a hardware data switch of the matrix processor over multiple consecutive cycles over a data channel. While the data stream is being transferred, the corresponding control channel may transfer control messages non-contentiously with respect to the data stream. The control messages may be messages received from other matrix processors and/or control messages initiated by a kernel thread of the current matrix processor.
US07870364B2 Reconfigurable apparatus and method for providing multiple modes
A reconfigurable processor (RP) structure is provided, and particularly, a multi-mode providing apparatus including an exclusive coarse-grained array unit for each mode and a multi-mode providing method thereof are provided. The multi-mode providing apparatus includes: at least one reconfigurable operation mode execution unit performing a plurality of operations for processing a predetermined operation mode; a common coarse-grained array unit shared temporally by the at least one reconfigurable operation mode execution unit, and performing a main processing operation set to be performed by the common coarse-grained array unit, among the plurality of operations; and a controller determining whether the common coarse-grained array unit is available, and according to the result of the determination controlling the at least one reconfigurable operation mode execution unit so that the common coarse-grained array unit or an exclusive coarse-grained array unit performs the main processing operation, the exclusive coarse-grained array unit included in the at least one reconfigurable operation mode execution unit. Therefore, it is possible to reduce a delay time for data processing while reducing the size of hardware.
US07870363B2 Methods and arrangements to remap non-volatile storage
Methods and arrangements for remapping the map between logical space and physical space in non-volatile storage are described. Embodiments include transformations, code, state machines or other logic to divide the non-volatile storage of the computing device into two portions, a fixed portion and a floating portion. The embodiments may also include remapping in system firmware of the computing device the current map from logical space to physical space of the floating portion of the non-volatile storage. The embodiments may also include storing the revised map. The embodiments may also include using the revised map to access the floating portion of the non-volatile storage.
US07870361B1 Aligning IP payloads on memory boundaries for improved performance at a switch
A network device includes an alignment module to align payloads of received frames on memory boundaries in a buffer memory. The frames may be Ethernet frames which encapsulate IP (Internet Protocol) packets as payloads. The alignment module modifies the frame to shift the IP payload into a position in the memory regions such that the IP payload is aligned with the memory boundaries. The number x of non-data bits can be determined according to x=m*c+p, where m is the bit depth of memory regions, n is the length of a header, p is the non-zero remainder of the ratio n/m, and c is an integer.
US07870355B2 Log based data replication system with disk swapping below a predetermined rate
Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.
US07870354B2 Data replication from one-to-one or one-to-many heterogeneous devices
Embodiments of the system described herein can be implemented in a software application that runs on a host device or is embedded in a logic or memory device such as a gate array, EEPROM, a control, or dynamical system. The system embodiment allows a set of similar or dissimilar intelligent devices or sensors, which may be interconnected with any type of network or bus, to replicate data between themselves for the purpose of remote backup, redundancy, content distribution, or measurements. The attributes of the data, which may be changed or created on one device or passed through the device, are tracked and journaled in volatile or non-volatile storage in a first phase. This occurs in real-time as the data changes or passes through the device. In a second phase, the attributes that match patterns pre-specified in a configuration are used to decide what changes or the content to replicate to one or more devices. In a third phase, the data is replicated. In practice, the techniques described herein are independent of hardware, operating systems, and applications. The example embodiment is designed to be transparent for system redundancy and error recovery processes such as error correction, retransmission on links, and raid reconfiguration.
US07870349B2 Method for accessing memory
A method for accessing a memory is provided. The method includes entering a memory accessing mode for updating a top of low memory (TOLM) value stored in a TOLM register in a chipset of a system with a highest memory address when a memory accessing command is received. The memory accessing command requests the utilization of a memory block in a memory of the system corresponding to an address space occupied by a memory-mapped input output (MMIO) function. The system then accesses the corresponding memory block in the memory according to the address space recorded in the memory accessing command. After the access is completed, the memory accessing mode is closed and the original TOLM value is written back to the TOLM register. Therefore, the present invention can access the “MMIO memory block” to prevent a waste of the memory.
US07870347B2 Data processing system
The disclosed data processing system comprises a memory means (SDRAM), a plurality of data processing means (IP) provided for accessing to said memory means (SDRAM), and a communication interface means coupled between said memory means (SDRAM) and said plurality of data processing means (IP), said communication interface means including a network of nodes (H 11, H 12, H2), each node comprising at least one slave port (s) for receiving a memory access request from a data processing means (IP) or from a previous node and at least one master port (m) for issuing a memory access request to a next node or to said memory means (SDRAM) in accordance with the memory access request received at said slave port (s), wherein said at least one slave port (s) is connected to a master port (m) of a previous node or to one of said data processing means (IP) and said at least one master port (m) is connected to a slave port (s) of a next node or to said memory means (SDRAM).
US07870343B2 Managing coherence via put/get windows
A method and apparatus for managing coherence between two processors of a two processor node of a multi-processor computer system. Generally the present invention relates to a software algorithm that simplifies and significantly speeds the management of cache coherence in a message passing parallel computer, and to hardware apparatus that assists this cache coherence algorithm. The software algorithm uses the opening and closing of put/get windows to coordinate the activated required to achieve cache coherence. The hardware apparatus may be an extension to the hardware address decode, that creates, in the physical memory address space of the node, an area of virtual memory that (a) does not actually exist, and (b) is therefore able to respond instantly to read and write requests from the processing elements.
US07870342B2 Line cache controller with lookahead
A memory storage system includes a line cache including a plurality of pages. A first central processing unit (CPU) accesses data stored in the pages of the line cache. A first memory device stores data that is loaded into the line cache when a miss occurs. After an initial miss, the line cache prevents additional misses as long as the first CPU is addressing sequential memory locations of the first memory device. When the miss occurs, n pages of the line cache are loaded with data from sequential locations in the first memory device, wherein n is greater than one. When the CPU requests data from an mth page of the n pages in the line cache, wherein m is greater than one and less than or equal to n, the line cache loads p additional pages with data from sequential locations in the first memory device.
US07870341B2 Cache line replacement techniques allowing choice of LFU or MFU cache line replacement
Methods and apparatus allowing a choice of Least Frequently Used (LFU) or Most Frequently Used (MFU) cache line replacement are disclosed. The methods and apparatus determine new state information for at least two given cache lines of a number of cache lines in a cache, the new state information based at least in part on prior state information for the at least two given cache lines. Additionally, when an access miss occurs in one of the at least two given lines, the methods and apparatus (1) select either LFU or MFU replacement criteria, and (2) replace one of the at least two given cache lines based on the new state information and the selected replacement criteria. Additionally, a cache for replacing MFU cache lines is disclosed. The cache additionally comprises MFU circuitry (1) adapted to produce new state information for the at least two given cache lines in response to an access to one of the at least two given cache lines, and (2) when a cache miss occurs in one of the at least two given cache lines, adapted to determine, based on the new state information, which of the at least two given cache lines is the most frequently used cache line.
US07870336B2 Operating system protection against side-channel attacks on secrecy
Unobservable memory regions, referred to as stealth memory regions, are allocated or otherwise provided to store data whose secrecy is to be protected. The stealth memory is prevented from exposing information about its usage pattern to an attacker or adversary. In particular, the usage patterns may not be deduced via the side-channels.
US07870332B2 Retention of functionality and operational configuration for a portable data storage drive
Various aspects of the invention provide a system and method of operating a data storage drive using any one of one or more data storage devices. In a representative embodiment, a data storage device may be used in a data network and may be referred to as a network attached storage device. Aspects of the invention insure that a data storage drive that that is transferred from a first data storage device to a second data storage device retains the same operational functionality it had when its was operated from the first data storage device.
US07870322B2 Memory module having signal lines configured for sequential arrival of signals at synchronous memory devices
A memory module includes a first signal line to carry a first signal. The first signal line has (i) a first line segment disposed along a length of the memory module and coupled to a termination, and (ii) a second line segment disposed along a width of the memory module and coupled to an edge finger. The first line segment and the second line segment are coupled together at a turn. A first synchronous memory device and a second synchronous memory device are coupled to the first line segment. The first signal arrives at the first synchronous memory device and the second synchronous memory device in a sequential manner. The memory module includes a clock line routed alongside the first signal line. A clock signal arrives at the first synchronous memory device and the second synchronous memory device in sequence alongside the first signal traversing along the first signal line.
US07870317B2 Storage processor for handling disparate requests to transmit in a storage appliance
A storage processor is interposed between initiators and storage targets, such as storage appliances or storage devices in a storage network. The storage processor presents a target interface to the initiators and an initiator interface to the targets, and the storage processor transparently intercepts and processes commands, data and/or status information (such as iSCSI R2T and data PDUs) sent between the initiators and the targets. The storage processor presents a virtual device to the initiators and transparently implements the virtual device on the targets, such as a RAID-1. The storage processor negotiates acceptable operational parameters, such as maximum segment size, with the initiators and targets, such that the storage processor can pass data received from the initiators to the targets, without excessive data buffering. Consequently, when an initiator issues a write command, the storage processor is able to forward each segment of data received from the initiator to the appropriate target(s), without first buffering all segments of the write command.
US07870306B2 Shared memory message switch and cache
A method and apparatus are described to provide shared switch and cache memory. The apparatus may comprise a message switch module, a cache controller module, and shared switch and cache memory to provide shared memory to the message switch module and to the cache controller module. The cache controller module may comprise pointer memory to store a plurality of pointers, each pointer pointing to a location in the shared switch and cache memory (e.g., point to a message header partition in the shared switch and cache memory). If there is a corresponding pointer, a memory read response may be sent to the requesting agent. If there is no corresponding pointer, a write data request may be sent to a corresponding destination agent and, in response to receiving the requested data, a pointer to the stored data in the pointer memory may be provided.
US07870304B2 Device and file transfer system
A device is connectable to a computer through USB interface. The device includes a mode switching section configured to switch the device to one of a first mode and a second mode in which an access from the computer to a USB storage device is permitted and prohibited, respectively. When a standard data string is received and the device is in the first mode, the device accesses the physical storage area of the data storage section. When the standard data string is received and the device is in the second mode, the device transmits a pseudo response to the computer, the pseudo response indicating that no storage medium is mounted to the data storage section. When a particular data string is received, the device accesses a file through a file system provided in the device.
US07870301B2 System and method for modification of virtual adapter resources in a logically partitioned data processing system
A mechanism for modifying resources in a logically partitioned data processing system is provided. A request to modify resources associated with a virtual adapter allocated on a physical adapter is invoked. The resources associated with the virtual adapter comprise a subset of the physical adapter resources. The request to modify the physical adapter is conveyed to the physical adapter. Responsive to receipt of the request by the physical adapter, the physical adapter modifies the resources allocated to the virtual adapter.
US07870292B2 Network node and associated methodology of expanding a network topology through peer selection
The network topology generation method can reduce a network delay fairly and minimally, upon generating a new network topology, by considering a network condition in a physical layer. The network topology generation method includes establishing a virtual connection between the new node and each of the plurality of nodes; calculating an average metric value of routes from the new node to the plurality of nodes via each of the virtual connections; and establishing a connection between the new node and the node to which the virtual connection having the smallest average metric value is established, so that the new node joins the network.
US07870287B2 Print portal system on network
The technique of the present invention intermediates between an arbitrary client and an arbitrary printer connecting with a network to actualize practical printing works.A print portal system utilizing a server connected to the network intermediates between the client and the printer to execute a printing operation. The client outputs a printing requirement, which specifies print data of interest and a printer as an output resource, to the print portal system. The print portal system converts the input print data into data of a general purpose format, which does not depend upon the type of the printer, and transfers the converted print data to the specified printer.
US07870284B2 Scalable architecture for maximizing slide throughput
Method and system for imaging and analyzing a biological specimen on a specimen carrier, such as a slide. One or more imagers acquire images of a biological specimen on a slide and generate electronic image data. One or more analysis computers, such as a cluster of analysis computers, are connected to the imagers through a network and process the electronic image data. The number of analysis computers can be different than the number of imagers, and analysis computers can be located remotely from the imagers. The results of processing by the analysis computers are stored to a database, which is accessible by one or more review stations.
US07870281B2 Content playback device, content playback method, computer-readable storage medium, and content playback system
A content playback device has a processor, a memory, a data acquisition portion that acquires streaming data for content from a data transmission device, and a storage portion that stores the acquired streaming data in a storage medium. The content playback device also has a playback portion that plays back the content based on the stored streaming data, a playback control portion that causes the playback portion to halt playback of the content in response to a halt playback request, and an acquisition control portion. The acquisition control portion causes the data acquisition portion to stop acquisition of the streaming data in response to the halt playback request, and causes the data acquisition portion to restart acquisition of the streaming data in response to a resume playback request. The storage portion stores, in the storage medium, the streaming data acquired in response to the resume playback request, starting from a position at which acquisition of the streaming data was stopped.
US07870274B1 Plug-in file sharing
First data is received from a network. The first data includes data stored by a mass storage device. The first data is sent to a first mobile communication device via a first wireless communication link. The first mobile communication device is enumerated by a first computer system as a first locally attached mass storage device. The first mobile communication device communicates the first data to the first computer system as data that was stored on the first locally attached mass storage device. The first data is sent to a second mobile communication device via a second wireless communication link. The second mobile communication device is enumerated by the second computer system as a second locally attached mass storage device. The second mobile communication device communicates the first data to the second computer system as data that was stored on the second locally attached mass storage device.
US07870272B2 Preserving a user experience with content across multiple computing devices using location information
A content management system stores location information indicating a location within a content item where a user exited from or last-accessed the content item. This location information is synchronized or otherwise shared between or among a plurality of devices associated with the user. With this information stored on or accessible to these multiple devices, the system enables the user to start from that location when subsequently accessing the content item on any of these devices. The user's experience with the content item is thus preserved over time and independently of the device on which the content item is accessed.
US07870271B2 Disk drive partitioning methods and apparatus
A storage device has partitions that are separately addressed by distinct IP addresses. This allows direct access of the partitions, on a peer-to-peer basis, by any other device that can communicate using IP. Preferred storage devices support spanning between or among partitions of the same device, as well as between or among different storage devices. Both multicast and proxy spanning are contemplated. Combinations of the inventive storage devices with each other, and with prior art storage devices are contemplated, in all manner of mirroring and other arrangements. In still other aspects of the invention, a given storage device can comprise one or more types of media, including any combination of rotating and non-rotating media, magnetic and optical, and so forth.
US07870270B1 Methods and systems for providing capability management and user administration
Providing capabilities management and user administration may include assigning a first profile including at least one role to a first user, the first profile having a first privilege comprising a first function and having a corresponding first target role set comprising at least one role. In addition, providing capabilities management and user administration may include assigning a second profile comprising at least one role to a second user. Furthermore, providing capabilities management and user administration may include providing the first user the ability to perform the first privilege on the second user if each role in the second profile has a corresponding matching role in the first target role set.
US07870268B2 Method, system, and program for managing data transmission through a network
Provided are a method, system, and program for managing data transmission from a source to a destination through a network. The destination imposes a window value on the source which limits the quantity of data packets which can be sent from the source to the destination without receiving an acknowledgment of being received by the destination. In one embodiment, the source imposes a second window value, smaller than the destination window value, which limits even further the quantity of data packets which can be sent from the source to the destination without receiving an acknowledgment of being received by the destination. In another embodiment, a plurality of direct memory access connections are established between the source and a plurality of specified memory locations of a plurality of destinations. The source imposes a plurality of message limits, each message limit imposing a separate limit for each direct memory access connection on the quantity of messages sent from the source to the specified memory location of the direct memory access connection associated with the message limit and lacking a message acknowledgment of being received by the destination of the direct memory access connection associated with the message limit.
US07870267B2 Creating global sessions across converged protocol applications
Mechanisms for creating global sessions across different protocols and multiple converged protocol applications are provided. By creating a global session, state information for each of the individual protocol sessions may be communicated across protocols and utilized in performing operations across converged protocol applications. An edge server is used at the edge of a data network to correlate client interactions over different protocols and to associate them with a global session. The edge server acts as a session reference counter for individual client sessions that are part of a larger global session. The global session is created after the creation of the first protocol session and exists across the creation of future sessions on other protocols and other converged applications. Logical names and global session tokens are utilized to manage the various global sessions handled by the edge server.
US07870264B2 Methods and apparatus for providing communications from a plurality of network devices to a user
In a first aspect, a first method of providing communication to a user via one of a plurality of network devices is provided. The first method includes the steps of (1) receiving a plurality of communications for the user from one or more of the network devices in a message queue; (2) selecting a network device based on at least one of respective time thresholds and respective priorities associated with the plurality of network devices; and (3) determining whether the selected network device can receive a communication from the message queue based on at least one of a profile associated with the user adapted to define how the user receives the communication on one or more of the network devices and a ruleset adapted to define how the communication is handled based on criteria associated with the communication. Numerous other aspects are provided.
US07870261B2 Information processing device, an information processing method, and a computer program to securely connect clients on an external network to devices within an internal network
The present invention provides a device and a method enabling a client connected to an external network to efficiently obtain information about servers connected to an internal network. An information processing device serving as an application gateway connected at an interface between the external network and the internal network performs a server information obtaining process about connected servers through the internal network in response to a request for obtaining information about the servers connected to the internal network transmitted from the client connected to the external network, generates a device list based on the obtained server information, and transmits the device list to the client through the external network. With this configuration, the client connected to the external network can efficiently obtain information about the servers connected to the internal network.
US07870260B2 System and method for controlling access to an electronic message recipient
A system for, and method of, generating a plurality of proxy identities to a given originator identity as a means of providing controlled access to the originator identity in electronic communications media such as e-mail and instant messaging.
US07870259B2 Method and transmitter for an efficient packet data transfer in a transmission protocol with repeat requests
In a method for the transmission of data packets (D) from a transmitter (TR) to a receiver (RE) identification of transmitted data packets are stored. Defective data packets (D) are detected by the receiver (RE), status messages (S) which request defective data packets for retransmission are sent from the receiver (RE) to the transmitter (TR) and retransmissions of requested data packets are performed according to the status messages (S). The transmitter (TR) evaluates a first status message (S11) with an identification of at least one first requested data packet and retransmits the first data packet. The transmitter (TR) then initializes a timing unit according to the retransmission of the first data packet, wherein the timing unit or a threshold for the timing unit is attributable to the first data packet. When the transmitter evaluates a further status message (S12) and detects at least one further data packet that is requested for a retransmission, it selects the further data packet if the timing unit has reached the threshold or if the identification of the further data packet is different from the identification of the first data packets. Only the selected data packets are retransmitted. A transmitter and software programs embodying the invention are also described.
US07870258B2 Seamless fail-over support for virtual interface architecture (VIA) or the like
To connect a client application to a server ‘server’ on a cluster ‘cluster’ having a plurality of servers instantiated thereon, ‘cluster’ and ‘server’ are received from the client application, a first request message is sent to ‘cluster’ requesting first connection information for connecting to ‘server’, a first reply message containing the requested first connection information is received from ‘cluster’, and the client application is connected to ‘server’ on ‘cluster’ based on the received first connection information. Thereafter, the connection to ‘server’ fails, and a second request message is sent to ‘cluster’ requesting second connection information for connecting to ‘server’, a second reply message containing the requested second connection information is received from ‘cluster’, and the client application is again connected to ‘server’ on ‘cluster’ based on the received second connection information.
US07870257B2 Enhancing real-time performance for java application serving
A method, system, and computer-readable medium with executable code for enhancing real-time performance of a client device connected to a java virtual machine by incorporating a java proxy server. Java routing logic of a java proxy server is used to receive a request from a client device to access a java virtual machine. The java proxy server may use the java routing logic to select a java virtual machine from among multiple accessible java virtual machines. The java proxy server selects the java virtual machine that has the greatest amount of free memory, and is not performing a garbage collection operation. Once a java virtual machine is chosen, incoming client device connections are routed to a chosen java virtual machine. Additionally, the java routing logic may instruct one or more of the multiple java virtual machines to only perform garbage collection operations when idle, and when no other java virtual machines are performing garbage collection operations.
US07870255B2 Access control system and method for wireless application provisioning
A method for controlling access to content on a network, the method comprising the steps of associating access credentials with content to be published for download receiving a content download request from a mobile device, the content download request including access information, matching the received access information with the published content access credentials to permit access to the published content and allowing the permitted content to be downloaded by the mobile device.
US07870254B2 Method and apparatus for measuring web site performance
A web site is provisioned with a proxy that receives a page request intended for the server and records a first time. The page request is then forwarded to the server for response. The response stream generated by the server is intercepted at the proxy at a second time. As the stream is forwarded to the requesting client, the proxy inserts a page script that, upon execution at the client, calculates a page render time. This time is determined by calculating the difference between a third time (the time at which the page script begins execution at the client) and a fourth time (a time at which the page rendering is complete). Upon completion of the page rendering, the script opens a connection back to the server and returns a packet that includes the page render time. This packet is received at a fifth time. A transaction record is then built by the proxy using the timestamp data.
US07870251B2 Devices, methods, and computer program products for real-time resource capacity management
Exemplary embodiments of the present invention relate to a network element device, wherein the device monitors and reports any changes to the availability status its internal resources. As such, the network element device supports the real-time capacity management of a networked managements system, wherein no polling information is required to be transmitted from a either a management system or a network system management device to the network element device.
US07870250B2 Method for continuous adaptation of user-scoped navigation topologies based on contextual information and user behavior
The disclosed system relates to the field of network computing, and in particular to method and system for designing a Web Portal including a hierarchical structure of portal pages and portlets for accessing Web contents accessible via the Portal. The disclosed system operates to improve Web application user navigation. During navigation by a user in the topology of the Web portal, the disclosed system automatically senses information about the navigational behaviour of the user for each page visited during said navigation. The disclosed system derives page hits and page target hits from the sensed information, wherein page hits are defined when pages are clicked on for reaching another page, and page target hits are defined when a user clicks on pages in order to perform a page-specific task or to receive some page-specific information. The disclosed system uses at least one predefined metric based on the sensed information for generating a utility ranking for the Web pages visited during the user navigation, and defines a user-specific navigation topology based on a prioritization of the ranked Web pages, wherein higher ranked Web pages are arranged in relatively higher topology levels. The disclosed system displays the user-specific topology to the user after a subsequent user log-in to the Web portal.
US07870247B2 Node discovery involving multiple node enumerators
A network node discovery method allows multiple enumerators to concurrently accept and interpret the same enumeration responses from responder nodes on a network. In this manner, the responder nodes do not have to issue individual responses for each enumerator. Each responder maintains a discovery state and one or more per-enumerator session states to manage when the responder should transmit enumeration responses. The enumeration, therefore, proceeds at a target network load, irrespective of the number of enumerators present, and completes in a short time by making efficient use of the network capacity available. Furthermore, an enumerator can determine that it need only wait for responses solicited by other enumerators, rather than requesting them, thereby reducing network traffic in the presence of many concurrently enumerating nodes.
US07870237B2 Network configuration restoration method and system
The present invention provides a network configuration restoration method and system which can perform restoration by copying past configuration files in a short time. An updating judging unit 304 judges updating of each network device by comparing an acquired configuration file and a registered configuration file linked to a first identifier representing a copy timing. A new save unit 312 acquires an updated configuration file from a network device, and links the updated configuration file to a first identifier and a second identifier which sets the current timing as a new save timing and saves it in a configuration file database 301. A save unit 311 copies a registered configuration file of a network device whose configuration file has not been updated and links it to a first identifier representing the copy timing and a second identifier linked to this configuration file and saves it.
US07870236B2 Method for accessing internet using internet TV
A method for accessing the Internet using an Internet TV is provided. A function of accessing the Internet and a function of receiving a TV broadcast signal may be combined in the Internet TV, and a server operates a portal site which provides a variety of information to the Internet TV. In order for a server operating a portal site to provide an authentication number to the Internet TV which allows the Internet TV to automatically access the server, the Internet TV transmits a message requesting the authentication of the use of information to the portal server, and the server responds by requesting the Internet TV to input an authentication number. After the Internet TV has transmitted the requested authentication number to the portal server and the server has checked the transmitted authentication number, information is provided to the Internet TV. Because the portal server provides the authentication number to each Internet TV, the portal server is able to confirm the access authority of each Internet TV, thus allowing each Internet TV to automatically access the portal server without an individual user login.
US07870234B2 Highly scalable and highly available cluster system management scheme
A cluster system is treated as a set of resource groups, each resource group including a highly available application and the resources upon which it depends. A resource group may have between 2 and M data processing systems, where M is small relative to the cluster size N of the total cluster. Configuration and status information for the resource group is fully replicated only on those data processing systems which are members of the resource group. A configuration object/database record for the resource group has an associated owner list identifying the data processing systems which are members of the resource group and which may therefore manage the application. A data processing system may belong to more than one resource group, however, and configuration and status information for the data processing system is replicated to each data processing system which could be affected by failure of the subject data processing system—that is, any data processing system which belongs to at least one resource group also containing the subject data processing system. The partial replication scheme of the present invention allows resource groups to run in parallel, reduces the cost of data replication and access, is highly scalable and applicable to very large clusters, and provides better performance after a catastrophe such as a network partition.
US07870232B2 Messaging in a home automation data transfer system
An automation network includes automation network devices connected to the network and a system layer interface that interfaces with a transport layer and an application layer of the automation network. The system layer interface includes messaging command libraries configured to implement human-readable messages for the automation network devices, where the automation network devices include at least one message output device. The system layer interface may provide commands and functions to establish messaging in the network, the length of supported messages, and scrolling of messages on output display devices.
US07870229B2 Network for targeting individual operating a microcomputer regardless of his location
A network adapted to target an individual operating a microcomputer that is linked to an Internet to offer this individual goods or services appropriate to his needs that are available at a place within reach of the individual's present location. The microcomputer is provided with a GPS receiver that indicates the present location of the individual, this location and the identity of the individual being transmitted from the microcomputer to a web site on the highway. At the web site, a computer associated with a data bank storing the profiles of a multitude of consumers is programmed to find out whether the identified individual is included in the data bank, and to determine from his profile whether there are available at a place reachable from his present location appropriate goods or services. If a match is found, an offer to supply such goods or services is conveyed from the web site to the microcomputer.
US07870226B2 Method and system for an update synchronization of a domain information file
Within a distributed data processing domain including a requester data processing node and one or more target data processing nodes, an update synchronization of a domain information file as stored on each target data processing node with each domain information file including a local information file having local information an individual operation of the requester data processing node and a global information file having global information associated with a collective operation of all of the data processing nodes. First, the requester data processing node detects domain update information including local update information or global update information. Second, the requester data processing node synchronizes an update of the local information file or the global information file of each domain information file as stored on the target data processing node(s) based on the respective local update information or the respective global update information of the detected domain update information.
US07870225B2 Disk system adapted to be directly attached to network
A network-attached disk (NAD) system is disclosed that includes an NAD device for receiving a disk access command from a host through a network, and a device driver at the host for controlling the NAD device through the network, where the device driver creates a virtual host bus adapter so that the host recognizes the NAD device as if it is a local device to the host. The host may run the UNIX or Windows family of operating systems. The NAD device includes a disk for storing data, a disk controller for controlling the disk, and a network adapter for receiving a disk access command from the host through a network port.
US07870223B2 Services associated with an industrial environment employing controller engine instances
The claimed subject matter provides a system and/or method that facilitates providing a service to an industrial environment. A selection component can identify a portion of data hosted by a remote server. A build component can construct at least one of a portion of a customized application or a portion of a customized service based at least in part upon the portion of data, wherein at least one of the portion of customized application or the portion of customized service is utilized within the industrial environment.
US07870215B1 Buddy list-based sharing of electronic content
Instant messaging (IM) entities may be invited to an electronic calendar event using an instant message. Selecting the IM entities as invitees to the event may include dragging and dropping names of the IM entities from a buddy list of an IM application to an event from an electronic calendar application, or vice versa. A method of inviting an entity to a calendar event includes providing a calendar event from a calendar application and recognizing, by the calendar application, an IM entity as an invitee to the event.
US07870211B2 Conversation message routing supporting dynamic class transitions
The claimed subject matter provides for systems, devices, and methods for dynamic transitioning between messaging conversation classes including 1:1, 1:Many, and Many:Many (N:M) conversation protocols. These messaging topologies can be transitioned based at least in part on the number of conversants, a predetermined threshold value, and both determinations and inference related to the conversation topology, message, and conversants. The claimed subject matter can provide for effective seamless messaging conversations in unified messaging environment by reducing the overhead associated with changing numbers of conversants.
US07870210B2 Apparatus and system for identifying and filtering emails based on content
An apparatus and system are disclosed for regulating emails in an enterprise email system by marking, demarcating and referencing a content-context field in the header of the email. The content-context field designates the email as business or non-business in nature. Non-business emails are rejected, relayed elsewhere, or destroyed in response to positively identifying the email as non-business. The claimed invention prevents intermingling of non-business emails with business emails in business environments, and helps avoid potential liabilities that may result from associating business matters with personnel non-business matters.
US07870208B2 Dynamic reader-instigated categorization and distribution restriction of mailing list threads
A method of regulating electronic message traffic is proposed. The method comprises sending an electronic message as part of a thread, receiving a response to the message, and tabulating said response in a counter. A data processing system compares the counter to a threshold and, in response to the comparing step, designates the thread as off-topic.
US07870205B2 Electronic mail system with pre-message-retrieval display of message metadata
An e-mail system is disclosed that overcomes many deficiencies of, but is backward compatible with, existing e-mail systems. Embodiments of the system may include various features, including but not limited to: (1) secure transfer of e-mail messages, without the need for users to replace existing e-mail clients or to change e-mail addresses; (2) tracking of all actions performed in connection with an e-mail transmission; (3) the ability for a recipient to view information about an e-mail message, optionally including information about how other addressees have responded to it, before deciding whether to retrieve the e-mail message; (4) the aggregation of entire e-mail conversations into a single threaded view; (5) the ability to include both private and public messages in a single e-mail communication; (6) sender control over downstream actions performed in connection with an e-mail message; (7) flexible control over cryptographic methods used to encrypt emails messages for storage.
US07870203B2 Methods and systems for exposing messaging reputation to an end user
Systems and methods for providing message reputation to an end user.
US07870202B2 Apparatus for executing an application function using a smart card and methods therefor
A method for effecting the execution of an application function on an application server from a client device with a smart card. The method includes transmitting a first text message pertaining to a request to execute the application function to the proxy server. The method also includes sending a token request message to the user at a text message confirmation address that is different from the text message origination address, generating a token in the smart card, and transmitting the token to the proxy server. If the token is valid, the method includes executing the application function at the application server as specified by the first text message, whereby the first application function is ascertained based at least on the text message destination address.
US07870200B2 Monitoring the flow of messages received at a server
An approach for monitoring electronic messages received at a server is disclosed. Message information for a plurality of electronic messages received at the server is determined and stored in a queue. Based on the queue, aggregate information is generated for a particular network address of a plurality of network addresses. The aggregate information is generated for each time interval of a plurality of time intervals and displayed for the plurality of time intervals. In some implementations, input from a user is received, and based on the input, a modification is made regarding how future electronic messages from the particular network address are handled by the server. In some implementations, combined aggregate information is generated for two or more network addresses and then displayed. In some implementations, aggregate policy information indicating which policies have been applied to the electronic messages is generated and displayed for the time intervals.
US07870199B2 System and method for seamlessly bringing external services into instant messaging session
The invention provides a framework that allows a number of software application agents to be stacked on top of an instant messenger application. Each of the software application agents establishes a connection with a third-party Web service on the Internet or a local application in the user's computer. The user can share one or more third-party services or applications with other user(s) in an instant messaging session through the application agents.
US07870196B2 System and methods for using an application layer control protocol transporting spatial location information pertaining to devices connected to wired and wireless internet protocol networks
Application layer signaling is provided from users registering at a presence server for a presence service wherein upon reception the signaling is checked for spatial location information and stored for future use in providing the presence service in association with other user information, such as user identity. The application layer signaling may be in accordance with the session initiation protocol (SIP) and the spatial location information provided as a spatial location payload (SLoP). The presence service may provide access to the spatial location information to one or more location based services either openly or confidentially by hiding the user's identity and other information. The spatial location information may also be used in conjunction with a messaging service for providing messages to the users with enhanced functionality.
US07870192B2 Integrated voice and video conferencing management
A method and system for coordinating a Voice Over Internet Protocol (VoIP) teleconference. A teleconference operator drags the name of invited attendees into a hot window, which connects the invited attendees to a channel for the teleconference. Each invited attendee's name has a status icon associated with it, indicating if the invited attendee is active in the teleconference. Each invited attendee has access to a Graphical User Interface (GUI) that permits the attendee to toggle back and forth between different teleconferences.
US07870187B2 Transport agnostic pull mode messaging service
Transport agnostic pull mode messaging service enables clients of diverse types to send and receive messages to one another while guaranteeing delivery of messages. Client specific adapters connect to a server and pull messages waiting for them in a queue. Clients may specify themselves as the recipients of the pulled messages, or specify another client as a recipient. This allows users of diverse types of clients to communicate and provides users with greater flexibility regarding how, when, and where they view their messages.
US07870180B2 Method and apparatus for nonlinear signal and data aggregation
A method (1500) and apparatus (700, 2300, 2400) for aggregating two or more input signals with a versatile reconfigurable signal aggregator. The aggregator (700, 2300, 2400) is reconfigured by adjusting a control signal λ, and can emulate a range of union type signal aggregators, a range of intersection type signal aggregators, and a continuum of functions between the two, including a signal averager. The versatility of the aggregator (700, 2300, 2400) allows systems in which the aggregator (700, 2300, 2400) is incorporated to be highly adaptable, and thereby fosters improved machine learning.
US07870177B2 Method and system for multi-processor FFT/IFFT with minimum inter-processor data communication
The embodiments of the present invention provide a scalable method for implementing FFT/IFFT computations in multiprocessor architectures that provides improved throughput by eliminating the need for inter-processor communication after the computation of the first “log2P” stages for an implementation using “P” processing elements, comprising computing each butterfly of the first “log2P” stages on either a single processor or each of the “P” processors simultaneously and distributing the computation of the butterflies in all the subsequent stages among the “P” processors such that each chain of cascaded butterflies consisting of those butterflies that have inputs and outputs connected together, are processed by the same processor. The embodiments of the invention also provide a system for obtaining scalable implementation of FFT/IFFT computations in multiprocessor architectures that provides improved throughput by eliminating the need for inter-processor communication after the computation of the first “log2P” stages for an implementation using “P” processing elements.
US07870171B2 Method and system for garbage collection in a multitasking environment
A method for garbage collection involves allocating multiple objects in a young generation, where the objects are specific to a task, and where the young generation is specific to the task, performing a minor garbage collection, where an object of the multiple objects is promoted to a promotion area in a shared older generation, and where the promotion area is specific to the task, and freeing the promotion area when the task terminates to obtain a free promotion area without performing a major garbage collection.
US07870170B2 Method and apparatus for determining leaks in a Java heap
An improved method, apparatus, and computer instructions for identifying a memory leak in a heap. Prior to the start of the observation period, all live objects in the heap are identified to form a set of live objects by altering an indicator in the live objects. After running the system for the required amount of time or until completion of the event being monitored, the system is used to obtain the list of live objects without the altered indicator. Live objects without the altered indicators form the most likely objects associated with a memory leak.
US07870169B2 Method for enabling traceability and recovery from errors during migration of software applications
A method (which can be computer implemented) for addressing errors during migration of software applications includes the step of obtaining access to a data repository, which includes a listing of migration decisions and a listing of dependencies associated with the migration decisions. The method further includes the steps of obtaining an indication of a migration error, tracing the migration error to at least a first one of the migration decisions in the data repository, and employing the listing of dependencies to identify at least a second one of the migration decisions, depending on the at least first one of the migration decisions identified in the tracing step, which is impacted by the migration error. Techniques for populating the data repository are also provided.
US07870165B2 Electronic apparatus having data playback function, database creation method for the apparatus, and database creation program
An electronic apparatus having a data playback function may include a display; a connection unit through which the electronic apparatus is connected to an external medium storing data that can be played back; a database creation unit that extracts retrieval information used for retrieving the data stored in the external medium from the external medium in response to the connection of the external medium to create a temporary database on the basis of the extracted retrieval information; and a display unit that displays the content of the temporary database in the display.
US07870162B2 Method for generating properly formed expressions
A method for generating properly formed expressions used as validation expressions and search filters for computer system database applications. One or more embodiments of the invention for example comprise an interface that assists users through the use of automatic tokenizing and/or pick lists of field names and fields values, including a measurement builder for entering legal tokenized measurement values with applicable units of measure. Embodiments of the invention allow knowledgeable users to rapidly create expressions to ensure that the legal syntax and semantics of an expression are not violated while providing the user with pick lists and measurement values within legal ranges and with applicable units of measure. Validations rules are generated and performed on desired records in a computer system database without requiring programs, scripts or queries to be written. A validation expression returns a Boolean result that signifies a success or failure result and may be performed manually or automatically.
US07870157B2 System and method for implementing a management component that exposes attributes
Software for providing a management interface comprises a descriptor file comprising at least one type for at least one resource and further comprising at least one attribute for each type. A management component associated with one of the resources describes at least one of the types. The management component is operable to provide a management interface exposing at least one of the attributes associated with each of the one or more types describing the resource.
US07870150B2 Virtual foldering system for blending process and content in a collaborative environment
A computer system that includes a storage medium. The storage medium stores a database. The database includes tables. Each table includes g at least one column and at least one row. The tables describe components of a hierarchy in which hierarchical relationships between components of the hierarchy are defined. The tables include a component table and component-specific tables. The component table is a self-referential table that describes the hierarchy. Each row of the component table is specific to a unique component. The components of the hierarchy encompass component types. Each column of component table is configured to be edited by a user through use of a worksheet. Each component-specific table encompasses only components of the hierarchy such that each component has a component type that is a specific component type.
US07870146B2 Data mapping between API and persistent multidimensional object
A system, method and program product that maps between an application program interface of a data source and a persistent multidimensional object, and vice versa. The system, method and program product map in a single step that reduces computational requirements. In one embodiment, the invention is JAVA-based to provide an easy to understand framework for Java developers to utilize when supporting integration with non-relational back end systems. The system, method and program product are instance based and, hence, are scalable vertically and horizontally.
US07870140B2 System and method of incorporating user preferences in image searches
A system and method for incorporating relevance feedback into an image search. A multimedia database is first searched using a domain specific similarity matrix (DSM), resulting in a list of image results ranked by their similarity to a query key-image. The results are then reexamined using a personalized similarity matrix (PSM). The PSM includes image that have been selected by the user, either in previous searches or from lists of candidate images. Similarity scores are calculated between the domain relevant images in the PSM and the results images. The new similarity scores are combined with the original similarity scores and the images is re-ranked into a final results list. Any images selected by the user may then be used to update and/or expand the PSM.
US07870138B2 File storage and retrieval method
A file storage and retrieval method or technique for processing alphanumeric information that has particular advantages when accessing data in a database on a computer. The retrieval technique uses the ASCII values of characters in a search string concatenated together to form a numeric value which serves as the index to the data itself or to the index which holds the computer address of the location of the data. This technique allows data to be accessed with only one access when searching for a word or phrase within a database and lends itself for use on static storage systems of the future as well as on current disk based systems.
US07870137B2 Information processing apparatus, information processing method, and program
An information processing apparatus for grouping plural contents into clusters, the apparatus includes: an acquisition portion configured to acquire metadata of each of the plurality of contents; and a clustering portion configured to group the plural contents into the clusters based on the metadata, such that each of the clusters has N or less contents, N being a predetermined number. The clustering portion calculates a distance d(n) according to a predetermined distance scale between an nth content and an (n+1)th content with respect to first N+1 contents in a content sequence, and determines a greatest distance d(k), groups first k contents in the content sequence into one cluster, and with a (k+1)th content in the content sequence as a new top content in the content sequence, repeats the determining of the greatest distance d(k) and the grouping of the first k contents in the content sequence into one cluster.
US07870135B1 System and method for providing tag feedback
A computer-implemented system for providing feedback to a user tagging an item includes a database and tag logic. The database is configured to store information associated with tags assigned to items. The tag logic is configured to receive one or more inputs from the user. The tag logic provides feedback to the user based on the input(s). The tag logic is also configured to assign a tag received from the user to the item, and store the tag in the database.
US07870134B2 Agent-based clustering of abstract similar documents
A continuous, emergent, anytime process clusters input documents according to a similarity function within a node-based, distributed computing environment, for example, within a client/server environment. An agent (DAg) assigned to each document determines whether its document should remain at a node or be moved to another node to increase similarity clustering. An agent (SAg) assigned to each node may be operative to manage storage requirements within its node, and/or manage communications between the nodes of the environment as the DAgs operate. Typically a move request is issued to another node if it is determined that clustering would increase by moving a document to that node. In such an instance, the SAg assigned to that other node would probabilistically consider the move request in view of other such requests in sequence to avoid overloading. To enhance performance, documents may be preprocessed and given values representative of similarity. The similarity between two arbitrary documents may then assessed as the average difference between the values assigned to the same attribute in the two documents.
US07870131B2 Mitigation of search engine hijacking
The subject matter disclosed herein relates to mitigation of search engine hijacking. In one example implementation, a sentiment value associated with anchortext in a search engine result may be determined. Similarly, a sentiment value of one or more web pages referenced by the anchor text may also be determined. A divergence between sentiment values associated with the anchortext and a web page may then determined.
US07870130B2 Techniques for identifying a matching search term in an image of an electronic document
A technique for facilitating identification of a matching search term in one or more images includes selecting at least a portion of an image and creating search enriched metadata for a document that includes the image. The search enriched metadata includes a text portion that provides one or more search terms that are associated with the selected portion of the image and a location portion that provides a location of the selected portion of the image.
US07870129B2 Handling error documents in a text index
Provided are techniques for handling error documents. One or more entries for error documents are stored in a text index. A document with a document identifier is received. It is determined whether the document has an entry in the text index.
US07870125B1 Integrated media content server system and method for the customization of metadata that is associated therewith
A system and method for the customization of media content metadata that is transmitted to any one of a plurality of end user devices of differing types. The system is adapted to modify individual records or even individual fields from the entire gamut of available metadata into a metadata feed which is optimally suited for display upon the type of end user device. Additionally, the system is also able to modify the records or individual fields from a list of all metadata instances according to pre-recorded user preferences. The result is a system that optimally utilizes the current connection path in order to reduce congestion thereon, or to alleviate any user potential frustration caused by sporadic performance of the overloaded interconnection path.
US07870124B2 Rewriting node reference-based XQuery using SQL/SML
Techniques for processing reference-based SQL/XML operators are provided. Instead of extracting copies of one or more nodes from XML data, a reference-based operator returns a reference to a node. Such a reference is used to determine, for example, whether the corresponding node comes logical before, after, or is the same as another node. An SQL/XML query that includes a reference-based operator may be the original query, or may be generated (e.g., rewritten) from a non-SQL/XML query, such as an XQuery query. One or more physical rewrites may be performed on the SQL/XML query, depending on how the XML data is stored and/or whether an XML index exists for the XML data.
US07870121B2 Matching up XML query expression for XML table index lookup during query rewrite
Techniques are provided for determining whether an XML table index may be used when executing an XML query. An XML table index is defined with a row pattern expression and one or more column pattern expressions. In one technique, an index expression is generated for each row pattern expression-column pattern expression combination. An expression included in the XML query (“query expression”) is compared against one or more of the index expressions. In another technique, even if a query expression does not exactly match a row pattern expression, it is determined whether the query expression is equivalent to the row pattern expression. In another technique, even if a query expression does not exactly match and a row pattern expression, it is determined whether the query expression is “contained by” the row pattern expression.
US07870120B2 Method and system for processing a database query by a proxy server
A method, system, and computer program product for processing a database query by a proxy server that is adapted to communicate with at least one database server. The database servers are respectively coupled to corresponding databases having tables that include a data isolation field pertaining to a group having subgroups. The data isolation field identifies a subgroup. The proxy server receives the query from an application server. The query is a request for data stored one of the databases. The proxy server determines whether the query has a data isolation problem. If the query does not have a data isolation problem, then the proxy server obtains a response to the query from one of the database servers and forwards the response to the application server. Otherwise, the proxy server records that a query error has occurred and returns an error code and/or empty dataset to the application server.
US07870118B2 Search system
A search engine and system for data, such as Internet web pages, including a query analyser for processing a query to assign respective weights to terms of the query and to generate a query vector including the weights, and an index network responsive to the query vector to output at least one index to data in response to the query. The index network is a self-generating neural network built using training examples derived from a feature extractor. The feature extractor is used during both the search and training phase. A clusterer is used to group search results.
US07870116B2 Method for administrating data storage in an information search and retrieval system
In a method for administrating data storage in an information search and retrieval system, particularly in an enterprise search system, wherein the system implements indexing and search applications and comprises a suitable search engine, and data storage devices and a data communication system which together realize a network storage system provided with an application interface, the network storage system divided in distinct logical volumes which are associated with the physical data storage units and configured depending on the application in one of a read-write mode mounted on one computer, a read-only mode mounted on one or more computers, or a floating and unmounted mode.
US07870112B2 Efficient memory usage for unified document object model implementation for Java
Methods and apparatus for enabling an object associated with an XML node class to be used for both a document object model (DOM) application programming interface (API) that supports an in-memory representation of XML nodes and a DOM API that supports a database-backed representation of XML nodes are disclosed. According to one aspect of the present invention, a method for creating an object that represents an XML node in a Java space includes determining whether the object is to represent a pure node. An object of a first class is created to represent a database-backed node when the object is not determined to represent the pure node, and the object of the first class is created to represent a pure node when the object is determined to represent the pure node. The object includes the same set of fields whether the object represents a pure node or a database-backed node.
US07870109B2 Method and system for use with the internet
A method of increasing the awareness of users of the Internet to services and products provided by web sites, wherein the method includes establishing a hosting web site on the Internet having a data processor for registering web site owners (WSO's) as subscribers to a hosting service. The method also includes storing a program of a browser add-on in the web site, and incorporating a set of customizable characteristics, wherein each WSO subscriber is enabled on said hosting web site to customize said browser add-on for defining specific look and functionalities of the browser add-on. The method further includes registering WSO's as subscribers to the hosting service, providing the data processor with a data base for each WSO subscriber, storing the customization data of the browser add-ons in the data bases of the respective WSO subscribers, generating code to be integrated in a web site of the WSO, wherein the code includes a unique identifier of the customization data stored at the hosting web site, in the data base of the respective WSO subscriber. Whenever a user of the Internet activates the code in the WSO subscriber web site, another step provides downloading the browser add-on and the customized data related to the WSO subscriber from the data processor of the hosting web site to the personal computer (PC) of the Internet user and integrating the browser add-on in a web browser installed in the PC.
US07870108B2 Method and apparatus for version management of a data entity
A system for identifying a parameter in a version of a data entity created at a specific time, wherein at a first time the version is an active version and at a second time the version is a previous version, the system comprising: a database for storing the plurality of versions of the data entity as they are created; a cache for storing the first active version of the data entity; wherein when a new version of the data entity is created by updating at least one parameter of the data entity, a new active version replaces the first active version stored in a cache and the first active version becomes a previous version stored in the cache; and wherein the new active version includes a list of the or each previous version of the data entity with an associated time at which the version was an active version, such that by identifying the version of the data entity which was active at the specific time the parameter is determined.
US07870107B2 Data management system and method for propagating product manufacturing information to disparate information systems
Techniques for propagating product information from a central database to one or more remote systems using disparate formats and protocols. In an embodiment, the central database is polled at predetermined intervals to determine whether a change has been made to information pertaining to a product. If a change is identified, a data management server extracts, formats, and transmits the changed data from the central database to an appropriate remote system. An application adapter communicatively coupled with the remote system receives the changed data from the data management server and formats the changed data according to the remote system platform.
US07870106B1 Client side caching in a global file system
Client node caching in a global file service. A client node receives a leaf image from a remote storage node storing a base image that is read-only accessible to the client node. The leaf image has a portion of the base image modified by the client node. The client node stores the leaf image in a cache on the client node. Unmodified portions of the base image are accessed from the remote storage node. Modified portions of the base image are accessed from the cache. The leaf images may comprise a branch modification log having portions of the base image modified by the client node and a metadata structure. The metadata structure has pointers to the modified data in the branch modification log and pointers to data unmodified by the client node in the base image. Alternatively, the leaf images may comprise a change volume for changes made to the base image by the client node.
US07870103B1 Tolerating and reporting collisions in content-derived identifiers of data segments using secondary identifiers
A method for tolerating collisions of identifiers for data segments is disclosed. The method comprises combining a primary identifier and secondary identifier of a first segment to make a combined identifier of the first segment and combining a primary identifier and secondary identifier of a second segment to make a combined identifier of the second segment. The method further comprises determining if the combined identifier of the first segment is the same as the combined identifier of the second segment.
US07870102B2 Apparatus and method to store and manage information and meta data
An apparatus and method to store data are disclosed. The method provides a data storage system comprising a fossilized data management apparatus interconnected with one or more data storage devices. The method provides to the fossilized data management apparatus information and meta data associated with that information, wherein the meta data comprises a format field, a context field, a retention field, a data management field, and a storage management field. The fossilized data management apparatus instructs the one or more data storage devices to write the information to the one or more data storage devices based upon the meta data format field.
US07870098B2 Method and system for maintaining historical data for data receivers
Embodiments of the present invention relate to creating a new change pointer to indicate a change to be made to data on a database. For a receiver of the data, it may be determined whether the receiver requires historical data, and if so, an image of the data may be created before changing it. The historical data, in the form of an image or images, may be subsequently “pulled” (requested and received) by the receiver, or “pushed” (sent without being requested) to the receiver.
US07870096B2 Asset composition
A system and method facilitating asset composition based, at least in part, upon metadata (e.g., asset specification) describing compositional property(ies) of the asset(s) is provided. Asset specification(s) (e.g., metadata) that describe asset(s) to efficiently search and/or match asset(s) are employed. The system can facilitate matching (e.g., automatically) the particular software component to available server(s). Thus, the system can provide a flexible manner of describing asset(s) and an efficient way of locating matching description(s).
US07870095B2 Apparatus, system, and method for replication of data management information
An apparatus, system, and method are disclosed for replication of data management information. A base replication module replicates a base table on an active server to a first and second standby server. The base table comprises configuration parameters for storage devices, logical volumes, physical interconnections, logical interconnections, and logical subsystems of a storage system, and the like. A session replication module replicates first sessions from a session table stored on the active server to the first standby server and second sessions to the second standby server. The session table stores a plurality of sessions. Each session comprises a plurality of copy sets. The active server manages the sessions using the base table and the session table, and the first and second standby servers do not manage the sessions. A transfer module transfers management of the first sessions to the first standby server.
US07870093B2 Storage subsystem
The data up to a point of time whereat failure has occurred will be restored at high speed at a remote site without imposing any burden on a host. The first storage system on the master side processes an I/O request from the host, and as a result of I/O processing to the second storage system on the remote side, transmits the update data. The second storage system retains data received from the first storage system as update log data. The host transmits a command for settling a state of an application to the first storage system as data, and the first storage system transmits the data to the second storage system. The host and the second storage system both retain an identifier corresponding to the command, and relate the identifier to the log data. Thereby, the host designates the identifier at any given time, whereby the second storage system restores the data at any given time.
US07870090B2 Building automation system date management
A building automation system (BAS). In one embodiment, the BAS comprises a database and a relational directory. The database is adapted to store data definitions. The relational directory includes data definitions for the BAS, stored in the database, and includes a site level, a system level, a device level, and an extension level organized in a hierarchical relationship in the database. In another embodiment, the BAS comprises a database, a relational directory of data definitions for the BAS, and a server engine.
US07870089B1 Reducing duplication of embedded resources on a network
Systems and techniques for improving the performance of a network system having one or more sending systems and one or more receiving systems may include determining the digital signature of a received embedded digital resource, comparing the digital signature against stored digital signatures of digital resources accessible to the receiving system, and determining whether to store the received embedded digital resource and/or a location identifier for the stored version of the received embedded digital resource based on a result of the comparison.
US07870087B2 Processing relational database problems using analog processors
Systems, methods and articles solve queries or database problems through the use of graphs. An association graph may be formed based on a query graph and a database graph. The association graph may be solved for a clique, providing the results to a query or problem and/or an indication of a level of responsiveness of the results. Thus, unlimited relaxation of constraint may be achieved. Analog processors such as quantum processors may be used to solve for the clique.
US07870086B2 Method and apparatus for phase-independent predictable resetting
The oscillatory dynamics of inferior olive (IO) neurons found in the olivo-cerebellar network of the brain are reproduced and applied to various control applications. An IO neuron model is provided which produces quasi-sinusoidal oscillations with a characteristic amplitude and frequency. Action potentials occur at the peaks of the oscillations and have precise timing properties. Stimuli applied to the IO neuron model show no changes in oscillation amplitude and frequency but do produce a shift of the oscillation phase, and hence a time shift of the corresponding action potentials. The resulting phase is defined by the strength of the stimulus and does not depend on when the stimulus is applied, thus providing a self-referential phase reset (SPR) effect. The oscillations of multiple IO neurons, or their models, coupled together tend to become organized in space and time in the form of oscillatory phase clusters. The phases of the IO oscillators can be quickly set to a desired phase pattern irrespective of the history of phase evolution. A circuit for implementing the IO neuron model and a control system based on the circuit are described.
US07870084B2 Relational Bayesian modeling for electronic commerce
The present invention provides a language, method and system to formulate and evaluate relational Bayesian networks in an c-commerce environment. The present invention employs a specific language for constructing synthetic variables used to predict events in the Bayesian networks. The present system and language allow for efficient and accurate representation, inference, and discovery of the synthetic variables used to model web visitor behavior.
US07870081B2 Parallelization of bayesian network structure learning
A master computing node directs parallel structure learning with intelligent computational task distribution. The master computing node may determine what families are to be used to score neighbors in a neighbor scoring process, and determine if the families have scores in a score cache. Families to be scored for the score cache may be marked and distributed for calculation among nodes in the computing cluster. The score cache may be updated to include the scored families, and the cluster synchronized with the score cache data.
US07870080B2 Multi-utility energy control and facility automation control system with dashboard having a plurality of interface gateways
A multi-utility energy and facility automation control system has control center computer(s) connected to various utility consuming systems and software that formats pertinent systems' energy data, stores, retrieves, diagnoses and acts in response to changes and includes a multi-utility master meter device and a plurality of sensors for utilities and other facility operational data. The system includes at least one dashboard screen as a control screen, and a plurality of interconnected gateways for selection of separate networks for various utility-facility related subscreens. The sensors monitor consumption of a plurality of different utilities and other pertinent data and, using the presentation of the facility information as processed by the computer and presented on the dashboard, exercise c control of the facility to optimize performance and reduce the cost of purchased utilities and other facility operations.
US07870079B2 Method and apparatus for employment system distributed hiring and co-operative pooling
A method of operating an employment system is provided. The method includes enabling a first user associated with an employee seeker to enter a shell for a position and enabling a second user associated with the employee seeker to enter additional information about the position. The second user is distinctly identifiable by the employment system from the first user. The method also includes associating an employment seeker with the position. Alternatively, the method includes categorizing a first set of one or more employment seekers as public and categorizing a second set of one or more employment seekers as participants in a co-operative. The method also includes enabling all employee seekers to access or view information about members of the first set and enabling all employee seekers that are members of the co-operative to access or view information about members of the second set.
US07870077B2 System and method for buying goods and billing agency using short message service
A system and method for buying goods and billing agency using short message service are disclosed. If a purchaser transmits goods information to a mobile communication service system using short message service of a mobile phone, the mobile communication service system generates a certification code corresponding to the goods information and transmits it to a shopping mall server and the mobile phone. Then, the shopping mall server and the mobile phone exchange messages and run mutual authentication. Thereby, system construction expense for selling goods and service is decreased, purchasing procedure is simple, and the safe purchase can be done by mutual authentication using the certification code.
US07870073B2 Method to pay with a smart card
A payment method (BV) executed by a communication facility (1, 2, 8, N) and at least one data carrier (11, 12, K) for debiting a payment value unit (BW) from the data carrier (11, 12, K), in order to pay for a performed service, wherein the following steps are executed: debit from a memory value unit (SW) stored in the data carrier (11, 12, K), of a debit value unit (AW) sufficient for payment for the maximum service to be performed, wherein a repayment limit (RL) stored in the data carrier (11, 12, K) is set to the value in essence of the debited debit value unit (AW); calculation of a credit value unit (AWE) to be credited back, wherein the payment value unit (BW) to be paid for the actually performed service is subtracted from the debited debit value unit (AWE); check by the data carrier (11, 12, K), that the credit value unit (AWE) to be credited does not exceed the stored repayment limit (RL), wherein only in this case is the credit value unit (AWE) credited to the memory value unit (SW) stored in the data carrier (11, 12, K).
US07870072B1 Systems and methods for providing multiple entities with access to account information
A user may log into a system containing data pertaining to a jointly owned funding account of which he is a co-owner. The user may view information directed to the jointly owned funding account, such as his bills and bills associated with other co-owners. The user may pay bills or schedule payments of bills from the funding account. A co-owner of the funding account may set up an account with a biller and enable other co-owners of the funding account to use this information, thereby providing the other co-owners with the same or similar functionality when they log into the system using their own login information. The information that the co-owner may set up with a biller may be ported over to the information maintained by the system that is directed to the other co-owners.
US07870066B2 Automatic dispute resolution
A method and system for resolving disputes between parties involved in a network-based transaction is described. One aspect of the present invention seeks to automatically facilitate the restitution of value to parties of the transaction, for example, facilitated by a network-based commerce platform or involving a network-based payment service, where a dispute has arisen with respect to the transaction.
US07870062B2 Coordination of algorithms in algorithmic trading engine with fast switching and safe mode
A graphical user interface is used along with an automated algorithm selection function to enable market participants to initiate automated, multi-algorithm trading strategies through a single drag and drop motion. A symbol representing a security can be dragged and dropped onto an icon representing a tactical or strategic algorithm. Other features of the graphical user interface show information such as the progress of the algorithms. Fast switching and safe mode are used to minimize a cost associated with algorithm switching.
US07870060B2 Bundled financial instruments
Networks, systems and methods that match orders for bundled financial instruments are disclosed. In one example, the bundled financial instrument includes packaged underlying financial instruments that together provide an economic equivalent exposure to a long-term investment vehicle. The bundled financial instrument may include any set of contracts considered a linear combination of a plurality of standardized contracts associated with an obligation to exchange an asset at a set price on a future date. An open position for the bundled financial instrument is a function of the prices for each of the standardized contracts of the bundle and remains open from execution of the order to the earlier of a maturity of the bundled financial instrument, a conversion of the bundled financial instrument into constituent parts of the linear combination of a plurality of standardized contracts, or in the case where the bundled instrument is fractional size contract, when multiple bundles are converted to a single position of a corresponding full-sized instrument.
US07870058B2 Dual purchase process within an online auction environment
Methods are provided for a dual purchase process. The method includes enabling, via a first computer system, both an auction purchase process and a fixed-price purchase process for purchase of an item. In addition, responsive to receipt of a bid for the item, the method includes disabling the fixed-price purchase process.
US07870056B2 Montage for automated market system
An electronic market for trading of securities includes a plurality of client stations for entering quotes for securities and a server process that receives quotes from the clients, aggregates the quotes and causes a total of all aggregated quotes to be displayed for a plurality of price levels on the client systems. The market uses a graphical user that depicts aggregated quotes in an aggregate window a plurality of price levels of a product traded in the market. The market also includes processes to handle lock/cross market conditions, match-off of order flow and provides a central quote/order collector that interfaces to disparate order delivery systems to minimize dual liability of market makers.
US07870050B2 System and method for an efficient dynamic multi-unit auction
The present invention implements an auction in which multiple types of goods may be auctioned in a dynamic process. In a preferred embodiment, the present invention is a system and method for a computer implemented dynamic multi-unit auction in which the price paid or received by bidders tends to be independent of their own bids, in which participants may be provided with information concerning their competitors' bids as the auction progresses, and in which the confidentiality of high values may be maintained. Participants' quantities bid at a given time may be restricted to be less than or equal to the quantities bid at an earlier time. These features provide the advantage of improving economic efficiency of the auction design over the prior art.
US07870038B1 System and method for managing electronic catalogs within an enterprise
A system and method to facilitate the management of an electronic supplier catalog within an entity, wherein authorized entity employees purchase products and services relating to the operation of the entity. The system provides a product approval utility for receiving electronic catalog feeds, processing the feeds, identifying feed suppliers, identifying catalog items and comparing the items to an existing database of matching items. Matching items are compared for price, description, payment terms and the like in order to identify variances which are later provided to a commodity manager for review. The commodity manager interacts with the system to approve or reject catalog items based on identified variances.
US07870033B2 Intelligent multimedia e-catalog
An intelligent product catalog system provides for electronic creation, management and viewing of product information using a multimedia display system. A central database repository stores the product information and provides for an unlimited number of product attributes and dynamic reconfiguration of the product information. The central database repository comprises a meta data system, a scheme system and an object model system. A plurality of applications access the central database repository, the applications being automatically adaptive to the dynamic reconfiguration of the product information. A user interface provides display, sorting and filtering of the product information including the unlimited number of product attributes.
US07870031B2 Suggested item category systems and methods
A method and a system that associate items offered by sellers and others with selected categories within a network-based system are provided. The method and system may operate to include receiving a request including an item identification having at least one token, parsing the item identification to identify the token, and assigning a token weight to the token based on a total number of items offered at a site and a number of items offered at the site and associated with the token.
US07870027B1 System for notifying a user when a limit is approaching
A credit facility for controlling financial transactions is arranged with the ability of users to establish self-imposed limits on a category by category basis. The processing system provides messages and other information to the user, both on-demand and at the point of sale, based upon the category of the transaction and the limit set for that category. In one embodiment, both the user and, if desired, third parties, can obtain or be notified, of account balances on a category by category basis. Also, the main user can assign category limits, or prohibitions, on subusers of the same account. In one embodiment, information pertaining to a specific transaction is communicated to a third party.
US07870017B2 Method and apparatus for position bidding
A method and system for determining a bidding strategy for on-line query answer set or contextual advertisement positions for marketing options is described herein.
US07870016B2 Report management system
A report management system is provided for creating reports to be used by a business intelligence tool that generates instances of reports including information retrieved from one or more underlying data sources. The report management system has an interactive modeling user interface for receiving user inputs and presenting options for management of reports, a content group manager for manipulation of definition of content groups in response to user inputs through the modeling user interface, a measure assignment manager for managing assignment of measures to the content groups in response to user inputs through the modeling user interface, and a report assembler for assembling reports for the content groups based on information of the measures assigned to the content groups.
US07870012B2 Method for managing a workflow process that assists users in procurement, sourcing, and decision-support for strategic sourcing
A method for assisting a user with procurement decisions, sourcing decisions and strategic sourcing decisions in an enterprise is disclosed. The method implements a plurality of software modules in a logical workflow process based on the results of integrating and analyzing data. The workflow process provides a plurality of steps for discovering data, analyzing data, alerting the user about the data, recommending actions to the user based on the data, and executing those actions. The workflow process is based on a Value Chain Intelligence (VCI) system, which integrates and analyzes internal data from enterprises and external data from suppliers, catalogs, and marketplaces in real time for their impact on supply chains processes. Components for such a system may consist of internal data collection components, external data collection components, data integration components, and data application components. Various methods for searching, extracting, transforming, integrating, analyzing, and representing data internal to an enterprise and data external to an enterprise are also disclosed.
US07870011B2 Automated processing of electronic medical data for insurance and disability determinations
Methods and systems are described for automated processing of medical data for insurance and disability determinations. Based on medical conditions claimed by a claimant, medical evidence queries are automatically generated to provide instructions to medical providers for conducting physical exams and laboratory tests and for retrieving medical records. After medical evidence is collected according to the queries, the medical evidence and related rating codes and decisions are displayed to rating personnel in a user-friendly format to assist in making a rating decision.
US07870001B2 Multi-language system for online communications
An online communications system for converting language. The language conversion is achieved by first storing words and phrases corresponding to a language key and a unique key value in a table at both the transmitting and receiving ends of the communication. The computer located at the transmit end receives and converts the word or phrase into the unique key value and transmits the unique key value to the computer at the receiving end. The computer at the receiving end receives and converts the unique key value into the corresponding word or phrase.
US07869999B2 Systems and methods for selecting from multiple phonectic transcriptions for text-to-speech synthesis
A system and method for generating synthetic speech, which operates in a computer implemented Text-To-Speech system. The system comprises at least a speaker database that has been previously created from user recordings, a Front-End system to receive an input text and a Text-To-Speech engine. The Front-End system generates multiple phonetic transcriptions for each word of the input text, and the TTS engine uses a cost function to select which phonetic transcription is the more appropriate for searching the speech segments within the speaker database to be concatenated and synthesized.
US07869994B2 Transient noise removal system using wavelets
A transient noise removal system removes or dampens undesired transients from speech. When the transient noise removal system receives a speech frame, the system performs a wavelet transform analysis. The speech frame may be represented by one or more wavelet coefficients across one or more wavelet levels. For a given wavelet level, the transient noise-removal system may determine a wavelet threshold. The transient noise removal system may compare the threshold corresponding to a wavelet level to the wavelet coefficients within that level. The transient noise removal system may attenuate each wavelet coefficient based on a comparison to a threshold.
US07869993B2 Method and a device for source coding
A method and a device for source coding with a time advanced excitation signal. During an encoding process, a source data signal is first divided into consecutive blocks, then a first set of parameters related to a filter describing properties of a first block covering a first time period is extracted, followed by the extraction of a second set of parameters related to an excitation signal for said filter, where said second set of parameters is determined from and describing properties of both the first block and a second block following the first block within a second time period starting later than said first time period and extending outside said first time period.
US07869987B2 Methods involving translating text emphasis
An exemplary method for translating emphasis in text, the method comprising, receiving text in a first language, determining a first emphasis associated with the first language in the text, comparing the first emphasis with emphases associated with a second language to determine a second emphasis associated with the second language corresponding to the first emphasis, converting the text in the first language having the first emphasis into text having the second emphasis associated with the second language, and outputting the converted text to a display.
US07869986B2 System and method for performing processing in a testing system
A system and method is provided for performing processing in a test system. A flexible platform may be provided for developing test programs for performing automated testing. In one such platform, the tester and its instruments are isolated from the tester operating system, permitting any tester operating system to be used. In another example implementation, a user layer of the platform is isolated from the physical layer of the architecture, permitting hardware-independent test programs that can be created and used among different testers having different test hardware and software. In yet another implementation, execution of a test program is isolated from a tester platform operating system, permitting the test program to function independent from the tester platform. In another embodiment, functionality is implemented on the platform such that functions are only added, and that existing links to functions are not broken, ensuring continued test system operation when new software, hardware and/or features are added to the platform. The test system may include a non-deterministic computer system. In one example test system, the system forces execution of one or more computer instructions performed by the non-deterministic computer system to execute within a constant execution time. A deterministic engine, if necessary, waits a variable amount of time to ensure that the execution of the computer instructions is performed over the constant execution time. Because the execution time is constant, the execution is deterministic and therefore may be used in applications requiring deterministic behavior. For example, such a deterministic engine may be used in automated test equipment (ATE) applications.
US07869983B2 Computing final occlusion with respect to torque loss in a three-dimensional virtual orthodontic system
An orthodontic treatment planning system is described that models the effects of torque losses within an orthodontic archwire-appliance system when computing a predicted final occlusion for a dental arch. The treatment planning system models engagement of the archwire with the orthodontic appliances at each appliance position along the length of the archwire. The treatment planning system iteratively determines the twist angle of the archwire at each appliance position along the length of the archwire and incrementally adjusts the orientation and the position of each tooth based on the determined twist angles until the twist angle at each position along the archwire is within a defined tolerance of zero. When the twist angle at each position along the archwire is within a defined tolerance of zero, the archwire is relaxed and a 3D representation of the computed final occlusion of the dental arch may be displayed.
US07869982B2 Tape course generation method and apparatus for programming a composite tape lamination machine
A method of defining a composite tape course to form at least a portion of a composite part ply comprises approximating a contoured surface with a reference plane. The method further includes selecting a three-dimensional reference surface to approximate the contoured surface and defining a first function to correlate a first point from the contoured surface to a first intermediate point on the reference surface. The method includes selecting the reference plane to approximate the reference surface, defining a second function to correlate the first intermediate point to a reference point in the reference plane, and mapping a ply boundary from the contoured surface to a reference ply boundary in the reference plane. A tape boundary may be mapped from the contoured surface to a reference tape boundary in the reference plane. A tape edge may be defined based at least in part on a reference intersection of the reference ply boundary and the reference tape boundary in order to form at least a portion of the composite part ply using the defined tape edge.
US07869975B2 Method of estimating support state of an electronic apparatus housing and electronic apparatus
In a method of estimating one of mechanical supporting states of a housing for an electronic apparatus, a drive signal is supplied to an oscillation device from which first oscillation is applied to the housing. A sensor detects a second oscillation transferred through the housing in response to the first oscillation to generate an oscillation signal, and a measurement response characteristic is obtained based on the drive signal and the oscillation signal, and is compared with reference response characteristics which are correlated with the mechanical supporting states, respectively, to estimate one of the mechanical supporting states of the housing.
US07869974B2 Connector or other circuit element having an indirectly coupled integrated circuit
An apparatus (130) including an integrated circuit (200 200a) and at least one coupler (302a 302b) for electromagnetically coupling the integrated circuit (200 200a) to a conductor (323a 323b), which may be man-made or naturally occurring, such as in a human or non-human animal. The coupling is electromagnetic, i.e. indirect, and not a result of a mechanical attachment, but instead via an electromagnetic field (or only an electric or magnetic component). The conductor (323a 323b) may be suitable for conveying electronic or spintronic or optical signals, and the coupling is more specifically a coupling to the fields associated with such signals. The integrated circuit/chip (200 200a) can be electrical, optical, optoelectronic, or quantum, and can be of ordinary scale or nanoscale, and can make use of spintronic devices. A connector (100 100a) including such an apparatus (130) is also provided.
US07869971B2 Safety valve testing
A method of measuring the condition of a safety valve includes measuring a condition parameter that varies with the sealing force of the valve. The condition parameter may be determined from in-line measurements, such as measurements of a pressure pso at which the valve will open and a pressure psl at which the valve will leak.
US07869970B2 Probe straightness measuring method
A probe straightness measuring method includes: placing a measurement jig having a measurement reference surface with a known profile error on a stage surface of an XY stage so that the measurement reference surface is slanted in a moving direction of the XY stage; measuring a displaced position of the measurement piece by a displacement detector of the probe each time the XY stage is moved for a predetermined distance while controlling a driving actuator so that the measurement piece of a probe touches the measurement reference surface at a constant pressure; and calculating a straightness error of a measurement-piece moving mechanism on a basis of a measured position of the measurement piece obtained in the measuring, a nominal position of the measurement piece obtained by a calculation and a slant angle of the measurement reference surface.
US07869963B2 System and method for calculating chemical usage
A system and method of calculating chemical usage during a refilling of a supply tank, which includes the steps of providing a chemical system having a first supply tank of known capacity, wherein the tank is mounted upon an electronic scale. The scale is capable of generating a series of signals related to the weight of the tank when empty and at various levels of fill. A system controller receives a series of signals from the scale relating to the weight of the tank when empty and at various levels of fill. The first supply tank is filled from a source of chemical feed and the fill time for the filling of the first supply tank is obtained. The system controller inputs the series of signals from the scale relating to the weight of the tank when empty and at various levels of fill and calculates a usage during refilling based on a feed rate times the fill time.
US07869960B2 Method and apparatus for detecting bio-complexes using rule-based templates
Provided are a method and apparatus for detecting bio-complexes that are important sub protein interaction networks using a rule-based template in large interaction networks present in a single species. The method includes (a) defining a rule-based template corresponding to a bio-complex to be detected by defining a node that consists of at least one protein, a triplet that consists of two defined nodes and a protein interaction relationship therebetween, and single and composite rules using the triplet and an operator; (b) analyzing the rules of the defined rule-based template by analyzing whether the protein corresponding to the node included in the defined rule-based template and the protein interaction relationship corresponding to the triplet are present in a protein interaction network; and (c) detecting a bio-complex in the protein interaction network by assessing the triplet included in the rules analyzed and the node included in the triplet using a protein interaction relationship and protein of the protein interaction networks.
US07869959B2 Optimized probe selection method
The present invention provides methods for optimizing oligonucleotide hybridization probes for use in basic and clinical research. Specifically, the invention involves hybridizing serially diluted genomic sample to the oligonucleotide probes on the array, such that a signal intensity is produced for each of the probes; computationally identifying optimized probes which exhibit signal intensities that correspond to the serial dilutions of genomic sample and are reproducibly strong relative to non-optimized probes.
US07869955B2 Subsurface prediction method and system
A method of predicting subsurface properties of a geologic formation includes acquiring seismic data for a subsurface region including the geologic formation of interest, computing seismic attributes of the measured seismic data over at least part of this geologic formation, determining internally consistent rock properties representative of the geologic formation, generating models of the same part of the geologic formation with these rock properties, computing synthetic seismic data from the models, computing the same attributes from these synthetic seismic data, and using Bayesian analysis to predict, from the probability of modeled attributes given the models, the probability of the actual subsurface properties given the measured attributes.
US07869952B1 Interlaced limb scanning method
A method for remote atmospheric sensing. A sensor is provided on a moving platform above earth, the sensor including a plurality of fields of regard along the orbit, each field of regard of the plurality of fields of regard comprising a respective first subscan and a respective second subscan. The sensor is slewed to, and sampling an atmospheric region at, a respective first plurality of lines-of-sight to generate the respective first subscan and slewing the sensor to, and sampling the atmospheric region at, a respective second plurality of lines-of-sight to generate the respective, second subscan, the respective first subscan comprising a plurality of first subscan samples at the respective first plurality of lines-of-sight of the atmospheric region, the respective second subscan comprising a plurality of second subscan samples at the respective second plurality of lines-of-sight of the atmospheric region. An interlaced limb scan is generated for the each field of regard by interleaving at least one of the first subscan samples between at least two of the second subscan samples. Two-dimensional tomographic retrieval is applied to the interlaced limb scan to determine at least one of density, temperature, and chemical composition data of the atmospheric region.
US07869950B2 Positioning system, positioning method and car navigation system
A positioning system 10 includes a positioning unit 15 configured to perform position estimation based on radio signals from artificial satellites and an autonomous navigation unit 14 configured to perform position estimation by autonomous navigation. In the positioning system 10, the positioning unit 15 and the autonomous navigation unit 14 estimate the position of a mobile body in cooperation with each other; and when the number of the artificial satellites available is less than three, the positioning unit determines a point in an area calculated based on the radio signals which point is closest to an inertial-navigation-based position calculated by autonomous navigation, and uses the determined point as a satellite-based position estimated based on the radio signals.
US07869946B2 Efficient navigation routing system and method
A routing system for efficiently determining a route between an origin and destination is provided. The routing system operates on route data that is organized into rectangular grids. The route data includes edges with their costs, and nodes that identify connecting edges. The route data is also organized according to a hierarchy, with higher level grids corresponding to at least one lower level grid. The lowest level grids contain all route data corresponding to the area covered by each low level grid. The higher level grids contain a copy of route data from their corresponding lower level grids for only those routes that are identified as important routes. A routing algorithm uses the hierarchy in a manner such that higher level grids are used whenever practical to efficiently find a route from the origin to the destination.
US07869945B2 System and method for monitoring participant security in a rideshare environment
A system and method for monitoring participant security in a rideshare environment is provided. A rideshare participant device is made available to at least one rideshare participant during a rideshare. A security check is triggered while the rideshare is in progress. An action is performed based on the security check during which security information is gathered regarding the rideshare participant device. The security information is analyzed for any inconsistencies. A security response provider is contacted when the inconsistency is identified.
US07869941B2 Meeting notification and modification service
Techniques are described for providing a meeting notification and automatic modification service. A system may be configured to identify an appointment in a calendar application, identify a geographic location of the appointment, and identify, before the appointment time, a geographic location of a first participant of the appointment. Based on the geographic information, the system may identify a route extending from the geographic location of the first participant to the geographic location of the appointment, and may identify a travel time associated with the route. Based on the travel time and the appointment time, the system may determine whether the first participant is estimated to arrive at the appointment on time and, based on the determination, the system may send a message to participants of the appointment or dynamically reschedule the appointment.
US07869939B2 Route guide data creation device, route guide data creation method, and route guide distribution device
A route guide data creation device for acquiring travel data transmitted from a vehicle traveling on a road according to a predetermined travel route and travel time and creating route guide data according to the data. The route guide data creation device acquires the travel data over a predetermined period of time. A travel data processor receives data based on a predetermined input format from the travel data and calculates the arrival time and departure time at/from each stop for each travel routes and for each vehicle ID. A route guide database stores the route guide data including the departure time and the arrival time of each vehicle from/at each stop outputted from the travel data processor.
US07869938B2 Method and apparatus for displaying simplified map image for navigation system
The display method and apparatus for a navigation system interchangeably displays a normal map image and a simplified map image in accordance with a user's preference and complexity of the map image. The method includes the steps of checking whether a simple map mode or a normal map mode is set for displaying a map image on a monitor screen of the navigation system, determining which map elements are selected to be displayed when the simple map mode is set, and displaying the map image with only the selected map elements when the simple map mode is set while displaying the map image with all the map elements when the normal map mode is set. The navigation system is designed to switch between the normal map mode and the simple map mode either manually or automatically.
US07869936B2 Routing method and system
A method of route determination for mobile elements in a network comprising a plurality of paths each having a predetermined path capacity. The method comprises the steps of registering centrally a plurality of route requests from a corresponding plurality of mobile elements each of said requests defining a journey between an origin and a destination and registering centrally for each route request a journey start time. Routing instructions are centrally determined so as to optimise use of path capacity across all synchronous journeys requests in said network with reference to said registered information, and issued to corresponding mobile elements. The mobile elements adapt their route to comply with the routing instruction. There may be provided further steps of monitoring and rerouting the mobile element whenever new journeys requests can impact its remaining trip.
US07869931B2 Engine controller
When an engine torque trace is set during acceleration or deceleration, the ratio of increase or decrease in the engine torque per unit time is restricted so that when the engine torque generated during acceleration or deceleration approaches an engine torque (balance torque) at which the engine is oriented upright with respect to the engine mount, the engine torque stays near the balance torque for a prescribed time.
US07869929B2 Internal combustion engine having variable valve lift mechanism
Methods and systems for controlling an internal combustion engine are provided. The method may include opening and closing an intake valve respectively at first opening and closing timings of a cylinder cycle during an engine start when a temperature of the internal combustion engine is below a predetermined temperature, and opening and closing the intake valve respectively at second opening and closing timings of a cylinder cycle during an engine start when a temperature of the internal combustion engine is above the predetermined temperature. The second closing timing may be later than the first closing timing and after a bottom dead center of an intake stroke of the cylinder cycle. The second opening timing may be earlier than the first opening timing, and a difference between the first and second closing timings may be greater than a difference between the first and second opening timings.
US07869927B2 Retarder control device for working vehicle
A retarder control system for a working vehicle includes: an input shaft revolution speed detector (121) for detecting an input shaft revolution speed of a transmission; a running state acquirer (33) for acquiring a running state of the working vehicle; a threshold map storage (321) for storing a plurality of threshold maps of an input shaft revolution speed at which the retarder braking control starts or ends in accordance with a predetermined running state of the working vehicle; a threshold map selector (34) for selecting a threshold map from the threshold maps stored in the threshold map storage based on the running state acquired by the running state acquirer; and a braking controller (35) for retarder braking control based on the input shaft revolution speed of the transmission detected by the input revolution speed detector (121) and the threshold map selected by the threshold map selector (34).
US07869926B2 Fixed speed operation in a hybrid transmission
A method of operating a hybrid transmission includes controlling the transmission according to a drive mode, which includes a continuously variable speed relationship, and controlling the transmission according to a fixed speed relationship mode, which includes a plurality of fixed speed relationships including mechanical gear ratios and virtual gear ratios.
US07869921B2 System and method for seat belt control
A system is provided for utilizing belt movement information in a motorized seat belt (MSB) control system algorithm to achieve better levels of comfort and safety. The MSB control system algorithm controls execution of multiple modes including a no friction mode, a stowage mode, a slack reduction mode, an out of position warning mode, a medium pull-back mode, and a high pull-back mode. The MSB control system algorithm also controls execution of a low power mode initiated after the other vehicle modules are put to sleep to provide the ability to stow the seat belt after the vehicle has been turned off for some period of time. The MSB control system algorithm also controls belt monitoring functions defined based on a buckle switch state that indicates the buckled or unbuckled state of the seat belt. Belt monitoring consists of belt movement being converted to counts based on a resolution provided by a belt movement sensor.
US07869911B2 Vehicle control unit and vehicle control method
A battery supplies electric power to electric equipments of the vehicle. An alternator generates the electric power and charges the battery when an engine of the vehicle is operated. An economical running control section is operable to perform an economical running in which the engine is automatically stopped when the vehicle is in a predetermined engine stopping condition and the engine is automatically restarted when the vehicle is in a predetermined engine restarting condition. A calculate section is operable to calculate an available current value which is available to supply to the electric equipments from the battery. A feed limiting section is operable to limit to supply the electric power to the electric equipments from the battery. The economical running control section controls the economical running based on a total value of necessary current values which are necessary for the respective electric equipments and the available current value. The feed limiting section limits to supply the electric power to the electric equipments from the battery based on the total value of the necessary current values and the sum of the available current value and a generated current value of the alternator.
US07869907B2 Information processing system, information processing terminal, and file management method
There is provided an information processing system having a first terminal, a second terminal, and a wireless communication device which wirelessly connects the first terminal and the second terminal with each other for communication, where the first terminal and the second terminal respectively have a file system, the information processing system including a GUI providing unit that provides a display screen of the second terminal with a GUI of the file system, an operation reception unit that receives a user operation carried out on a GUI screen provided by the GUI providing unit, an operation determination unit that determines whether the user operation received by the operation reception unit is an operation relating to the first terminal or not, and an activation unit that, upon the operation determination unit determining that the user operation is an operation relating to the first terminal, controls the wireless communication device to transmit an instruction to turn on a power supply of the first terminal to the first terminal, and simultaneously carries out a process to wirelessly connect the first terminal and the second terminal with each other via the wireless communication device.
US07869906B2 Wireless gateway apparatus and method of bridging data between vehicle based and external data networks
A vehicle network gateway providing off board diagnostic and computer based devices with access to vehicle network data such as signal values and diagnostic error information. The gateway eliminating the deleterious effects of electrical loading on the vehicle network and the introduction of noise onto the vehicle network by off board devices. The gateway adapted to bridge data between the vehicle networks and a variety of external networks including conventional wireless and hardwired networks providing wireless access of vehicle diagnostic data over external networks at vehicle repair and service centers.
US07869899B2 Machine tool method
Apparatus and method for fitting a workpiece to geometric design data of a workpiece. Nominal data points are selected from the geometric design data. Command codes are created to generate measured data points. The measurement data points have associated nominal measurement points which are used to fit the workpiece to the geometric design data. The apparatus and method may also be used to determine whether a workpiece is within tolerance and for process control.
US07869896B2 Tangential grinding resistance measuring method and apparatus, and applications thereof to grinding condition decision and wheel life judgment
A tangential grinding resistance measuring method includes obtaining an abrasive grain section area which is at a predetermined infeed depth from the highest top surface of abrasive grains on a grinding wheel; calculating the tangent of a half vertex angle of a conical model for cutting edges of the abrasive grains which model takes the abrasive grain section area as its bottom surface and the predetermined depth as its height; setting grinding parameters; and calculating a tangential grinding resistance from the grinding parameters and the tangent.
US07869894B2 Method and system for advanced process control using a combination of weighted relative bias values
By directly using relative biases, contained in the relative bias date matrix, and by appropriately weighting the components thereof, sampling rate limitations in an APC control scheme may be efficiently compensated for. In particular embodiments, an age-based weighting factor is established that scales measurement data uncertainty according to the delay with which the corresponding measurement data for a specific control thread are obtained.
US07869888B2 Information processing apparatus, semiconductor manufacturing system, information processing method, and storage medium
A information processing apparatus 100 for processing an acquired value, which is a value acquired in regard to a state during a treatment, performed by a semiconductor manufacturing apparatus 200 for performing a treatment on a treatment target containing a semiconductor according to a set value, which is a value for setting a condition of a treatment, includes: a set value receiving portion 101 for receiving the set value; a state value receiving portion 102 for receiving the acquired value; a correction amount calculating portion 103 for calculating a correction amount of the acquired value, using a correction function indicating a relationship between the set value and the acquired value; a correcting portion 104 for correcting the acquired value received by the state value receiving portion 102, using the correction amount calculated by the correction amount calculating portion 103; and an output portion 105 for outputting a result of correction performed by the correcting portion 104.
US07869887B2 Discoverable services
A goal or desired output can be stated in terms of a high-level overview in a natural language or other format. The high-level overview can be automatically partitioned into steps to be performed in order to achieve the stated goal, such as by interpreting terms within the overview, analyzing definitions, historical data or other information. Each step can be dynamically assigned to various resources distributed throughout an environment. Such resources can include agents or other machinery that are selected based on a multitude of criteria including location, availability, performance level as well as other factors. If needed, the resources can be dynamically balanced in order to achieve the desired output while mitigating wasted resources.
US07869886B2 Control block with a point-to-point communication link between a control master module to be connected to a data bus and expansion slave modules
The invention relates to an input/output channel control block that comprises a number of successive input/output modules. The first is a control master module and the subsequent ones are expansion slave modules. Each expansion slave module comprises a processing logic unit as well as respective first signal port and a respective equal number of second signal ports and an equal number of third signal ports which are arranged at identical positions of each expansion slave module. The first signal port is connected to the processing logic unit, to which at least one fourth signal port for connecting an input/output bus terminal subscriber belongs, and a respective second signal port is connected to a third signal port. The control master module likewise possesses a number of third signal ports and a control logic unit for data exchange with a data bus and for targeted driving of the signal ports.
US07869885B2 Threshold optimization for tissue stimulation therapy
Methods and systems for determining an optimal therapeutic window of parameter settings for nerve stimulation therapy are described herein. The disclosed techniques generally utilize one or more parameter sweeps to determine upper and lower threshold settings. The determination of the optimal therapeutic window may be performed during or after implantation.
US07869884B2 Non-surgical device and methods for trans-esophageal vagus nerve stimulation
Devices and methods of non-surgically providing vagus nerve therapy trans-esophageally to treat a variety of medical conditions are disclosed herein. In an embodiment, an implantable medical device comprises a support member having an outer surface. The support member is adapted to engage the inner wall of an esophagus. The IMD also comprises at least one electrode disposed on the outer surface of the support member. The at least one electrode is capable of applying a trans-esophageal electrical signal to the vagus nerve through the wall of the esophagus from the inner lumen thereof. The implantable medical device further comprises a signal generator coupled to the support member and to the at least one electrode. The signal generator causes the at least one electrode to apply an electrical signal to the vagus nerve to treat a medical condition.
US07869872B2 System and method for determining intrinsic AV interval timing
An atrial based pacing protocol promotes intrinsic conduction. An entire cardiac cycle is monitored for ventricular activity and permitted to lapse with ventricular activity. Ventricular pacing is available in a cardiac cycle immediately subsequent to such a skipped beat. When monitoring for intrinsic ventricular events, an event is expected within a given window. If no such event is detected, the cardiac cycle is truncated, leading to a shorter cycle that is devoid of ventricular activity. The subsequent cycle has a high likelihood of a ventricular sensed event and a greater than normal AV interval is provided prior to pacing.
US07869867B2 Implantable neurostimulator with refractory stimulation
In some embodiments, a method comprises providing an electrical signal to a nerve to evoke an action potential. The nerve thereby enters a refractory period in which the nerve is in a refractory state. The method further comprises, during the refractory period, providing an electrical signal to the nerve thereby altering the refractory period of the nerve or non-target tissues.
US07869856B2 Encapsulated medical imaging device and method
The present invention relates to an encapsulated medical imaging device (1) and method for imaging the gastroin-testinal tract in patients using optical scanning technologies.
US07869854B2 Apparatus for magnetically deployable catheter with MOSFET sensor and method for mapping and ablation
A mapping and ablation catheter is described. In one embodiment, the catheter includes a MOSFET sensor array that provides better fidelity of the signal measurements as well as data collection and reduces the error generated by spatial distribution of the isotropic and anisotropic wavefronts. In one embodiment, the system maps the change in potential in the vicinity of an activation wavefront. In one embodiment, the mapping system tracks the spread of excitation in the heart, with properties such as propagation velocity changes. In one embodiment, during measurement, the manifold carrying the sensor array expands from a closed position state to a deployable open state. Spatial variation of the electrical potential is captured by the system's ability to occupy the same three-dimensional coordinate set for repeated measurements of the desired site. In one embodiment, an interpolation algorithm tracks the electrogram data points to produce a map relative to the electrocardiogram data.
US07869852B2 Diabetes management system
A method of diabetes management, comprising (a) providing a remote communications unit in communication with a portable microprocessor-based unit; (b) transmitting blood glucose level data into the portable microprocessor-based unit or the remote unit, or both; (c) running a program of instructions on the portable microprocessor-based unit or on the remote unit, or both, using data corresponding to the blood glucose level data; and (d) providing a signal including instructions to inject insulin when the blood glucose level data indicates.
US07869851B2 System and method for determining insulin bolus quantities
A method of computing an insulin bolus quantity when a measured glucose value in a current time interval exceeds a target glucose value for the current time interval and when a time duration of glucose lowering action of the bolus to be administered spans the current and a number of the next adjacent time intervals, may comprise determining a corresponding number of percentages of insulin action of the recommended bolus quantity that will each be used lowering the glucose level during a respective one of the number of time intervals, and computing the recommended bolus quantity as a function of the measured glucose value, the target blood glucose level for a last one of the number of next adjacent time intervals, the insulin sensitivities for the current and each of the number of next adjacent time intervals, and the corresponding number of percentages.
US07869848B2 Noninvasive measurement system
The noninvasive measurement system provides a technique for manipulating wave data. In particular, wave data reflected from a biological entity is received, and the reflected wave data is correlated to a substance in the biological entity. The wave data may comprise light waves, and the biological entity may comprise a human being or blood. Additionally, a substance may comprise, for example, a molecule or ionic substance. The molecule may be, for example, a glucose molecule.Furthermore, the wave data is used to form a matrix of pixels with the received wave data. The matrix of pixels may be modified by techniques of masking, stretching, or removing hot spots.Then, the pixels may be integrated to obtain an integration value that is correlated to a glucose level. The correlation process may use a lookup table, which may be calibrated to a particular biological entity. Moreover, an amplitude and phase angle may be calculated for the reflected wave data and used to identify a glucose level in the biological entity. Additionally, the reflected wave data may be used to determine glaucoma pressure.The glucose level may be displayed on a monitor attached to the computer. The computer may be a portable, self-contained unit that comprises a data processing system and a wave reflection capture system. On the other hand, the computer may be attached to a network of other computers, wherein the reflected wave data is received by the computer and forwarded to another computer in the network for processing.
US07869847B2 Sliding cover assembly and portable electronic device using the same
The application discloses a sliding cover assembly which includes a fixing piece and a sliding piece. The fixing piece defines at least one combination sliding slot there through. The combination sliding slot includes at least two sliding slots that form an angle and communicate with each other. The sliding piece includes at least one sliding block protruding thereon. The sliding block is slidably assembled with the combination sliding slot to make the sliding piece slide relative to the combination sliding slot in two directions. The invention also discloses a portable electronic device using the sliding cover assembly.
US07869844B2 Sliding mechanism for opening and closing of cellular phone
Disclosed is a sliding mechanism for opening and closing a cellular phone. The mechanism includes a main plate, a slider plate slidably connected to the main plate, a first block shaft-rotatably fixed to the main plate, one or more first rod member fixed to the first block, a first resilient member connected to the first block and generating expansion force, a second block shaft-rotatably fixed to the slider plate, one or more second rod member fixed to the second block, a second resilient member connected to the second rod member and generating expansion force, and a connection block placed in the central area of the first and second blocks and supporting the end portions of the first and second resilient members. The connection block slidably connects the first and second rod members with the first and second blocks in such a way that the end portion of the first rod member is directed towards the second block and the end portion of the second rod member is directed towards the first block. The first and second resilient members are formed of a compression spring having a good resiliency and service life, thereby improving reliability of cellular phones.
US07869841B2 Telephone system having reduced sensitivity to RF interference and related methods
A telephone to be connected to a wireline having reduced sensitivity to RF interference over a predetermined frequency range from an adjacent mobile wireless communications device may include a transmit amplifier, a receive amplifier, an audio input transducer connected to the transmit amplifier, and an audio output transducer connected to the receive amplifier. The telephone may further include an RF shield(s) surrounding the audio input transducer and the audio output transducer for reducing RF interference over the predetermined frequency range from the adjacent mobile wireless communications device. Moreover, the telephone may also include at least one RF audio input filter element connected to the audio input transducer and at least one RF audio output filter element connected to the audio output transducer, both of which are also for reducing RF interference over the predetermined frequency range from the adjacent mobile wireless communications device.
US07869839B2 Mobile phone
A mobile phone is provided. The mobile phone includes a first case, a frame defining a space for elements of the mobile phone, the frame together with the first case dividing the space into a plurality of chambers, and a seal interposed between the frame and the first case for independently sealing more than one of the plurality of chambers.
US07869835B1 Method and system for pre-loading and executing computer instructions within the cache memory
Embodiments of the present invention recite a method and system for pre-loading and executing code within the cache. In one embodiment, an indication to operate an electronic device in a sleep state is received. At least one instance of code is loaded into a cache memory in response to receiving the indication. The at least one instance of code is for causing the electronic device to operate in said sleep state. In embodiments of the present invention, the at least one instance of code further comprises a registry setting for a memory controller. The at least one instance of code is then accessed from the cache memory.
US07869834B2 Mobile terminal
A mobile terminal including a first body having a first surface and a second surface and a second body having a first surface and a second surface. In addition, the first body includes a first display located at the first surface and configured to display at least one icon, the at least one icon being selectable by touching the first display where the icon is displayed, a second display located at the second surface and configured to display information, and a receiver located in the first body and configured to transmit sound through the first surface. The second body includes an input device located at the first surface thereof to input information and is rotatably connected to the first body such that the first body can be rotated from a first state to a second state.
US07869826B2 Method and apparatus for relating communications system identifications (SIDS)
A method for relating a plurality of system identifications (SIDs) in a mobile device is provided. The method includes the steps of identifying a plurality of SIDs having a common spatial characteristic, storing the identified plurality of SIDs, comparing a SID received from a wireless service provider to the stored plurality of SIDs and, upon any one of the plurality of stored SIDs matching the received SID, declaring the wireless service provider as being a Home service provider. The common spatial characteristic can be postal zone, such as one identified by a ZIP code. In the preferred embodiment the steps of identifying, storing, comparing and declaring are executed only if the mobile station is classified as being in a Prepaid mode of operation. If none of the plurality of stored SIDs matches the received SID, the method further compares the received SID to other stored SIDs, including at least one of a Partner SID, a Favored SID and a Forbidden SID. Alternatively, or in conjunction with comparing received SIDs for the case where none of the plurality of stored SIDs matches the received SID, the method further compares a received System Operator Code (SOC) to stored SOCs, including at least one of a Home SOC, a Partner SOC, a Favored SOC and a Forbidden SOC.
US07869825B2 Communication assistance system and method
A communication assistance system includes a database having a plurality of listings therein, each of the listings includes a least one contact name and a contact information. A means is provided for receiving incoming communications from a plurality of requesters seeking a listing. A table stores past requested listings of the requesters, where the system reviews the table for storing past requested listings and, based on contents contained in the past requested listing table, develops a list of requesters to target a promotion to, whereupon when a requester who is among the list of requesters contacts the system, they are provided with the promotion.
US07869822B2 Wireless network apparatus and system field of the invention
The performance and ease of management of wireless communications environments is improved by a mechanism that enables access points (APs) to perform automatic channel selection. A wireless network can therefore include multiple APs, each of which will automatically choose a channel such that channel usage is optimized. Furthermore, APs can perform automatic power adjustment so that multiple APs can operate on the same channel while minimizing interference with each other. Wireless stations are load balanced across APs so that user bandwidth is optimized. A movement detection scheme provides seamless roaming of stations between APs.
US07869818B2 Periodic positioning method in mobile communications system
A positioning method in a SUPL based position information system, and more particularly, a method for performing periodic positioning capable of processing a periodic positioning request by a location server or a periodic positioning request by a mobile communications terminal when the location server and the terminal respectively manage a trigger generating the periodic positioning, are discussed.
US07869816B2 Method of transmitting area specific content
A method of transmitting area specific content to a mobile terminal via a wireless network covering at least two areas, each area having at least one access point is provided. Data indicative of the assignment of the mobile terminal to one of the access points is transmitted to a first network component, one of the areas in which the mobile terminal is located is identified based on a logical mapping of access points to areas, and content specific to one of the areas is pushed to the mobile terminal.
US07869814B2 Internet protocol (IP) location, privacy and presence
An extension to the Location Information Service (LIS) architecture uses a centralized, user-selected, Privacy Profile Register (PPR) and Presence Register (PR) element, the User Privacy and Presence Register (UPPR) (also known as the Home Register (HR)). This centralized model provides access to value added services that allow the user to be located anywhere in the world by people and services of his choosing. It also provides network elements using this location information with security that the location being provided has certification.
US07869808B2 Wireless communication system
A wireless communication system which enables fast handovers by eliminating a time lag that occurs during handover process. A new base station recognizes lower layer link switching timing of a mobile station, then adjusts the output timing of a packet transmission initiation message, which triggers packet transmission, so that when a packet is transmitted from a new relay device to the mobile station, the packet may arrive at the mobile station immediately after the lower layer link switching, and sends out the packet transmission initiation message at the adjusted output timing to the new relay device. On receiving the packet transmission initiation message, the new relay device transmits the packet to the mobile station. The mobile station executes the lower layer link switching to complete lower layer handover, and then completes upper layer handover on receiving the packet from the new relay device immediately after the link switching.
US07869807B2 Method of managing a code identifying a wireless device with conflict minimized in a wireless telecommunications system
In one wireless device, when wishing to participate in a communications network, an ID generator in an ID manager uses a hash function on the address of the device and time to generate a device identification identifying the one device, and registers the identification on a list storage. In the one wireless device, a list updater stores an identification of another device from a beacon signal into the list storage in association with the address of the other device. When a conflict determiner detects a conflict of device identifications, an ID searcher searches the list storage for an unused identification having a relationship with the conflicting identification according to a relation in magnitude between the addresses of the one and other devices. An ID updater updates the identification of the device in the list storage to the unused identification thus searched for as a new identification.
US07869806B2 Method and apparatus for saving power of multi standby mobile terminal
A method and apparatus for saving power of a multi standby mobile terminal are provided that can reduce power consumption by limiting an unnecessary operation in a communication mode that does not perform a communication service in the multi standby mobile terminal. The method of saving power of a multi standby mobile terminal includes detecting whether a communication event is generated; acquiring, if a communication event is generated, a communication service; and operating the multi standby mobile terminal in a communication mode of the acquired communication service.
US07869804B2 Method for automatically searching wireless LAN access point and terminal for processing the same
Disclosed is a method for automatically searching a wireless LAN AP (access point) in a terminal having a wireless LAN module, a mobile communication module, and a GPS receiving module installed therein. The method comprises: (a) acquiring location information of the wireless LAN AP provided in a service area of a base station from the base station connected through the mobile communication module; (b) consecutively tracking a current location of the terminal through the GPS receiving module; (c) determining a driving start time of the wireless LAN module through the location information of the wireless LAN AP acquired in (a) and the current location information of the terminal tracked in (b); and (d) driving the wireless LAN module to detect a beacon signal periodically output by the wireless LAN AP.
US07869799B2 Method and system for forwarding calls placed to a telecommunications destination
The present invention provides a method for forwarding calls placed to a primary destination comprising receiving at least one call forwarding profiles, each call forwarding profile having a predefined duration and at least one call forwarding destination, receiving an instruction to activate one call forwarding profile to an activated profile and forwarding calls placed to the telecommunications destination according to the activated profile.
US07869798B2 Methods, systems, and computer-readable media for redirecting telephone calls from a wireless device in a telecommunications network
Methods, systems, and computer-readable media are provided for redirecting telephone calls from a wireless device in a telecommunications network. The existence of a predefined condition is determined after an incoming call is received in the wireless device. The predefined condition may be based on a number of criteria including the current time and date, the current quantity of minutes used in the wireless device, the current estimated bill for usage of the wireless device, a current quantity of received calls in the wireless device when the incoming call is received, and the telephone number associated with the incoming call when the incoming call is received. If the predefined conditions exists, call forwarding rules stored in the wireless device are retrieved and executed from the wireless device. The call forwarding rules include instructions, based on the predefined condition, for redirecting the incoming call.
US07869797B2 Data processing system and method, communication system and method, and charging apparatus and method
A communication system for providing data corresponding to a request from a user and charging the user for the data provided, when the user designates a result of a desired operation A usage management unit selects a processor, corresponding to the user's designation, which effect operations corresponding to a plurality of different algorithms, respectively. When the processor corresponding to the designation is selected, an algorithm processor makes an operation corresponding to the designation. A management center charges the user for the use of the algorithm.
US07869795B2 System and method for informing a user of the arrival of an email at an email server via mobile phone
A system and method informs a user of the arrival of an Email at an email server via a phone. The system and method may store a table wherein an Email address for a user is associated with a mobile phone number for the user. The system and method may look up the mobile phone number for the user, as an intended recipient of a new Email, in the table when the new Email arrives at the server. The system and method may then dial the mobile phone number for the user and hang up within a predetermined period of time after getting through. The user is informed that the new Email has arrived at the server by recognizing that the incoming call is from the server.
US07869792B1 Handset based dynamic parental controls
A parent mobile station is provided that enables real-time parental control over communications with an associated child mobile station. The parent mobile station receives notification of attempted inbound and outbound calls with third parties to and from the child mobile station, or of requests from the child mobile station to retrieve content from a content provider. In response to the notifications, the parent mobile station determines whether or not to permit the inbound and outbound calls or the retrieval of content. If permitted, communications with the child mobile station are routed through the parent mobile station, which itself communicates over a wireless telecommunications network. If not permitted, the parent mobile station does not relay such communications. The child mobile station preferably communicates with the parent mobile station using a wireless local area network (WLAN) or Bluetooth protocol and is preferably incapable of defeating the parental controls with a direct connection to the wireless telecommunications network.
US07869791B1 Automatic wireless service activation in a private local wireless service
A secondary Ethernet-like wireless communication system overlapped by a dominant Ethernet-like wireless communication system, and including radio access and communication for activation, association, and authentication of a wireless device in the secondary Ethernet-like wireless communication system. An automated private service activation (APSA) port is used for accepting access and communication requests of a wireless device seeking activation, association and authentication in the secondary Ethernet-like wireless communication system. The APSA port provides an access and communication channel for radiating signals at a level exceeding a signal level of the access and communication channel only within limited spatial constraints. In addition the APSA port provides space for receiving the wireless device for activation and communication in the secondary Ethernet-like wireless communication system.
US07869786B1 System and method for providing wireless services within a wireless local area network
The invention provides a system and method for providing a temporary wireless service connection to one or more users within a wireless local area network. In-building services and Internet related services are provided to the users over their respective temporary wireless service connections. Each user is charged for their specific usage amounts which may be based on the number of packets transferred, the number of bytes transferred, the number of distinct transactions and/or the time period each user's temporary wireless service connection was active.
US07869785B2 Method and apparatus for enhancing the speed of wideband signal search systems
A Method and Apparatus for Enhancing the Speed of Wideband Signal Search Systems provides a system that can perform hyper fast scanning for signals while at the same time provide very good phase noise performance. The method and apparatus provide a way to reduce costs by avoiding the expensive solutions employed by the unmodified prior systems. The method and apparatus have all of the abilities of standard wideband signal collection systems. Secondly the method and apparatus are able to automatically, and extremely quickly, control multiple VCO's in a finely coordinated tuning process. Thirdly, the method and apparatus still have very good phase noise performance, even though it has hyper fast tuning speeds. Fourthly, the preferred method and apparatus pipeline the digitization and tuning phases of the collection process. Finally, the method and apparatus provide real-time control logic to accurately synchronize all events and make them work in the specific procedure at their respective specific microseconds in time.
US07869782B2 Multi-mode transmit and receive PLL
A local oscillator (LO) signal generator that has a reference phase-locked loop (PLL), a receiver LO PLL and a transmitter LO PLL. A reference PLL is coupled to receive a reference clock input and to generate a reference PLL signal at its output, which then drives a receiver PLL and a transmitter PLL. The receiver PLL is coupled to receive the reference PLL signal and to use the reference PLL signal as its reference input to generate a receiver LO signal at its output. The transmitter PLL is coupled to receive the reference PLL signal and to use the reference PLL signal as its reference input to generate a transmitter LO signal at its output.
US07869780B2 Phase-locked loop based controller for adjusting an adaptive continuous-time filter
A direct conversion radio-frequency (RF) receiver includes a controller and an adaptive continuous-time filter. The adaptive continuous-time filter receives a multiple-bit control signal generated by the controller to adjust a characteristic of the continuous-time filter. The controller generates the multiple-bit control signal in response to process variation in the semiconductor material used to implement the controller and the adaptive continuous-time filter. A method for tuning an adaptive continuous-time filter comprises determining a RC time constant, converting the RC time constant to a digital word, comparing a select bit of the digital word to a respective bit of a predetermined reference word to generate a control bit, applying the control bit to an adjustable element to modify the RC time constant, repeating the determining, converting, comparing and applying steps until the control bits generate an output word and providing the output word to the adaptive continuous-time filter.
US07869779B2 Method and system for processing channels in a FM communication system
A method and system for processing channels in a FM communication system are provided. The FM communication system using the method or program may include adjusting a tuning frequency of a FM receiver for scanning and detecting an FM channel based on one or more of knowledge of location of said FM receiver, received signal strength indicator (RSSI), and/or carrier error of a related FM signal. Frequency offsets and channel spacing of the detected FM channels may be derived based on a self measurement routine. The aforementioned information may be preprogrammed, updated from a previous scan, or from external inputs to configure the receiver for subsequent selective tuning.
US07869776B2 Method and apparatus for regulating the transmitted power in multi-rate wireless communication systems
A method and apparatus for regulating Tx power in a multi-rate mobile device transmitter containing signal dependent gain stages. A data rate and signal format indicator signal corresponding to the transmitted signal, and a desired reference power signal are fed to a mapper that outputs a calibration value based on the desired reference power level at the antenna. The calibration value controls the power amplifier gain characteristics in real time.
US07869773B2 RF power sensing circuit
The present invention provides an electronic circuit for measuring of an output power of a RF power amplifier. The electronic circuit comprises a current sensing transistor for sensing the RF current of the power amplifier and a voltage sensing module for sensing the voltage of the RF power amplifier. The electronic circuit further comprises a coherent detector for multiplying the sensed current and the sensed voltage in the time domain. In this way a signal is generated that is directly indicative of the power provided by the power amplifier irrespective of its actual load. Preferably, the coherent detector is implemented as a Gilbert quad and provides a differential output that effectively allows for DC offset compensation.
US07869769B2 Method and apparatus for reconfigurable frequency generation
A frequency generator (100) takes a signal source (clock or carrier) (101) and generates a edge encoded direct digital modulated differential output signal (110). The differential signal (110) is applied to a frequency extension quadrature generator (FEQG) (112). The FEQG (112) includes a fractional differential wavelength delay locked loop (DLL) (280) and a frequency multiplier (240). The DLL (280) generates a control voltage (214) with which to control delays of the edge encoded modulation signal (110). A frequency extended quadrature function is applied to the periodic steady state input signal with edge encoded modulation (110), to provide the output signal set 113.
US07869766B2 Wireless operational and testing communications network for diverse platform types
An intra-platform wireless communications system is disclosed. The wireless intra-platform communication system comprises a first wireless transceiver, coupled to a platform processor and a second wireless transceiver, coupled to at least one of the subsystems. Platform operational data is communicated between the platform processor and the at least one subsystem via the first and second wireless transceivers.
US07869763B2 Zigbee device using neighbor table and data transmission method of the Zigbee device
The Zigbee device including: a memory storing the neighbor table for writing address information of a device; a controller acquiring the address information of the device present within electrical power enabling Zigbee communication according to a network connection type defined in a Zigbee alliance, writing the address information in the neighbor table, performing a connection to a network via the device, broadcasting the address information assigned through the network connection to the device, and controlling transmission of data to a destination device when address information of the destination device to which the data is to be transmitted is present in the neighbor table; and a transceiver performing the Zigbee communication according to control of the controller.
US07869761B2 Radio repeater for mobile communication system and repeating method using the same
Disclosed herein is a radio frequency (RF) repeater comprising an analog signal processing unit and a digital signal processing unit, wherein the analog signal processing unit includes a filtering unit; an amplification unit on receiving side; a frequency conversion unit on receiving side; a frequency conversion unit on transmitting side; and an amplification unit on transmitting side, and the digital signal processing unit includes a receiving signal detection unit; the automatic gain control unit; a feedback signal detection unit; a feedback signal combining unit; a feedback signal elimination unit; an automatic delay control unit; and the control unit.According to the RF repeater and repeating method, installation cost is reduced, limitations in output magnitude and installation are overcome, and ensuring high output power characteristics.
US07869753B2 Fixing device and image forming apparatus
A fixing device includes a flexible endless fixing member that travels in a prescribed direction and applies heat and melts a toner image, a pressure applying member that pressure contacts the fixing member and forms a nip for conveying a recording medium, and a resistance heat element secured inside an inner circumferential surface of the fixing member, which applies heat to the fixing member. The resistance heat element is arranged not to pressure contact the inner circumferential surface of the fixing member.
US07869748B2 Direct imaging system with addressable actuators on a development roll
Exemplary embodiments provide a direct imaging system and methods for direct marking an image using the system. The disclosed direct imaging system can eliminate the use of at least one of a charge, and/or exposure subsystems in an electrostatographic machine and related processes. Specifically, the direct imaging system can include a direct marking substrate (e.g., a printing substrate) and a development roll member closely spaced from the direct marking substrate. In one embodiment, the development roll member can include a plurality of actuator cells with each actuator cell controllably addressable to eject one or more toner particles adhered thereto. The ejected toner particles can transit the space between the donor roll member and the direct marking substrate, and thereby marking onto the direct marking substrate forming an image.
US07869741B2 Charging member including a conductive support and surface layer having protrusions formed on a surface thereof, a process cartridge including same for use in an image forming apparatus
A charging member is provided which can inhibit defective images due to poor charging and adhering substances from occurring even after being repeatedly used for a long time, and can inhibit deformation and defective images due to the C set, caused by a change in rotational speed accompanying such deformation even after being left standing in a stopping state for a long time. The charging member includes a conductive support and a surface layer. The surface layer includes a binder and resin particles dispersed in the binder, each resin particle having a depressed portion on its surface. Protrusions resulting from the resin particles are formed on the surface of the surface layer. The protrusions each have a depressed portion resulting from the depressed portion of the resin particle, and the surface of the resin particle is covered with the binder.
US07869738B2 Image forming apparatus
An image forming apparatus includes a main body housing including a plurality of walls, a duplex unit openably provided to one of the walls of the main body housing, that reverses a recording medium, and a handle that advances from and retracts to the wall of the main body housing including the duplex unit. The duplex unit includes a pocket which is a clearance formed in the advancing/retracting direction and a direction perpendicular to and adjoining the advancing/retracting direction of the handle so as to expose the handle inside the duplex unit. A front end of the handle in the advancing direction thereof is positioned at a retracted position when the handle is retracted to the pocket and positioned at an advanced position outside the duplex unit when the handle is pulled out from the retracted position.
US07869735B2 Image forming apparatus having paper dust collecting roller
An image forming apparatus includes a main casing, a paper-dust collecting roller, a paper-dust removing member, a conveying roller, and an urging member. The paper-dust collecting roller is rotatably supported at a fixed position in the main casing so as to confront a conveying path of a recording medium. The paper-dust collecting roller is configured to collect paper dusts adhering to the recording medium. The paper-dust removing member removes the paper dusts collected by the paper-dust collecting roller. The conveying roller is supported at a position in confrontation with the paper-dust collecting roller across the conveying path. The conveying roller is configured to remove relative to the paper-dust collecting roller. The urging member urges the conveying roller toward the paper-dust collecting roller.
US07869733B2 Image forming apparatus
When discontinuing image forming, the image forming is discontinued after conducting image forming up to the separation of the set in the course of image forming, and then, the jobs in which image forming is not finished including a job in execution are stored in a nonvolatile storing medium before the power shut down and after the discontinuation. When the power is turned on again, image forming is restarted based on the job stored in the nonvolatile storing medium.
US07869731B2 Image forming apparatus with collection amount setting portion to enable a reduced collection amount to be set for collection of waste toner particles
An image forming apparatus includes: a photoconductive drum on which an electrostatic latent image is formed. A developer develops the electrostatic latent image to form a toner image on the photoconductive drum. A transfer-fixer transfers the toner image from the photoconductive drum to a recording sheet and fixes the toner image on the recording sheet. A waste toner particle collector collects toner particles remaining in the developing section into a collection container. A toner amount detector detects the amount of toner particles collected in the collection container. A notifying portion notifies a user when the amount of toner detected reaches a predetermined observing amount. A collection amount setting portion enables a reduced collection amount to be set for the collection of waste toner particles in the developing section in accordance with an increase in the detected toner amount after the detected toner amount reaches the observing amount.
US07869730B2 Image forming apparatus heat control
An image forming apparatus and method includes a controller to set a reference fusing temperature according to the print pattern of an input image received from an image input unit. The input image is converted to bitmap data to recognize the print pattern. The reference fusing temperature is set higher as the transition rate of the converted bitmap data increases. When printing an image whose print pattern has a low transition rate, the apparatus reduces the time required to print the first page of the image, thereby improving the print speed over the conventional apparatus.
US07869728B2 Density detection device and image forming apparatus
In a density detection device, a casing includes an internal space. An inflow path is communicated with the internal space through an inlet facing the internal space. An outflow path is communicated with the internal space through an outlet facing the internal space. A base is provided in the internal space to block the liquid flowing from the inlet. The base has a top side positioned above the inlet. A movable member has a bottom side opposed to the top side of the base. The movable member is configured to move to cause the bottom side to be close to and away from the top side of the base. A density detection section is configured to detect density of a liquid layer formed between the bottom side and the top side while the bottom side is positioned close to the top side at predetermined distance.
US07869723B2 Image forming apparatus capable of forming glossy color image
An image forming apparatus includes an image forming unit and a correction unit. The image forming unit superimposes toner images of a plurality of colors, one over the other, on a recording medium to form a composite color toner image thereon. The correction unit corrects an image condition of the toner images of the plurality of colors when the composite color toner image is formed on a transparent portion of the recording medium so as to be visible from a side opposite a side on which the composite color toner image is formed.
US07869720B2 Consumable supplying member and toner container
A toner container is detachably mountable into an apparatus main body of an image forming apparatus provided with a window for enabling the interior of a casing to be seen and is provided with a container main body for storing toner particles, a visual confirmation portion constituting a part of the outer surface of the container main body and to be seen through the window from the outside, and a light blocking wall standing on the outer surface of the container main body in such a manner as to surround the visual confirmation portion.
US07869717B2 Optical communication light source unit and wavelength monitoring control method
In the present invention, the extremely complicated setting and control and an extremely expensive optical component (wavelength locker) are not required, and optical output wavelength and optical output power can simply be set and controlled at a moderate price. At least one value for determining a dependence of the optical output wavelength on drive current and device temperature and at least one value for determining a dependence of the optical output power on drive current and device temperature in a light emitting device constituting first means 1 for emitting light are stored in fourth means 4. Fifth means 5 determines drive current or optical output power c and device temperature d, at which both the optical output wavelength and optical output power of the light emitting device are separately specified value b, from a relationship among the drive current, device temperature, and optical output wavelength of the light emitting device, the relationship being determined by the at least one value, and a relationship among the drive current, device temperature, and optical output power, the relationship being determined by the at least one value, and the fifth means 5 gives the drive current or optical output power c and device temperature d as target values to second means 2 and third means 3.
US07869716B1 Method and apparatus for broadband mitigation of polarization mode dispersion
Described is a method and system for reducing system penalty from polarization mode dispersion. The method includes receiving a plurality of signals at a receiving end of a transmission line, each signal being received on one of a plurality of channels of the transmission line and measuring a signal degradation of at least one of the channels of the transmission line. An amount of adjustment of a polarization controller is determined based on the signal degradation, the amount of adjustment being selected to reduce the polarization mode dispersion. The amount of adjustment is then transmitted to the polarization controller.
US07869714B2 Electronic system having free space optical elements
An electronic system includes a first circuit board having a first optical element and a second circuit board having a second optical element positioned to electronically communicate with the first optical element over free space. The system also includes a cold plate having openings positioned to enable the optical communications over free space is positioned between the first circuit board and the second circuit board. The system further includes a condenser and a fluid conduit containing a cooling fluid configured to absorb heat through the cold plate and to convey the heat to the condenser, where the fluid conduit connects the cold plate and the condenser.
US07869711B2 Optical tunable asymmetric interleaver and upgrade for dense wavelength division multiplexed networks
A tunable asymmetric interleaver constructed from two symmetric interleavers in series, wherein either or both of the individual symmetric interleavers exhibit a wavelength shifting ability. Advantageously, tunable asymmetric interleavers so constructed provide continuous tunable interleaving ratios from 0:100 to 50:50 to 100:0 and provide attractive upgrade paths for existing and future DWDM networks and applications.
US07869709B2 Signal identification in optical communications networks
Signals in an optical communications network, such as optical channels in an optical WDM network for example, are each identified by at least two low frequency dither tones with which the signal is modulated. The dither tones alternate with a predetermined periodicity to produce a cyclically repeated sequence of dither tones. A network parameter, such as a channel identifier for example, is obtained by the detection of the particular combination of dither tones in the sequence. To detect a number of network parameters a signal is modulated with a number of cyclically repeated sequences of dither tones each uniquely identifying a respective network parameter. In some implementations each dither tone in a cyclically repeated sequence of dither tones is repeated with substantially the same phase and coherent averaging is performed over a number of periods to detect dither tones on low power signals.
US07869708B2 COTDR arrangement with swept frequency pulse generator for an optical transmission system
A method and apparatus is provided for obtaining status information from a given location along an optical transmission path. The method begins by generating a cw probe signal having a prescribed frequency that is swept over a prescribed frequency range. The cw probe signal is transmitted over the optical path and a returned COTDR signal in which status information concerning the optical path is embodied is received over the optical path. A receiving frequency within the prescribed frequency range of the returned COTDR signal is detected to obtain the status information. The detecting step includes the step of sweeping the receiving frequency at a rate equal to that of the prescribed frequency. A period associated with the receiving frequency is temporally offset from a period associated with the prescribed frequency.
US07869707B2 Measuring system comprising an intelligent sensor head and having a reduced power consumption for medium-voltage or high-voltage systems or in mining, and method therefor
Differently designed measuring systems exist of which most contain a central signal processing unit and a number of electrical measuring components, and in which the measured values furnished by the measuring components are optically transmitted over optical wave guides. The aim of the invention is to provide a measuring system of this type, which has low power consumption and enables a reliable optical data transmission. To this end, an optical loop is provided between a central measuring unit (MG) and a sensor head (SK). Microprocessors (MP1, MP2), which are situated inside the central measuring unit (MG) and inside the sensor head (SK), carry out transmitting, measuring and monitoring tasks as a distributed controller with bi-directional data communication. A frame synchronization signal serves both for supplying power as well as for deriving a clock signal for block-oriented data transmission. A data communication is carried out for conducting a parameterization and/or programming between the central measuring unit (MG) and the sensor head (SK), and a pre-preprocessing of the measured values is carried out in the sensor head (SK), particularly a measured value correction and/or a range switching and/or a reprogramming of the filtering characteristics and/or an automatic compensation are/is carried out in the sensor head (SK).
US07869704B2 Focus adjusting device, image pickup apparatus, and focus adjustment method
A focus adjusting device in which, when a detecting unit that detects an object image to be focused from a picked up image is capable of detecting the object image to be focused, a setting unit that sets a focus detection area when a focused state of an image pickup optical system is detected sets a second focus detection area after setting a first focus detection area and in accordance with the position of the first focus detection area, corresponding to the object image that is detected by the detecting unit and that is to be focused. Then, on the basis of signal outputs at the set focus detection area, the image pickup optical system is driven to perform focus adjustment.
US07869703B2 Optical apparatus
An optical apparatus includes an image shake correction optical element driven in a movable range including an optical origin position, a detector detecting a position of the optical element, a locking mechanism limiting movement of the optical element within a lock range including the optical origin position and is narrower than the movable range. The apparatus further includes a memory storing a first distance between a first reference position in the movable range and the optical origin position and a second distance between a second reference position in the lock range and the optical origin position. A controller controls a position of the optical element based on a control origin position, and performs correction of at least one of the first distance, the second distance and the control origin position.
US07869702B2 Image blur correcting device and camera
It is an object of the present invention to provide an image blur correcting device having a dimension reduced in any one direction perpendicular to the optical axis of the incident light, and a camera equipped with this device. The image blur correcting device 300 includes a pitching movement frame 205, a pitching guide mechanism 304, a yawing guide mechanism 306, a pitching direction electromagnetic actuator 312, and a yawing direction electromagnetic actuator 314. The pitching movement frame 205 supports a third lens group G3 for performing image blur correction. The pitching guide mechanism 304 guides the pitching movement frame 205 in the pitching direction. The yawing guide mechanism 306 guides the pitching movement frame 205 in the yawing direction. The electromagnetic actuator 312 drives the pitching movement frame 205 in the pitching direction. The electromagnetic actuator 314 drives the pitching movement frame 205 in the yawing direction. The electromagnetic actuator 312 and the electromagnetic actuator 314 are provided substantially opposed to each other and with a second optical axis A2 interposed therebetween.
US07869701B1 Adaptive autofocus lens positioning
A method and system for effecting adaptive autofocusing, such as for a camera, are disclosed. The method can comprise obtaining focusing information, such as historic focusing actuator current or voltage information or focusing lens position information, storing the focusing information, and subsequently using the focusing information to facilitate a determination of a best position of a focusing lens during a focusing process. The use of such focusing information can result in a better choice for the next focusing lens position to be tested, such that the focusing process can be performed more rapidly. The use of such focusing information can also mitigate the undesirable effects of production variations and/or component wear.
US07869700B2 Hierarchical data storage
A method and system for encoding and recording data in a multi-stream format when the data is initially captured. The multiple streams of data can be combined to provide a high quality, or high resolution, representation, while a reduced subset of the streams can provide a lower quality, or lower resolution, representation. Data storage requirements can be reduced, by deleting one or more of the streams, when there is no longer a need for retention of the data at the higher quality.
US07869699B2 Method of intelligently applying real-time effects to video content that is being recorded
A mechanism is presented for editing a video stream as the stream is received, allowing real-time displaying and storing of the edited video stream without requiring the received video stream to first be recorded. The mechanism allows the selection of editing options prior to starting or during the record process. The mechanism can monitor the input video stream for specific characteristics and edit the video stream according to predefined editing options based on those characteristics and/or user inputs. Special effects can be intelligently selected based upon internal and external information about the video stream, for example, user actions, input source, and content information.
US07869694B2 Method of providing recordable time according to remaining memory capacity and terminal therefor
Provided is a function of providing a recordable time considering remaining memory capacity. To implement this function, an average reception rate of broadcasting data received for a predetermined time (e.g., several seconds) is calculated, and the recordable time is calculated using the calculated average reception rate and the remaining memory capacity. By doing this, even if the amount of broadcasting data to be recorded varies according to broadcasting programs, the amount of broadcasting data to be recorded can be predicted, and thereby, a user can efficiently record a desired broadcasting portion by actively determining whether the broadcasting is recorded.
US07869692B2 Imaging apparatus
An imaging apparatus includes an imaging unit, a recording and reproduction unit configured to record a serial moving image signal generated by the imaging unit as one cut on a recording medium during a period from an instruction to start photographing to an instruction to stop photographing, and to reproduce a moving image signal recorded on the recording medium, a mode setting unit configured to selectively setting one of a reproduction mode for reproducing a moving image signal recorded on the recording medium and a recording mode for recording a moving image signal on the recording medium, and a control unit configured to, responsive to an instruction to start reproduction in the reproduction mode, control the recording and reproduction unit to reproduce a moving image signal starting with a cut recorded first among a plurality of cuts recorded within a predetermined time period.
US07869690B2 Apparatus and method for recording AV streams onto a recording medium with reproduction path change point features
The present invention facilitates reading in advance information on addresses where data of each reproduction path to be reproduced is stored. Clip AV stream 1 to Clip AV stream 3 of angles forming a multiangle are managed by PlayList#1 to PlayList#3 for the different angles. Each of PlayList#1 to PlayList#3 is divided by angle change points. Each of the divided reproducing sections corresponds to a PlayItem. Correspondences between source packet numbers and presentation time stamps of the angle change points are recorded in an EP_map. The present invention is applicable to DVD recording and reproducing apparatus, for example.
US07869688B2 Recording apparatus
The recording apparatus of the present invention: stores therein one or more recorded data pieces, each of which is created by encoding a video data piece, and one or more encoding information sets, each of which is information extracted when a different one of the video data pieces is encoded and represents characteristics of the video data piece; selects a recorded data piece based on the stored encoding information sets; creates a re-encoded data piece by re-encoding the selected recorded data piece using a predetermined encoding method; extracts a corresponding re-encoding information set in a course of creating the re-encoded data piece; and stores (a) the re-encoded data piece which replaces the selected recorded data piece and (b) the re-encoding information set which replaces an encoding information set corresponding to the selected recorded data piece.
US07869685B2 Connector cover for pulling and water resistance
Embodiments of the invention include a connector system. The connector system includes a connector cover. The connector-cover has a cap to protect a connector from dust and water and an adapter attached to an optical fiber cable, which is configured to connect to the cap. The dimensions and configuration of the connector-cover allow it to be pulled through conventional conduit (i.e. a 90°-bent, 0.75 inch Schedule 40 conduit).
US07869684B2 Cabinet including optical bulkhead plate for blown fiber system
A cabinet is provided for managing the connections between a feeder cable and a distribution cable wherein the distribution cable is a blown optical fiber. The cabinet includes shelves for holding splices between the feeder cable and the distribution cable. The shelves also include microduct holders for holding each of the microducts associated with the distribution cable.
US07869683B2 Slide arrangement for cable drawer
A drawer slide having first and second rails interconnected by a center rail. The center rail includes a spool configured to provide half-speed travel of the center rail relative to the travel of the first rail. The drawer slide is configured for use with a drawer assembly having a drawer and a chassis. The drawer assembly further includes a radius limiter secured to the center rail. The radius limiter travels at half-speed relative to the drawer. The radius limiter also automatically rotates relative to the travel of the drawer. The chassis includes sides including threaded backing plates, and mounting brackets. The mounting brackets include tri-lobed holes for receipt of a reciprocally shaped washer and a fastener for mounting the brackets to the chassis sides.
US07869682B2 Fiber optic enclosure with tear-away spool
A fiber optic enclosure includes a housing and a cable spool assembly disposed on an exterior surface of the housing. The cable spool assembly has a first tear-away end and a second tear-away end. The first and second tear-away ends include at least one area of weakness extending from an inner diameter of the cable spool assembly to an outer diameter of the cable spool assembly. A mounting plate is rotationally engaged with the cable spool assembly such that the cable spool assembly and the housing selectively and unitarily rotate about an axis of the mounting plate.
US07869677B2 Low shrink telecommunications cable and methods for manufacturing the same
The present disclosure relates to a telecommunications cable having a layer constructed to resist post-extrusion shrinkage. The layer includes a plurality of discrete shrinkage-reduction members embedded within a base material. The shrinkage-reduction members can be made of a liquid crystal polymer. The disclosure also relates to a method for manufacturing telecommunications cables having layers adapted to resist post-extrusion shrinkage.
US07869676B2 Liquid crystal display panel with dual-TFTs pixel units having different TFT channel width/length ratios
An exemplary liquid crystal display (200) includes a plurality of gate lines (201), data lines (202), common lines (210), first pixel electrodes (204) and second pixel electrodes (214). Each of areas defined by one of the first pixel electrodes and an adjacent one of the second pixel electrodes is a pixel unit (208). Each pixel unit is driven by a first TFT (203) and a second TFT (213). The first thin film transistor and the second thin film transistor in each pixel unit are connected to a same one of the gate lines and a same one of the data lines, and to the first pixel electrode and the second pixel electrode respectively. A channel width/length ratio of the first thin film transistor is different from a channel width/length ratio of the second thin film transistor.
US07869675B2 Light emitting device
A light emitting device, in which an encapsulation resin is disposed at a space confined between an optical member and a mounting substrate. This encapsulation resin is possibly made free from a void-generation therein. In this light emitting device, the optical member can be precisely positioned. An electrode disposed outside a color conversion member is possibly free from an improper solder connection. A ring gate is formed on the top surface of the mounting substrate outside of the optical member, and acts to position the color conversion member. The ring gate acts to prevent an overflowing liquid encapsulation resin from flowing to the electrode provided. The ring gate is provided with a plurality of centering projections which are spaced circumferentially along its inner circumference to position the color conversion member.
US07869670B2 Substrate for mounting an optical element, optical circuit substrate, and substrate on which an optical element is mounted
A substrate on which an optical element is mounted is provided, including: an optical element; an optical circuit substrate which is formed by an optical waveguide layer having a core portion and cladding portions; and an electrical circuit substrate on which is provided a mounting portion that is used for mounting the optical element, wherein the optical element is mounted on the electrical circuit substrate via the optical circuit substrate and wherein the optical circuit substrate has an optical element mounted thereon and is provided with a receptor structure having a conductive portion that conducts electricity between an electrode of the optical element and an electrode of the electrical circuit substrate.
US07869663B2 Methods, systems and computer program products for analyzing three dimensional data sets obtained from a sample
Methods of analyzing three dimensional data sets obtained from a sample over time are provided. A first three dimensional data set is obtained from the sample at a first time. A first volume intensity projection (VIP) image is created from the first three dimensional data set. One or more first landmarks are identified and registered in the first VIP image. A second three dimensional data set is obtained from the sample at a second time, different from the first time. A second VIP image is created from the second three dimensional data set. The one ore more first landmarks are identified and registered in the second VIP image. The first and second VIP images are aligned based on the registered one or more first landmarks in the first and second VIP images. Related systems and computer program products are also provided.
US07869660B2 Parallel entropy encoding of dependent image blocks
A method of entropy encoding image or video data may include entropy encoding a number of blocks independently and in parallel to generate a number of bit streams. At least one of the number of bit streams may include an assumed value in place of a value that would be determined by another bit stream. The method may also include selectively correcting the assumed value based on a value in another one of the number of bit streams. The number of bit streams may be combined into an output, entropy encoded bit stream corresponding to the number of blocks.
US07869659B2 Image-comparing apparatus, image-comparing method, image-retrieving apparatus and image-retrieving method
An image-comparing apparatus is provided for comparing a code stream obtained by encoding a retrieved image with a specific image for determining whether the code stream is substantially identical to the specific image. The apparatus includes image-characteristic amount extracting unit for analyzing the code stream to extract an image-characteristic amount of the retrieved image. The apparatus further includes encoding-parameter extracting unit for extracting an encoding parameter from the code stream and encoded-data generating unit for encoding the specific image to some extent, on the basis of the encoding parameter, in order to generate encoded specific-image data. A comparing unit compares the image-characteristic amount of the retrieved image with the encoded specific-image data is also provided to determine whether the code stream is substantially identical to the specific image.
US07869655B2 System, computer software product and method for transmitting and processing handwritten data
A system, computer program product and method are provided that smooth handwritten information following the transmission of handwritten data to a second computing device, thereby reducing the memory, processing and communications bandwidth requirements of a first computing device that captured the handwritten information. A system, computer program product and method are also provided for creating new points in the vicinity of at least some of the data points of the handwritten data after transmission of the data, thereby effectively improving the resolution of the handwritten information without increasing the memory, processing and communications bandwidth requirements of the first computing device. A system, computer program product and method are further provided that associate additional data with the handwritten information after the information has been transmitted such that a composite can be created without increasing the memory, processing and communications bandwidth requirements of the first computing device.
US07869654B2 Electric paper reading system
Objects of the present invention are to facilitate filling out by hand an electronic paper and to realize digitization of contents with which the electronic paper is filled out by hand with a simple structure. A read image is obtained by optically reading a reading-object of the electronic paper. Based on the document information written on the electronic paper and writing-conditions during document writing, which are represented by the document information, a display image of the document in accordance with the read image information is formed. A written image is separated and extracted by converting a density only of pixels among the respective pixels of the read image, whose densities vary in accordance with the document writing and which correspond to a portion, to which ink of a pen for the handwriting is not adhered.
US07869651B2 Image processing apparatus and image processing method
When a user instructs photographing by operating an operating unit, an image captured by an image sensor is stored as a photographed image in a memory. When a mode for performing color fading correction is set, the CPU instructs an image processing device to extract, from the photographed image, an area which is supposed to bring about color fading. The image processing device generates a binary image by detecting edges of the area.
US07869648B2 Object extraction based on color and visual texture
Method and apparatus for segmenting a first region and a second region. A method for defining a boundary separating a first region and a second region of a digital image includes determining using a learning machine, based on one or more of the color arrangements, which pixels of the image satisfy criteria for classification as associated with the first region and which pixels of the image satisfy criteria for classification as associated with the second region. The digital image includes one or more color arrangements characteristic of the first region and one or more color arrangements characteristic of the second region. The method includes identifying pixels of the image that are determined not to satisfy the criteria for classification as being associated either with the first region or the second region. The method includes decontaminating the identified pixels to define a boundary between the first and second regions.
US07869645B2 Image capture and calibratiion
Embodiments of the present invention enable image capture and validation. Certain applications of the present invention are its use in various embodiments of a system for inspection of a printed circuit board (“PCB”) substrate. In embodiments, an image capture system comprising a camera and a two-dimensional surface supporting an image may be calibrated based on configuration parameters of an image to be captured and of a simulated reference bitmap based on the image. In embodiments, the position of the image to be captured on the two-dimensional surface is determined based on calibration parameters. In embodiments, consistency of quality of captured images is maintained by validating selected characteristics of each image as it is being captured.
US07869644B2 Methods of and apparatus for inspecting substrate
Inspection apparatus are used to inspect a substrate as solder is printed, components are mounted and the substrate is heated for a soldering process. Images of the substrate are taken both before and after a production process such as the component mounting process and the soldering process and their differences are extracted. Each component on the substrate may be identified by differentiation and binarization processes and setting conditions for windows are determined corresponding to identified components. Windows are set according to determined setting conditions for inspecting the conditions of the substrate by using image data in the set windows and standard inspection data corresponding to component identification data.
US07869642B2 Window leveling system and method
A system and method for determining a predicted window level transformation for image data associated with a loading image based on user selections of window level transformations. A learning image associated with a set of learning context characteristics is displayed to the user in order to elicit selection of a first selected window transformation. Learned rules are established based on the learning context characteristics and the first selected window transformation. When there is a request to display a loading image associated with a set of loading context characteristics, the learned rules are evaluated based on the loading context characteristics to determine a set of inferred window level transformations. The predicted window level transformation is then determined by selecting the most desirable inferred window level transformation.
US07869640B2 Medical image processing apparatus and medical image processing method
A medical image processing apparatus includes an acquisition unit which acquires an anatomical malignant grade of an abnormality candidate region that is possibly an anatomical abnormality included in an image showing the inside of a subject based on a candidate region characteristic amount indicative of characteristics concerning the abnormality candidate region and a peripheral region characteristic amount indicative of characteristics concerning a peripheral region continuous with the abnormality candidate region in the image, a determination unit which determines an examination policy or a treatment policy with respect to the abnormality candidate based on the malignant grade, and a presentation unit which presents the examination policy or the treatment policy determined by the determination unit to a user.
US07869639B2 Magnetic resonance imaging by subspace projection
Reconstructing an image from MRI data provided by an MRI machine includes: selecting a system transformation based on the MRI machine; selecting a subspace based on the system transformation; and obtaining a solution vector that solves a minimization problem. The minimization problem is formulated on the subspace, based on the MRI data. The image is reconstructed from the solution vector and displayed.
US07869636B2 Method for determining the anxiety level of a human being
The invention relates to medicine and can be used for determining the anxiety level of a human being. According to said invention, in order to determine the anxiety level of a human being, the structures of a gas-discharge luminosity are fixed around the studied part of the same area of a human skin through a polymer film and without it, each structure is converted into a digital code, the quantitative parameters of the luminosity structure reflecting two-dimensional geometric characteristics of the gas-discharge luminosity are defined and the totality of the parameters of each structure is presented in the form of a point which is situated in a multidimensional parameter space. The level of anxiety of a human being is determined by the distance between the points for structures produced through the film and without it. The less the distance is, the lower the anxiety level is.
US07869634B2 Authentication of signatures using normalization of signature data
An authentication system is provided for authenticating a user's signature as electronically inputted into the system by a mouse or other manual input device providing an output indicative of its location when manipulated by the user. The system serves to extract angle and distance data relating different parts of the user's signature inputted into the system, and to store corresponding angle and distance data relating to a reference signature as previously inputted into the system during a training procedure. The extracted data is then compared by the system to the reference data stored by the system, and, where appropriate an output indicative of an appropriate match between the inputted signature and the reference signature is provided in dependence on the result of the comparison. Such a system provides an on-line dynamic biometric verification system that can be customised to multiple Internet based applications requiring secure authentication. The system requires no specialised equipment at the point of use, allowing access from any Internet capable computer with a mouse and Java compliant browser for example.
US07869633B2 Person image retrieval apparatus
According to the present invention, face parts to be compared are set by the comparison target setting section based on the number of images of a group of search target images. Then, a retrieval target image and each image of the group of search target images is compared by the set face parts. An image with a particular correlation is determined to be a similar image and retrieved from the group of images to be compared. Thereby, it is possible to perform quick retrieval based on the number of images of the group of search target images.
US07869631B2 Automatic skin color model face detection and mean-shift face tracking
The present invention discloses a method of automatically detecting and tracking a face by an electronic capturing device that alternatively uses a face detecting algorithm to quickly locate a face in a frame based on a skin color model and a face tracking algorithm to locate a face in subsequent frames by a nonparametric technique and a mean shift algorithm. If the face tracking algorithm cannot track and locate a face correctly, the face detecting algorithm will be used again to detect a face position in another new frame until the face position is located successfully, and then the face tracking algorithm will be used again for detecting and locating the face position in subsequent frames. After this method has detected a face position, a variable focal lens is used to slowly and smoothly refocus the frame including a face region, so as to obtain a clear face image.
US07869629B2 Apparatus and method for detecting heads in input image
An apparatus and method for detecting a head image of an input image. In the head image detection apparatus, a training DB stores therein a positive head image and a negative head image into which a plurality of images are classified. A sub-window processor extracts a feature population while sliding a sub-window of a predetermined size with respect to the input image. A head candidate region classifier classifies head candidate regions based on the extracted feature population from the sub-window processor by referring to samples stored in the training DB. A head candidate region determiner determines a head candidate region as a head region by checking continuity of contours of the classified head candidate regions.
US07869625B2 Real-time remote image capture system
Systems for remotely verifying the identity of an image include an identity capture device adapted to communicate with a computing device and a database. The identity capture device captures an image, and the computing device searches the database for information to authenticate and verify the image. For remotely connected computing devices, a communications network provides communication between the computing devices and the database. Other systems and methods are also provided.
US07869624B2 Compact biometric authentication device and associated methodology of imaging and detecting living-tissue patterns
The present invention enables permanent biometric authentication without the risk of forgery or the like. The present invention enables living-tissue discrimination as well as biometric authentication.The roughness distribution pattern of deep-layer tissue of the skin covered with epidermal tissue is detected, thereby extracting a unique pattern of the living tissue. Then, biometric authentication is performed based upon the detected pattern. The roughness distribution pattern of the deep-layer tissue of the skin is optically detected using difference in optical properties between the epidermal tissue and the deep-layer tissue of the skin. In this case, long-wavelength light, e.g., near-infrared light is used as illumination light cast onto the skin tissue. A fork structure of a subcutaneous blood vessel is used as the portion which is to be detected, for example. The portion which is to be detected is determined based upon the structure of the fork structure. In this case, the living-tissue discrimination may be made using the subcutaneous blood vessel.
US07869618B2 Method and system for control of a device
The invention describes a method for control of a device (1a, 1b, 1c). The method comprises visually presenting a number of user options for the device to be controlled (1a, 1b, 1c), aiming a pointing device (2) comprising a camera (3) at the visual presentation (4a, 4b, 4c, 4d, 4e) of the user options to choose a desired option, generating an image (5) of a target area (6) aimed at by the pointing device (2) and comparing the target area image (5) with a pre-defined template of the visual presentation (4a, 4b, 4c, 4d, 4e) to determine the chosen option.
US07869617B2 Speaker for mobile communication terminal
A speaker for a mobile communication terminal is provided. The speaker with an upper case, a frame, a vibration plate, a voice coil, a yoke, a magnet, a top plate and a printed circuit board (PCB) includes a housing for accommodating the vibration plate, the voice coil, the yoke, the magnet and the top plate, the housing being formed by coupling the upper case and the frame, a sound emission hole formed in one side surface of the housing, a sound pressure adjustment hole formed by penetrating the upper case, and a resonance space formed in an outer circumference of the upper case. In the speaker, it is possible to elevate degree of space utilization in the mobile communication terminal, to easily manufacture a mobile communication terminal which parallels the trend toward miniaturization, slimness and lightness, to improve the characteristics of low frequency sound, and thus to improve sound quality.
US07869615B2 Sound-box type earphone housing, headset with sound-box type earphone housings
A sound box type earphone housing for use in a headset is disclosed to include a body shell having a coupling flange, a springy earphone clamp fastened to the inside of the body shell and having a front clamping hole for securing an earplug type earphone, and an annular cover member, which has a coupling groove coupled to the coupling flange of the body shell, a center opening hole, and a hanging portion extending around the top side of the center opening hole for hanging the annular cover member on the user's ear.
US07869612B1 System and method for optimizing the strength and orientation of the inductive field of a hearing aid compatible device
A system and method provides optimization of the strength and orientation of the inductive field of a hearing aid compatible (“HAC”) device, relative to a telecoil in a user's hearing aid. One aspect provides control of the drive level of a transmitting telecoil contained in the HAC device. Other aspects provide steering of the inductive field of the device by using a telecoil array and controlling the amplitude or phase of the signals transmitted by each telecoil in the array to create a composite field. Another aspect provides a plurality of transmitting telecoils arranged such that each telecoil has a different orientation, and a plurality of switches for controlling which transmitting telecoil is active. The user may then select the telecoil having a preferred orientation. Another aspect allows a transmitting telecoil to be physically oriented to an optimal position by embedding the telecoil in a substantially spherical element.
US07869611B2 Test tone determination method and sound field correction apparatus
A test tone determination method includes picking up a test tone output from a speaker; calculating first and second distances from the speaker to first and second microphones and a distance difference between the first and second distances; determining whether or not the distance difference is smaller than or equal to a predetermined distance between the first and second microphones; determining amplitudes to be amplitudes of direct waves of the test tone, when the distance difference is smaller than or equal to the predetermined distance; performing scanning, with respect to an amplitude found later, on a portion corresponding to a portion near the amplitude found earlier, when the distance difference is larger than the predetermined distance; and determining an amplitude found in the portion corresponding to the portion near the amplitude found earlier and the amplitude found earlier to be amplitudes of the direct waves of the test tone.
US07869609B2 Bounded signal mixer and method of operation
A method and apparatus are provided for mixing a plurality of signals within a predetermined dynamic range without clipping. In the method and apparatus, first and second signal samples are added together to obtain a first intermediate result. Then the first signal sample is multiplied with the second signal sample to obtain a second intermediate result. In one embodiment, the second intermediate result is subtracted from the first intermediate result to obtain a third intermediate result, and the third intermediate result is discarded if the third intermediate result is less than zero. In another embodiment, the second intermediate result is added to the first intermediate result to obtain the third intermediate result, and the third intermediate result is discarded if the third intermediate result is greater than zero. An output signal sample is provided based on the third intermediate result.
US07869602B1 User-based digital rights management
A content management system includes a mobile station, a service provider, and a content distribution kiosk. A content encryption key is associated with the mobile station, and a copy of the key is provided to the mobile station. In providing content to the mobile station, the content is first encrypted with the content encryption key, and it is sent to the mobile station in its encrypted form. The mobile station keeps the content in memory in its encrypted form. To make use of the content, the mobile station decrypts the content for use, and deletes the decrypted content once it has been used. The content in its encrypted form remains in memory on the mobile station. Multiple mobile devices may use the same content encryption key, in which case the devices may exchange encrypted content using, for example, a Bluetooth connection. Content may also be retrieved from a content distribution kiosk.
US07869601B2 Authentication method of ad hoc network and wireless communication terminal thereof
On ad hoc networks in which connection relationships among communication terminals constantly change, the processing load increases when authentication is performed each time a connection relationship changes. According to this invention, when communication terminals possess the same common key, mutual authentication is conducted with that common key, and when communication terminals do not possess the same common key, mutual authentication is conducted with a public key. Communication terminals that conducted mutual authentication exchange and retain a common key that they selected and common keys received from other communication terminals. When neither communication terminal possesses a common key at authentication, one terminal creates a common key and distributes it to the other terminal, and when one terminal has a common key it creates that common key and distributes it to the other terminal. Further, a common key possessed by a communication terminal corresponding to a relay node is broadcast periodically.
US07869600B2 Optical transmitter and transmitting method for transmitting cryptogram
A dynamic range of intensity modulation is set to range from a maximum intensity Smax to a minimum intensity Smin. A difference Δ(=Smax−Smin) between the maximum intensity Smax and the minimum intensity Smin is divided by the number 2M of multilevel signals. Thus, a distance (an intensity difference) between adjacent signals is [Δ/2M]. The number 2M of multilevel signals is selected such that the distance [Δ/2M] between adjacent multilevel signals (between an intensity Si and an intensity Si+1) is sufficiently buried within a range of quantum fluctuations obtained when heterodyne measurements are made or buried within a range of quantum shot noise obtained when a direct detection is made. Bases of a basis group are each positioned for intensity signals so as to have a high intensity and a low intensity between which a distance is set to be a certain value smaller than a middle point intensity [Δ/2]. Note that adjacent bases are set to have an intensity signal transmitting a logical value “1” of transmission data and an intensity signal transmitting a logical value “0” of transmission data in an inverted manner.
US07869598B2 System and method for comparison of private values
An embodiment includes a first system for computing a contribution to a greater-than comparison of a first private value and a second private value. The first system includes: an accessing unit configured to access the first private value; a processor unit configured to compute a first encrypted value by encrypting the first private value, compute a decrypted value by decrypting a third encrypted value, and compute a contribution to a result of the greater-than comparison by checking a relation between the decrypted value and a modulus value; and a communication unit configured to send the first encrypted value to a second system and to receive the third encrypted value.
US07869589B2 Piezoelectric user interface
The invention relates to an apparatus (1) comprising a keypad (2), and means for generating a tactile response to a user of the apparatus when a key in said keypad is pressed. In order accomplish a simple construction requiring a minimum of space, said means for generating a tactile response include at least one piezoelectric element (3) arranged to generate vibration which is forwarded to the user via a key when said key is pressed.
US07869587B2 Method and apparatus for canceling acoustic echo in a mobile terminal
An acoustic echo canceller (AEC) apparatus for canceling an echo signal input to a microphone in a mobile terminal. In the AEC apparatus, a first analysis filter bank divides a signal received from the microphone into a plurality of subband signals, and classifies the subband signals into high-band signals and low-band signals according to a predetermined reference. A second analysis filter bank divides a far-end user's signal into a plurality of subband signals, and outputs particular subband signals being lower than or equal to a reference band to an adaptive filter bank. The adaptive filter bank receives the subband signals output from the second analysis filter bank, and generates estimated echo signals for the individual subbands. An adder calculates differences between the low-band signals among the subband signals output from the first analysis filter bank and the estimated echo signals output from the adaptive filter bank. A synthesis filer bank synthesizes signals output from the adder according to subband, and converts the synthesized signals into a time-domain signal.
US07869586B2 Method and system for aggregating and analyzing data relating to a plurality of interactions between a customer and a contact center and generating business process analytics
A method and system for aggregating data associated with a plurality of interactions between at least one customer and at least one agent for generating business process analytics is provided. The method is implemented by a non-transitory computer readable medium having a plurality of code segments and includes selecting a range of the organized plurality of agents and identifying a plurality of interactions associated with an organized plurality of agents within the selected range, receiving voice data associated with each of the identified interactions and analyzing the voice data, agent call activity data, customer call activity data, and customer history data associated with each of the identified interactions, and generating business process analytics for the identified interactions.
US07869581B2 Communication terminal, and dial registration method and dial registration program therefor
A communication terminal having one or more one-touch-dial buttons simplifies operations needed for registration of destination data such as phone numbers or mail addresses. A communication terminal (e.g., a cellular phone) having one or more one-touch-dial buttons includes a destination-data registration unit (e.g., a phone-directory database) that allows destination data such as phone numbers or mail addresses to be registered therein, a one-touch-dial registration unit that allows destination data to be registered therein so as to be associated with the one or more one-touch-dial buttons, and a control unit that, in response to an operation of the one or more one-touch-dial buttons, determines whether destination data has been registered in the one-touch-dial registration unit or the destination-data registration unit, and that outputs a result of the determination and a query message regarding registration of the destination data.
US07869578B2 Printer with speech transcription of a recorded voice message
A printer has voice recognition capabilities to transcribe a recorded voice message into printed text. The printer has a communication interface that is connected to a communication line for receiving a voice message. The printer also has an extended memory that stores the voice message, and a speech bank that stores speech patterns and vocabulary words. After the voice message is stored in the extended memory, a speech recognizer compares the voice message to the speech patterns and vocabulary words in the speech bank and translates the voice message into text data. The text data is stored into a print buffer, where the text data may be accessed by a central processing unit (CPU). The CPU controls a print mechanism that actually prints the text data.
US07869574B2 Braze assembly with beryllium diffusion barrier and method of making same
A bonded assembly includes a member, and a substrate comprising beryllium, the substrate configured to be bonded to the member. The bonded assembly includes a first barrier applied to a surface of the substrate, a second barrier applied to a surface of the first barrier, a bonding material disposed between the second barrier and the member, and wherein the second barrier is configured to prevent dissolution of the first barrier into the bonding material.
US07869570B2 Electromagnetic apparatus and methods employing coulomb force oscillators
A Coulomb force oscillator comprising a power supply having a closed primary winding circuit and an open secondary winding that produces charge differential within the secondary winding to separate positive charges and negative charges therein, and which effects charge separation in an external body coupled to the secondary winding. Switching the power source off causes a collapse of the magnetic field in the primary winding which causes the secondary winding to return to a steady state condition, which causes charge recombination in the external body effecting release of energy. Methods of generating electromagnetic energy are also disclosed.
US07869568B2 Radiation imaging apparatus, and method and program for controlling radiation imaging apparatus
A radiation imaging apparatus is provided that stabilizes a dark current, image ghosting, and the sensitivity of the imaging apparatus, reduces the power consumption and the heat generation of a light source, and improves the durability of a conversion element. The radiation imaging apparatus includes a flat panel detector including a conversion unit, where the conversion unit includes a plurality of pixels arranged in a matrix and each of the pixels includes a conversion element capable of converting a radiation ray into electric charge, a light source capable of emitting light to the conversion unit, and a control unit configured to control the flat panel detector and the light source. The control unit controls the emission of light performed by the light source on the basis of a signal output from the flat panel detector.
US07869564B2 X-ray machine for breast examination having a beam configuration for high resolution images
An X-ray machine for imaging a breast of a female patient includes a patient table for accommodating the patient, an X-ray tube and an X-ray detector. In one embodiment, the X-ray machine may be designed as a spiral CT scanner having a rotatable gantry on which the X-ray tube and detector are mounted. The X-ray detector is inclined with respect to the X-ray tube, so that a central ray of a beam of rays emitted from the X-ray tube is perpendicularly incident on an active face of the detector. In one embodiment, the detector may be designed with a curvature, which reduces image artifacts by reducing path length differences between the central ray and the outer rays of the beam. This configuration provides particularly space saving X-ray machines, which at the same time, are of particularly high resolution.
US07869556B2 Method and device for the operation of a plasma device
A method for the operation of a plasma device (100) is described in which particles (2) are arranged in a plasma, wherein a generation of electric travelling waves (1) is provided, under whose effective action the particles (2) in the plasma device (100) perform a directed movement to at least one pre-determined collection area (20, 20A). A plasma device for carrying out the method is also described.
US07869555B2 Digital word representative of a non-integer ratio between the respective periods of two signals
A phase-locked loop circuit having a comparator that receives a target digital word representative of a non-integer target ratio between a main signal and a reference signal having a reference frequency. The circuit also includes digitally-controlled oscillator coupled to the comparator to deliver an output signal. One return loop is coupled between the output of the oscillator and the comparator. The latter includes a device to generate a digital word representing the non-integer ratio between the period of the reference signal and the period of the output signal, the reference signal and the output signal respectively corresponding to the first and second signal, and the fixed integer part N being equal to the integer part of the target non-integer ratio. The comparator compares the digital word and target digital word. The oscillator adjusts the frequency of the output signal as a function of the result delivered by the comparator.
US07869553B1 Digital phase locked loop circuitry and methods
Phase locked loop circuitry operates digitally, to at least a large extent, to select from a plurality of phase-distributed candidate clock signals the signal that is closest in phase to transitions in another signal such as a clock data recovery (“CDR”) signal. The circuitry is constructed and operated to avoid glitches in the output clock signal that might otherwise result from changes in selection of the candidate clock signal. Frequency division of the candidate clock signals may be used to help the circuitry support serial communication at bit rates below frequencies that an analog portion of the phase locked loop circuitry can economically provide. Over-transmission or over-sampling may be used on the transmit side for similar reasons.
US07869551B2 Symbol synchronization using phase discontinuity for DVB-T systems in AWGN channels
At a receiver incoming coded OFDM Symbol Data are passed through a Coarse Symbol Timing Synchronization module to determine the approximate start of the symbol. In one embodiment this is accomplished through correlation. The symbol is then passed through an FFT (2K or 8K, depending on the mode desired by the receiver). Since the Coarse Symbol Timing Synchronization module only determines an approximate start point of the symbol, a process of fine synchronization is used to adjust this approximate start point and determine a more accurate start point of the symbol. In this manner, the receiver is enabled to process COFDM symbols in DVB-T transmissions (where the symbols include a cyclic prefix to overcome echoes). One output of an FFT operation is magnitude. Magnitude is used for Channel Estimation (or Channel Correction). Another output of an FFT operation is phase discontinuity or rotations. Phase discontinuities are used in a fine synchronization process to determine the number of phase discontinuities. Phase discontinuity data of the symbol is passed through an N-Point FFT.
US07869550B2 Nonlinear digital signal processor
A digital signal processor (DSP) comprises an input terminal configured to receive an input, an adaptive nonlinear phase filter coupled to the input terminal, the adaptive nonlinear phase filter having a time-varying phase response, and an adaptive nonlinear amplitude filter coupled to the input terminal, the adaptive nonlinear amplitude filter having a time-varying amplitude response.A method of processing a signal comprises receiving the signal, sending the signal to an adaptive nonlinear phase filter, the adaptive nonlinear phase filter having a time-varying phase response, and sending the signal to an adaptive nonlinear amplitude filter, the adaptive nonlinear amplitude filter having a time-varying amplitude response.
US07869549B2 Automatic gain control system with self-adaptive attack and decay time
A method of gain control by amplifying an input signal with a variable gain amplifier to generate an output signal where the gain of the variable gain amplifier is selected based upon a control signal presented at a control input of the variable gain amplifier. When the output signal is larger than the upper boundary, incrementally changing the magnitude of the control signal so as to reduce the gain of the variable gain amplifier in a step-wise linear fashion. When the output signal is smaller than the lower boundary, incrementally changing the magnitude of the control signal so as to increase the gain of the variable gain amplifier in a step-wise linear fashion.
US07869548B2 Ultra-wideband receiver
In an ultra-wideband receiver for receiving discontinuous pulse signals and for demodulating the receive signals, an amplifier amplifies signals received, and a demodulator demodulates the amplified signals. A controller controls the demodulator and the amplifier based on the signals demodulated by the demodulator. The controller sends a signal to the amplifier to activate the amplifier only when the signals are received in order to decrease the power consumption in the amplifier. Further, the demodulator demodulates the amplified signals by generating a plurality of single pulses as template pulses, multiplies the amplified signals with the plurality of signal pulses, and integrates the multiplied signals to obtain demodulated data.
US07869547B1 Preamble acquisition without second order timing loops
Timing acquisition is performed. A first portion of a preamble having an end is sampled. A first phase value is determined based on the sampled first portion. A second portion of the preamble is sampled and a second phase value is determined based on the sampled second portion. An end phase value is extrapolated based at least in part the first phase value and the second phase value. A clock is adjusted using the extrapolated end phase value.
US07869546B2 Multicode transmission using Walsh Hadamard transform
A symbol sequence contained in a received signal comprising a cyclic convolution of a Walsh code multiplexed signal and a channel impulse response of a multipath channel is detected using Walsh Hadamard domain equalization techniques. The method comprises converting the received signal and the channel impulse response of the multipath channel from the time domain to the WHT domain, and determining the symbol sequence based on equalizing the received signal in the WHT domain using WHT spectra of the channel impulse response to remove inter-symbol interference from the received signal due to cross-correlation between Walsh codes.
US07869542B2 Phase error de-glitching circuit and method of operating
A system including a phase comparator to compare a first signal and a second signal to generate a phase error signal, and a controller to generate an adjusted phase error signal from the phase error signal in response to an amplitude of at least one of the first signal and the second signal.
US07869541B2 Method and system for direct and polar modulation using a two input PLL
Aspects of a method and system for direct and polar modulation using a two input PLL are presented. Aspects of the system may include generating digital signals Wn and Vn from an input data signal Un and a feedback signal Yn. The generated digital signals Wn and Vn combined may carry the information content of Un while they compensate the non-idealities of the two-input analog phase locked loop (PLL). The digital signal Wn, which may be scaled appropriately in frequency, and the digital signal Vn may be provided as inputs to the PLL. The feedback signal Yn may be a digital signal that may correspond to the analog feedback signal Pt that may be generated by the PLL. Accordingly, the PLL may be adaptively controlled via the digital signals Wn and Vn for properly transmitting the input data signal Un.
US07869537B2 Frequency selective transmit signal weighting for multiple antenna communication systems
A system and method for generating transmit weighting values for signal weighting that may be used in various transmitter and receiver structures is disclosed herein. The weighting values are determined as a function of frequency based upon a state of a communication channel and the transmission mode of the signal. In variations, weighting of the weighted signal that is transmitted through each of a plurality of antennas is carried out with one of a corresponding plurality of transmit antenna spatial weights. In these variations, a search may be conducted over various combinations of transmit weighting values and transmit antenna spatial weights in order to find a weight combination that optimizes a performance measure such as the output signal-to -noise ratio, the output bit error rate or the output packet error rate.
US07869536B2 Method and apparatus for scaling a signal for improving performance of a receiver in a MIMO system
A multiple-input multiple-output (MIMO) receiver includes a MIMO decoder, a pre-scaling unit, a demapper, and a post-scaling unit. The MIMO decoder performs a MIMO decoding on received signals to decouple a plurality of symbols transmitted via a plurality of data streams. Both pre-demapping scaling and post-demapping scaling are performed to improve the performance of the receiver. A pre-scaling coefficient is applied to the symbols by the pre-scaling unit to generate pre-scaled symbols. The pre-scaled symbols are converted to soft bits by the demapper. The post-scaling unit then applies a post-scaling coefficient to the soft bits. The post-scaling coefficient is a signal-to-interference and noise ratio (SINR). Cross interference is taken into account in post-demapping scaling to obtain more accurate soft bits for subsequent decoding. The present invention is applicable to both a multi-carrier system, (such as orthogonal frequency division multiplexing (OFDM)), and a single carrier system.
US07869534B2 Method and apparatus for clock-pulse synchronization with an offset QPSK-modulated transmission signal
An approach is provided for clock-pulse synchronization between an amplitude-modulated or phase-modulated received signal and a transmitted signal by estimating the timing offset between the received signal and the transmitted signal by maximum-likelihood estimation, wherein the maximum-likelihood estimation is realized through a pre-filtering dependent upon the transmission characteristic, a subsequent nonlinear signal-processing function and an averaging filtering. The received signal is an offset quadrature-phase-modulated received signal, and the nonlinear signal-processing function maintains the alternating components in the spectrum of the pre-filtered offset quadrature-phase-modulated received signal.
US07869527B2 Transceiver with hybrid adaptive self-interference canceller for removing transmitter generated noise to prevent modem jamming
A self-interference canceller (SIC) is incorporated into a transceiver to reduce or eliminate modem jamming when a transmitter in the transceiver transmits at high power levels. The SIC is configured to receive at a first input a transmitter noise reference signal including a self-interfering signal component generated by the transmitter, to receive at a second input a corrupted signal including the self-interfering signal component and a desired signal component generated by the transmitter, and to output a correction signal that resembles the self-interfering signal component. The correction signal is subtracted from the corrupted signal to generate a processed signal that is input to the modem. The SIC may be disabled when the output power of the transmitter is at a level below a predetermined threshold. The invention may be applied to a multi-radio access technology (RAT) transceiver.
US07869519B2 Video encoding/decoding method and apparatus for motion compensation prediction
A video encoding method includes selecting one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included.
US07869510B2 Video encoding/decoding method and apparatus for motion compensation prediction
A video encoding apparatus includes selecting one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included.
US07869507B2 Video encoding/decoding method and apparatus for motion compensation prediction
A video encoding method includes selecting one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included.
US07869505B2 System and method for adaptive video processing with coordinated resource allocation
An embodiment of the present invention provides a system and method for adaptive video decoding. A method for adaptive video decoding includes determining whether a resource constrained mode is to be initiated, and responsive to a determination that the resource constrained mode is to be initiated, initiating the resource constrained mode, including foregoing the decoding of portions of received video input. For example, adaptive video decoding may include foregoing the decompression and reconstruction of selected video frames during intervals of high demand for memory and/or bus bandwidth resources.
US07869499B2 Variable-frequency circuit with a compensation mechanism
The present invention discloses a variable-frequency circuit with a compensation mechanism, which comprises: a load sensing/decision unit, a frequency-division unit and a level modulation unit. The present invention applies to a power supply having a frequency-division mode. The power supply has a feedback unit generating a feedback signal. The load sensing/decision unit determines the operational mode according to the feedback signal. The frequency-division unit generates a reference frequency signal. The level modulation unit generates a reference level signal. During frequency variation, the level modulation unit generates a compensation current to modulate the reference level signal. Thereby, the PWM unit of the power supply can adjust the working cycle of the power supply according to the reference frequency signal, the reference level signal and the feedback signal.
US07869498B2 Low power decision feedback equalization (DFE) through applying DFE data to input data in a data latch
Low power decision feedback equalization (DFE) through applying DFE data to input data in a data latch is disclosed. In one embodiment, a decision feedback equalization (DFE) system to remove a post cursor intersymbol interference (ISI) through feeding back previous data scaled with adaptive weights to the DFE system, with each slice of the DFE system may include a first set of decision feedback digital to analog converters (DACs) to generate a first DFE data obtained through the feeding back the previous data scaled with the adaptive weights and a first data latch to generate an output data of the each slice through applying the first DFE data to an input data of the each slice in the first data latch to remove a first delay caused by performing the applying the first DFE data to the input data of the each slice outside of the first data latch.
US07869495B2 OFDM receiver using time-domain and frequency-domain equalizing and time domain equalizer
An orthogonal frequency division multiplexing (OFDM) receiver capable of improving equalization performance is provided. In the OFDM receiver receiving an OFDM signal having a frame structure constructed with one reference symbol and a plurality of data symbols following the reference symbol, the OFDM receiver includes: a synchronizer which detects a position of the reference symbol from the received OFDM signal; a time-domain equalizer which equalizes in a time domain the data symbols that are separated by a distance longer than a predetermined distance from the position of the reference symbol; an FFT (fast Fourier transform) unit which performs an FFT process on the OFDM signal; and a frequency-domain equalizer which equalizes in a frequency domain the data symbols that are separated by a distance shorter than a predetermined distance from the position of the reference symbol.
US07869492B2 Frequency-locking device and frequency-locking method thereof
The invention proposes a simple method suitable for automatically locking frequency during USB data communication. Based on the soft plug/unplug concept proposed in the contents and the error handling mechanism defined in the USB specification, we can calibrate the clock frequency of the digitally controlled oscillator (DCO), through the token packets, to be within the acceptable frequency when USB device is attached to the host controller.
US07869491B2 Data transceiver and method thereof
A data transceiver and method thereof are disclosed. The data transceiver generates a gated control signal according to a valid signal and a clock signal. The packets are outputted according to the gated control signal.
US07869482B2 Semiconductor laser device
A semiconductor laser device is made of a group III nitride semiconductor having a major growth surface defined by a nonpolar plane or a semipolar plane. The semiconductor laser device includes a cavity having an active layer containing In and distributed Bragg reflectors coating both cavity end faces of the cavity respectively. In each of the distributed Bragg reflectors, a central wavelength λc of a reflectance spectrum satisfies the relation λSP−10 nm≦λc≦λSP+10 nm with respect to an emission peak wavelength λSP of spontaneous emission in the active layer.
US07869481B2 High power solid-state optical amplification process and system
A high power solid-state non-regenerative optical amplification system (100) for amplifying a pulsed optical beam, includes a first optical amplification crystal (C1) and a second optical amplification crystal (C2) for amplifying the optical beam; optical pumping elements for longitudinal pumping amplification crystals (C1, C2); reflective optical elements (M′1, M′2, . . . , M′17) suitable for reflecting the optical beam so that the optical beam makes a total number of N sequential passes through the amplification crystals (C1, C2), wherein N is an integer and N>4. The reflective optical elements (M′1, M′2, . . . , M′17) are placed in a configuration suitable for alternatively interleaving the sequential optical beam passes through the 1st crystal (C1) and through the 2nd crystal (C2). A solid-state laser including the amplification system, and a method for amplifying a pulsed optical beam in a two-crystal multi-pass non-regenerative amplification system are also disclosed.
US07869480B2 Semiconductor laser device
In a semiconductor laser device, a semiconductor laser element is so fixed to a base that a distance between a convex side of a warp of the semiconductor laser element and the base varies with the warp of the semiconductor laser element along a first direction corresponding to an extensional direction of a cavity while a wire bonding portion is provided around a portion of an electrode layer corresponding to the vicinity of a region where the distance is the largest.
US07869471B1 Tunable OPO laser
A tunable OPO laser is provided. The laser includes an OPO cavity containing an OPO nonlinear crystal for generating a plurality of preselected wavelength beams of different wavelengths. The OPO cavity is formed between a first OPO reflective surface and a second OPO reflective surface. A laser cavity containing a lasing medium for generating a preselected wavelength fundamental beam is provided in optical communication with the OPO cavity. The laser cavity is partially separate and partially overlapping the OPO cavity. A beam separating prism is located in the overlapping portion of the two cavities. The beam separating prism separates electromagnetic radiation propagating through the prism into spatially separate paths of different wavelength. At least one of the OPO reflecting surfaces is moveable over a preselected range to reflect a selected wavelength of electromagnetic radiation propagating from the prism for amplification in the OPO cavity.
US07869469B1 Raman cell for high power applications
A Raman shifter is provided with improved optical efficiency and robustness, particularly for high power applications. In one embodiment, a source system (100) includes a source pump laser (102) and a seed laser (104). Beams from the pump laser (102) and seed laser (104) combine for transmission into a Raman cell (112). Folding optics define a multi-pass pathway through the Raman cell (112). Such folding optics may include an internal reflectance element. An entry window into the Raman cell, an exit window from the Raman cell, and the internal reflectance elements include surfaces disposed at a Brewster angle relative to the incident beam. The Raman cell medium is circulated in a direction transverse to the beam pathways through the cell. In this manner, improved optical efficiency and robustness is achieved as well as improved performance over a significant wavelength band.
US07869468B1 Transport of multilane traffic over a multilane physical interface
A system and method are provided for transporting a serial stream via a lower speed network using multiple parallel paths. At a transmitter, an optical or electromagnetic waveform is accepted representing a serial stream of digital information, and unbundled into n virtual information streams. Each virtual information stream is divided into a sequence of segments. Each segment is encapsulated, creating a sequence of packets by adding a start indicator to the beginning of each segment, and a terminate indicator to the end of each segment. Each packet is disinterleaved across m lanes and reinterleaved into n branches of framed data. Optical or electromagnetic waveforms representing the framed data are transmitted via n network branches. A receiver is also provided, which essentially reverses the above-described transmission method.
US07869466B2 Data transmission method and device for carrying out the method
The invention relates to the technical field of data transmission via a transmission link according to the TDM method, corresponding to time division multiplex. Such a method is used in an audio mixing console in order to transport the sample words of a plurality of audio channels jointly to an audio DSP processor and, after processing, to transmit them back from said processor to an output processor. Since the data output process is performed in an automated manner with the aid of a DMA unit, severe interfering noise can occur in cases of error, said noise also being output via the loudspeakers. The invention is based on the aim of avoiding such interfering effects. An error detection method based on the marking of data frames is used for this. For this purpose, a number of marking bits of the time slot of the data frame are set, the bit pattern of the marking bits being alternated in a defined sequence. Upon error detection, the outputting of the data via the loudspeakers is prevented, such that no interfering noise arises.
US07869464B2 Cross-link
A communication network comprises a first digital subscriber line (DSL) unit having a plurality of application ports and at least one DSL port; and a second DSL unit having a plurality of application ports and at least one DSL port; wherein the first DSL unit is communicatively coupled to the second DSL unit via a DSL pair coupled to the at least one DSL port in each of the first and second DSL units; and wherein each of the first and second DSL units are configured to receive a signal of a first interface format over one of the plurality of application ports, extract timeslots from the received first interface format signal, transmit the timeslots over the at least one DSL port, and use timeslots received over the at least one DSL port to generate at least one second signal of a dissimilar interface format.
US07869458B2 Relay connection unit and junction connector
This invention provides a relay connection unit that relay message and make sufficient number of branches to be able to connect a plurality of ECUs. The relay connection unit includes: reception connectors to which a plurality of insertion connectors of communication lines can respectively be connected; a branch connection unit that divides the reception connectors into a plurality of groups, the branch connection unit branch-connecting the communication lines through the reception connectors belonging to the respective groups; a plurality of vehicle-mounted LAN communication units respectively connecting to each of the groups of the reception connectors via the branch connection unit, which are configured to perform transmission/reception of messages; and a relay processing unit that relays an incoming message received via one of the vehicle-mounted LAN communication units to another of the vehicle-mounted LAN communication units of another relay connection unit in accordance with a relaying destination.
US07869451B2 Method for operating a local computer network connected to a remote private network by an IPsec tunnel, software module and IPsec gateway
The invention relates to a method in particular enabling the computer terminal (T_L) of a local network (RES_L), connected to a gateway (PASS_D) of a remote network (RES_D) by an IPsec tunnel in blocking mode, to launch a print job on a printer (E_L) belonging to the local network. To do this, the gateway (PASS_D) stores the correspondence between the public address (AD_1) of the local router (ROUT_L) providing the connection of the terminal to the Internet, and the private address (ad_3) assigned to the terminal (T_L) in the addressing plan of the remote network (RES_D) during the establishment of the tunnel, and sends the print flow to the local router (ROUT_L), which directs it to the local printer (E_L) by a port translation technique.
US07869448B2 Network, media gateway device and internal resource management method used in same
To provide a media gateway device that can eliminate partition loss of internal resources of an MGW and effectively utilize the internal resources of the MGW. When starting or restarting service of an MGW, a call control management part of the MGW sends a service registration request signal to MGCs. The MGCs that receive the service registration request signal send back a service registration request response signal as a response. The call control management part registers an MGC from which a response was normally received as an object for implementation of call processing. Upon reception of a service registration request response signal from at least one MGC, the call control management part enters an in-service state. The call control management part periodically performs resending of service registration request signals only to MGCs from which a response can not be normally received.
US07869441B2 Variable length packet communication device
An input interface segments a variable length packet into plurality of fixed length cells and generates an internal switching information based on the header information of the variable length packet. The input interface transmits the information to a switch and, after that, transmits the cells as the following cells of the information to the switch. The switch performs switching processing to the succeeding cells based on the information. Therefore, the information is not added to the cells. When an input interface starts to transmit cells generated from a packet to its destination output interface through the switch, the switch is reserved until all the cells arrive at the output interfaces.
US07869437B2 Controlled transmissions across packet networks
Control over the movement of packets is exercised by edge nodes of a network mapping the addresses of incoming packets in accordance with a prespecified functional mapping P. Remote sources of packets are provided address information that is mapped with a prespecified functional mapping Q, where mappings P and Q are such that P(Q(j)=j. The mapping change at regular intervals, or upon the occurrence of specified events, and with each change, the communicating the remote source is provided with a different mapped address to be used.
US07869435B2 Communication control system
A communication control system comprising a plurality of user terminals connected via a network composed of a plurality of sub networks; and a home agent managing the addresses of the plurality of user terminals. The home agent stores the care-of addresses of the plurality of user terminals, which are associated with one home address, in a user data storage unit. When update information including a care-of address is received from the predetermined user terminal, the home agent finds a sub network to which the predetermined user terminal is connected based on the update information, references the user data storage unit to determine the care-off address of an appropriate user terminal that is one of user terminals connected to the sub network, and transfers information, which is sent to the home address, to the determined care-of address.
US07869434B2 Apparatus, method and system for routing a broadcast data frame in a mesh network with multiple mesh portals
An apparatus, method and system are provided for routing a broadcast data frame in a mesh network with multiple mesh portals. In the mesh network, every mesh point selects and registers its default mesh portal. A mesh portal enters its address in a destination address field of a broadcast data frame received from outside of the mesh network and broadcasts the data frame to inside of the mesh network. The mesh point processes a received broadcast data frame relating to its registered mesh portal, thereby preventing the broadcast data frame from being redundantly transmitted in the mesh network.
US07869432B1 Peer-to-peer link aggregation across a service provider network
A virtual link aggregation-capable service provider network and network edge device are described. In at least one embodiment, the service provider edge devices forward packets across the service provider network between pairs of customer ports, including link aggregation packets that would ordinarily be consumed by the edge device. This allows the customer to bridge a link aggregation across a service provider network. Other embodiments are also described and claimed.
US07869430B2 Communication terminal device and billing device
For transmitting transmission data generated by a transmission data generator of a communication terminal device, a packet unit determining unit determines a packet unit for a lowest data communication rate for the transmission of the transmission data, among packet units (packet sizes) that can be recognized by a destination communication terminal device and that can be transmitted from the communication terminal device. A packet generator packetizes the transmission data according to the packet unit determined by the packet unit determining unit, and transmits the packetized transmission data to the destination communication terminal device.
US07869428B2 Packet transmission method and packet transmission device
A packet transfer method in a network apparatus that transfers packets is disclosed. In the packet transfer method, a sending side apparatus generates two copies of a send packet, provides a sequence number identifying the same sending sequence to each of the copied packets, provides an identifier corresponding to a send/receive pair to each of the copied packets to send the packets, and a receiving side apparatus receives each of the packets with two receiving units; recognizes the identifiers each corresponding to a send/receive pair; identifies packets having the same information and the sequence based on the sequence number when the identifiers are the same; selects one of the packets of the same sequence so as to send the packet downstream, and discards another packet, wherein, when only one of the packets of the same sequence arrives, the arriving packet is sent downstream.
US07869427B2 System for switching data using dynamic scheduling
The invention includes systems and methods for improving the performance of non-blocking data switching systems. One embodiment of the invention includes a method comprising routing data from a plurality of inputs to a plurality of outputs through a switching core according to a first switching schedule, receiving a first set of reports comprising reports from data sources associated with the plurality of inputs, evaluating one or more reports of the first set of reports, determining a sufficiency of the first switching schedule based on the one or more reports, adapting a second switching schedule, wherein the second switching schedule differs from the first switching schedule, sending the second switching schedule to the data sources, issuing one or more synchronization signals associated with a transition to the second switching schedule to the data sources and routing data from the plurality of inputs to the plurality of outputs through the switching core according to the second switching schedule.
US07869426B2 Intelligent patching system and method
A telecommunications network manager includes a network scanner, a scanner interface unit, and intelligence activation units. The intelligence activation units are used with cable connection modules including insulation displacement contacts for connecting to cables. The intelligence activation units provide visual signals to a technician about which cable connection modules should be accessed during system set up or system maintenance.
US07869425B2 System and method for providing requested quality of service in a hybrid network
Telephone calls, data and other multimedia information is routed through a hybrid network which includes transfer of information across the internet. A media order entry captures complete user profile information for a user. This profile information is utilized by the system throughout the media experience for routing, billing, monitoring, reporting and other media control functions. Users can manage more aspects of a network than previously possible, and control network activities from a central site. The hybrid network also contains logic for responding to requests for quality of service and reserving the resources to provide the requested services.
US07869422B2 Receiving data comprising synchronization information
A method receives data including synchronization information. The method includes obtaining a synchronization for receiving the data based on the synchronization information. The method includes generating, during receiving of the data, maintenance information indicative of whether the synchronization is being maintained based on the synchronization information. The method includes continuing, upon loss of the synchronization, to generate the maintenance information based on the synchronization.
US07869419B2 Method of transmitting feedback information in an orthogonal frequency division multiplexing (OFDM)/OFDM access (OFDMA) mobile communication system
A method of transmitting feedback information in a wireless communication system is disclosed. More specifically, the method comprises a mobile station (MS) which determines whether to transmit feedback information to a base station (BS) without solicitation from the BS. After determining to do so, the MS transmits a request message to request the BS to allocate an uplink resource for transmitting at least one unsolicited header and thereafter receives the uplink resource allocation from the BS. Lastly, the MS transmits the at least one unsolicited header via the allocated uplink resource.
US07869418B2 Communication apparatus and communication method
A communication apparatus includes a receiving device configured to receive one physical frame in which a plurality of MAC frames are aggregated. This physical frame includes one acknowledgement request frame for the plurality of MAC frames. The apparatus includes an acknowledgement frame forming device configured to form an acknowledgement frame representing reception statuses of the plurality of MAC frames in response to the acknowledgement request frame. The apparatus also includes a transmitting device configured to transmit the acknowledgement frame. This acknowledgement frame includes a compressed acknowledgement frame representing an acknowledgement bitmap having a size equal to a maximum number of MSDUs (MAC Service Data Units) when one MPDU (MAC Protocol Data Unit) corresponds to one MSDU.
US07869417B2 Multiplexing and feedback support for wireless communication systems
A control scheme using packet headers allows GSM EDGE Radio Access Network (GERAN) systems to increase spectral efficiency through multiplexing techniques, such as superposition coding, multi-user packet transmission, joint detection, and/or joint decoding. A fast feedback scheme for GERAN allows Voice over Internet Protocol (VoIP) frames to be transmitted over GERAN air interfaces without excessive feedback latency. As a result, Hybrid Automatic Repeat-reQuest (H-ARQ) acknowledgements may be timely provided for end-to-end VoIP calls that traverse GERAN air interfaces. Additionally, Incremental Redundancy H-ARQ and link quality feedback latencies are decreased.
US07869414B2 Method for multiplexing data streams onto a transport bearer between an originating network node and a receiving network node
The area of the invention belongs to the transport technologies in UTRAN. This invention concerns a method for multiplexing a data stream onto a transport bearer between an originating network node and a receiving network node in a telecommunications network. This is done in order to ensure the effective usage of transport resources over the two interfaces, i.e. Iub/Iur. To accomplish this the RNC and/or Node B/RNC should check if the there already exists a transport bearer, which can be utilized for HS-DSCH transport over Iub/Iur interface. Because of this a transport bearer identification code or transport bearer id is needed to identify this bearer between RNC and Node B/RNC.
US07869410B2 Controlling forward link traffic channel power
Forward link transmission power to a user terminal in a wireless communications system having a plurality of beams is controlled by determining a baseline power level, Pbaseline, from a received active pilot channel signal-to-noise ratio (SNR); determining a power margin, Pmargin, from an identified interference susceptibility; determining a power level correction, Pcorrection, based on an identified packet error rate (PER); and setting Ptransmit based on Pbaseline, Pmargin, and Pcorrection. For example, Ptransmit may be set to a power level that is substantially equal to the sum of Pbaseline, Pmargin, and Pcorrection. The determination of each of Pbaseline, Pmargin, and Pcorrection may be performed in independently running control loops or processes.
US07869408B2 Technique for output power dithering for improved transmitter performance
A technique for admission control of packet flows is disclosed. In one particular exemplary embodiment, the technique may be realized as a method for output power dithering for improved transmitter performance. The method may comprise transmitting a plurality of packets at a first output power, determining a first error rate associated with the transmission of the plurality of packets at the first output power, transmitting the plurality of packets at at least one second output power different from the first output power, determining at least one second error rate associated with the transmission at the at least one second output power, and identifying a desired output power based at least in part on a comparison between the first error rate and the at least one second error rate.
US07869406B2 Method for hand-over in the mixed network asynchronous communication network and synchronous communication network
Disclosed herein is a handover method for a mobile communication terminal in a mobile communication network in which an asynchronous network and a synchronous network coexist. In the present invention, as a mobile communication terminal, which is making a call through an asynchronous mobile communication system, moves into the area of a synchronous mobile communication system, and thus a handover event occurs, the establishment of a call with a synchronous mobile communication system is performed by the automatic call termination or origination of the mobile communication terminal while a connection between the asynchronous modem unit of the mobile communication terminal and the asynchronous mobile communication system is maintained, and then the connection with the asynchronous mobile communication system is released. Accordingly, a call interruption can be prevented at the time of handover between heterogeneous networks.
US07869403B2 Systems and methods for assigning physical resource blocks
A method for assigning physical resource blocks (PRBs) is described. A first PRB is assigned to a first device from a plurality of devices. The first device maximizes a proportional fair algorithm on the first PRB. A second PRB is assigned to a second device from the plurality of devices. The second device maximizes a proportional fair algorithm on the second PRB. A determination is made whether a higher throughput would occur if the first PRB is assigned to the second device and the second PRB is assigned to the first device. The assignment of the first PRB is exchanged with the assignment of the second PRB if a higher throughput would occur.
US07869402B2 Method of efficiently utilizing resources in a wireless communication system
A method of transmitting data via a control channel in a wireless communication system is disclosed. More specifically, the method includes transmitting a message including information on which control channel resources are used or unused, and transmitting data via the unused control channel which is allocated to at least one user, wherein the data is an added portion related to at least one sub-packet transmitted on a data channel.
US07869401B2 Method, system and apparatus of realizing indicating resource of multicast and broadcast service (MBS)
The present invention discloses a method, a system and apparatus of realizing indicating resource of MBS. The method comprises: a Down Link-MAP (DL-MAP) message sent by a Base Station (BS) carries resource information associated Multicast and Broadcast Service (MBS); receiving the DL-MAP message sent by BS, Mobile station (MS) judges whether the service information associated with MBS comprised in this message is identical to that reserved by the MS itself, if yes, the MS determines the physical channel resource occupied by MBS according to the resource information which is associated with MBS and carried in this message. The present invention also discloses another method of realizing indicating resource of MBS. The present invention solves the problem that the prior art cannot directly perform resource indication upon multicast service. Through the scheme of the present invention, position of the physical channel resource occupied by the MBS-MAP message corresponding to multicast service can be determined, and various specific positioning measures are provided thereof.
US07869397B2 Medium access control protocol for OFDM wireless networks
A medium access contention protocol that is highly beneficial in wireless networks and particularly in wireless networks that employ a fixed minimum burst size such as OFDM wireless networks. In one embodiment, a MAC protocol is a demand-assigned protocol that maximizes utilization of the bus medium (the allocated frequency spectrum.) Each data communication device (DCD) in the network communicates with a central access point (AP). Multiple DCDs may request access from the AP in the same request access (RA) burst. Each of the multiple DCDs transmits its access request to the AP within a frequency domain channel in the RA burst that is orthogonal to the frequency domain channels used by the other DCDs requesting access. Each DCD includes channel training information in the access request burst to allow the AP and/or DCD to adapt to rapid variations in channel characteristics.
US07869393B2 Providing a data function in an access gateway node
An access gateway node couples a control node to an external data network, where the control node and access gateway node are for use in a wireless communications network. The access gateway node comprises a data function to route packets containing traffic data between the control node and the external data network. An interface to the control node enables exchange of control messages between the data function and a control function in the control node.
US07869392B2 Home system and method of determining if a fob is in range or out of range of wireless communication with a server
A home system includes a server having a first wireless communication port and a first non-wireless communication port. One or more fobs include a second wireless communication port adapted to communicate with the first wireless communication port of the server. One or more sensor nodes or device nodes different than the fobs include a third wireless communication port adapted to send information to or receive information from the first wireless communication port of the server. The server is adapted to determine if at least one of the fobs is out of range of wireless communication with the server and to responsively send information from the first non-wireless communication port of the server or to responsively send information from the first wireless communication port of the server to at least one of the sensor or device nodes.
US07869391B2 Method and apparatus for providing point-to-multipoint multimedia service in a mobile communications system
The present invention relates to a method and apparatus for providing at least one user equipment (UE) with a point-to-multipoint multimedia service through two or more common physical channels in a mobile communications system. A radio network transmits a point-to-multipoint multimedia service through a plurality of physical channels using multiple codes. A user equipment (UE) receives multiple channel code information through a control channel from the radio network, configures a plurality of physical channels using the received multiple channel code information and receives the point-to-multipoint multimedia service through the configured physical channels.
US07869387B2 Communucation device for providing multimedia in a group communication network
A system and method for providing group communication services is disclosed. Each of a plurality of group communication devices coverts media, such as video, audio, image and/or data into data packets suitable for transmission over a data network, such as the Internet. The data packets are selectively transmitted through the data network to a communications manager. The communications manager acts as a configurable switch, allowing communications from any communication device to be selectively routed to the plurality of communication devices based on the types of the communication devices and/or the requests received from the corresponding users. The communications manager further allows users of other communication systems and devices to participate in group communications with each other.
US07869385B2 Interactivity with a bus interface card
A system and method are provided for testing the bus interface assembly in order to determine if the bus interface assembly is configured to interface with a data bus between an aircraft and a store. If the bus interface assembly is determined not to be properly configured, a troubleshooting routine can be deployed to more specifically identify a malfunction of the bus interface assembly, thereby facilitating the repair of the bus interface assembly. Moreover, the system and method may also program the bus interface assembly. By providing the capability to test and troubleshoot and, in some instances, program the bus interface assembly, the bus interface assembly may be more readily deployed and the performance of the bus interface assembly may be assured, thereby promoting the reliability of the bus interface assembly and the associated communications transferred across the data bus between the aircraft and the store.
US07869381B1 Methods and apparatuses for generating network test packets and parts of network test packets
Some aspects of the technology relate to the generation for test purposes of test packet ingredients by a microprocessor, ongoing with the generation for test purposes of test packets incorporating the test packet ingredients by a high-speed FPGA. Some aspects of the technology relate to the generation of outgoing test packets incorporating the test packet ingredients, at a programmable logic device such as an FPGA. These aspects are implemented as an apparatus, a method, computer readable medium, and a data structure.
US07869378B2 Method and apparatus for sharing slot allocation schedule information amongst nodes of a wireless mesh network
A method and apparatus for communicating slot allocations of nodes in a wireless mesh network that has data exchanges between the nodes occurring during slots. Each node maintains internal tracking of its slot allocation. A node may request a slot allocation of another node, and each node is enabled to report its slot allocation to other nodes. An information element (IE) and management type messages are introduced for tracking and reporting slot allocations among mesh network nodes.
US07869377B2 Method for estimating a subjective quality of a signal
A method for estimating a subjective quality of a signal carried over a transmission path. The transmission path is monitored at periodic intervals. For each of the periodic intervals, at least one impairment factor is measured, an estimated effect of each of the impairment factors is determined using at least one value, and an estimated subjective quality of the signal is determined using the estimated effect of each of the impairment factors. Further, an estimated combined subjective quality of the signal is determined using the estimated subjective quality for at least two of the periodic intervals.
US07869375B2 Method for predicting a fault in a security system
A method for predicting a fault in a wireless communication path between at least one transmitter and a receiver. The method comprises detecting an initial value of a characteristic of a reception signal or an initial value of a characteristic of a wireless communication path, calculating a running average of the same characteristic for preset period of time, comparing the initial value with the calculated running average; and displaying an indication based upon an analysis of the comparing. The indication is transmitted to a remote site for response. The characteristic can be signal strength, noise and a S/N ratio.
US07869374B2 System and method for detecting a network loop
A system and methods of detecting a loop in a network having at least one access point with a first interface and a second interface, at least one switch with multiple ports, and at least one client with a first interface and a second interface, including: the access point first interface intermittently transmitting a loop check packet to the switch; the switch receiving the loop check packet at one of the ports and transmitting the loop check packet to the client through another one of the ports; the client first interface receiving the loop check packet; the client second interface retransmitting the loop check packet to the access point; and the access point second interface being configured to receive the retransmitted loop check packet. The access point detects a loop when the access point second interface receives the retransmitted loop check packet. Other embodiments eliminate the loops in various ways.
US07869373B2 High-availability network systems
One aspect of the invention comprises a method of operating a network for providing services to subscribers, the network including a configuration system comprising: a core system comprising primary and secondary cores, each core being separately capable of controlling operation of the system; at least one cell connected to the core system; and at least one network element connected to the cell, each network element supporting a number of subscribers for provision of the services; the method comprising: operating the configuration system using the primary core; monitoring operation of the primary core for a failure event preventing the primary core from properly controlling operation of the configuration system; on detection of a failure event, transferring control of operation of the configuration system to the secondary core; following correction of the failure event such that the primary core again becomes capable of properly controlling operation of the configuration system, configuring the secondary core such that it is no longer modified and synchronizing the configuration of the primary core with the configuration of the secondary core; and transferring operation of the system back to the primary core.
US07869372B2 Method and systems for verifying a connection from a gateway to a network
There are disclosed methods and systems for verifying a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network. A method may include receiving instructions from a remote verification host. In response to the instructions, a tester may be introduced into the connection. The tester may receive an IP address of the subscriber station. The tester may use the IP address to perform at least one connectivity test between the gateway and the network. The tester may generate an output reporting a result of the at least one connectivity test.
US07869366B1 Application-aware rate control
A method for controlling data rate at an application layer. The method, in a particular implementation, includes identifying an application-layer message corresponding to a network application, wherein the application-layer message is transmitted in a first direction from a first host to a remote host and is operable to cause the remote host to transmit one or more responsive messages to the first host. A queuing delay is computed for the application-layer message and transmission of the application-layer message across a link to the remote host is delayed according to the queuing delay wherein the computed queuing delay is based at least in part on utilization of the link in a direction opposite the first direction of network traffic corresponding to the network application.
US07869365B2 System and program storage device for controlling data packet flows by manipulating data packets according to an actual manipulation rate
A network device and a computer program element are introduced for controlling data packet flows in a network device by manipulating data packets according to an actual manipulation rate. Amongst data packets received by a network device such as a router, data packets are identified that are marked with a pattern according to a congestion notification scheme. A pattern rate of data packets comprising such a pattern is determined, and the actual manipulation rate is determined subject to the pattern rate.
US07869360B2 Method and apparatus for saving power on a digital subscriber line
A method for saving power on a digital subscriber line (xDSL) includes: generating a statistic on data rates on the xDSL, adjusting the line rate and the transmit power on the xDSL according to the statistic result, and updating the line rate of an xDSL transceiver according to the adjusted line rate and transmit power. An apparatus for saving power on an xDSL includes a data rate statistics unit, a line rate adjustment policy unit, a line parameter adjusting unit, and a line rate updating unit for an xDSL transceiver. According to the embodiments of the present invention the average transmit power of the xDSL line can be reduced effectively and energy can be saved.
US07869358B2 Communication relay apparatus, information management system, and control method and program therefor
A communication relay apparatus, information management system, and control method and program therefor. The communication relay apparatus includes several communication ports, and that includes a communication relay section, a buffer, a control signal transmitting section, a bandwidth information acquiring section, and a transmission interval control section.
US07869357B2 Method of processing traffic information and digital broadcast system
A digital broadcast transmitting/receiving system and a method for processing data are disclosed. The method for processing data may enhance the receiving performance of the receiving system by performing additional coding and multiplexing processes on the traffic information data and transmitting the processed data. Thus, robustness is provided to the traffic information data, thereby enabling the data to respond strongly against the channel environment which is always under constant and vast change.
US07869356B2 Dynamic buffer pool in PCIExpress switches
In a first embodiment of the present invention, a method for handling a Transaction Layer Packets (TLPs) from devices in a switch is provided, the method comprising: subtracting a first number of credits from a credit pool associated with a first port on which a first device is connected; determining if the amount of credits in the credit pool associated with the first port is less than a first predetermined threshold; and if the amount of credits in the credit pool associated with the first port is less than the first predetermined threshold, assigning a second number of credits from a shared credit pool to the credit pool associated with the first port.
US07869355B2 Network receive interface for high bandwidth hardware-accelerated packet processing
Disclosed is a system and methods for accelerating network packet processing for devices configured to process network traffic at relatively high data rates. The system incorporates a hardware-accelerated packet processing module that handles in-sequence network packets and a software-based processing module that handles out-of-sequence and exception case network packets.
US07869353B2 Method and system for transmitting a message between two isolated locations based on limited range communication means
A system, method and computer program for ensuring a safe and efficient transmission of a datagram between two isolated points, the datagram being transmitted by a chain of couriers. Limited range communication means are used to pass the datagram from a courier to another, said limited range communication means being based on either a wired or wireless communication equipment. To take the best advantage of the plurality of routes available between two points, a plurality of instances of a same datagram are created. A given credit for the creation of instances is assigned to each datagram, once created. A datagram instance split operation is performed each time two couriers are within range. When a datagram instance is divided into several datagram instances, each datagram instance receives a portion of the credit of the original datagram instance and the total number of credits remains unchanged.
US07869352B1 Adaptive network router
A network router includes a set of interface cards to receive packets from a network, and a set of accounting modules to calculate flow statistics for the packets. The router further includes a control unit to adaptively update routing information in response to the calculated flow statistics, and to route the packets in accordance with the routing information. The control unit identifies potentially malicious packet flows for the received packets based on the flow statistics, and applies an intercept filter to intercept the packets of the identified packet flows. The control unit analyzes the intercepted packets in real-time to determine the presence of a network event, and updates the routing information based on the determination, e.g., by terminating routing for packets associated with malicious packet flows. In this manner, the router may adaptively respond to network events, such as network security violations.
US07869350B1 Method and apparatus for determining a data communication network repair strategy
A method is disclosed for determining a repair strategy for a data communication network. The data communication network has as components nodes and links. The method comprises a step of implementing a link repair strategy for an adjacent link to an adjacent node. The method further monitors for a probe packet to the adjacent node and, if such a packet is received, implements a node repair strategy.
US07869347B2 Futile neighbor state loop prevention in high availability networks
A method for detecting and managing a futile neighbor state loop during link state routing is disclosed. The method can include reading a threshold parameter for link state routing, wherein the threshold parameter indicates a number of routing attempts, and performing link state routing to a node via a primary interface. The method can further include detecting a futile neighbor state loop during link state routing to the node via the primary interface by detecting a number of routing attempts that has reached the threshold parameter and detecting an available backup interface to the node. The method can further include suspending the primary interface to the node and switching routing to the backup interface.
US07869344B1 1+N network protection for mesh networks: network coding-based protection using P-cycles and protection paths
A method and system for providing protection of multiple communication sessions using the bandwidth resources on the order of those required to protect a single communication session. This is facilitated through the use of network coding on a protection cycle. Transmissions from all connections are coded together using network coding and transmitted in two different directions on a cycle, so that the signal can be recovered by the receiver in two ways: on the working path, and on the protection (cycle) path.
US07869341B2 Method and apparatus for positioning pilot in an OFDMA mobile communication system
An apparatus and method for positioning a pilot in a transmitter for an Orthogonal Frequency Division Multiple Access (OFDMA) mobile communication system. In the apparatus, a consecutive block assignment determiner determines whether it will assign a consecutive block or a single block in a frequency axis or a time axis. A pilot tone pattern generator determines a pilot pattern in the block by applying a predetermined rule according to the determination result. A pilot tone inserter positions pilots in the block based on the determined pilot pattern.
US07869339B2 Multi-layer optical disc, information recording method and information reproducing method
According to one embodiment, single-sided dual-layer recordable disc 100 may be used. Information recording is performed by forming mark and space portions on data area DA using modulated laser power. Pp denotes the maximum laser power or peak power for forming the mark portion, and Pb denotes the bias power for forming the space portion. Power ratio Pb/Pp is calculated for each of recording layers L0 and L1. Information is recorded on any of the recording layers L0 and L1 based on the result of calculation. Here, the calculated power ratio Pb/Pp changes among the recording layers L0 and L1, thereby optimizing the recording condition for a multi-layer recordable optical disc within relatively short time.
US07869338B2 Position detection device, position detection method, position detection control device, position detection control method, position detection control program, access authentication device, access authentication method, access authentication control device, access authentication control method, access authentication control program, information storage device, and optical disk
A position detection device, a position detection method, a position detection control device, a position detection control method, a position detection control program, an access authentication device, an access authentication method, an access authentication control device, an access authentication control method, an access authentication control program, an information storage device, and an optical disk are provided, all of which make it possible to prevent illegal copying of the information recorded in a recording medium.An information recording/playback device detects the position on an optical disk of an RFID tag provided to the optical disk, and writes the detected position on the optical disk of the RFID tag into the RFID tag as the position information.
US07869331B2 Optical head, control method for optical head, and optical information processing apparatus
An optical head includes a hologram which extracts, from a luminous flux of reflected light from an optical disk, at least a first luminous flux branch which does not include the optical axis of the luminous flux; and a photodetector which receives the reflected light from the optical disk and produces signal output, wherein the photodetector has light-receiving areas which receive the first luminous flux branch of reflected light from an optical information recording medium layer targeted for recording or playback out of the plurality of optical information recording medium layers of the optical disk, the light-receiving areas are placed in such a way that the signal output resulting from a light spot formed by the first luminous flux branch of the reflected light from the optical information recording medium layer targeted for recording or playback is practically the same between the first and second photodetection areas, and a boundary line of the light-receiving areas is located in such a position as not to include light spots formed by luminous fluxes of reflected light from the optical information recording medium layers other than the optical information recording medium layer targeted for recording or playback.
US07869327B2 Phase error detecting device, waveform shaping device and optical disc device
A waveform shaping portion receives a digital reproduced signal generated from an analog reproduced signal reproduced from an information recording medium and shapes the waveform of the digital reproduced signal. A maximum likelihood decoding portion applies maximum likelihood decoding to the digital reproduced signal in the shaped waveform and generates a binarized signal indicating the result of the maximum likelihood decoding. A phase detection portion extracts, during the maximum likelihood decoding, a phase error using state transition patterns having only a single zero cross point among differential metrics at a plurality of merging points at which a set of paths branched from a given state merges. A synchronization detection portion generates a reproduction clock signal using the phase error that has been detected and brings the digital reproduced signal into synchronization with the reproduction clock signal that has been generated. This configuration makes it possible to generate a reproduction clock signal in a stable manner.
US07869325B2 Optical disc apparatus and method of focus balance adjustment
While reproducing information on an optical disc, an optical disc apparatus varies a focus balance value in both positive and negative directions from a currently set value thereof by ±a which will not affect reproduction operation, measures jitter levels c and d of a reproduced signal when the focus balance value is varied in the positive and negative directions, and calculates a difference e=c−d between the measured jitter levels. If this difference e exceeds a threshold value f, the optical disc apparatus varies the focus balance value by a specified amount g in a direction in which the difference e approaches 0, thereby updating the current focus balance value.
US07869323B2 Optical disc media type confirmation method
The present invention relates to a method for preventing a problem of collision between an optical system and a media by suggesting a method for confirming the kind of the medium prior to its operation in a drive having a compatibility with respect to a method for storing a near field optical information using SIL and a method for storing a remote field optical information below the existing blu-ray disk. The present invention can distinguish from an inserted optical disk if a compatible drive/pickup is in a near-field method, and confirm if the inserted optical disk is operable in a near-field method drive/pickup in advance, also.
US07869319B2 Optical recording medium, recording/reproducing apparatus and recording/reproducing method
An optical recording medium including a user data area and an SA/DL area in which a replacement block to replace a defective block in the user data area, and information regarding a defect corresponding to the defective block, is recorded, wherein the information regarding the defect includes a consecutive defect list entry including information regarding defects located in consecutive locations of the user data area; an apparatus using the optical recording medium; and a method of using the optical recording medium.
US07869314B2 Disc control device
A defect detection unit (5), a disc position detection unit (9), and a disc rotation speed detection unit (1) are in a disc control device which includes a repetition control device to control storing to and reading from a memory unit (3) functioning as a learning memory and for varying the number of memory divisions of the memory unit (3) on the basis of detection by the detection units. Components having periodicity apparently due to partial surface runout or partial eccentricity are stored in memory unit (3) by increasing the resolution and microscopic noise components, and noise components having no periodicity are not stored in memory unit (3). This system carries out stable focus tracking control even when disturbances such as device vibration or scratches on a disc are mixed.
US07869304B2 Method and apparatus for pre-inversion noise attenuation of seismic data
A method and apparatus for pre-inversion noise attenuation of seismic data. The method can generally comprise: (a) acquiring seismic data including receiver data corresponding to vibratory signals simultaneously generated by the multiple sources and detected by at least one of the receivers at a location remote from the sources and source data corresponding to the vibratory signals detected at a location in proximity to the sources; (b) attenuating noise present within at least a portion of the receiver data to generate corrected receiver data; and (c) inverting the corrected receiver data with the source data to separate the vibratory signals.
US07869300B2 Memory device control for self-refresh mode
In memory circuitry, to ensure that a memory device, such as a DDR3 RDIMM, safely operates in self-refresh mode while the memory controller is powered down and off, the memory device's clock enable (CKE) input is connected to both (i) the CKE signal applied by the memory controller and (ii) a termination voltage provided by the power module. To power down the memory controller, the memory controller drives the CKE signal low, then the power module drives the termination voltage low, then the power module powers down the memory controller. To resume normal operations, the power module powers up the memory controller, then the memory controller drives the CKE signal low, then the power module powers up the termination voltage. By holding the termination voltage low, the memory circuitry ensures that the memory device stays in self-refresh mode while the memory device is powered down and off.
US07869298B2 Determining relative amount of usage of data retaining device based on potential of charge storing device
A system for determining a relative amount of usage of a data retaining device are disclosed. A charge storing device is coupled to a data retaining device in a manner that a use of the data retaining device triggers a charging of the charge storing device. In a period that the data retaining device idles, charges in the charge storing device decay due to natural means. As such, a potential of the charge storing device may be used to indicate an amount of usage of the data retaining device. A comparison of the potentials of two charge storing devices coupled one-to-one to two data retaining devices may be used as a basis to determine a relative amount of usage of each of the two data retaining devices comparing to the other.
US07869294B2 Semiconductor device having single-ended sensing amplifier
A single-ended sense amplifier in a semiconductor storage device having a hierarchical bit line structure includes a first MOS transistor for amplifying a signal outputted from a memory cell to a bit line, a second MOS transistor for feeding the output of the first MOS transistor to a global bit line, and a global bit line voltage determination circuit; and at least the ON/OFF timing of the second MOS transistor or the read timing of a global sense amplifier that includes the global bit line voltage determination circuit is controlled by the output signal of a delay circuit that includes a replica of the first MOS transistor and a replica of the global bit line voltage determination circuit.
US07869288B2 Output enable signal generating circuit and method of semiconductor memory apparatus
An output enable signal generating circuit for a semiconductor memory apparatus includes an output control unit configured to receive CAS latency information and to generate an output control signal having enable timing according to a DLL on/off mode, and an output enable signal output unit configured to receive the output control signal and to output an output enable signal in response to a read command and a DLL clock signal.
US07869280B2 Semiconductor memory device realizing a channel voltage control scheme adopting dummy cells with threshold voltage higher than threshold voltage of erased memory cells and method thereof
A semiconductor memory device with NAND cell units arranged therein, the NAND cell unit including: a plurality of electrically rewritable and non-volatile memory cells connected in series; first and second select gate transistors disposed at the both ends of the NAND cell unit for coupling it to a bit line and a source line, respectively; and dummy cells disposed adjacent to the first and second select gate transistors in the NAND cell unit, wherein the dummy cells are set at a state with a threshold voltage higher than that of an erase state of the memory cell.
US07869279B1 EEPROM memory device and method of programming memory cell having N erase pocket and program and access transistors
A memory device including a plurality of memory cells, each with access and program PMOS transistors situated in a common N-Well formed in a P-substrate, and an n-erase pocket formed directly in the P-substrate. Each cell includes a program PMOS including gate, and first and second P+ regions formed in an N-Well, wherein the first P+ region is electrically connected to a corresponding bit line. Each cell further comprises an access PMOS including a gate, and first and second P+ regions formed within the same n-doped well as the first and second P+ regions of the program PMOS, wherein the first P+ region is electrically connected to the second P+ region of the program PMOS, and the gate is electrically connected to a corresponding word line. Each cell further includes an n-doped erase pocket including gate, and first and second N+ regions electrically connected to a corresponding erase line, and the gate is electrically connected to the gate of the program PMOS, forming the floating gate of the cell. The program and access PMOS of cells common to a bit line may be formed in a continuous N-Well. The first and second N+ regions of the n-doped erase pocket can be shorted by a substantially uniformly doped diffusion region.
US07869276B2 Nand type memory and programming method thereof
A memory includes many memory regions. The memory regions have multiple multi-level cells. Each memory region includes a first bit line, a second bit line, a data buffer and a protecting unit. The first bit line is coupled to a first column of the multi-level cells. The second bit line is coupled to a second column of the multi-level cells. The data buffer is coupled to the first bit line and the second bit line and for storing data to be programmed into the multi-level cells. The protecting unit is coupled to the first bit line, the second bit line and the data buffer and is for preventing a programming error from occurring.
US07869272B2 Memory device and memory for retaining information based on amagnetization state of a magnetic material
A memory device is provided. The memory device includes a memory layer and a fixed-magnetization layer. The memory layer retains information based on a magnetization state of a magnetic material. The fixed-magnetization layer is formed on the memory layer through an intermediate layer made of an insulating material. The information is recorded on the memory layer with a change in a magnetization direction of the memory layer caused by injecting a spin-polarized electron in a stacked direction. A level of effective demagnetizing field, which is received by the memory layer, is smaller than a saturation-magnetization level of magnetization of the memory layer.
US07869264B2 Information storage devices using magnetic domain wall movement and methods of operating the same
An information storage device includes a record head and a data recording medium. The record head includes a magnetic substance having magnetic domain walls and records data in the data recording medium. In a method of operating the information storage device, a first high frequency current or a high frequency magnetic field is supplied to the magnetic substance while magnetic domain walls of the magnetic substance are moved.
US07869261B2 Semiconductor memory which enables reliable data writing with low supply voltage by improving the conductance via access transistors during write operation
A semiconductor memory maintains securely the stored contents in the memory cells, and it is written with data reliably even in a case where a relatively low supply voltage is applied. A memory cell M00 comprises a pair of inverters cross-coupled with each other, a first switching unit provided between bit line BL and the output terminal of one of the inverters, and a second switching unit provided between bit line XBL and the output terminal of the other inverter. The first switching unit and the second switching unit are controlled to be conductive such that the conductance of the switches be larger for the writing operation than for the reading operation.
US07869258B2 Reverse set with current limit for non-volatile storage
A storage system includes a substrate, control circuitry on the substrate, a three dimensional memory array (above the substrate) that includes a plurality of reversible resistance-switching elements, and circuits for limiting the SET current for the reversible resistance-switching elements. The memory cell is SET in a reverse biased fashion.
US07869257B2 Integrated circuit including diode memory cells
The integrated circuit includes a transistor and a contact coupled to the transistor. The integrated circuit includes a first diode resistivity changing material memory cell coupled to the contact and a second diode resistivity changing material memory cell coupled to the contact. The second diode resistivity changing material memory cell is positioned above the first diode resistivity changing material memory cell.
US07869253B2 Method of determining a memory state of a resistive memory cell and device measuring the memory state of a resistive memory cell
A method of determining the memory state of a resistive memory cell including a first electrode, a second electrode and an active material being arranged between the first electrode and the second electrode, comprises generating a read capacity by applying a voltage between the first electrode and the second electrode, discharging the read capacity over the active material of the memory cell, and determining the memory state of the memory cell in dependence on a change of the voltage during the discharge of the read capacity.
US07869250B2 ROM semiconductor integrated circuit device having a plurality of common source lines
In a semiconductor integrated circuit device having a volatile memory high-speed operation is enabled and the density of the memory can be enhanced. The volatile memory includes a word line, a complementary bit line having bit lines, a plurality of common source lines, and a memory cell that is coupled with the word line and the complementary bit lines. The memory cell includes transistors. The gate electrodes of the transistors are coupled with the word line, and the drain electrode of one of the transistors is coupled with one of the bit lines. The drain electrode of the other transistor is coupled with the other bit line. The respective source electrodes of the transistors are coupled with any one of the common source lines, or brought in a floating state, thereby storing storage information in the memory cell.
US07869248B2 Bit line decoder architecture for NOR-type memory array
A bit line decoder for sensing states of memory cells of a memory array includes R first sub-decoders that communicate with R memory sub-arrays of the memory array, respectively, where R is an integer greater than 1. Each of the R first sub-decoders includes D control devices that communicate with S bit lines of the memory array, where D and S are integers greater than 2, and S>D, (S-1) of the D control devices are connected in series with each other forming (S-2) junctions. The (S-2) junctions are directly connected to (S-2) of the S bit lines. R isolation circuits each have first ends that communicate with the R first sub-decoders, respectively, and second ends. The second ends of a first of the R isolation circuits communicate with corresponding second ends of (R-1) of the R isolation circuits. A second sub-decoder communicates with one of the R first sub-decoders via the second ends of the R isolation circuits. A sensing circuit communicates with the second sub-decoder and senses a state of one of the memory cells located within one of the R memory sub-arrays via the second ends.
US07869244B2 Digital memory with controllable input/output terminals
Methods and apparatus for controlling an input/output (I/O) driver of an I/O terminal based at least in part on the values being provided to the I/O terminal is disclosed. In various embodiments, a detector is employed. The detector shuts off power to the I/O driver if the digital value being presented is the same as a previously presented digital value.
US07869243B2 Memory module
A memory module with a module board is disclosed, on the front side of which a plurality of first memory devices are arranged in rows. A plurality of second memory devices are arranged in rows on the back side. The first and second memory devices have a single chip each. Further, a first register device for providing first control signals to first rows of first memory devices and to first rows of second memory devices is provided. A second register device serves to provide first control signals to second rows of first memory devices and to second rows of second memory devices.
US07869240B2 Semiconductor device and semiconductor memory tester
A semiconductor device, a semiconductor memory tester, and a multi-chip package are provided. The semiconductor device includes a plurality of nonvolatile semiconductor memories; a boosting circuit which generates a boosted voltage for operating the plurality of nonvolatile semiconductor memories; and a boosting circuit controller which controls the operation of the boosting circuit to generate the boosted voltage on the basis of an operation sequence of the plurality of nonvolatile semiconductor memories.
US07869237B1 Phase-shifted bridge with auxiliary circuit to maintain zero-voltage-switching
A phase-shifted PWM dc-to-dc converter includes a pair of switched half-bridges defining taps. The primary of an output transformer is coupled across the taps to receive AC, and produces transformed AC which is rectified and filtered to produce the output dc. Zero-voltage-switching (ZVS) is maintained over the full range from zero load current to maximum load current by the use of an auxiliary circuit including an “inverting” second transformer having primary and secondary windings serially coupled with capacitors. The primary-capacitor serial circuit is connected between a first half-bridge tap and reference potential, and the secondary-capacitor serial circuit is connected by an inductance between second half-bridge tap and a reference potential.
US07869235B2 Flyback converter having an active snubber
A flyback converter having an active snubber includes a transformer to receive input power. The transformer has a primary winding at a first side. The active snubber is coupled in parallel with two ends of the primary winding and has a first circumferential circuit coupling in parallel with the primary winding, a second circumferential circuit and a zero voltage switch unit. The second circumferential circuit is controlled by the zero voltage switch unit and incorporated with the first circumferential circuit to form double damping paths to reduce current and prevent resonance that might otherwise occur to a single circumferential circuit and the secondary side of the transformer.
US07869234B2 Poly-phase AC/DC active power converter
A three-phase AC/DC active power converter provides an H-bridge that is controlled by a DSP (digital signal processing) controller that places the H-bridge in a voltage-boost mode of operation when voltage of a DC-link capacitor maintained by the H-bridge is near than the voltage input from a three-phase power source. The voltage difference between the boosted DC-link voltage and the three-phase power source voltage provides a voltage potential thereby giving the control loops a possible gain value. The gain value provides loop stability to thereby prevent an inrush of electrical current into the power converter upon startup. The converter also allows harmonic distortion to be modified through wave shaping of the normally pure sinus conduction signal.
US07869230B2 Resonance circuit for use in H-bridge DC-DC converter
The present invention discloses a resonance circuit for use in an H-bridge DC-DC converter, the resonance circuit comprising: an H-bridge converter, capable of converting unstable DC power into stable DC power; a first resonance circuit, disposed on a buck side of the H-bridge converter for reducing the turn-off loss of a first active switching element; and a second resonance circuit, disposed on a boost side of the H-bridge converter for reducing the turn-on loss of a second active switching element. The H-bridge converter comprises: a first active switching element and a second active switching element; a coupled inductor with dual windings capable of storing energy; and a first passive switching element and a second passive switching element. The first resonance circuit comprises: a first inductor, a second inductor, a first auxiliary inductor, a first passive switching element, a second passive switching element and a first auxiliary capacitor, wherein the second inductor comprises a primary winding and an auxiliary winding. The second resonance circuit comprises: a second auxiliary inductor, a third active switching element, a first auxiliary inductor, a first passive switching element, a fourth passive switching element, a third capacitor, a fourth capacitor and a second auxiliary capacitor.
US07869225B2 Shielding structures for signal paths in electronic devices
A shielding structure is provided for shielding a signal path extending between a first layer and a second layer in an electronic device at a transition region with a transition that extends in a first direction and a second direction orthogonal to the first direction. The shielding structure includes a shielding structure portion, which includes a first shielding via in proximity to a first area of the signal path at the transition; a second shielding via in proximity to a second area of the signal path at the transition; and an area metallization electrically coupled to the first shielding via.
US07869224B1 Housing structure for pluggable transceiver module
A housing structure for pluggable transceiver module includes a case being internally provided with a plurality of vertical partitioning plates, and having first protrusions provided on an upper and a lower side of a free edge at an open end of the case, and second protrusions provided on two opposite sides of a free end of each of the partitioning plates at the open end of the case; a plurality of first elastic-leaf members being clamped to the free edge of the case and having retaining holes engaged with the first protrusions; and a plurality of second elastic-leaf members being clamped to the free ends of the partitioning plates and having retaining holes engaged with the second protrusions. Therefore, the first and second elastic-leaf members are easily and securely assembled to the case and the partitioning plates via the first and second protrusions, respectively, without the need of spot welding.
US07869219B2 Flash drive with spring-loaded retractable connector
A pen-type computer peripheral device includes an elongated housing containing a PCBA having a plug connector. The PCBA is secured to a positioning member that is actuated by way of a press-push button that is exposed through a slot defined in a wall of the housing. A spring-loaded mechanism includes a spring and a locking mechanism that locks the connector in a retracted position and a deployed position, and the spring biases the connector from the retracted position to the deployed position, or vice versa.
US07869217B2 Toolless locking device
A locking device is used for securing a heat sink to an electronic device mounted on a first face of a printed circuit board which defines a first hole. The heat sink defines a second hole therein. The locking device has a fastener including a head portion located aside the heat sink, a foot portion located aside a second face of the printed circuit board, and a body portion extending through the holes of the heat sink and the printed circuit board and interconnecting the head portion and the foot portion. The foot portion includes a buckling part abutting against the second face of the printed circuit board, and a positioning part extending towards the head portion to a position above the buckling part. When the buckling part abuts against the printed circuit board, the positioning part has a portion thereof entering into the first hole.
US07869213B2 Heat dissipation device of notebook computer
A heat dissipation device is provided for dissipating heat from a heat source inside a notebook computer, and includes a hood, a bottom board, a thermal insulation layer, and at least one fan. The hood and the bottom board together define a heat dissipation channel. The bottom board integrally forms a plurality of fins and pegs. The bottom board is set above the heat source. The fan is set above the bottom board to efficiently expel heat from the inside to the outside. With the plurality of fins and pegs, the heat dissipation surface area of the bottom board and the heat source is increased and the overall heat dissipation performance is enhanced.
US07869207B2 Sliding mechanism for slide-type portable electronic device
A sliding mechanism includes a main board, a sliding board, two racks, a gear, a connecting member and a winding coil. The main board defines a guiding slot. The two racks are positioned at two opposite sides of the main board. The gear matches each of the first and second racks. The sliding board is slidable along the guiding slot by the connecting member. The winding coil, the winding coil is tightened when the sliding board is pushed toward or away from the main board, and rebounds to its original shape to cause the sliding board to automatically further slide relative to the main board when the gear is detached from one rack and matches another rack.
US07869202B2 Detachable base
A detachable base, for supporting an object as a flat-panel display comprises a base-plate, a supporting pillar, and a connecting assembly. The base-plate has a positioning block disposed on an upper surface thereof. The positioning block has a fillister. The supporting pillar has an upper end and a lower end, the lower end of the supporting pillar is received in the fillister of the positioning block. The connecting assembly is connected with the object and has an accommodating space for receiving the supporting pillar and the positioning block when the connecting assembly is connected with the base-plate.
US07869200B2 Electronic device and keyboard mechanism
An electronic device adapted to stow a keyboard therein in a way screen is exposed even after the keyboard has been stowed in the electronic device. A keyboard module is pivoted for turning on a supporting member supported on a lower section of a pair of frames each of which is made up of two-coupled frames. The keyboard is allowed to turn through a space defined with the pair of frames and also a lower edge of the display module that has been shifted upwards. Thus, the keyboard is allowed to rotate between a using state in which the keyboard is kept with keys lying upward and a stowed state in which the keyboard, after turned in a way a front edge thereof is raised, is kept standing upright and concealed behind the display module which is moved downward.
US07869195B1 Integrated personal media player and portable DVD/CD player
A personal, portable media player capable of receiving and storing audio and video programming is adapted for coupling via a docking system to a portable Digital Versatile Disc (DVD) and Compact Disc (CD) player for playing and recording of video and audio programming. The docking system is integrated in the housing of the DVD/CD player and is adapted for receiving the media player and allowing video and audio data received by or stored in the media player to be presented on or stored in the DVD/CD player. When connected via the docking system to the portable DVD/CD player, the media player is disposed in a recessed portion of the DVD/CD player's housing and is further protected by a transparent, removable cover connected to the housing and having an aperture therein to permit the user to provide selection/control inputs to the media player when connected to the DVD/CD player.
US07869192B2 Adjustable electrical switching apparatus mounting apparatus and switchgear apparatus including the same
An electrical switching apparatus mounting apparatus includes a base with a planar portion having a first side and an opposite second side. A number of first adjustable members are coupled to the opposite second side. Each of the first adjustable members includes a first end and an opposite second end. A number of second adjustable members are coupled transverse to the first adjustable members and include a first end and an opposite second end. At least one of the first end and the opposite second end of at least one of the first adjustable members and the second adjustable members is adjustable generally toward or generally away from the base. At least one of the first end and the opposite second end of the at least one of the first adjustable members and the second adjustable members is coupled to a number of walls of a switchgear enclosure.
US07869187B2 Acoustic bandgap structures adapted to suppress parasitic resonances in tunable ferroelectric capacitors and method of operation and fabrication therefore
An acoustic bandgap structure can include a stack of at least three ferroelectric layers with a top side and bottom side of each of the ferroelectric layers contacting an electrode layer, where the ferroelectric layers and the electrode layers form a substantially periodic structure in the direction normal to the ferroelectric and electrode layers and where an acoustic characteristic impedance and thickness of each layer are selected to realize an acoustic bandgap over a desired frequency band for the purpose of improving the device Q.
US07869186B2 High Q and low stress capacitor electrode array
An embodiment of the present invention provides a capacitor, including a solid electrode, an electrode broken into subsections with a signal bus lines connecting the subsections; and wherein the signal bus further connects the solid electrode with the electrode broken into subsections.
US07869183B1 Static electricity monitoring device comprising a first footpad electrically insulated from a second footpad
A static electricity monitoring device is disclosed for monitoring a user wearing a static control garment. The garment comprises a first bootie and a second bootie. The monitoring device comprises a first footpad for interfacing with the first bootie of the garment, and a second footpad for interfacing with the second bootie of the garment, wherein the first footpad is electrically insulated from the second footpad.
US07869182B1 Monitoring device for use with an insulated dual portion garment
A method is disclosed for monitoring a user wearing a static electricity garment. The garment comprises a first conductive upper body portion including a first electrical interface, a second conductive upper body portion including a second electrical interface, a first user interface for electrically coupling the first conductive upper body portion to a first upper limb of the user, a second user interface for electrically coupling the second conductive upper body portion to a second upper limb of the user, and an insulative portion for electrically insulating the first conductive upper body portion from the second conductive upper body portion. To monitor the static electricity, the user touches the first electrical interface to a first lead of a monitoring device and touches the second electrical interface to a second lead of the monitoring device.
US07869177B2 Detection circuitry
Embodiments of detection circuitry are disclosed.
US07869171B2 Protective electrical wiring device with a center nightlight
The present invention is directed to an electrical wiring device that includes a cover assembly is coupled to the housing. The cover assembly includes at least one set of receptacle openings disposed on either side of a central portion of the cover assembly in communication with a portion of the plurality of receptacle terminals. A fault detection circuit is configured to provide a fault detection output in response to detecting a fault condition. A circuit interrupter is coupled between the plurality of line terminals and the plurality of load terminals. A light assembly is coupled to the plurality of line terminals or the plurality of load terminals. The light assembly has a light transmission region disposed in the central portion and occupying a substantial portion of a width of the cover assembly. The light assembly is selectively driven from a de-energizeci state to a light emitting state in response to a predetermined stimulus.
US07869169B2 Method and system of current transformer output magnitude compensation in a circuit breaker system
A method and system to detect currents in the saturation region of a current transformer for a circuit breaker is disclosed. An example method is sensing a fault condition with a current transformer in a circuit breaker. The characteristic curve of the current transformer in a saturation mode is determined based on peak current. A current is received on the transformer. A secondary current is output from the transformer. It is determined whether the secondary current is indicative of a fault current in the saturation mode of the transformer. The breaker is tripped if the secondary current is indicative of a fault current.
US07869167B2 Method and device for prevention and protection of electrical transformer against explosion and fire
The present invention relates to the system and method for protection, prevention and or detection of the explosion and or resulting fire in electrical transformers in advance, i.e before decomposition of combustible coolant fluid/dielectric oil.