Document Document Title
US07865961B2 Computer system, central unit, and program execution method
In a program execution method in which a program to be executed is stored in a central unit and a terminal unit acquires the program from the central unit and executes the program, when the central unit receives an acquisition request from the terminal unit, it creates a load module different from the program, which produces the same computation results and differs in the location where essential information is to be embedded, and transmits the load module to the terminal unit together with the essential information necessary for executing the program. The terminal unit receives the program, stores the program on a memory, and executes the program based on the embedded essential information. This method makes it difficult for malicious third parties to illegally execute the program by reverse analysis, and enhances the security of the load module to be executed.
US07865958B2 End user risk management
A flexible, efficient and easy-to-use computer security management system effectively evaluates and responds to informational risks on a wide variety of computing platforms and in a rapidly changing network environment. An individual computer system dynamically monitors its end user, without regard to network connectivity, in order to calculate a risk score and to ensure that the end user's behavior does not put corporate information or other assets at risk. Data regarding such risks and responses are analyzed and stored in real-time.
US07865956B1 Method and apparatus for predicting the incidence of a virus
Methods and apparatus for predicting the incidence of a new virus a within a system based upon previous infections recorded within the system. According to one aspect of the present invention, a method for responding to a virus alert that provides information pertaining to a new virus includes obtaining the virus alert and assessing a risk level associated with the new virus. The risk level indicates the predicted likelihood that the first virus will cause significant damage in the event that the new virus infects the computer system. Finally, the method includes obtaining computer code such as a driver and/or a dat when the risk level indicates that the new virus may pose a significant risk to the computer system.
US07865953B1 Methods and arrangement for active malicious web pages discovery
An arrangement for performing active malicious web page discovery is provided. The arrangement includes a web monitor module, which is configured to monitor a plurality of potential suspicious unified resource locators (URLs). The arrangement also includes a crawler module, which is configured to download the plurality of potential suspicious URLs. The arrangement further includes a malicious page identifier (MPI), which is configured to verify a set of risk statuses for the plurality of potential suspicious URLs.
US07865952B1 Pre-emptive application blocking for updates
Systems and methods are provided for pre-emptively isolating vulnerabilities, or potential vulnerabilities in a network. In one embodiment, application data corresponding to a plurality of software applications hosted by respective network devices is stored in a network database. Based on the application data, a set of applications is determined that correspond to a software update. The set of applications are then blocked such that they cannot be executed until the software update is applied or until it is determined that they do not include a vulnerability targeted by the software update. In some embodiments, applications are blocked when a vulnerability becomes known, even if a fix for the vulnerability is not yet known. In one embodiment, new devices attempting to connect to the network are restricted until known vulnerabilities are resolved.
US07865948B1 Method and apparatus for restricted execution of security sensitive instructions
A method and apparatus for restricting the execution of security sensitive instructions. A first security identification (ID) is associated with each of a plurality of instructions or a set of instructions that are to be executed by a processor. Software code running on the processor requests to execute at least one of the plurality of instructions or set of instructions. The processor obtains a second security ID associated with the software code running thereon and compares the second security ID with the first security ID. The processor executes the requested instruction or set of instructions providing that the second security ID matches the first security ID.
US07865946B2 Data transmission controlling method and data transmission system
Disclosed herein is a data transmission system permitting secure and more reliable transmission of data from a data transmitter to a data receiver or receivers. The system comprises: a data transmitter for encrypting data and transmitting the encrypted data; data receivers for receiving the encrypted data from the data transmitter; satellite links used for data transmission from the data transmitter to the data receivers; and bidirectional communication channels which are also used for transmitting data from the data receivers to the data transmitter and which have a smaller capacity of data transmission than the satellite links. The satellite links are used to transmit encrypted data from the data transmitter to the data receivers. At least the bidirectional communication channels are used to communicate restrictive data transmission control information between the data transmitter and the data receivers.
US07865942B2 Communication device, communication system and method for managing access authority data
A communication device including an access authority data managing DB device for managing access authority data with which access authority for at least one of storage area defined logically or physically in a storage device. File data stored in the storage area is defined while at least one of a user making the access and a group to which the user concerned belongs is set as a unit. A non-open WWW device controls access to the storage device on the basis of the access authority data achieved from the access authority data managing DB device in accordance with an access from a terminal device.
US07865940B2 Service providing system and device for receiving service
A system for providing a service from a service-providing device to a client device is provided. The service-providing device includes a database, a registering unit, a providing unit, a service end judging unit, and a service terminating unit. The client device includes a usage registration unit, a setting information storing unit, a function executing unit, a detecting unit, and a re-registration unit. The re-registration unit reads out the setting information corresponding to the terminated service from the memory if the terminated service is detected by the detecting unit, and transmits the setting information along with the registration request signal to the service-providing device to make a usage registration for the terminated service. Devices, methods and computer-readable media having programs stored thereon are also provided for making a re-registration for a service which has been terminated by a service-providing device, without requiring a user to conduct an operation for re-registration.
US07865939B2 Method and transaction interface for secure data exchange between distinguishable networks
In one embodiment, the present invention includes a method for secure data exchange between an external network and an internal network (1 and 2) via a transaction interface (3), in which an external user can undertake predetermined data transactions within the internal network (2). An interface server (7) and interface memory (11) may be coupled between an external network and an internal network. The present invention discloses security techniquest that may be used, including encryption, request processing, and checking. In one embodiment, a first firewall is coupled between the external network and the interface server and a second firewall is coupled between the interface server and the internal network.
US07865937B1 Methods and systems for authenticating users
A method of authenticating users to reduce transaction risks includes indicating a desire to conduct a transaction and determining whether the transaction requires access to protected resources. Moreover, the method determines whether inputted information is known, determines a state of a communications device when the inputted information is known, and transmits a biometric authentication request from a server to an authentication system when the state of the communications device is enrolled. Additionally, the method includes validating the communications device, capturing biometric authentication data in accordance with a biometric authentication data capture request with the communications device, biometrically authenticating the user, generating a one-time pass-phrase and storing the one-time pass-phrase on the authentication system when the user is authenticated, comparing the transmitted one-time pass-phrase against the stored one-time pass-phrase, and granting access to the protected resources when the transmitted and stored one-time pass-phrases match.
US07865934B2 Access-control permissions with inter-process message-based communications
Described herein are one or more implementations that facilitate message-passing over a communication conduit between software processes in a computing environment. More particularly, the implementations described restrict access of one process to another via messages passed over a particular conduit connecting the processes and the access-control restrictions are defined by a contract associated with that particular conduit.
US07865932B2 Network system of projector
A network system of a projector is provided in which a network connection is established between a plurality of information terminal apparatus and the projector, and an image data file owned by an information terminal apparatus can be commonly used. A network system of a projector is arranged by an information terminal apparatus and a projector connectable to the information terminal apparatus via a network. The information terminal apparatus is arranged by a personal computer which supplies image data to the projector, and personal computers which are connected to this personal computer by a wireless manner. When the network connection is established between the personal computer and the projector, and when the network connection between the personal computer and the personal computers is established, the image data is commonly used among these personal computers.
US07865930B2 Method and apparatus providing channel management in a multi-frequency network broadcasting system
A method and apparatus providing channel management in a broadcast receiver. The method includes estimating an intensity and a signal-to-noise ratio (SNR) of broadcast signals received via a plurality of physical channels (PCT channels) in a channel memory mode, determining reception quality of the respective plurality of PCT channels, in consideration of both the estimated intensity and SNR of the broadcast signals, and assigning the plurality of PCT channels to a virtual channel (VCT channel) according to a predetermined rule with respect to a reception quality of the plurality of PCT channels.
US07865929B1 Receiving apparatus of digital broadcasting and display method of recording program associated information
When an analog-recorded tape cassette is loaded into an apparatus which can perform an analog recording/reproduction and a digital recording/reproduction by a same video tape and is reproduced, an alarm is displayed. When a tape cassette in which a transport stream of different specifications or a digital video signal of a system other than the MPEG2 system has been recorded is loaded into the apparatus and reproduced, an alarm is displayed. The user watches a smart file picture plane and recognizes recording system information of a program to be monitored from now on. If the program to be reproduced has been digitally recorded, the user switches the input to a digital video input. If the program to be reproduced has been analog-recorded, the user switches the input to an analog video input.
US07865928B2 System and method of audio/video streaming
A system and method of audio/video streaming in which a server transmits over a network an audio/video stream to a client device. The client device is able to send command data to the server causing the server to provide a change in content of the audio/video stream from a first content to a second content. Buffers in the server and client device can be flushed or skipped-over at the time of sending the command data so as to improve response time and marker data can be sent from the server to the client device to indicate the start of the second content.
US07865924B2 Providing input and output for a mobile device
Providing input and output for a mobile device may be provided. At a mobile device, input may be received from at least one of a plurality of remote input devices. The plurality of remote input devices may be remote from the mobile device. The mobile device may have at least one local input device. The at least one of the plurality of remote input devices may have a greater form factor than the local input device. Next, the received input may be processed. The mobile device may transmit the output to at least one of the plurality of remote output devices. The plurality of remote output devices may be remote from the mobile device. The mobile device may have at least one local output device. The at least one of the plurality of remote output devices may have a greater form factor than the local output device.
US07865923B2 Information receiving apparatus and control method thereof
A channel selection order to receive, from each channel, program data corresponding to a designated partial period is determined based on the start timing of the reception and the receiving timing of each of N program data received for each channel. A channel is selected in accordance with the determined order, and program data transmitted from the broadcast device of the selected channel is received.
US07865921B2 Apparatus for recording/reproducing digital broadcast and method of browsing record information thereof
An apparatus for recording/reproducing a digital broadcast and method thereof are disclosed, by which a user is provided with record information for the corresponding program and by which a data structure enabling an implicative representation of a recorded broadcast stream is proposed. The present invention includes a storage unit having at least one storage medium storing a broadcast program, the storage unit generating a record information file including at least one sub-record information having a display level assigned thereto by a broadcast program unit, the storage unit storing the generated record information file in the corresponding storage medium and a control unit reading the sub-record information to which the display level meeting an inputted display mode is assigned from the corresponding record information file if a display mode condition is inputted together with a record information browsing command, the control unit displaying the read sub-record information.
US07865912B2 Method and system for managing tables that are used by network processors to control traffic through a network
A method for managing tables that are used by network processors to control network traffic through a network. The method comprises including a first table management software application in a first network processor, in which the first table management software is dedicated to managing only tables associated with the first network processor; including a second table management software application in a second network processor, in which the second table management software application is dedicated to managing only tables associated with the second network processor; and including a table management control application in a host processor, in which the table management control application is configured to respectively manage the tables associated with the first network processor and the tables associated with the second network processor through the first table management software application and the second table management software application through a plurality of generic application programming interfaces (APIs).
US07865911B2 Hybrid programming
Hybrid programming combines certain aspects of the synchronous calling nature of a thread-oriented programming model with certain aspects of the asynchronous calling nature of an event-oriented programming model by creating parallelized calls. In a described implementation, multiple synchronous calls are transformed into multiple asynchronous calls and encapsulated within a barrier time period. A hybrid programming model or protocol may be employed, for example, in conjunction with communication exchanges in a multiple-phase and multiple-party distributed programming environment.
US07865909B2 Administering devices in dependence upon user metric vectors with multiple users
Methods for administering devices, including creating a user metric vector including a plurality of disparate user metrics, creating a user metric space including a plurality of metric ranges, determining whether the user metric vector is outside the user metric space, creating, in dependence upon the user metric vector, a dynamic action list, if the user metric vector is outside a user metric space, identifying at least one action in the dynamic action list, and executing the action.
US07865902B2 Method and apparatus for optimizing web services binding
A method, apparatus, and computer instructions for optimizing Web services binding. A request is received from a client for Web services binding information for a Web service. The current availability of the Web service requested by the client is identified in response to receiving the request to form an identified current availability. An indication of the identified current availability of the Web service is sent to the client in response to identifying the current availability of the Web service requested by the client. The client uses the indication of the identified current availability to selectively use the Web service.
US07865901B2 Managing memory resident objects to optimize a runtime environment
Systems and methods for optimizing memory management in a runtime environment are provided. The method comprises monitoring one or more objects loaded into primary memory of a computing system to determine if at least a first object can be removed from the primary memory; instantiating a proxy object to replace the first object in the primary memory; removing the first object from the primary memory; and monitoring calls to the proxy object to determine whether the first object is invoked by a process.
US07865898B2 Repartitioning parallel SVM computations using dynamic timeout
A system that reduces execution time of a parallel SVM application. During operation, the system partitions an input data set into chunks of data. Next, the system distributes the partitioned chunks of data across a plurality of available computing nodes and executes the parallel SVM application on the chunks of data in parallel across the plurality of available computing nodes. The system then determines if a first timeout period has been exceeded before all of the plurality of available computing nodes have finished processing their respective chunks of data. If so, the system (1) repartitions the input data set into different chunks of data; (2) redistributes the repartitioned chunks of data across some or all of the plurality of available computing nodes; and (3) executes the parallel SVM application on the repartitioned chunks of data in parallel across some or all of the available computing nodes.
US07865895B2 Heuristic based affinity dispatching for shared processor partition dispatching
A mechanism is provided for determining whether to use cache affinity as a criterion for software thread dispatching in a shared processor logical partitioning data processing system. The server firmware may store data about when and/or how often logical processors are dispatched. Given these data, the operating system may collect metrics. Using the logical processor metrics, the operating system may determine whether cache affinity is likely to provide a significant performance benefit relative to the cost of dispatching a particular logical processor to the operating system.
US07865893B1 System and method for starting virtual machine monitor in common with already installed operating system
A computer system includes a Hypervisor having the highest privilege level; a Primary Virtual Machine Monitor (VMM) running with the same or fewer privileges than the Hypervisor; and a Primary Virtual Machine (PVM) without system level privileges and having a Primary operating system (POS) running within it. The POS can be the same operating system that ran on the computer system prior to activation of the Hypervisor. The POS can have hardware drivers used by other components for accessing hardware through the POS. The Hypervisor can have hardware drivers used by other components for accessing hardware through the Hypervisor. Alternatively, the POS can have some hardware drivers used by other components for accessing hardware, and the Hypervisor can have other hardware drivers used by the other components for accessing other hardware through the Hypervisor. The POS can have direct access to at least some real hardware devices.
US07865892B2 Program, recording medium, and device for installing software
At the time of installing an installation-targeted OS in a computer, a supporting tool in a supporting medium carries out the following operations on the supporting tool OS. The operations include: storing information in a response file; copying a unique device driver and a DOS system file from the supporting medium to a hard disk; copying an installation file from the installation medium to the hard disk; and updating the installation file with a security patch file downloaded from the download server through a network. Thereafter, an installer is booted up from the DOS system file to install an OS by use of the response file, the unique device driver, and the installation file.
US07865880B2 System and/or method for implementing efficient techniques for testing common information model providers
A method for testing a provider in a common information model. The method generally includes the steps of (A) generating a test case class of the common information model, the test case class residing in a class hierarchy of an object-oriented model, (B) generating a client test case class of the common information model below the test case class in the class hierarchy, the client test case class defining control of at least one logical configuration for the provider and (C) generating an instance tester class of the common information model below the client test case class in the class hierarchy, the instance tester class defining at least one verification module for testing the provider.
US07865879B1 Efficient branch trace messaging with hardware debug features
Compression of branch trace messaging information differs for a mode employed for software debug or optimization, in which the information is tightly packed, than for a mode employed for hardware debug, in which executed instruction addresses are more frequently included to better support detection of incorrect branch jumps. In addition, compression of branch trace messaging information may be selectively adapted in at least one of the two modes to provide executed instruction addresses at greater frequency, up to an address for each instruction executed within a particular code segment.
US07865875B2 Programming toolkit for developing case management software applications
A robust toolkit that can be configured and assembled in an object-oriented manner to develop a custom case management software application. The toolkit provides a set of software components that serve as a framework for integration with off-the-shelf components. The software components are organized in a vertical layered architecture, with each layer depending upon the layers below it. The toolkit includes a top enterprise application layer, a middle case management application layer, and a bottom customized application layer. The toolkit allows developer to focus on meeting the specific case management needs of a target business/organization, instead of developing case management business logic and application logic from the ground up.
US07865874B2 System and method for information collection for an adaptive software dependency model
A knowledge generation machine (KGM) that collects information of varying types from a plurality of different sources is provided. The KGM uses this information to understand, correlate, and expand a dependency model in order to realize a set of dependencies for a software component. The KGM provides an adaptive dependency model that detects new sources of information and creates new dependencies and dependency types based on that new information. A dependency is given a weighting that is used to resolve potentially circular dependencies.
US07865868B2 .NET ribbon model for a ribbon user interface
An object model is provided that allows .NET developers to customize the Office Ribbon user interface according to a .NET Ribbon model rather than the Ribbon XML/callback model of Office applications. The .NET Ribbon model implements the IRibbonExtensibility interface and provides properties and events for Ribbon components. At runtime, the .NET Ribbon model generates and provides an Office application or document with the XML needed to render the custom Ribbon user interface. A visual designer tool uses the .NET Ribbon model to provide .NET developers with a component view architecture that allows developers to set component properties and generate events.
US07865867B2 System and method for managing and monitoring multiple workflows
A criteria-based system and method is provided for performing workload management. Unlike conventional systems, the invention provides a system and method that includes a core workload management entity for performing workload management for multiple process lines. Each process line is defined based on the criteria for a workload, such as a product line or service based task. The method may include providing initial information related to components supply, then developing workflow processes and workflow exit criteria algorithms for individual workflow steps. The exit criteria may produce a common thread among multiple product lines, allowing the process to extend to create a diverse master workflow system to manage and monitor the workflow of an organization. The system and method are adaptable to product supply chain workflow management, project management, service provision management, and any other scenario where some level of concurrent management of multiple workflows is desired.
US07865864B2 Electrically driven optical proximity correction
An approach that provides electrically driven optical proximity correction is described. In one embodiment, there is a method for performing an electrically driven optical proximity correction. In this embodiment, an integrated circuit mask layout representative of a plurality of layered shapes each defined by features and edges is received. A lithography simulation is run on the mask layout. An electrical characteristic is extracted from the output of the lithography simulation for each layer of the mask layout. A determination as to whether the extracted electrical characteristic is in conformance with a target electrical characteristic is made. Edges of the plurality of layered shapes in the mask layout are adjusted in response to determining that the extracted electrical characteristic for a layer in the mask layout fails to conform with the target electrical characteristic.
US07865861B2 Method of generating wiring routes with matching delay in the presence of process variation
A method and service of balancing delay in a circuit design begins with nodes that are to be connected together by a wiring design, or by being supplied with an initial wiring design that is to be altered. The wiring design will have many wiring paths, such as a first wiring path, a second wiring path, etc. Two or more of the wiring paths are designed to have matching timing, such that the time needed for a signal to travel along the first wiring path is about the same time needed for a signal to travel along the second wiring path, the third path, etc. The method/service designs one or all of the wiring paths to make the paths traverse wire segments of about the same length and orientation, within each wiring level that the first wiring path and the second wiring path traverse. Also, this process makes the first wiring path and the second wiring path traverse the wire segments in the same order, within each wiring level that the first wiring path and the second wiring path traverse.
US07865859B2 Implementing APS voltage level activation with secondary chip in stacked-chip technology
A method and apparatus implement adaptive power supply (APS) system voltage level activation eliminating the use of electronic Fuses (eFuses), and a design structure on which the subject circuit resides are provided. A primary chip includes an adaptive power supply (APS). A secondary chip circuit includes at least one pair of hard-wired APS setting connections. Each hard-wired APS setting connection is defined by a selected one of a voltage supply connection and a ground potential connection. A respective inverter couples a control signal from each of the hard-wired APS setting connections to a power communication bus connected to the APS on the primary chip.
US07865855B2 Method and system for generating a layout for an integrated electronic circuit
A method for generating a layout for an integrated circuit having a plurality of sinks and at least one source is disclosed. The source supplies a plurality of signals to the respective plurality of sinks. The method includes: identifying the source which supplies at least one of the respective sinks and having a negative slack; finding all sinks having a negative slack driven by the source; clustering the sinks according to timing and placement information read from a database, yielding a plurality of clusters of sinks, in which each cluster includes only a predetermined portion of the plurality of sinks; generating a plurality of clones associated with a respective one of the clusters of sinks; and coupling the clones to respective ones of the clusters of sinks yielding a second layout.
US07865853B2 Systems, methods, and media for block-based assertion generation, qualification and analysis
Systems, methods, and media for block-based assertion generation, qualification and analysis are disclosed. Embodiments may include a method for generating assertions for verifying a design. The embodiment may include generating session preferences, the session preferences including a selection of one or more assertion schemas for use in generating the assertions, where the selected assertion schema each have one or more design attributes. The embodiment may also include parsing the design to determine locations in the design for the assertions based on the design architecture, structure, and hierarchy and generating the assertions based on at least the session preferences, the determined locations for the assertions, and the design attributes associated with the selected assertion schema. Generating the assertions may further include analyzing and modifying existing assertions based on the session preferences and design attributes or qualifying the assertions for consistency and compliance with the session preferences and design attributes.
US07865852B2 Method for automatically routing multi-voltage multi-pitch metal lines
A method for program routing a circuit with at least a first and second voltages in a single layer is disclosed, which comprises defining a first and second layer types corresponding to the first and second voltages, respectively, specifying at least one first attribute for the first layer type and at least one second attribute for the second layer type, specifying at least one first net with a first voltage and at least one second net with a second voltage, reading the voltage information associated with the first net and the second net by a computer program, routing at least one first polygon for the first net onto the first layer type with the first attribute by the computer program, and routing at least one second polygon for the second net onto the second layer type with the second attribute by the same computer program.
US07865851B2 Capacitance extraction of intergrated circuits with floating fill
The present invention improves the accuracy of parasitic capacitance extraction of IC designs with floating fill. One embodiment of the present invention approximates the coupling capacitances of fill nets beyond an exact-approximation level by a fill net elimination method whereby actual capacitances of the fill net to the variable level are fully extracted and remaining capacitances are approximated.
US07865850B1 Method and apparatus for substrate noise aware floor planning for integrated circuit design
A methodology is provided to perform noise analysis in the implementation stage of the design of an integrated circuit, and based upon analysis results, a floorplan may be adjusted or guard rings may be inserted to reduce the impact of digital switching noise upon noise sensitive circuits.
US07865848B2 Layout optimization using parameterized cells
A method of layout optimization containing parameterized cells includes reading a physical design containing parameterized cells, creating a new version for each of usage of a given parameterized cell. The method optimizes physical design shapes of each new version of the parameterized cell by assigning variables to parameters of the parameterized cell according to a desired objective. Then, the method updates the parameters of each new version of the parameterized cell and replaces each new version of the parameterized cell with an instance of the parameterized cell having updated parameters. The method can optionally adjust physical design shapes based on constraints related to the parameters.
US07865846B2 Display device and method for driving the same
A display device and a method for driving the same are disclosed. The display device confirms whether display data applied to a display panel are uniformly maintained for a predetermined time. As a result of confirmation, if the display data are uniformly maintained for a predetermined time, pixels of the display panel are made for a predetermined block unit so that screen save modes are performed to sequentially apply screen save mode data to pixels of each block. The screen save modes are completed after there are sequentially performed for all blocks on the display panel. Thus, uniform luminance deviation can be obtained on the display panel of the display device and further picture quality of the display device can be improved.
US07865844B2 Method and system for modifying properties of graphical user interface components
A method, computer program product, and data processing system for modifying attributes of GUI components without invasive code modification are disclosed. In a preferred embodiment, a set of attributes for GUI components is loaded into memory from persistent storage, such as a file. A root container component forming the root of a hierarchy of components defined by a containment relation is identified and passed as a parameter to a routine that traverses the hierarchy so as to visit each GUI component. As each GUI component is visited, if one or more attributes from the aforementioned set of attributes are found to be applicable to the visited GUI component, the GUI component's attributes are modified to comport with the set of attributes.
US07865843B2 Dynamic toolbar for markup language document
A toolbar that is provided or inserted in a markup language document so as to facilitate features or functionality provided by a server is disclosed. The toolbar is able to determine whether the toolbar should be displayed as part of the markup language page being displayed. In one embodiment the server is an intermediary server.
US07865839B2 Focus stealing prevention
One implementation provides monitoring a user's activity within a first window that is visible to the user in a graphical user interface (GUI), receiving notification of an incoming message intended for the user, and, upon receipt, opening a second window that is visible to the user in the GUI, the second window being distinct from any other window currently open in the GUI. When a predetermined condition is satisfied based upon the user's activity being monitored in the first window, the implementation further provides deactivating the first window in the GUI and activating the second window to provide the user with notification of the incoming message.
US07865838B2 Zoom-capable scrollbar
A graphical user interface displays a coarse control scrollbar to provide a user with coarse resolution sequential data control and a magnified view scrollbar proximate to the coarse control scrollbar. The magnified view scrollbar provides the user with fine resolution sequential data control. When the cursor is on the scrollbar, an overlay is opened which is a zoomed version of the scrollbar. The zoom range of the overlay is adjustable and can either be preset by the user or set during the zooming operation. When operating the overlay, a menu is available which allows the user to choose between zooming up or down to select the desired position.
US07865837B1 User interface including an element for selecting customization or help screens
A software application displays user interfaces for functionality of the software application. A user interface element is displayed on a user interface for the software application. A configuration screen for user configuration of the software application is displayed in response to a user command indicating selection of said user interface element. The configuration screen includes content corresponding to a state of the software application when the user command is received. The configuration screen may include content based on entered data in the user interface or on a data entry point of the user at the time of selecting the user interface element. The user interface element is displayed in a location on a plurality of user interface screens that is substantially identical for each screen. The configuration screen may include user preferences.
US07865835B2 System and method for hydrological analysis
A computer-based graphical user interface for graphically controlling processing of hydrological data, comprising a display menu interface listing executable tools from the group comprising one or more of: hydrological data input, hydrological data validity checking and correction, and hydrological modeling, a GUI for selecting and arranging tools from the display menu in a graphical display area to construct a hydrological process, the selected tools each being represented by icons on the graphical display, and for establishing a connection between at least one output of a first tool and an input of a second tool said tools by graphically displaying the connection between said tools representative icon and input means for receiving user input to arrange and execute said constructed hydrological data processing process.
US07865832B2 Extended elements and mechanisms for displaying a rich graphical user interface in panel subunit
Methods for realizing advanced graphical user interface (GUI) in panel subunit. The present invention provides, in one embodiment, a button GUI element descriptor that defines a bitmap to be displayed when a button is out of focus and another bitmap to be displayed when the button is in focus. In another embodiment, the present invention provides a table GUI element descriptor that defines a table-like on screen display to be displayed on the contoller device. Another embodiment of the present invention provides a panel GUI element descriptor that includes a focused identifier attribute indicating a pre-determined element of the on-screen display as default focus. In this way, the target device would be able to control the default focus of the controller device when displaying an on-screen display. In yet another embodiment, the present invention provides a text GUI element descriptor that includes a font style attribute that dictates whether the text GUI element should be displayed as bold, underlined and/or reversed. By using these extended elements in panel subunit, more complicated and advanced GUI, such as an electronic programming guide (EPG) can be achieved.
US07865827B2 Method for operating a data processing system
A method for processing document data by a data processing system includes storing a first electronic file containing document data which represents a document which can be displayed for a user; converting the first file into third electronic files which, in combination, contain document data of the first file representing at least one portion of the document; and providing the third files for retrieval, for displaying the at least one portion of the document by a user. According to the method, the document may be “fragmented” before being provided for display by the user.
US07865824B1 Spelling correction based on input device geometry
A system receives a term from a device, where the term is input into the device via an input device. The system changes a spelling of the term based on a geometry of the input device.
US07865822B2 Method and apparatus for parallel validation of documents
A method for validating a document by fragmenting the document, validating elements fully contained in each single fragment and validating elements spanning two or more fragments.
US07865820B2 Generating a business document model
A computer-implemented method for identifying a substitute relating to a business document model includes receiving, in a computer system that has a modeling tool, a first user input indicating one of multiple components of a business document model in the modeling tool. The multiple components include nodes and edges that represent semantics of a business document. The method includes identifying, in response to the first user input, at least one substitute component for the indicated component. The at least one substitute component is identified in a repository of preexisting business document models and using a graph structure of the business document model. The method includes presenting the identified at least one substitute component in the modeling tool such that a user can replace the indicated component with the substitute component. Quality values can be determined and assigned.
US07865818B2 Form output control apparatus, form output control method, and computer readable program
An apparatus places contents data of plural records of a database, in a template, which is represented by template data, and outputs the template data in which the contents data are inserted. The apparatus stores the template data defining a field area in which the contents data are placed, and sets replacement information for replacing annotation information to be placed in the template. When the contents represented by the contents data of the plural records are placed in the field area defined by the template data, the annotation information of each record is replaced with the replacement information.
US07865813B2 Rate matching for a wireless communications systems
Apparatuses and methods are provided for generating a plurality of redundancy versions using various rate matching algorithms. In some embodiments, a rate matcher is provided that allocates systematic and parity bits to the redundancy versions in a manner that allows all of these bits to be transmitted in at least one redundancy version. In some embodiments, the rate matcher uses a first puncturing algorithm to generate both a first redundancy version and a third redundancy version, but allocates a different proportion of the systematic bits to these redundancy versions. In these embodiments, the second redundancy version may include only bits that were not transmitted in the first redundancy version.
US07865812B2 Apparatus and method for determining a detected punctured position in punctured convolutional codes
An apparatus for generating a detected punctured position in punctured convolutional codes. A delay line circuit has a plurality of delay elements connected in series, storing a finite sequence of an input bit stream. A logic gate circuit, coupled to outputs of a part of the delay elements of the delay line circuit in accordance with a parity check polynomial, performs a logic operation to output a number stream. The number stream is accumulated for possible punctured positions and the one of the possible punctured positions with a minimal accumulated number is selected and determined as the detected punctured position.
US07865809B1 Data error detection and correction in non-volatile memory devices
Data error detection and correction in non-volatile memory devices are disclosed. Data error detection and correction can be performed with software, hardware or a combination of both. Generally an error corrector is referred to as an ECC (error correction code). One of the most relevant codes using in non-volatile memory devices is based on BCH (Bose, Ray-Chaudhuri, Hocquenghem) code. In order to correct reasonable number (e.g., up to 8-bit (eight-bit)) of random errors in a chunk of data (e.g., a codeword of 4200-bit with 4096-bit information data), a BCH(4200,4096,8) is used in GF(213). ECC comprises encoder and decoder. The decoder further comprises a plurality of error detectors and one error corrector. The plurality of error decoders is configured for calculating odd terms of syndrome polynomial for multiple channels in parallel, while the error corrector is configured for sequentially calculating even terms of syndrome polynomial, key solver and error location.
US07865806B2 Methods and apparatus in finite field polynomial implementations
Methods and apparatus reducing the number of multipliers in Galois Field arithmetic are disclosed. Methods and apparatus for implementing n-valued Linear Feedback Shift Register (LFSR) based applications with a reduced number of multipliers are also disclosed. N-valued LFSRs with reduced numbers of multipliers in Fibonacci and in Galois configuration are demonstrated. Multiplier reduction methods are extended to n-valued functions with more than 2 inputs. Methods to create multiplier reduced multi-input n-valued function truth tables are disclosed. Methods and apparatus to implement these truth tables with a limited number of n-valued inverters are also disclosed. Scrambler/descrambler combinations with adders and multipliers over GF(2p) are provided. Communication, data storage and digital rights management systems using multiplier reduction methods and apparatus or the disclosed scrambler/descrambler combination are also provided.
US07865799B2 Recording format for information date, information recording/reproducing cording circuit
An efficient encoding method for error correction coding for recording/reproducing information in a high-density magnetic recording/reproduction apparatus. Based upon the principle of Turbo coding for random error-correction a practical encoding method is provided for preventing the propagation of code errors from being caused by the failure of the error correction due to burst signal errors existing on actual reproduced signal and recovering reliable code data from this. An information code sequence is divided in units of code block and the random error-correction coding is applied to an individual code block. Concatenated coding with hard-decision error-correction code for compensating a burst error is subsequently applied. This allows the encoding method to reduce the decoding time delay, or latency, in iterative decoding for the error-correction thereby achieving high-speed error correction.
US07865796B2 Method and system for memory partitioning
Systems and methods for interleaver and deinterleaver memory partitioning optimize data rate and error correction. Optimized memory allocation is important in systems that support bi-directional communication over multiple data paths. By using path-specific information such as impulse noise protection and data rate, memory may be dynamically partitioned to optimize the capacity in individual data paths.
US07865793B2 Test case generation with backward propagation of predefined results and operand dependencies
A method of generating a test case from a given test case structure, the method including generating instructions for the given test case structure, propagating predefined results in a backwards manner, randomly generating remaining operands of the test case structure in a forwards manner, and calculating a result for the test case by determining missing input operands and storing these input operands in both the temporary register file and the initial register file, and calculating missing results and storing all results in the temporary register file.
US07865791B2 Reduced signaling interface method and apparatus
This disclosure describes a reduced pin bus that can be used on integrated circuits or embedded cores within integrated circuits. The bus may be used for serial access to circuits where the availability of pins on ICs or terminals on cores is limited. The bus may be used for a variety of serial communication operations such as, but not limited to, serial communication related test, emulation, debug, and/or trace operations of an IC or core design. Other aspects of the disclosure include the use of reduced pin buses for emulation, debug, and trace operations and for functional operations.
US07865790B1 On-chip stuck-at fault detector and detection method
An on-chip stuck-at fault detector in an integrated circuit using a test circuit for critical path testing can include a sequence circuit having a first sequential circuit and a second sequential circuit to sensitize the critical path between a source sequential circuit and a destination sequential circuit, an analyzer circuit for capturing an output from the destination sequential circuit and comparing a signal between the destination sequential circuit and the analyzer circuit at predetermined clock cycles, and a controller for strobing the analyzer circuit at the predetermined clock cycles. The first sequence and second circuits can both be initialized to a zero mode (e.g., x=0 and y=0). Thus, no stuck-at faults are determined if the destination sequential circuit and an analyzer sequential circuit in the analyzer circuit have different values and a zero result is captured at a sticky-bit flip flop.
US07865787B2 Testing embedded circuits with the aid of a separate supply voltage
Disclosed is an arrangement for testing an embedded circuit as part of a whole circuit located on a semiconductor wafer. Disclosed is an integrated semiconductor arrangement comprising a whole circuit (8) with inputs and outputs (7), an embedded circuit (1) that is part of the whole circuit (8) and is equipped with embedded inputs and outputs which are not directly connected to the inputs and outputs (7) of the whole circuit (8); a test circuit (2, 5, 6) that is connected to the embedded inputs and outputs in order to feed and read out signals during a test phase. A separate supply voltage connection (3) is provided which is used for separately supplying the embedded circuit (1) and the test circuit (2, 5, 6) independently of a supply voltage of the whole circuit (8) such that the inputs of the whole circuit do not have to be connected for testing the embedded circuit while only the inputs and outputs that are absolutely indispensable for testing the embedded circuit need to be connected to a test system.
US07865785B2 System and method for improving communications for systems having communications protocol enabled devices
A method and system for improving communications for systems (200) including at least one communications protocol (CP) enabled server device (206, . . . , 212). The method comprises performing a first diagnostic process (400). The first diagnostic process includes classifying at least one CP enabled server device as a malfunctioning device or an operational device. The method also includes preventing the CP enabled server device from participating in write or read transactions if it is classified as a malfunctioning device in the first diagnostic process. The CP enabled server device is prevented from participating in write or read transaction until the CP enabled server devices is reclassified in a subsequent repetition of the first diagnostic process as an operational device. The method further includes performing a write or read process with the CP enabled server device if it is classified as an operational device in the first diagnostic process.
US07865783B2 Automated microcode detected error index generation
A method, system and computer program product for logging and identifying microcode errors in a computing environment is provided. Each of a plurality of errors in the microcode is logged using a plurality of error logging commands. Each of the plurality of errors is indexed to generate a plurality of indexed errors. A plurality of unique keys is associated to each of the plurality of indexed errors. A master index of the plurality of unique keys is created.
US07865781B2 Automated diagnostic service
A method of providing diagnostic service for a data processing system includes retrieving product data identifying a data processing element in response to an alert generated by the element. The retrieved product data is forwarded to a networked diagnostic site. A diagnostic package is retrieved, the diagnostic package including diagnostic code appropriate for the alerting element. The diagnostic package is forwarded to the data processing system. The diagnostic code is then installed and executed to perform diagnostic testing of the element. Results generated during execution of the diagnostic code may then be used to take machine initiated corrective action. After the results have been generated, the diagnostic software is uninstalled from the data processing system.
US07865775B2 Remote firmware recovery
Embodiments of the present invention provide methods, systems, and apparatus for instantiating, by a computing system, a firmware recovery module in response to a detected firmware failure during a system startup. The firmware recovery module establishes access to a remotely disposed recovery server and retrieves from it a replacement or update firmware to address the firmware failure.
US07865773B2 System, method, and device including built-in self tests for communication bus device
A method, device, and system including built-in self tests for a communication bus device is disclosed. In one form, a method of testing a device operable to be coupled to a communication port an information handling system includes accessing a configuration descriptor of a first device operable to be coupled to a communication bus of an information handling system. The method can also include detecting a self-test descriptor associated with the configuration descriptor and testing a portion of the first device using test information associated with the self-test descriptor. The device and system can include logic to perform the methods described herein.
US07865765B2 Grid licensing server and fault tolerant grid system and method of use
A system and method for managing licensed and non-licensed resources in a grid network is provided. A license server receives and processes requests for a license and determines whether a license is available and, if necessary, causes a new configuration to be created on a server for satisfying the request. A new grid node may also be created and configured to be added to the grid for creating additional capacity for grid processing. The configuration may be performed at a time prior to an actual need by the grid, perhaps due to a faulted node, and quickly brought on-line with a simple configuration update. The new grid node may also have a virtual IP address reassigned to quickly redirect processing from the faulted node to the newly configured node. Also, an external resource dispatcher may add new resources such as storage or processing capacity to the grid and may coordinate the new resources with the license server.
US07865761B1 Accessing multiple non-volatile semiconductor memory modules in an uneven manner
A data storage apparatus (e.g., a flash memory appliance) includes a set of memory modules, an interface and a main controller coupled to the each memory module and to the interface. Each memory module has non-volatile semiconductor memory (e.g., flash memory). The interface is arranged to communicate with a set of external devices. The main controller is arranged to (i) store data within and (ii) retrieve data from the non-volatile semiconductor memory of the set of memory modules in an uneven manner on behalf of the set of external devices to unevenly wear out the memory modules over time. Due to the ability of the data storage apparatus to utilize each memory module through its maximum life and to stagger the failures of the modules, such a data storage apparatus is well-suited as a high availability storage device, e.g., a semiconductor cache for a fault tolerant data storage system.
US07865757B2 Capacity on demand using signaling bus control
An apparatus and method is disclosed for providing capacity on demand using control to alter latency and/or bandwidth on a signaling bus in a computer system. If additional capacity is required, authorization is requested for additional capacity. If authorized, bandwidth of the signaling bus is increased to provide additional capacity in the computing system. Alternatively, upon authorization, latency of data transmissions over the signaling bus is reduced. In another alternative, upon authorization, memory timings are adjusted to speed up memory fetches and stores.
US07865756B2 Methods and apparatus for clock signal synchronization in a configuration of series-connected semiconductor devices
A system includes a system controller and a configuration of series-connected semiconductor devices. Such a device includes an input for receiving a clock signal originating from a previous device, and an output for providing a synchronized clock signal destined for a succeeding device. The device further includes a clock synchronizer for producing the synchronized clock signal by processing the received clock signal and an earlier version of the synchronized clock signal. The device further includes a device controller for adjusting a parameter used by the clock synchronizer in processing the earlier version of the synchronized clock signal. The system controller has an output for providing a first clock signal to a first device, and an input for receiving a second clock signal from a second device. The second clock signal corresponds to a version of the first clock signal that has undergone processing by a clock synchronizer in at least one of the devices. The system controller further includes a detector for processing the first and second clock signals to detect a phase difference therebetween; and a synchronization controller for commanding an adjustment to the clock synchronizer in at least one of the devices based on the phase difference detected by the detector.
US07865754B2 Power budget management in power over ethernet systems
A power budget monitoring circuit in a multi-port PSE includes a differential amplifier and a transistor for setting a reference voltage across a first resistor to establish a reference current, multiple current mirror output devices each associated with a power port of the PSE, a second resistor and a comparator. Each current mirror output device provides an output current indicative of the power demanded by the associated power port where the output currents are summed at a second node into a monitor current. The second resistor has a resistance value proportional to a maximum power budget of the PSE and receives the monitor current. A monitor voltage develops across the second resistor indicative of the total power demanded by the power ports. The comparator compares the monitor voltage to the reference voltage and provides a comparator output signal indicating whether the maximum power budget of the PSE has been exceeded.
US07865751B2 Microarchitecture controller for thin-film thermoelectric cooling
A device having multiple cores executes an algorithm to control Thin-Film Thermoelectric Coolers (TFTEC) that employ the Peltier effect to remove heat from the various cores of the multi-core processor. The algorithms may combine Thread Migration (TM) and Dynamic Voltage/Frequency Scaling (DVFS) to provide Dynamic Thermal Management (DTM) and TFTEC control.
US07865747B2 Adaptive issue queue for reduced power at high performance
A method and structure of reducing power consumption in a microprocessor includes at least one storage structure in which the activity of the storage structure is dynamically measured and the size of the structure is controlled based on the activity. The storage structure includes a plurality of blocks, and the size of the structure is controlled in units of block size, based on activity measured in the blocks. An exemplary embodiment is an adaptive out-of-order queue.
US07865745B2 Techniques for improved playlist processing on media devices
An improved portable media device and methods for operating a media device are disclosed. According to one aspect, the portable media device has the capability to store media device status information in persistent memory before powering down. Thereafter, when the portable media device is again powered up, the stored media player status information can be retrieved and utilized. According to another aspect, the portable media device can form and/or traverse a media asset playlist in an efficient manner.
US07865744B2 System and method for optimizing power consumption in a mobile environment
The present invention relates to a system and method adapted to optimize power consumption in a communication system used in a Gigabit Ethernet environment. The method comprises determining at least one power mode of a host from a plurality of possible host power modes. The method further comprises selecting at least one network interface power management state from a plurality of possible network interface power management states based, at least in part, on the determined power mode.
US07865741B1 System and method for securely replicating a configuration database of a security appliance
A system and method securely replicates a configuration database of a security appliance. Keys stored on an original configuration database of an original security appliance are organized as a novel key hierarchy. A replica or clone of the original security appliance may be constructed in accordance with a cloning technique of the invention. Construction of the cloned security appliance illustratively involves sharing of data between the appliances, as well as substantially replicating the key hierarchy on a cloned configuration database of the cloned appliance.
US07865738B2 Authentication token
An authentication token using a smart card that an organisation would issue to its customer, the smart card having a processor for executing a software application that is responsive to a user input to generate a one-time password as an output. The smart card co-operates with an interface device for inputting the user input and displaying the one-time password. The authentication token may be used in combination with a remote authentication server for validation of the password and hence authentication of the user.
US07865736B2 System and method for enhancing environment variable and process option invocation
A method, system, and computer-usable medium for enhancing environment variable and process option invocation in a data processing system. In a preferred embodiment of the present invention, in response to receiving a request for a system startup, an operating system loads a centralized environment file. In response to receiving a request for a user login, the operating system searches for a user environment file. In response to determining that the user environment file conflicts with the centralized environment file, the operating system overrides the user environment file with settings from the centralized environment file.
US07865734B2 Write accessibility for electronic paper
A system and method to control the writing on electronic paper (e-paper). An e-paper device may incorporate authentication indicia as part of informational data written on e-paper material. The informational data is protected by a security methodology that is accessible to authorized entities. A reader device may be used to help make a verification determination of whether encrypted or encoded data has been altered. In some instances an output alert operably coupled to the reader device serves as a verification status indicator.
US07865732B2 Method and communications and communication network intrusion protection methods and intrusion attempt detection system
A method, system and computer readable medium for secure e-commerce communications, including an e-commerce system, including a private system for maintaining confidential information; and a public system for maintaining non-confidential information. The private system provides variable cyber coordinates to authorized parties for secure communications with the private system, and the public system provides cyber coordinates to the general public for communications with the public system.
US07865730B2 Bcencryption (BCE)—a public-key based method to encrypt a data stream
A system and method for a web browser to convert an unencrypted character string into a cipher-text string combines a public-key encryption algorithm with a unique and constantly changing salt key. A private “server-key”, a public “client-key” and a server session ID are generated by the server, and the client-key and the session ID are sent to the browser with the code used to encrypt the message. The session-based string can be a randomly generated set of characters which changes between established user sessions and the salt key can be formed from the server session ID string. The server contains the matching code necessary to decrypt the stream using the private key.
US07865728B2 Biometric encryption and decryption
Cryptographic methods and systems are disclosed. The cryptographic methods provide transparent encryption and decryption of documents in an electronic document management system. The cryptographic system adds a software module to an electronic document management system which traps file I/O events and performs cryptographic functions on the relevant documents before passing control back to the electronic document management system.
US07865727B2 Authentication for devices located in cable networks
An extensible authentication framework is used in cable networks such as Data Over Cable Service Interface Specification (DOCSIS) cable networks. The authentication scheme allows for centralized authentication of cable modems, as well as authentication of the cable network by cable modems. Additionally, the authentication scheme allows a Cable Modem Termination System (CMTS) to authenticate devices downstream from cable modems, such as Customer Premise Equipment (CPE) devices.
US07865725B2 Printing device capable of authorizing printing limitedly according to user level, printing system using the same and printing method thereof
A printing device which authorizes a printing limitedly according to a user level, a printing system using the same and a printing method thereof. The printing device includes an interface part receiving a printing data requested by a user and a security level of the requested printing data; an authentication part determining whether to print the requested printing data based on the security level and a pre-stored user level of the user; a printing part printing the requested printing data; and a controller transmitting the requested printing data received through the interface part to the printing part if the authentication part permits the printing. Accordingly, even if a user obtains an access to the system, because the user has a limitation in using and printing the data depending on his/her position or job, the security of the data can be more effectively guaranteed.
US07865724B2 Telecommunication terminal comprising two execution spaces
The invention relates to a user interface-equipped computing device comprising means for implementing a series of applications, said means including two execution spaces. According to the invention, the applications of the second execution space (100, P1, 200, P2) have a level of security specifically higher than that of the applications of the first execution space (100, P1, 200, P2), said two execution spaces being hosted by a physical processing means which is designed such that it cannot be separated into two parts without destroying the physical processing means.
US07865721B2 Method and system for configuring highly available online certificate status protocol
A method and system is presented for configuring a group of OCSP (Online Certificate Status Protocol) responders so that they are highly available. Each of the grouped OCSP responders share a common public key. When responding to an OCSP request, an OCSP responder generates an OCSP response that is signed with a group digital signature; the certificate for the common or group public key can be attached to the OCSP response. An OCSP client uses the group public key to verify the group digital signature on an OCSP response from any of the OCSP responders. For an OCSP client, the availability of this group of responders is greater than the availability of any one member of the group.
US07865711B2 Efficient method for operating system deployment
Method and computer storage media for efficiently deploying an operating system are provided. A virtual hard drive file is received by a computing device. Upon receipt of the virtual hard drive file, the computing device is enhanced to expose and mount the virtual hard drive as a drive and boot option for the computing device. Thereafter, an initial boot sequence may be commenced utilizing the virtual hard drive file as the boot source. In some embodiments, a boot manager enhancer and a translator are utilized to do one or more of expose, mount and translate the virtual hard drive file. In some embodiments, a virtual SCSI miniport driver is utilized to do one or more of expose, mount, and translate the virtual hard drive file.
US07865707B2 Gathering configuration settings from a source system to apply to a target system
Provided are a method, system and program for gathering configuration settings from a source system to apply to a target system. A source system is queried to determine configuration settings in the source system. A target system is queried to determine configuration settings in the target system. A user is enabled to enter configuration settings. The determined and user entered configuration settings are processed to generate commands to configure the target system to implement the configuration settings in the source system. The generated commands are executed to configure the target system.
US07865706B2 Information processing method and instruction generating method
According to a generated instruction, the present invention provides an information processing method for performing processing by using a CPU that comprises at least one register. The method comprises the steps of: judging whether or not each of the registers is valid in the instruction; identifying a register whose value is changed by an interrupt processing generated in the instruction; and calculating a number of registers to be evacuated in the interrupt processing based on valid judgment information of the register and identification information of the register whose value is changed by the interrupt processing, and determining whether or not the interrupt processing is permitted based on a calculation result thereof.
US07865703B2 Method and apparatus for executing instrumentation code within alternative processor resources
A computer implemented method, apparatus, and computer program product for executing instructions. A determination is made as to whether a processor executing a plurality of instructions is in an instrumentation mode. The processor has a normal set of resources and an alternate set of resources in which the alternate set of resources is associated with the instrumentation mode. When a determination is made that the processor is in the instrumentation mode, the processor executes instrumentation instructions in the plurality of instructions using the alternate set of resources and executes all other instructions in the plurality of instructions using the normal set of resources.
US07865702B2 Stall prediction thread management
Thread switching prevents pipeline stalls when executing multiple threads. An analysis of a first thread identifies instructions capable of causing pipeline stalls. If pipeline stalls from the identified instructions are likely, thread switching instructions are added to the first thread in place of the identified instructions. Thread switching instructions direct a microprocessor to suspend executing the thread and begin executing a second thread. Thread switching instructions can be added to the second thread to enable the resumption of the first thread at the location specified by the identified instruction. The thread switching instructions are configured to avoid pipeline stalls when switching threads. Thread switching instructions can store and retrieve thread-specific information upon the suspension and resumption of threads. Thread switching instructions can schedule the execution of two or more threads in accordance with load balancing schemes. Threads can be modified using static or dynamic code analysis and modification techniques.
US07865698B1 Decode mode for an auxiliary processor unit controller in which an opcode is partially masked such that a configuration register defines a plurality of user defined instructions
A method for decoding, including: obtaining an op-code from a master device; setting a mode to mask a first portion of the bits of the op-code, where the first portion of the bits are for being treated as a wildcard value; and decoding a second portion of the op-code that is not masked to determine whether the op-code is for a slave device. The decoding of the second portion is performed by a controller having a decoder, and the controller bridges the master device for communication with the slave device. The decoding of the first portion of the bits is performed by the slave device. The first portion of the bits identifies an instruction from a group of instructions, and the group of instructions uses a single configuration register of registers of the controller.
US07865697B2 Apparatus for and method of processor to processor communication for coprocessor functionality activation
A mechanism enabling a processor in a multiprocessor complex to function as a coprocessor to execute a specific function. The method includes a mechanism for activating a coprocessor to function as a coprocessor as well as a mechanism to execute a coprocessor request on the system. The present invention also provides a mechanism for efficient processor to processor communication for processors coupled to a common bus. Overall system performance is enhanced by significantly reducing the use of hardware interrupts for processor to processor communication.
US07865691B2 Virtual address cache and method for sharing data using a unique task identifier
A virtual address cache and a method for sharing data. The virtual address cache includes: a memory, adapted to store virtual addresses, task identifiers and data associated with the virtual addresses and the task identifiers; and a comparator, connected to the memory, adapted to determine that data associated with a received virtual address and a received task identifier is stored in the memory if at least a portion of the received virtual address equals at least a corresponding portion of a certain stored virtual address and a stored task identifier associated with the certain stored virtual address indicates that the data is shared between multiple tasks. The method includes: receiving a virtual address and a task identifier for addressing data; determining as to whether the data is stored in a memory based upon a comparison of at least a portion of the received virtual address with at least a portion of an address associated with data stored in memory and based upon a fulfillment of the following criterion: a stored task identifier associated with the certain stored virtual address indicates that the data is shared between multiple tasks.
US07865688B2 Method and system for controlling information of logical division in a storage controller
A storage controller is realized in which validity/invalidity of functions is settable in a unit of logical division in conformity with logical division of logical groups control is performed such that operation has the influence upon only the inside of a range defined by resource groups of logical division and an Inband I/F for accessing functions is made to match with the logical division. Further, access control cooperative with information on the user side (information of server, user and application) is realized by causing a management server to manage information in the storage controller and user information.
US07865681B2 Method of mirroring data between clustered NAS systems
Data of a global file system spread over multiple local NAS systems may be consolidated as a copy into a single remote NAS system. When remote copy is set up, the local NAS systems replace referrals within the global file system with directories and send these in place of the referrals to the remote NAS system. Then, other local NAS systems referred to by the referrals send files and directories under the directories replacing the referrals on the remote NAS system. Alternatively, to split copy data of a locally-stored global file system amongst multiple remote NAS systems, the local NAS system replaces specified directories with referrals, and sends the referrals with the data to one of the remote NAS systems. Then, the local NAS system sends files and directories under the directories replaced with referrals to one or more other remote NAS systems as referred to by the referrals.
US07865679B2 Power interrupt recovery in a hybrid memory subsystem
A memory subsystem includes volatile memory and nonvolatile memory, and logic to interrupt a power down save operation of the memory subsystem upon detection of a restoration of system power, and to enable use of the memory subsystem by the system if sufficient nonvolatile memory capacity of the memory subsystem is available to backup an amount of the volatile memory capacity of the memory subsystem.
US07865675B2 Controlling cleaning of data values within a hardware accelerator
A data processing apparatus 2 includes a programmable general purpose processor 10 coupled to a hardware accelerator 12. A memory system 14, 6, 8 is shared by the processor 10 and the hardware accelerator 12. Memory system monitoring circuitry 16 is responsive to one or more predetermined operations performed by the processor 10 upon the memory system 14, 6, 8 to generate a trigger to the hardware accelerator 12 for it to halt its processing operations and clean any data values held as temporary variables within registers 20 of the hardware accelerator back to the memory system 14, 6, 8.
US07865674B2 System for enhancing the memory bandwidth available through a memory module
A memory system is provided that enhances the memory bandwidth available through a memory module. The memory system includes a memory hub device integrated in a memory module. The memory system includes a first memory device data interface integrated in the memory hub device that communicates with a first set of memory devices integrated in the memory module. The memory system also includes a second memory device data interface integrated in the memory hub device that communicates with a second set of memory devices integrated in the memory module. In the memory system, the first set of memory devices are separate from the second set of memory devices. In the memory system, the first and second set of memory devices are communicated with by the memory hub device via the separate first and second memory device data interfaces.
US07865673B2 Multiple replication levels with pooled devices
A method for writing data to a storage pool, including receiving a first write operation for a first block, determining a first replication type for the first block, determining a number of physical blocks (n1) required to write the first block to the storage pool using a size of the first block and the first replication type, if n1 is not a multiple of the maximum supported replication level of the storage pool: allocating a number of padded physical blocks (p1) to n1 until n1+p1 is a multiple of a maximum supported replication level of the storage pool, and writing the first block to the storage pool by filling in the n1 physical blocks.
US07865668B2 Two-sided, dynamic cache injection control
A method, system, and computer program product for two-sided, dynamic cache injection control are provided. An I/O adapter generates an I/O transaction in response to receiving a request for the transaction. The transaction includes an ID field and a requested address. The adapter looks up the address in a cache translation table stored thereon, which includes mappings between addresses and corresponding address space identifiers (ASIDs). The adapter enters an ASID in the ID field when the requested address is present in the cache translation table. IDs corresponding to device identifiers, address ranges and pattern strings may also be entered. The adapter sends the transaction to one of an I/O hub and system chipset, which in turn, looks up the ASID in a table stored thereon and injects the requested address and corresponding data in a processor complex when the ASID is present in the table, indicating that the address space corresponding to the ASID is actively running on a processor in the complex. The ASIDs are dynamically determined and set in the adapter during execution of an application in the processor complex.
US07865666B2 Cache memory systems and methods thereof
Cache memory systems and methods thereof are provided. A first example cache memory system may include a central processing unit (CPU) and a first memory, a second memory positioned between the CPU and the first memory and storing at least one block of the first memory and a block quantity determination unit which determines a block quantity indicating a number of blocks of the first memory to be stored in the second memory. A second example cache memory system, including a cache memory receiving a request to provide data associated with an input address, determining whether the input address is included in the cache memory, loading a plurality of adjacent data blocks, associated with the input address, from the main memory if the input address is not included within the cache memory.
US07865665B2 Storage system for checking data coincidence between a cache memory and a disk drive
A disk array system having first and second housings and a controller for controlling the first and second housings. Fiber channel hard disk drives are received in the first housing, and serial ATA hard disk drives are received in the second housing. When reading data stored in a serial ATA hard disk drive in the second housing, the controller reads a plurality of pieces of data including the data to be read and parity data for the plurality of pieces of data from all the hard disk drives of an RAID group to which the hard disk drive storing the data to be read belongs. Thus, the controller examines whether the plurality of pieces of data including the data to be read are written in the hard disk drives with erroneous contents or not.
US07865652B2 Power control by a multi-port bridge device
An embodiment of the present invention includes a communication system configured to conform to SATA and/or SAS standards and causing communication between one or more hosts and a SATA device. A multi-port bridge device is in communication with the one or more hosts through at least one link, the bridge device includes a power control block operative to control power to a SATA device through a power connection, wherein the power control block causes power to be provided to the SATA device even when the at least one link is operational.
US07865650B2 Processor with coherent bus controller at perpendicularly intersecting axial bus layout for communication among SMP compute elements and off-chip I/O elements
A symmetric multi-processing (SMP) processor includes a primary interconnect trunk for communication of information between multiple compute elements situated along the primary interconnect trunk. The processor also includes a secondary interconnected trunk that may be oriented perpendicular with respect to the primary interconnect trunk. The secondary interconnect trunk communicates information off-chip via a number of I/O interfaces at the perimeter of the processor chip. The I/O interfaces may be distributed uniformly along portions of the perimeter.
US07865648B2 Modular data transmission system with separate energy supply for each connected module
The invention pertains to a modular data transmission system with several modules or bus nodes that can be arranged adjacent to one another in a row. The data transmission system comprises a first bus node that features a first transmitter for the wireless transmission of data and an electrical connector, as well as a second bus node that features a first receiver for the wireless reception of data and an electrical connector. Both bus nodes are detachably fixed on a mounting rail such that they are arranged adjacent to one another in a row. The first and second bus nodes are respectively detachably connected to a bus receptacle, wherein each bus receptacle features an electrical mating connector that is coupled to the electrical connector of the respective bus node in the connected state in order to transmit energy, as well as a positioning device for positioning the respective bus node.
US07865635B2 Buffer device, buffer arrangement method, and information processing apparatus
A buffer device that transfers data and is shared by a plurality of CPU cores arranged in a symmetrically inverted manner about a predetermined reference line, each CPU core breaking up a data block into a plurality of data lines and outputting the data lines via a plurality of ports, includes a plurality of line buffers that correspond to the data lines and are connected to the ports in the CPU cores, wherein the line buffers are paired into line buffer groups, and the line buffers in each buffer group are arranged symmetrically about the reference line.
US07865634B2 Managing a buffer for media processing
A method and apparatus to perform buffer management for media processing are described.
US07865633B2 Multiple context single logic virtual host channel adapter
Various embodiments provide methods and systems operable to receive a work queue pair from the host application, to add the work queue pair to a scheduler queue for a virtual HCA scheduler, to update a context associated with the work queue pair, to create at least one data packet corresponding to the work queue pair, and to send the at least one data packet to at least one of a plurality of target nodes via at least one of a plurality of data channel ports.
US07865627B2 Fibre channel fabric snapshot server
The snapshot capability moving into the SAN fabric and being provided as a snapshot service. A well-known address is utilized to receive snapshot commands. Each switch in the fabric connected to a host contains a front end or service interface to receive the snapshot command. Each switch of the fabric connected to a storage device used in the snapshot process contains a write interceptor module which cooperates with hardware in the switch to capture any write operations which would occur to the snapshot data area. The write interceptor then holds these particular write operations until the original blocks are transferred to a snapshot or separate area so that the original read data is maintained. Should a read operation occur to the snapshot device and the original data from requested location has been relocated, a snapshot server captures these commands and redirects the read operation to occur from the snapshot area. If, however, the read operation is directed to the original drive, the read is provided from the original data areas, even if the data had been replaced. The snapshot server determines the existence of particular snapshot devices, allocates their storage locations, provides this information to both the service interfaces and the write interceptors and handles read and write operations to the snapshot device.
US07865625B2 Data storage system with shared cache address space
An apparatus for a node of a peer-to-peer network having a plurality of nodes comprises one or more I/O adapters; a cache component; one or more inter-node routing components; a memory mapping component for presenting to the I/O adapters a single address space mapped across a plurality of memory elements each associated with the cache component; and a direct memory access component for performing a memory operation on the memory elements via the memory mapping component on behalf of the I/O adapters.
US07865624B1 Lookup mechanism based on link layer semantics
A method of performing a lookup within a network interface unit which includes providing a plurality of memory access channels, performing a multilayer lookup operation on a packet, and refining a selection of one of the plurality of memory access channels based upon the multilayer lookup operation is disclosed.
US07865623B2 Electronic image processing system
A system for creation of an image display such as an electronic postcard. The system interacts with a user to create and configure the display. The user provides the image data to the system and optionally specifies a message and addressee for the image display. The system creates the display, comprising a mixture of image and textual data, and sends a notification including identification of the display to a specified addressee, for instance, the recipient of the postcard. The addressee can then request receipt of the display from the system via the identification information sent by the system.
US07865619B2 Method and apparatus for building centralized middleware
One embodiment of the present invention provides a system that uses middleware to transmit data from a first system to a second system. During operation, centralized middleware receives a request from a user to transmit the data from the first system to the second system, wherein the centralized middleware comprises a set of middleware agents which interact with the user on behalf of a set of associated middleware. Upon receiving the request, the centralized middleware uses a middleware agent to transform the data from a first data format associated with the first system to a second data format associated with the second system. The centralized middleware then sends the transformed data to the second system. In this way, the centralized middleware hides the technical details of how the data is manipulated from the user.
US07865616B2 Virtual networks
A virtual network has a plurality of nodes. Each node has the capability to provide a service to another node. Each node maintains a list for storing entries each representing a link to another node; each entry contains the address of the other node and a label identifying a service that that other node may provide. Each node also has a store for storing messages received from other nodes, these messages serving to propose a link and containing the identity of the node originating the message, a label identifying a service that that other node may provide and a label identifying a service that that other node requires. When a node needs a service that it is not itself able to provide, it searches the link list for a link having a label that matches the service needed, and in the event that such a link is found it transmits to the node identified by the link a message requesting the service. If, however, no such link is found, it searches the message store for a message identifying another node where the label identifying a service that that other node may provide matches the service needed and the label identifying a service that that other node requires matches the service that the node needing the service has the capability to provide. In the event that such a message is found it initiates the creation of a corresponding entry in the link list. If no such message is found, the node needing the service generates a message serving to propose a link and containing its own identity, a label identifying a service that it has the capability to provide and a label identifying the service that it needs.
US07865614B2 Method and apparatus for load balancing with server state change awareness
A computer implemented method, apparatus, and computer usable program code for load balancing in a cluster. In response to receiving a notification of an impending state change event in the server, a weight adjustment value for a server is identified to form an identified weight adjustment. An adjusted routing weight for the server is generated using the identified weight adjustment to form a current routing weight for the server. An incoming service request is routed to a selected server in the cluster using current routing weight associated with servers in the cluster.
US07865612B2 Method and apparatus for partitioning resources within a session-over-internet-protocol (SoIP) session controller
A method and apparatus for partitioning resources within a Session-over-Internet-Protocol (SoIP) Session Controller (SC) are described. In one illustrative embodiment, an apparatus comprises data access logic configured to receive an instruction to define at least one virtual partition in a SoIP SC, grant a primary entity access to data associated with each virtual partition, and grant each secondary entity from a plurality of secondary entities exclusive access, relative to the remaining secondary entities from the plurality of secondary entities, to data associated with a virtual partition associated with that secondary entity; and session administration logic configured to generate, for each SoIP session traversing a given virtual partition, a session data record (SDR) uniquely associated with that given virtual partition.
US07865610B2 Point to multipoint reliable protocol for synchronous streaming data in a lossy IP network
A method and apparatus for improving the reliability in the synchronous streaming of data from a sender to multiple receivers, especially in networks having a limited bandwidth. The sender is configured to change the format of the data to be sent by segmenting the data into packets having maximum size, and identifying each packet with a message number. The transmit rate of the sender is adjusted according to the throughput bandwidth of the link so as to avoid congesting the link. Each receiver is configured to re-assemble the packets based upon the message number allocated to each packet, and re-create the data in the original format for being read by standard HDJ Radio Exciters. The Receivers may also be configured to keep track of the packet numbers and request re-transmission of lost packets, using the ARQ (Automatic Retransmission Request) scheme.
US07865607B2 Servlet model for media rich applications
A media rich SIP servlet is enabled using a media control layer and a conventional SIP Servlet container. The media rich SIP servlet provides a media control API that can be used by SIP-based application developers to incorporate media rich functions into SIP-based applications. The media rich SIP servlet includes an advanced call control API, which enhances the basic call control functions provided by a SIP servlet. The media rich SIP servlet provides call and media control primitives for use by SIP servlet based applications, thereby enabling media rich SIP servlet based applications.
US07865606B1 Adapter framework
A framework for communicating between central message exchange server and one or more heterogeneous external data sources includes an adapter engine. The adapter engine includes an instantiation of one or more adapters. Each adapter is configured to connect, via messaging, an external data source operating using a native message format and the central message exchange server using an extensible markup language (XML) messaging format.
US07865604B2 System and program for access control
A system and program for a proxy server that forwards an access request from a client to a data server and forwards response data from the data server to the client. The proxy server includes a means for storing a first address location and an encoding format of the response data. The proxy server also includes a means for receiving a subsequent access request from the client, which includes a second address location encoded by the encoding format. A means is present in the proxy server for comparing the second address location to the first address location to determine if the second address location is related to the first address location. The proxy server also includes a means for decoding the second address location based on the encoding format in response to a determination that the second address location is related to the first address location.
US07865599B2 Methods and apparatus for supporting transmission of streaming data
A gateway application in a content engine multiplexes requests for real-time content to servers that, in turn, service the requests by streaming appropriate real-time content to requesting users. A software communication port of the content engine may be reserved to receive request messages from multiple client computers, at least two of which request streaming of real-time content according to different selected formats. After identifying client properties (e.g., a format for which to receive streaming real-time content) associated with the requests for real-time content, the gateway application identifies corresponding servers of the content engine to serve the real-time content according to the different selected formats. The gateway application forwards the requests for streaming of real-time content associated with the request messages to the corresponding servers which, in turn, satisfy the requests by streaming the requested real-time content to the client computers.
US07865598B2 Systems and methods for providing resource allocation in a networked environment
Methods and systems for allocating resources, such as computer controlled resources, in a networked system are described. In an example embodiment, a plurality of requests to select one or more resources are received from distributed computer systems over a network at a receiving computer system. The receiving computer system allocates resource selection time windows to at least a portion of the requests based on one or more allocation criteria, and transmits information regarding the allocated resource selection time windows to corresponding requesting computer systems. A load balancer balances request loads among a plurality of servers. A web proxy processor is configured to selectively block or route an inbound user browser request. A cache cluster system is configured to cache data and states for access by other system components.
US07865596B2 Switching system for managing storage in digital networks
Disclosed are improved methods, devices and systems for storage management in digital networks.
US07865595B2 Processing call requests with respect to objects
Provided are a method, system, and program for processing call requests with respect to objects. A call request is received with respect to an object. Access authority for the object is require. An access authority set is read for execution of the call request with respect to the object. A determination is made as to whether the access authority is contained in the access authority set. A storage section storing execution results for a previous execution of the object is searched prior to executing the call request and in response to determining that the access authority is contained in the access authority set.
US07865594B1 Managing resources consolidation configurations
Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance metric information to determine a consolidation configuration to be associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests corresponding to the content associated with the two or more embedded resources and using each of a variety of alternative consolidation configurations. The processing device may also consider a number of factors, including performance selection criteria obtained from an original content provider. Aspects of systems and methods for generating recommendations to use a particular consolidation configuration to process a subsequent request corresponding to the content associated with the two or more embedded resources are also provided.
US07865592B2 Using semantic networks to develop a social network
A method, apparatus and program product are provided for identifying common interests between users of a communication network. A program of instruction monitors activity over a communication network by users and identifies interests for users based on network activity. The program of instruction creates semantic networks based on use of the communication network and identifies other users with common interests from the semantic networks. Optionally, social networks may be created or modified by adding other users with common interests as identified by semantic networks.
US07865591B2 Facilitating DHCP diagnostics in telecommunication networks
A computer-implemented method for facilitating DHCP diagnostic functionality comprises a plurality of operation. An operation is performed for identifying misconfigurations to a DHCP option configuration of a DHCP agent between a DHCP server and a client of the DHCP server. An operation is performed for confirming proper address concentration configuration with respect to the DHCP agent. An operation is performed for snooping on address assignments from the DHCP server to the client of the DHCP server to determine unauthorized ones of the address assignments.
US07865590B2 Community based moderation in on-line sessions
Methods, apparatuses, and techniques for moderating activity in an online community are described. Aspects include a triggering mechanism being activated by a community member in response to inappropriate activity by another community member. Receiving a time based history of community members activity around a time of the triggering mechanism being activated. Recreating the community activity from the time based history. Evaluating activities of the community members to determine if there was inappropriate activity and if there is inappropriate activity by an offending community member taking appropriate action against the offending community member.
US07865587B1 System and method for reassigning port names on storage controller to minimize host traffic disruption
A system and method are provided for reassigning port names to ports (e.g. Fibre Channel ports, etc.). This is accomplished by allowing for user involvement during the port name assignment process. By this feature, port names may be assigned and reassigned, as desired, without re-wiring cables or re-configuring storage network so that disruption to host traffic can be minimized. To this end, in various embodiments, the port names are capable of being maintained in a consistent manner after replacement of such hardware, by appropriately reassigning the port names, etc.
US07865584B2 Network service performance monitoring apparatus and methods
Network service performance monitoring apparatus and methods are disclosed. Performance information associated with a network service is collected from multiple service monitoring points. The service monitoring points include at least a service monitoring point in a first communication network and a service monitoring second communication network that is controlled independently of the first communication network. The first communication network could be a network in which a service provider system that provides the network service is located, and the second communication network could be a communication network through which the network service is accessible by a network service consumer. In this case, the collected performance information may be integrated to create an inter-network view of performance of the service. Historical performance information associated with a network service may be used to establish a performance baseline for the service.
US07865575B2 Methods and apparatus to perform file transfers in distributed file systems
An example method for sending a file includes sending a list of data nodes storing a first portion of the file and a second portion of the file to a master node of a destination distributed file system, computing a first checksum for a first portion of the file, computing a second checksum for a second portion of the file, sending the first checksum and the second checksum to the destination distributed file system, sending the first portion of the file to a first data node of the destination distributed file system, and sending the second portion of the file to a second data node of the destination distributed file system.
US07865573B2 Method, system and devices for communicating between an internet browser and an electronic device
A method, system and devices for communicating between a network server and a computer having an Internet browser and a communicatively attached electronic device are described. In accordance with one embodiment, there is provided a method for communicating between a computer and an electronic device connected to the computer through a communications protocol, the computer being in communication with network resources via a communications network, the method comprising: displaying a web page within an Internet browser on the computer, the Internet browser including a scripting engine for executing a scripting language of the web page; providing a device controller for interfacing communications between the scripting engine and the electronic device in accordance with the communications protocol connecting the computer and electronic device; receiving first data from the electronic device through the communications protocol and sending the first data from the computer to a network server connected via the communication network.
US07865572B2 Method and apparatus for transferring digital content from a personal computer to a mobile handset
A system for synchronizing digital content stored on a user's mobile handset with digital content stored on the user's personal computer is disclosed.
US07865571B2 Method and apparatus for transferring digital content from a personal computer to a mobile handset
A system for synchronizing digital content stored on a user's mobile handset with digital content stored on the user's personal computer is disclosed.
US07865569B1 Method and system for modifying script portions of requests for remote resources
Techniques for modifying a script portion of markup language documents are described. By modifying the script portion of markup language documents, access to resources residing on remote servers through an intermediate server is facilitated. The script portions can be modified at the intermediate server, client devices, or both.
US07865567B1 Virtual on-demand electronic book
An electronic book selection and delivery system distributes text to subscribers. The system provides for on-demand and virtual on-demand delivery of electronic books. Specified electronic books may be broadcast to a set of subscribers. Alternatively, a first section of the specified electronic books may be broadcast. A second section of each of the electronic books is then available for later delivery, upon order by a subscriber. The second sections, as well as first sections, and true on-demand electronic books may be loaded into one or more queues. The queues may then be emptied based on a priority model. Electronic books in an on-demand queue may be given priority for delivery over electronic books in other queues.
US07865565B2 Input shortcuts for a communications device
A method of inputting an electronic address into an address field on a communications device, the electronic address including a plurality of text characters and non-text symbol characters. The method includes: receiving a plurality of inputs for the address field through a user input interface of the device; adding text characters to the address field corresponding to the inputs; and detecting among the inputs repetitive successive inputs of a predetermined delimiter, selecting a non-text symbol character from a set of non-text symbol characters in dependence on a number of times the delimiter has been repetitively input without any intervening inputs, and adding the selected non-text symbol character to the address field.
US07865561B2 Increasing spam scanning accuracy by rescanning with updated detection rules
A method, system, and computer program product for processing email messages rescans emails messages that have already been scanned for spam and delivered to user inboxes with updated spam detection rules. This increases the accuracy of spam scanning and reduces the need for users to submit missed spam in emails that was not detected at the time the emails were received, but would subsequently be detected with newer anti-spam rules. A method of processing email messages comprises receiving email messages in a local inbox or in an inbox on an email server, or both, the received email messages having been scanned using spam detection rules to determine whether or not they include spam, obtaining updated spam detection rules, and rescanning at least some of the received email messages using the updated spam detection rules to determine whether or not they include spam.
US07865555B2 Apparatus, and associated method, for alerting user of communication device of entries on a mail message distribution list
Apparatus, and an associated method, for alerting a respondent that generates a reply to a received mail message of addressing of the reply message to a non-secure address. A detector detects reception of a received mail message, and a correlator determines whether any of the entries on a distribution list associated with the received mail message is of selected characteristics, i.e., non-secure. If determined to be non-secure, an annunciator generates an annunciation requiring the respondent to elect whether to include the identified address as a recipient of the reply message.
US07865553B1 Chat system without topic-specific rooms
A method, system and graphical user interface for a chat system is disclosed. One aspect of certain embodiments includes sending target messages to users based on the respective selection and filtering criteria selected by the respective users instead of having users enter topic specific rooms.
US07865548B2 Email recovery method and system
An email recovery system and method. The method comprises receiving by a server system, an email from a sender. The email comprises a message for a recipient. The email is archived with a plurality of emails saved on said server system. A first copy of the email is sent to the recipient. The first copy is now unavailable to the recipient. A request to query the plurality of emails in order to search for the email is received by the server system from the recipient. The server system authenticates the request and the recipient. The server system queries the plurality of emails. The email is located as a result of the querying. The server system sends a second copy of the email to the recipient.
US07865546B1 Method and appartus for monitor and notification in a network
A user specifies one or more monitoring/probing rules on a client station. These rules specify user instructions for monitoring and probing conditions, events and data on monitored sites on the Internet. The client station transfers the monitor/probing rules to the monitoring site which also processes and interprets the monitoring/probing rules. When the monitoring site processes these rules, it results in (1) an allocation of space and (2) the creation or initialization of agent programs, such that these agent programs will affect periodic monitoring of Internet sites and send data therefrom back to monitoring site. If the retrieved information at the monitoring site satisfies the user specified conditions, the monitoring site will conduct further exploration to gather more information which may help determine the causes of these conditions. The results of such a probe may be obtained from the monitoring site or the Internet, and are communicated by the monitoring site to the client station for display on a display device.
US07865538B2 Desktop, stream-based, information management system
A steam-based document storage and retrieval system accepts documents that are in diverse formats and come from diverse application, automatically creates document model objects describing these documents in a consistent format and associating time stamps with the documents to automatically create a main stream in chronological order. The stream, or sub-streams meeting selected search criteria, are displayed in a variety of forms, including a receding, partly overlapping stack with aids that facilitate user interaction.
US07865536B1 Garbage collecting systems and methods
A system facilitates the deletion of data, such as files, orphaned chunks, and stale replicas. The system may identify a file to be deleted, rename the identified file, permanently delete the renamed file a predetermined amount of time after renaming the identified file as part of a garbage collection process, receive, from the servers, information concerning chunks stored by the servers, and identify, to the servers, ones of the chunks that do not exist possibly due to the permanent deletion of the renamed file. The system may further provide a mapping of file names to chunks, identify chunks, as orphaned chunks, that are not reachable from any of the file names, delete the orphaned chunks, receive, from the servers, information concerning chunks stored by the servers, and identify, to the servers, ones of the chunks that are orphaned chunks. The system may also associate version information with replicas of chunks, identify stale replicas based on the associated version information, delete the stale replicas, receive, from the servers, information concerning replicas stored by the servers, and identify, to the servers, ones of the replicas that are stale replicas.
US07865535B2 Apparatus, system, and method for a data server-managed web services runtime
An apparatus, system, and method for creating and managing a data server-managed web services runtime. A generic web service runtime module and associated runtime controller are deployed on an application server. The runtime controller monitors a web services management metadata store for changes in the web service metadata defining the available data access based web services. If a change is detected, the generic web services runtime automatically updates the web service artifacts and web service endpoint interface associated with the affected web service such that the change in the web service metadata is reflected in the data access-based web service. A user manages the web services management metadata store and defines and manages data access-based web services from the database containing the web services management metadata store without interacting with the application server.
US07865532B2 Customizing widget draw styles
Techniques for customizing draw styles of widgets to better accommodate a user's direct manipulation needs. A user can customize various attributes of a widget and its manipulators to suit the user's needs. The customizations are stored as a style. The stored style can subsequently be applied to the widget to control the appearance and behavior of the widget. Stored styles may be applied to other widgets and can also be shared between users.
US07865531B2 Method and system for providing value help features to input fields generated for dynamically selected columns
Described are methods and systems for providing value help features to input fields. In response to a user selection of a condition type, an associated metadata is retrieved. Based upon the metadata, a user interface element comprising a static key and a dynamic key is generated. The dynamic key includes a name field and a value input field. Based upon the user interface element, a generic query including an input parameter node and a result node is generated. For the name field and the value input field of the dynamic key, a sequence number indicating an associated attribute group is extracted from the metadata. Based upon a field type of the value input field, the user interface element is bound to the associated attribute group indicated by the sequence number. Based upon the user entry received at the value input field, a corresponding value help feature is displayed.
US07865530B2 Constructing and maintaining a personalized category tree, displaying documents by category and personalized categorization system
The present invention provides methods, systems and apparatus: for constructing a personalized category tree; for maintaining a personalized category tree; for displaying documents by category by utilizing a personalized category tree; and a personalized categorization system. A personalized category tree is a category tree that includes at least one category node. A method for constructing a personalized category tree includes: the independent creation of each of said at least one category node comprises the steps of: defining a label for the category node; and specifying at least one keyword for the category node.
US07865529B2 Batch processing apparatus
There are provided a batch processing apparatus and a batch processing method capable of significantly reducing the burden on a system designer, a system administrator, and an operator operating the system as well as significantly reducing the development cost. The batch processing apparatus acquires from a repository the metadata defined as information on at least data item name, input, processing content, and output, as well as information stored and registered in advance in the predetermined repository, inputs input data according to a declaration process of the acquired metadata, creates output data by processing the input data, and outputs the output data. Herein, the batch processing apparatus creates the output data by changing all the output data related to the metadata according to change of the metadata.
US07865526B2 Sheaf data model
A data model including a first table to represent an entity type with a column in the table for a respective attribute of the entity type, and having rows entered with attribute data. The data model also includes a row graph which represents an ordering relationship between the rows of the first table, and a column graph which represents an ordering relationship between columns of the first table. Further, the column graph is a row graph from a second table.
US07865523B2 Data structure for a complex order processing system
A data structure for a complex order processing system is implemented in a set of tables for assets, quotes, and orders. The asset table includes information regarding products currently installed and services being delivered to a customer's premises. The aggregate asset tables for a customer represent the customer's service profile. The quote table represents an offer to change the products and services provided to a customer; and the order table represents instructions to change the products and services provided to a customer. The assets can represent a product with a hierarchy of instances of sub-products, and one or more of the sub-products can itself be a complex product. The asset, quote and order tables comprise several fields. Some of the fields are the same across the tables so than information can be readily transferred from the quote table to an order table when a quote is approved by a customer and converted to an order. Information is also transferred from an order table to an asset table when an order is successfully completed and the asset configuration is applied to the service profile of the customer. When a customer requests a quote to change their service profile, the information from an asset table is transferred to a quote table. Multiple assets, quotes, and orders can be associated with a customer, and the tables provide information regarding the status of each asset, quote, and order. The data structure also includes information regarding whether a price type of a product or service item is a one-time charge, recurring, or usage-based.
US07865522B2 System and method for hyping media recommendations in a media recommendation system
Systems and methods for allowing media recommendations to be hyped in a media recommendation system. Recommenders desiring to emphasize a particular media recommendations sent to recipients can “hype” the media recommendation. Hyping is a request for the media recommendation to be used or played sooner by the recipient that it otherwise would if the media recommendation were not hyped. Typically, hyping a media recommendation increases its priority or order of placement in a recipient's media queue, which controls the order of usage or play. The higher the placement, the sooner the media recommendation may be used or played by the recipient. A hype score may be calculated for a hyped media's recommendation to control the order of placement of hyped media recommendations in the recipient's media queue. The hype score may be a function of a hype value and a natural score as if the media recommendation were not hyped.
US07865516B2 Associative temporal search of electronic files
A method, system, and computer program product are provided for identifying data objects related to temporal characteristics. A first data object that has been previously stored is identified. The first data object has one or more associated temporal characteristics. At least one associated temporal characteristic is extracted from the first data object, thus, forming at least one extracted temporal characteristic. The at least one associated temporal characteristic is extracted in order to perform a search for at least one second data object. A search is performed for at least one second data object based on the at least one extracted temporal characteristic. The results of the search are presented in a graphical user interface.
US07865514B2 Computer system and database management method using the same
A pre-fetch server, which is connected to a DB server running a DBMS and to a storage apparatus storing DB data, stores information required for judging whether or not a pre-fetch is effective. Judgment on whether or not the pre-fetch will be effective is performed when a pre-fetch I/O is issued. If the pre-fetch server judges that the pre-fetch will be effective, it issues the pre-fetch I/O to the storage apparatus.
US07865513B2 Derivation of relationships between data sets using structured tags or schemas
In one embodiment, a knowledge base is automatically built for enriching feeds coming from different sources and that have tags of different conventions, by deducting which tags go into various categories of knowledge. In one embodiment, method for a relationship between objects is determined based on the relationships between their tags.
US07865510B2 Internet user-accessible database
A script management and asset development system is disclosed. The system includes user activated menus for facilitating the distribution, viewing, listening, analyzing, storage, archiving, retrieving, searching, sorting, annotating, prioritizing, quantifying, tracking, printing and managing of assets. Each asset can include one or more of a document, image, literary piece, script, manuscript, treatment, book, synopsis, logline, song. Assignable Asset Restriction Levels within the system facilitate the imposition of restrictions, limitations, and permissions to both users and assets. A Rubric is assignable to each asset. The Rubric includes elements to which a user can respond for each asset thereby producing a numeric value. Also, a numeric value grading system, which implements a running calculation of an RPA (Rubric Point Average) to provide a grade or rank to each asset, is provided based upon scoring of the elements on the Rubric.
US07865509B2 Creating profiling indices
A database engine and optimizer framework support creation of a series of profiling indices over a column having character string data, such as a traditional “varchar” data type. The profiling indices result in a reduction of the number of records that are searched when searching for a sub-string match within that column. In some embodiments, the series of indices are created over a column that is typically searched using the LIKE predicate or some similar technique; these indices indicate for each record whether certain sub-strings may exist in that record's value in the column. Thus, the indices are used to find the rows that may match one or more portions of the particular term being queried or, in other words, eliminate those records that do not have at least a portion of the term to be matched. The number of records actually retrieved and searched for the query sub-string is thereby reduced.
US07865508B2 Data structures and methods adapted for heterogeneous clients in an information distribution system
A method includes processing data associated with event and service information to create a base data block and an index table. The base data block has an array of objects, and each object in the array may have at least one attribute. The index table also has an array of objects, and each object in the index table relates to an object in the base data block. The method of processing data may be performed by a server located at a cable headend. In one embodiment, the present invention also comprises a storage medium having a representation of a data structure produced by the data processing. In one embodiment, a STB may receive and utilize the processed data.
US07865497B1 Sitemap generation where last modified time is not available to a network crawler
Methods, systems and apparatus, including computer program products, for generating a sitemap where a last modified time of website content is not available to a network crawler. A current version number of a content item is compared to the version number of that content at the time sitemap for the website was generated. If the version number has changed the last modified time in a generated sitemap is set to the current time to cause the item to be revisited by a search engine.
US07865496B1 Systems, device, and methods for searching
Certain exemplary embodiments comprise a method comprising, for a plurality of predetermined topics: reviewing a content of each of a plurality of electronic communications; and based on matches between a list of relevancy factors and the content of each of the reviewed electronic communications, automatically ranking the plurality of predetermined topics.
US07865495B1 Word deletion for searches
A searcher can be configured to improve search results through the use of intelligent word deletion. A search auto categorizer (SAC) operates on the original query and returns a list of leaf categories and a distribution of probabilities among the leaf categories. The original query is parsed into word pairs and each word pair is run through the search engine. The search results for each word pair are weighted by the leaf category probabilities. A word pair is selected from the results and one of the two words is deleted from the original query. The searcher can perform exhaustive deletion where multiple truncated queries are generated from the original query and the results list from one truncated query is returned as the results list. The searcher can build up a truncated query from the original query by iteratively appending a word selected from the original query to the truncated query.
US07865494B2 Personalized indexing and searching for information in a distributed data processing system
Personalized searching including providing in a search portal a personal search term list; receiving from a user a navigation identification message; and inserting index records in a personalized search index. Inserting index records in a personalized search index typically comprises retrieving a document from a navigation location and indexing the navigation location and keywords from the personal search term list that occur in the retrieved document. A navigation identification message may comprise a search keyword and inserting index records in a personalized search index may include indexing the search keyword with the navigation location in the personalized search index. Embodiments typically include creating and transmitting to users, in dependence upon the personalized search index, search criteria, and user identification, responses to search query messages.
US07865492B2 Semantic visual search engine
An improved method, device and computer program product for enabling a system to learn, categorize and search items such as images and video clips according to their semantic meanings. According to the present invention, prominent features can be separated from low-level features in an item using supervised learning approaches. Prominent features are used to categorize and annotate new target items. Users can then use key words and/or template items for searching through the respective database.
US07865490B2 Document data creating apparatus, document data creating method and control program of the same
There is described a document data creating apparatus, a document data creating method and a program thereof, which make it possible to improve convenience of both the user and the creator of the document data by effectively utilizing the digital signature. The apparatus for creating document data that include a digital signature, includes: a character recognizing section to recognize a character based on image data inputted; a reliability determining section to determine a reliability degree of the character; a characteristic value calculating section to calculate a characteristic value of the document data; and a digital signature section to attach the characteristic value to the document data. When the reliability determining section determines that the reliability degree of the character is low, the digital signature section attaches a value, which is different from the characteristic value calculated by the characteristic value calculating section, to the document data as the digital signature.
US07865476B2 File sharing system in cooperation with a search engine
Provided is a computer system including: a client computer; a storage system coupled to the client computer via a network; a folder deciding module; and a file storage module, in which each of a plurality of files is stored in one of a plurality of folders; the client computer receives an instruction to store a file; the folder deciding module judges how strongly the plurality of folders are each related to the designated file based on a matching degree between each of the plurality of files stored in the plurality of folders and the designated file; and the file storage module stores the designated file in one of the plurality of folders that has been judged to be most strongly related to the designated file. According to this invention, a created file is stored in a suitable folder so that the file can easily be found by the user.
US07865472B1 Methods and systems for restoring file systems
Systems and methods for restoring data in a file system are disclosed. In one method, a backup copy of a first file to be restored may be identified, the location of the backup copy may be determined, the original location of the first file within the file system may be determined, and the first file may be restored by copying the backup copy of the first file to the original location of the first file within the file system. The backup copy of the first file may comprise a copy of contents of the first file and a file header comprising file-location information that identifies the original location of at least a portion of the first file within the file system. Exemplary computer-readable media comprising computer-executable instructions for restoring data are also disclosed.
US07865470B2 Method, system, and apparatus for translating logical information representative of physical data in a data protection system
A method for creating a group plan for protecting an object located at a production location is provided. A selection of an object for which a group plan is to be created is received along with protection intents for the selected object. The protection intents are translated into a group plan for protecting the selected object.
US07865462B2 Apparatus and method for replicating data in file system
A data replication system comprises a NAS controller and a storage system. In a first embodiment, after a NAS system takes a snapshot of a volume, the NAS system changes the referral information within the volume. Also, as an additional way to ensure the consistency after taking a snapshot, the NAS System returns the changed referral information based on a referral management table when clients access a referral within the snapshot volume so that clients can access an appropriate volume. In a second embodiment, after a volume on a NAS system is replicated by remote copy to a remotely deployed NAS system, the remotely deployed NAS system returns the changed referral information based on a referral management table when clients access a referral within the replicated volume so that clients can access an appropriate volume.
US07865461B1 System and method for cleansing enterprise data
A method, system, and article of manufacture for cleansing an enterprise database extracts data from an enterprise database, extracts reference data from a most-trusted database, determines discords between the data extracted from the enterprise database and the reference data extracted from the most-trusted database in accordance with a set of business rules, modifies the data extracted from the enterprise database based on the discords, and stores the modified data in the enterprise database. The data may be modified automatically with or without manual intervention. Discords are preferably determined on an atomic level.
US07865455B2 System and method for providing intelligent support
According to one embodiment, a computer-implemented method for providing intelligent support includes using at least one computer system to access information associated with a user experience for a particular user of a web page, the accessed information including user feedback collected from the particular user using feedback collection software; accessing intervention trigger logic; identify at least one intervention trigger by applying the intervention trigger logic to at least a portion of the accessed information; and generate one or more intervention elements for presentation to the particular user, in response to the identification of at least one intervention trigger, to improve the user experience for the particular user.
US07865450B2 System and method facilitating management of law related service(s)
A system and method of providing secure access to a plurality of law related services is provided. The litigation management component can provide secure access to a plurality of law related services. Services securely accessed by the litigation management component can be based, at least in part, upon a subscription level, a client identifier, a user identifier and/or a group identifier.
US07865448B2 Methods and systems for performing credit transactions with a wireless device
Methods and systems are provided of initiating a wireless device for use in performing transactions. A wireless communication is received from the wireless device at a host system. The wireless communication identifies a financial account to be authorized for use in supporting transactions. A location-positioning signal is received at the host system. The location-positioning signal identifies a geographical location for the wireless device at a time when the wireless communication is received at the host system. The geographical location is determined from the location-positioning signal. An authorized address for the financial account is retrieved from a storage device in communication with the host system. It is verified that the geographical location is at a position substantially the same as the authorized address. Information defining an account transaction mechanism is transmitted wirelessly to the wireless device. The information includes an identification of the financial account.
US07865446B2 Method for secure electronic commercial transaction on-line processing
A method for on-line processing of electronic commercial transactions using three distinct communication networks to enhance the security of sensitive information such as credit card numbers.
US07865433B2 Point of sale purchase system
A merchant can extend credit to a customer by establishing an account which allows the account to be paid off, or significantly paid down, on or after the customer's next payday. The payment can be directly extracted from the customer's bank account. The merchant is provided with a merchant system. The merchant system is used to read or recognize a unique customer identifier device, such as a magnetically encoded or bar-coded customer card, or an integrated chip, micro-computer, manually entered PIN etc., which uniquely identifies an account held by the customer. The merchant device communicates the information to a server system which approves the transaction and cooperatively the merchant system and server system generate a transaction instrument that can be signed by the customer.
US07865429B2 Bundled mortgage package
A bundled mortgage package which includes several different features into a mortgage package, so that the process of actually obtaining a mortgage from a lender can be easier because the borrower's worries of the fees, charges, and other costs can be reduced or altogether eliminated since such fees charges and other costs may be combined, waived or otherwise resolved for the borrower is described. The lender may waive all lender fees, pay all 3rd party fees, and not require a lender's title policy. The lender may use the owner's title policy as the sole title insurance. A lender may not require mortgage insurance, waive fees associated with programs for borrower protection for involuntary unemployment or accidental death, guarantee that the loan will close within a certain period of time where the lender pays the borrower money if the loan doesn't close within the certain time period.
US07865425B2 Method for directing and executing certified trading interests
Preferred embodiments of the subject invention comprise: (a) electronically receiving securities order-related data regarding a set of securities market participants; (b) electronically storing the received order-related data regarding the set of securities market participants; (c) electronically receiving a securities order-related query (or order parameters) from a first securities market participant; (d) based on the order-related query (or order parameters) received from the first securities market participant and on the securities order-related data regarding the set of securities market participants, computing a dissemination list of securities market participants based on ranking likely contras by probability of execution; and (e) transmitting that dissemination list to an entity who has been granted the privilege of receiving such lists in exchange for being contractually bound to respect confidentiality of the dissemination list and to use the list only for the purpose of sending securities-related information to members of the list.
US07865424B2 Method and system for reserving future purchases of goods and services
A method and system for reserving future purchases of goods or services. Plural electronic options include electronic option terms established by one or more suppliers who can supply the goods or services. The option terms vary greatly among the individual suppliers and no two suppliers may use the same option terms. Use of variable option terms provides significant flexibility for use of the electronic options by suppliers. The method and system may also allow a purchaser to risk a small amount of money to use an electronic option to reserve a price to purchase or not purchase desired goods or services that may or may not ever exist at a desired future time.
US07865423B2 Systems and methods for providing investment opportunities
The invention relates to methods and systems for providing investment competitions. In one aspect, trading algorithms that automatically generate trading instructions in response to market data are developed by and received from a distributed plurality of independent trading algorithm developers. The algorithms are periodically executed against market data and generate trading instructions, which, based on an association of investment accounts with the trading algorithms, initiate correlative trades in the investments accounts.
US07865420B1 Real time electronic commerce telecommunication system and method
An auction system and method, which identifies at least one lot to be auctioned, having a plurality of units within the lot and associated auction parameters; transmits a remaining quantity of units within the lot from a central server to a plurality of remote locations; receives bid identifications for remaining units within the lot at the contemporaneous offering price from the plurality of remote locations; and decrements the offering price over time. The decrement may be adaptive to a bid activity pattern, and the bid activity pattern may be stored in a database. A local server may be provided to communicate between the central server and remote locations while changing the format of the information communicated. The packets preferably include compressed information, and preferably include quantity remaining information for a plurality of auction lots.
US07865409B1 Vehicle inventory management system and method
A method of providing a periodic vehicle order count recommendation for supplementing an inventory of a motor vehicle dealership to satisfy periodic market demand. The method includes the steps of converting a sales history database and an inventory database for the dealership into a dealership data structure, and obtaining from an agent of the dealership, query parameters including a specified sales history period, a forecast period, and a market region specification. The method also includes the steps of accessing a database of VIN numbers registered with a government agency, decoding VIN numbers registered within the market region, and storing resultant registered vehicle information into a regional vehicle registrations data structure. Then, estimating a periodic vehicle order count to satisfy market demand within the market region during the forecast period based on the dealer database structure of inventory and sales history over the specified sales history period, and the regional vehicle registration data structure.
US07865408B2 Systems and associated methods for wireless services for package tracking during delivery
The present invention provides systems and methods that allow a user to track packages throughout the course of delivery without requiring the user to completely reenter tracking information such as an 18 character tracking number and also allow the user to use a wide variety of communication devices to track and retrack a package without requiring the user to reenter the entire tracking number.
US07865406B2 Methods and systems for electronic commerce facility client-based presentation offer management
A method, system and computer readable medium for facilitating interactive electronic commerce transactions over an electronic commerce network between a plurality of sellers and a plurality of buyers via an independent service provider. A request is received from a seller over the electronic commerce network to generate an auction program process associated with the seller. The auction program process associated with the seller is generated by an electronic commerce computer of the independent service provider. A Uniform Resource Locator (URL) hyperlink associated with the auction program process is generated by the electronic commerce computer. The URL hyperlink is communicated to the seller for insertion into a web page hosted on a website other than the independent service provider's website, wherein the web page displays information about an item for sale. The auction program process generated by the electronic commerce computer of the independent service provider is activated when a buyer clicks on the inserted hyperlink on the hosting website.
US07865405B2 Electronic book having electronic commerce features
A viewer for displaying an electronic book and providing for electronic commerce. In conjunction with viewing an electronic book, a user can view information about products and services, view an on-line electronic catalog, and receive samples of products available for purchase. By entering a purchase request, the user can purchase products or services. In the case of a digital product, the user can download the purchased product directly into the viewer. The viewer also records statistics concerning purchase and information requests in order to recommend related products or services, or for directing particular types of advertisements to the user.
US07865401B2 Electronic settlement system, settlement apparatus, and terminal
A simple, easy, and safe electronic settlement system is provided. A user terminal such as a cellular phone is wirelessly connected to a synchronizing server. A cashier server of a mail order retailer activates a virtual cashier terminal, and connects to the synchronizing server. The synchronizing server sets a transaction identifying number in order to identify the transaction, and sends to the user terminal information about the cashier server and the transaction identifying number. A user confirms the cashier server, and returns the transaction identifying number to the synchronizing server. The synchronizing server completes a transaction between the virtual cashier terminal and the user terminal, both of which are corresponded to each other by the transaction identification number. The user can complete a settlement of mail order without telling his or her personal information such as a credit card number or a password to a mail order retailer. A security of the system is improved.
US07865397B2 Category-based advertisement
A hierarchical category system for organizing and displaying electronic advertisements is disclosed. Each electronic advertisement is assigned one or more categories from a hierarchical categorization system. Similarly, each available advertisement placement location is also provided with a category from the hierarchical categorization, system. Then, when displaying advertisements, the system attempts to locate advertisements that have matching categorizations. When no matching advertisement with an exact matching categorization can be found, the system will attempt to locate an advertisement from a more specific (child) category that is a sub category of the current category. However, the advertisement from the more specific (child) category must specify the broader category within its own allowable fall-back path.
US07865393B2 Promotional campaign award validation methods through a distributed computer network
Code processing for promotional games and the like. In a preferred application, a lottery ticket holder who has purchased a lottery ticket is encouraged to access a designated Internet site by rewarding access thereat on the condition that information visibly supported on the lottery ticket from a given drawing is input at an Internet site and a test indicates that the information so-input matches lottery numbers that were picked for that drawing. Access to predetermined Internet-based services or sites can also be had as an award to an individual for inputting an iconic code at a machine connected to the Internet if the input code tests as valid, with the code being marked so as to be usable only once. Preferably, the iconic code is input by click-selecting displayed icons one after another in an order that corresponds to that of a code provided to the individual. POS methods for code processing are also described.
US07865382B2 Compliance control framework
Compliance Control Framework of the present invention is designed to capture the context and actionables of the agreement at the time of inking of the agreement. Respective stakeholders are mapped in the Compliance Control framework using a tool and weighting capture in the agreement context. Stakeholders and independent parties evaluate the control environment at the point of delivery and update the tool on the compliance. The tool helps the stakeholder to identify options that would be available to comply with agreed requirements. Control framework provides opportunity to redefine or seek addendum or identify cost effective options through various means. The compliance framework monitors and tracks the progress through action taken report and update the tools to provide enterprise wide compliance perspective. The tool aids in traffic light decision points for management to anticipate compliance problem areas and close them through enterprise-wide initiatives. The tool in the Compliance Control framework provides interface for point of view on customer compliance trends based on pre-defined segment.
US07865380B2 Automated information technology management system
System and process for managing an IT infrastructure which collects transaction information on a component basis. The transaction data is used to evaluate the contribution of each component of the system as well as the business value of the service, and for the infrastructure as a whole. The usage data is prepared as reports and used in an IT management workflow model to make decisions about such things as the timing of system upgrades, strategic architectural decisions, timing of sunsetting of service components, both hardware and software, and the return-on-investment (ROI) valuation of IT investments. Component values may be assessed on either a volume (number of transactions) basis, or on the discrete dollar value of the transactions supported by the component.
US07865379B2 Computer-implemented systems and methods for resource allocation
Systems and methods are described for processing queue data and for providing queue messaging over a network. An illustrative queuing system includes a first queue configured to hold resource requests from a plurality of users, and program code stored in computer readable memory configured to determine or estimate whether a resource requested by a first resource request submitted by a first requester will be available when the first resource request will be serviced, and to transmit a message over a network to the first requester indicating that the requested resource will not be available when the queued request is serviced if it is estimated or determined that the requested resource will not be available when the first request is serviced.
US07865377B2 Connecting consumers with service providers
A request is received from a consumer of services to consult with a service provider having a service provider profile that satisfies at least some attributes in a set of attributes that define a suitable service provider; an available service provider satisfying at least some of the attributes in the set of attributes is identified; and a communication channel is provided to establish a communication between the consumer of services and the identified service provider.
US07865374B2 Computerized system and method for verifying authority to modify clinical orders
Computerized methods for verifying authority to modify clinical orders are provided. The methods may include receiving a clinical order having components associated with a plurality of phases; associating a plurality of the components to form a cross-phase group, the components including components associated with a first phase and a second phase, each of the components including a common attribute; receiving an indication to modify the common attribute of the component associated with the first phase; and determining whether a user from whom the indication is received has the authority to modify the common attribute. If it is determined that the user has the authority, the method may further include modifying all components that are associated in the group. If it is determined that the user does not have the authority, the method may further include not modifying the common attribute. Computerized systems for performing the disclosed methods are also provided.
US07865372B2 Health management system and health management method
A health care system includes a sampling device for sampling body fluid of a test subject, an analysis device for analyzing the sampled body fluid, and a transmission device for transmitting analytical data obtained from the analysis to a diagnosis unit, where the diagnosis unit is for diagnosing a health status of the test subject from the transmitted analytical data. Moreover, the system includes a server for storing and accumulating analytical data and/or diagnostic results, and a health-care-information display device for receiving and displaying diagnostic results.
US07865371B2 Management of information flow and workflow in medical imaging services
Managing information flow and workflow in medical imaging services includes mapping activities in medical imaging services to a set of discrete steps in a model medical imaging process. Data concerning the medical imaging services is collected and tracked using an electronic data store and a communications network. Collected data is correlated to at least one of the discrete steps in the model medical imaging process and process metrics for performance are calculated based upon the correlated data.
US07865370B2 Content filtering for a digital audio signal
According to some embodiments, content filtering is provided for a digital audio signal.
US07865368B2 System and methods for recognizing sound and music signals in high noise and distortion
A method for recognizing an audio sample locates an audio file that most closely matches the audio sample from a database indexing a large set of original recordings. Each indexed audio file is represented in the database index by a set of landmark timepoints and associated fingerprints. Landmarks occur at reproducible locations within the file, while fingerprints represent features of the signal at or near the landmark timepoints. To perform recognition, landmarks and fingerprints are computed for the unknown sample and used to retrieve matching fingerprints from the database. For each file containing matching fingerprints, the landmarks are compared with landmarks of the sample at which the same fingerprints were computed. If a large number of corresponding landmarks are linearly related, i.e., if equivalent fingerprints of the sample and retrieved file have the same time evolution, then the file is identified with the sample. The method can be used for any type of sound or music, and is particularly effective for audio signals subject to linear and nonlinear distortion such as background noise, compression artifacts, or transmission dropouts. The sample can be identified in a time proportional to the logarithm of the number of entries in the database; given sufficient computational power, recognition can be performed in nearly real time as the sound is being sampled.
US07865363B2 System and method for computer recognition and interpretation of arbitrary spoken-characters
For improving the accuracy of a speech recognition system, for the specific task of character recognition, the character that is to be recognized or interpreted, is spoken in accordance with this invention, using simple coding-schemes that result in acoustic renderings that are well separated in the acoustic space. Furthermore, to relax the constraint on users for memorizing multiple words associated with multiple characters, in one embodiment, the coding-schemes are defined based on a combination of the given character and its neighboring/succeeding character(s).
US07865358B2 Multi-user functionality for converting data from a first form to a second form
In connection with a machine-based system for transforming data from a source form to a target form, a tool is provided for sharing information established in developing a transformation model. The shared information may relate to rules for mapping source collection terms to standardized terms, rules for ordering or syntax, rules for classifying terms or other transformation rules. Such information defines a knowledge base for the project. The knowledge base is divided into domains and subdomains that define a hierarchy that includes dependencies and references. These dependencies and references are used for domain management such that any conflicts and inconsistencies can be identified and arbitrated. In this manner, information sharing is accommodated, for example, for efficient knowledge base creation and multi-user functionality.
US07865357B2 Shareable filler model for grammar authoring
A method of forming a shareable filler model (shareable model for garbage words) from a word n-gram model is provided. The word n-gram model is converted into a probabilistic context free grammar (PCFG). The PCFG is modified into a substantially application-independent PCFG, which constitutes the shareable filler model.
US07865354B2 Extracting and grouping opinions from text documents
Opinions about a topic are extracted from a corpus of text documents. Opinions are extracted based on rules defining regular expressions for parts-of-speech tags. Opinions are grouped based on their semantic orientation as favorable, unfavorable or neutral. A balanced and accurate assessment of sentiment towards a topic can thus be determined.
US07865349B2 Simulation, measurement and/or control system and method with coordinated timing
A system and method for coordinating timing between simulation of a system and measurement and/or control of the system. A measurement/control loop comprising a measurement/control program, a simulation program, and an execution coordination kernel is described. The simulation program may be operable to simulate any of various types of systems. The measurement/control program may provide measurement/control logic for measuring various variables associated with the simulated system. The execution coordination kernel is responsible for coordinating the execution and time advancement of the measurement/control and simulation programs. The execution coordination kernel may be operable to intercept I/O calls produced by the measurement/control program and the simulation program. If the execution coordination kernel determines that the system is in simulation mode, the calls may be routed to software routines instead of to the I/O hardware.
US07865343B2 Method of analyzing nutrition for a canine or feline animal
Selecting the nutrition for an animal or animal group comprises performing a diagnostic test to obtain first data. A data base that comprises first data relating a genomic analysis of a bodily fluid or tissue sample from an animal to a physiological condition and optionally the genotype of the animal is accessed. A data base that comprises second data relating to effects of nutrition on genomic analysis is accessed. The first and second data are processed with input data defining the physiological condition and optionally the genotype of the animal or animal group to derive the nutrition for an animal or animal group.
US07865342B2 Leakage path simulation system and leakage path simulation method
A computer reads data from a database in an external recording device to generate an analysis model which represents the surface profile of a member with a mesh. Next, the computer initializes the meshes of the analysis model by setting thereto a gas attribute corresponding to a non-leakage site and thereafter sets to any mesh a liquid attribute corresponding to a leakage site, and changes the attribute of meshes adjacent to the meshes having the liquid attribute from the gas attribute to the liquid attribute. Then, the computer connects meshes of which attribute has been set to the liquid attribute to generate a leakage path and outputs information relating to the leakage path on a display device.
US07865338B2 Suppression of vibrations
Disclosed are a method and a device for suppressing vibrations (18) in an installation comprising an actuator (14) for actuating a flap (12) or a valve (70) used for metering a gas or liquid volume flow (16), especially in the area of HVAC, fire protection, or smoke protection. Vibrations (18) of the flap (12) or valve (70) caused by an unfavorable or wrong adjustment or configuration of the controller and/or by disruptive influences are detected and dampened or suppressed by means of an algorithm (1) that is stored in a microprocessor (49). Said algorithm is preferably based on the components recognition of vibrations (46), adaptive filtering (48), and recognition of sudden load variations (50).
US07865337B2 Method and apparatus for reading out an analog sensor output signal
An apparatus for reading out a modulated time-continuous sensor output signal includes a loop filter, a sample-quantizer and a feedback circuit. The loop filter filters the sensor output signal to provide a filtered sensor output signal, and amplifies frequency proportions present in a frequency range. The sample-quantizer samples and quantizes the filtered sensor output signal to provide a time-discrete, quantized sensor output signal. The feedback circuit feeds a feedback signal based on the time-discrete, quantized sensor output signal back to the loop filter and provides a readout signal.
US07865336B1 System and method for statistically monitoring and analyzing sensed conditions
A system and method of monitoring and analyzing a plurality of attributes for an alarm condition is disclosed. The attributes are processed and/or unprocessed values of sensed conditions of a collection of a statistically significant number of statistically similar components subjected to varying environmental conditions. The attribute values are used to compute the normal behaviors of some of the attributes and also used to infer parameters of a set of models. Relative probabilities of some attribute values are then computed and used along with the set of models to determine whether an alarm condition is met. The alarm conditions are used to prevent or reduce the impact of impending failure.
US07865335B2 System and methods for integrating authoring with complexity analysis for computing system operation procedures
Techniques are disclosed for integrating complexity analysis with procedure authoring (design and/or documentation). By way of example, a technique for authoring a procedure associated with a computing system operation based on a complexity analysis associated with the operation and the computing system implementing the operation comprises the following steps/operations. A procedure associated with a computing system operation is generated, wherein the generated procedure represents a new procedure or an edited existing procedure. A structured representation of the generated procedure is extracted from the generated procedure. The structured representation of the generated procedure is analyzed to produce complexity analysis results, wherein at least a portion of the complexity analysis results are fed back to a procedure author for use in selectively altering the generated procedure. The technique may also further comprise generating documentation relating to the generated procedure from the structured representation of the generated procedure.
US07865332B2 Scaled exponential smoothing for real time histogram
A system, method and program product for processing a stream of data events using scaled exponential smoothing for maintaining a histogram. A system is provided having: a set of histogram data that maintains a running value for each of a plurality of buckets; a bucket identification system for identifying a bucket b into which a new data event value belongs; an exponential smoothing system that applies a decay factor to the set of histogram data utilizing a first algorithm for the running value associated with bucket b, and a second algorithm for each remaining running value; and an analysis system for analyzing data event values in view of the histogram data.
US07865328B2 Position detecting method and apparatus
A position detecting method includes the steps of forming an image of a mark on a sensor, performing a first process that processes a raw signal obtained from the sensor with plural parameters, performing a second process that determines an edge of a signal processed by the first process for each parameter, determining a parameter from a result of the second process obtained for each parameter, and calculating a position of the mark based on a determined parameter.
US07865326B2 Compact input measurement module
In some embodiments, an input measurement module may be configured to insert into a slot of a carrier using alignment guide slots and corresponding guide projections. Clips on the input measurement module or the carrier may engage corresponding depressions to secure the input measurement module to the carrier. The clips may be spring-loaded. The input measurement module may include a first outer casing and a second outer casing coupled together around a circuit board that interfaces with a backplane of the carrier through a backplane connector.
US07865325B2 Test system and failure parsing method thereof
A test system and a failure parsing method. The test system may comprise a cell array including defective cells formed according to various failure causes, a test apparatus configured to measure electric characteristics from the defective cells and make the measured electric characteristics numerical, and a database apparatus configured to store the numerical electric characteristics. The failure parsing method may include forming defective cells to have at least one failure cause, measuring electric characteristics of each of the defective cells, storing the measured electric characteristics of each of the defective cells in a database, and judging failure causes of a failed chip of a semiconductor wafer based on the database.
US07865313B2 Methods and systems for conservative extraction of over-represented extensible motifs
Methods and systems of extracting extensible motifs from a sequence include assigning a significance to extensible motifs within the sequence based upon a syntactic and statistical analysis, and identifying extensible motifs having a significance that exceeds a predetermined threshold.
US07865306B2 Devices, methods, and systems for managing route-related information
A method can include, for a predetermined route, automatically processing a first set of machine instructions to create a visual travel guide for the predetermined route, the visual travel guide comprising a second set of machine instructions adapted to cause an information device to render: an identification of a destination of the predetermined route; a plurality of videos, each video corresponding to a road intersection located approximately on the predetermined route, each video adapted to substantially reproduce a view of a driver of an automobile approaching the road intersection; a plurality of textual descriptions associated with the plurality of videos; at least one of an identification of an origin of the predetermined route and an identification of an approach to the destination; and an advertisement associated with at least a portion of the predetermined route.
US07865304B2 Navigation device displaying dynamic travel information
An in-car navigation device depicts dynamic travel information (congestions, weather, etc.) in the context of a schematic display of the actual roads that the information relates to. In one implementation, the schematic view is a linear representation of the route and that schematic linear representation is displayed at the same time but separate from a map of a 2-D or 3-D representation of the actual road being traveled along and the current location of the device on that road. The device can send a request to a remote server over a wireless communications network for dynamic travel information relevant to a defined route and receive and display that information.
US07865301B2 Secondary map in digital mapping system
Digital mapping techniques are disclosed that provide more flexibility to the user through the use of multiple views of map information, including a secondary map and a main map. The secondary map can provide the user with either a zoomed out or in relative to the main map, or a different type of map view (e.g., satellite images). The secondary map can be turned on and off by the user. The secondary map may include one or more viewing frames that indicate views (e.g., current and alternate views) of the main map. The user can move the main map, viewing frame, or secondary map to achieve desired map views. During such movement, the relationship between the main and secondary maps can be synchronous, partially synchronous, or serial.
US07865298B2 System and method for providing route information to a driver of a vehicle
A system and method for providing route information to a driver of a vehicle given a predetermined destination having more than one route available to reach the predetermined destination includes receiving a driver input indicating a vehicle operating preference. Operating characteristics for the vehicle, such as a predicted time to reach the predetermined destination, are determined for at least some of the routes. One of the routes is selected based at least in part on the determined operating characteristics and the vehicle operating preference. An informational output is provided to the driver indicating the selected route.
US07865295B2 Fuel injection controller of flexible fuel internal combustion engine
A fuel injection controller includes a correcting section that performs a concentration learning procedure in which a concentration of the alcohol of the fuel in a fuel tank is learned as a learned concentration value based on a detection value of the oxygen concentration sensor, and also corrects a fuel injection amount of an injector connected to a delivery pipe in correspondence with the learned concentration value in such a manner that an air-fuel ratio corresponding to a stoichiometric air-fuel ratio is obtained. A refueling detecting section detects that refueling has been carried out to the fuel tank, and a restricting section performs a restricting procedure in which returning of the fuel from the delivery pipe to the fuel tank through a return passage is restricted on condition that the refueling detecting section has detected that the refueling has been performed.
US07865294B2 Method for regulating the lambda value of an internal combustion engine
The invention relates to a method for regulating the lambda value of an internal combustion engine with a catalytic converter for subsequently treating the exhaust gases of the internal combustion engine, with a binary lambda probe, which is mounted upstream from the catalytic converter and which senses the composition of the exhaust gases. According to the invention, the lambda set value is superimposed with a lean/rich amplitude. This lean/rich amplitude has an integral component and a discontinuous component leading back to the lambda set value. When a change that differs from the change in the exhaust gas composition caused by the lean/rich amplitude is detected, the coefficient of the integral component is modified and/or a discontinuous component is added to the integral component or subtracted therefrom.
US07865280B2 Imaging apparatus and drive recorder system
An imaging apparatus mounted on a vehicle and imaging a vicinity of the vehicle, includes a photographic lens, an image pickup device, an accident detection sensor, an image processing section, and a recording section. The image pickup device generates an image signal by performing photoelectric conversion of an object image based on a light flux from the photographic lens. The accident detection sensor detects an accident occurrence based on a shock to the vehicle. The image processing section generates first accident image data and second accident image data which photograph the same accident situation at an accident occurrence, based on the image signal. The recording section records the first accident image data and the second accident image data in different states of security levels regarding data credibility, respectively.
US07865278B2 Diagnostic test sequence optimization method and apparatus
A diagnostic test sequence optimizer includes a diagnostic test selector that determines a group of diagnostic test procedures related to a specific symptom and vehicle type from a pool of diagnostic procedures. A failure mode analyzer then selects one or more factors that can affect resolution of a vehicle operational problem and performs a failure mode analysis to quantify a comparative utility of the individual tests, and a factor weighter assigns a weight to each of the factors. A vehicle receiver receives information regarding the history of the test subject vehicle, and a sequence optimizer places the diagnostic test procedures in an optimized sequence in accordance with the comparative utilities of the individual diagnostic procedures, user preferences and a Failure Mode and Effects Analysis compiled by the manufacturer of the vehicle.
US07865273B2 Method for operating a fuel supply system of a motor vehicle
In a method for operating an internal combustion engine of a motor vehicle, a driver type is ascertained. A criterion for performing a diagnosis or a regeneration of a component of the fuel supply system is a function of the ascertained driver type.
US07865267B2 Environment recognizing device, environment recognizing method, route planning device, route planning method and robot
An environment recognizing device and an environment recognizing method can draw an environment map for judging if it is possible to move a region where one or more than one steps are found above or below a floor, a route planning device and a route planning method that can appropriately plan a moving route, using such an environment map and a robot equipped with such an environment recognizing device and a route planning device. The robot comprises an environment recognizing section including a plurality of plane extracting section 401 adapted to compute plane parameters from a parallax image or a distance image and extract a plurality of planes including the floor surface, an obstacle recognizing section 402 adapted to recognize obstacles on the plurality of planes including the floor surface and an environment map updating section 403 adapted to draw an environment map (obstacle map) for each of the planes on the basis of the result of recognition of the obstacle recognizing section 402 and update the existing environment maps and a route planning section 404 adapted to plan a route on the basis of the environment maps. The route planning section 404 selects a plane as route coordinate when an obstacle is found on it in the environment map of the floor surface but not found in the environment map of the plane.
US07865266B2 Cooperative minimally invasive telesurgical system
Improved robotic surgical systems, devices, and methods include selectably associatable master/slave pairs, often having more manipulator arms than will be moved simultaneously by the two hands of a surgeon. Four manipulator arms can support an image capture device, a left hand tissue manipulation tool, a right hand tissue manipulation tool, and a fourth surgical instrument, particularly for stabilizing, retracting, tool change, or other functions benefiting from intermittent movement. The four or more arms may sequentially be controlled by left and right master input control devices. The fourth arm may be used to support another image capture device, and control of some or all of the arms may be transferred back-and-forth between the operator and an assistant. Two or more robotic systems each having master controls and slave manipulators may be coupled to enable cooperative surgery between two or more operators.
US07865265B2 Products and processes for vending a plurality of products via defined groups
Products and processes are disclosed for defining at least one inventory group. This at least one inventory group includes at least two products that are available for sale by a vending machine. The vending machine outputs an indication of products that the at least one inventory group includes. The vending machine receiving, from a customer, a selection of a first product that the at least one inventory group includes. The vending machine processes a sale of a unit of the first product and a respective unit of at least one additional product for a single price.
US07865263B2 Integrated suite of medical tools
The present disclosure is directed to a tool that can be used to order, dispense, locate, request and administer medications as well as locate, issue and administer medical items and supplies for patients from a plurality of entry points into the system, e.g. handheld devices, mobile cart, etc. New workflows and functionality for various devices such as dispensing devices (automated dispensing cabinets) and issuing devices (e.g. open shelving) are also disclosed. Because of the rules governing abstracts, this abstract should not be used to construe the claims.
US07865260B2 Production schedule creation device and method, production process control device and method, computer program, and computer-readable recording medium
A production schedule creation device includes: a production simulator (100) simulating a production process expressing the production state and the production constraint of the production process; a mathematical expression holding device holding a mathematical model (110) created by acquiring information relating to creation of the production schedule in attention as a mathematical model expressing, in a mathematical expression, the production state and the production constraint of the production process; and an optimization calculation device (120) performing the optimization calculation by using a predetermined evaluation function for the mathematical model (110) and calculating a production instruction for the production simulator. The production instruction obtained by the optimization calculation device is supplied to the production simulator (100) so as to execute simulation. Thus, an optimum solution can be obtained by performing only one simulation.
US07865258B2 Wireless digital audio system
A wireless digital audio system includes a portable audio source with a digital audio transmitter operatively coupled thereto and an audio receiver operatively coupled to a headphone set. The audio receiver is configured for digital wireless communication with the audio transmitter. The digital audio receiver utilizes fuzzy logic to optimize digital signal processing. Each of the digital audio transmitter and receiver is configured for code division multiple access (CDMA) communication. The wireless digital audio system allows private audio enjoyment without interference from other users of independent wireless digital transmitters and receivers sharing the same space.
US07865253B2 System and method for detecting shakes and percussive impacts and for protecting portable electronic devices when pre-specified shake patterns and percussive impact levels are detected
A system and method detects low grade physical motions of an electronic device, such as a laptop computer, and takes protective measures if the physical motions match a pre-specified physical motion pattern. The pre-specified physical motion pattern may have been selected as a pattern which, if left alone, could cause cumulative damage to the electronic device. Alternatively, the pre-specified motion pattern may have been selected as a pattern which tended to indicate that more aggressive and abrupt movements would be forthcoming. The system and method further detects sustained motion (such as in a laptop bag) such that the laptop may shut-off so that the laptop does not overheat or get damaged. The system and method may be configured such that a system administrator may be notified if laptop is being abused. In a similar manner, the history of the percussive impacts or movements may be kept or logged for future use.
US07865252B2 Upgradeable automation devices, systems, architectures, and methods
A multi-level automation control architecture, methods, and systems are disclosed, which provide enhanced scalability, functionality, and cost effectiveness for energy, access, and control. The systems include various combinations of automation controllers, remote controllers and peripheral devices that are used to provide monitoring and control functionality over the various systems in a structure, such as HVAC, water, lighting, etc. In various embodiments, the automation controller and various peripheral devices are implemented to provide an integrated energy management system for the structure. The system allows the user to manage energy based on the day, time, the presence of people, and the availability of natural lighting and heating, as well as prioritize and participate in demand-response program. The system can be implemented using a remote controller and expanded through the addition of automation controllers, remote controllers, and peripheral devices to enable the system to be tailored to specific user requirements.
US07865251B2 Method for intercontroller communications in a safety instrumented system or a process control system
The claimed system provides an I/O card that is used to interface two process controllers over a communication line that is separate from a primary communication line connecting the two process controllers to a workstation. The process controllers can access the I/O cards in a similar manner to I/O cards used to connect to field devices. In this manner, the physical hardware and software architecture does not need to be modified for inter-controller communications. Inter-controller communications can be programmed as general I/O communication.
US07865248B2 Biasing and fixation features on leads
A lead assembly for placement in a coronary vessel of the heart, the coronary vessel having a pericardial wall portion and a myocardial wall portion. The lead assembly comprises a lead body extending from a proximal end adapted for coupling to a pulse generator to a distal end adapted for implantation in the heart, an electrode positioned at the distal end of the lead body, and a loop biasing feature located at the distal end of the lead body. The loop biasing feature includes a resilient loop positioned to bias a portion of the electrode towards the myocardial wall portion of the coronary vessel by exerting a force against the pericardial wall portion. The loop biasing feature further includes a collar for coupling the loop biasing feature to the lead body. A method of implanting the lead assembly.
US07865247B2 Medical leads with frequency independent magnetic resonance imaging protection
A medical device having a diode configuration in a lead assembly that substantially reduces induced currents in a lead assembly and at a tissue interface. The diodes configure an electrical path such that a stimulation pulse travels from the medical device to a selected tissue, and a current induced by an external changing electromagnetic signal is reduced and/or prevented from travelling the electrical path from the selected tissue to the medical device. The diodes may be at least partially contained in an electrode of the medical device.
US07865242B2 Patient device
The invention relates to a patient's device having an at least unidirectional, wireless interface for receiving a data signal. The wireless interface is adapted to receive medical or operational data from a medical device, in particular an implantable medical device like a cardiac pacemaker or a cardioverter/defibrillator, a data communication interface for accessing a wide area network or a public telecommunication network or both. The device comprises an automatic routing/dialling module connected to the data communication interface, adapted to establish an automatic access to a modem connected to the data communication interface by automatically selecting one of a plurality of possible connection parameters. The connection parameters are selected from at least one of an individual modem, if more than one modem is connected to the data communication interface, and a prefix number for a remote access to a remote device over a public network automatically selecting a dial-up telephone number.
US07865240B2 Implantable pulse generator programming via electrodes
Apparatus is provided, including a control unit configured for implantation in a body of a subject. An electrode is coupled to the control unit. The control unit is configured to receive programming instructions via the electrode and to drive current into tissue of the subject via the electrode. Other embodiments are also described.
US07865238B2 High-voltage module for an external defibrillator
A defibrillator includes a module having a portion of the high-voltage components of the defibrillator attached to a substrate and encased in a dielectric material. In one embodiment the defibrillating shock is delivered by a high voltage H-bridge circuit which utilizes four controllably switched semiconductor devices such as IGBTs.
US07865237B2 Methods and systems of achieving hemodynamic control through neuromodulation
Method of treating hemodynamic derangement and controlling the mobilization of splanchnic circulation. The method comprises applying a therapy signal to a celiac ganglion, a celiac plexus, a splanchnic nerve, or any combination thereof and adjusting the signal to effectuate treatment. The present invention also provides methods of treating hemodynamic derangement and controlling the mobilization of splanchnic circulation by transluminal modulation of the celiac ganglion, the celiac plexus, the splanchnic nerve.
US07865235B2 Method and system for detecting and classifying the mental state of a subject
A method of detecting and classifying mental states, comprising the steps of: detecting bio-signals from one or more than one bio-signal detector; transforming the bio-signals into one or more than one different representations; detecting values of one or more than one property of the transformed bio-signal representations; and applying one or more than one mental state detection algorithm to the detected properties in order to classify whether the bio-signals indicate the presence of a predetermined response by a subject.
US07865232B1 Method and system for automatically calibrating ischemia detection parameters
A method and system for automatically determining ischemia detection parameters are provided. The method includes obtaining a baseline trace indicative of a cardiac behavior, determining an ischemia detection window based on at least one physiologic state indicator within the baseline trace, and automatically identifying a fiducial point based on the baseline segment trace. The baseline trace includes a baseline segment within the ischemia detection window; where the ischemia detection window and the fiducial point may constitute ischemia detection parameters.
US07865229B2 System and method for determining path lengths through a body lumen
A system and method for determining the path length through a body lumen, for example to a specified location, is described. A location detection system may identify the location in space of an in-vivo device over time. A path-length detection unit may use data from the location detection system to determine a path traveled by an in-vivo device. A site of interest along that path may be identified. The distance of the site of interest from at least one end point of a body lumen may be determined.
US07865224B2 Method and apparatus for estimating a physiological parameter
In a physiological monitor, a method and an apparatus for determining a patient's pulse rate using data corresponding to a plurality of wavelengths of electromagnetic energy transmitted through the tissue of the patient. The method includes tracking the pulse rate in the data using an adaptive comb filter, the data having signal portions corresponding to the pulse rate and signal portions corresponding to noise, periodically calculating a frequency power spectrum of one of the wavelengths, and using the frequency power spectrum in a pulse rate calculator to determine the pulse rate or to verify the pulse rate calculated by the pulse rate calculator.
US07865218B2 Receiving device, integrated circuit, program, and receiving method
A receiving device performs reception in a service period of a broadcast signal and switches to a power saving mode in a non-service period. The service period is composed of a first period during which an application data table of an MPE-FEC frame is transmitted and a second period, following the first period, during which an RS data table of the MPE-FEC frame is transmitted. An error correction unit 12 performs one of error correction that uses the whole RS data table according to MPE-FEC, and erasure correction that uses a same number of parity bytes as bytes having bit errors. When the bit errors are corrected by the error correction unit 12 performing erasure correction, a power control unit 30 switches a receiving circuit to a power saving mode before the second period ends.
US07865215B2 Magnification of currently selected menu item
Method and apparatus with a user interface for controlling the apparatus are provided in which a currently selected menu item is magnified in height relative to other items in the menu so as to distinguish the item. While in addition to providing an appealing way to indicate which item is currently selected, the magnification makes the item easier to read, particularly in poorer lighting conditions.
US07865211B2 Method and system for remote image display to facilitate clinical workflow
Certain embodiments of the present invention provide a method and system for improved clinical workflow using wireless communication. A system for remote image display includes a data source with image data, wherein the data source is capable of transmitting the image data. The system also includes an identifiable display device capable of displaying image data transferred from the data source and a portable device capable of identifying the display device and requesting image data transfer from the data source to the display device without the transfer of the image data between the portable device and the data source. The system may also include an access point for relaying communication between the portable device and the data source. Communication between the portable device, the data source, and/or the display may include wireless communication, for example.
US07865208B2 Method for adjusting the output power for a radio link which uses two different channels, and corresponding radio station
First of all, data (D) of the link is transmitted via a first channel (CH1), while the quality of the data transmission is adjusted by correspondingly varying output power (P). Data (D) of the link is then transmitted via a second channel (CH2), wherein the output power (P) is initially set to a value (P2) which is dependent upon the value (P1) of the output power at the end of transmission via the first channel (CH1) and upon a modification of the reception conditions of the link during the changeover from the first channel (CH1) to the second channel (CH2).
US07865201B2 HARQ data reception in multiradio device
A HARQ data reception scheme for a multiradio communication device is disclosed. The communication device operates multiple radio connections and monitors interference level caused to a target radio connection by at least one other radio connection operated in the communication device. A data packet and at least one retransmission data packet are received with the target radio connection. The utilization of the received data packet and the at least one received retransmission data packet in a hybrid automatic repeat request data reception is determined according to the interference level at the time instant associated with the reception of the corresponding data packet. Under high interference, the received data packet may be discarded, and detected and decoded data packets may be weighted for the HARQ combining according to the interference levels associated with the data packets.
US07865199B2 Telecommunication system and method for transferring SMS messages between terminals and intelligent network services
A telecommunication system for transferring SMS messages between a first terminal and at least one second terminal or intelligent network service. The system comprises a mobile telecommunication system (5) and one or more mobile network switching nodes (2) acting as gateway between the mobile telecommunication system (5) and the remainder of the telecommunication system for sending and receiving SMS messages to and from mobile terminals (6a-6z), coupled to an Intelligent Network control node (1) and one or more message servers (3). The Intelligent Network control node (1), is coupled to the mobile network switching nodes (2) and the message servers (3) for providing Intelligent Network services in the telecommunication system. One or more message servers (3), routing messages in the telecommunication system are coupled to the Intelligent Network control node (1) and the mobile network switching nodes (2). The Intelligent Network control node (1) and the mobile network switching nodes (2) are adapted to exchange the SMS messages directly (101b). Further there is provided a method for transferring SMS messages in such a telecommunication system, between the Intelligent Network control node (1) and the mobile network switching nodes (2) among others for interactive message sequences.
US07865198B2 Method for message exchanging service between residential device and mobile terminal
The disclosure relates to a method for a message exchange service, especially to a service method for transmitting/receiving an SMS (Short Message Service) or MMS (Multimedia Message Service) information from a mobile terminal to a residential device, or from a residential device to a mobile terminal, characterized by including a mobile terminal; Internet; a home network serving node (HNSN) system; an SMS server; and an indoor residential gateway (RG) having a plurality of residential devices.
US07865197B2 Message handling in portable electronic device
The present invention is directed towards a method and a device for preparing a message in a portable electronic device such as a cellular phone. The device comprises a message type selection unit (14) providing a set of items of message types (20, 22, 24, 26, 28) that can be selected by a user, a first user input unit (32), for allowing message type selection by the user, and a control unit (40) arranged to: provide the set of items of message types (20, 22, 24, 26) that can be selected by a user, detect a message selection by a user via said user input unit (32), change transmission format in dependence of the selections made by the user. In this way for instance a message can be prepared and saved in advance of deciding final message type for transmission.
US07865194B2 Systems and methods for characterizing the performance of a wireless network
Systems and methods for characterizing a performance of a wireless network. Data or metrics are collected from a device. The metrics include timing information associated with certain sectors. The timing information can be used to determine an approximate location of the device when the call or other use of the device occurred. A device rating is used to contribute the metrics of the device to bins of a grid that describes the wireless network. Only the bins associated with the approximate location of the device receive the contribution of the metrics. The metrics from other devices are similarly contributed to specific bins. As more usage of the devices occurs, the bins reflect the performance of the wireless network. The device ratings of the devices can also be updated based on the bin ratings and other data associated with the bins.
US07865186B2 Method for operating wired and wireless phone services interconnectively
A method for operating wired and wireless phone services interconnectively, includes: receiving a subscriber registration application for wired and wireless services from an arbitrary extension subscriber; performing wired and wireless service registrations in each of the extension subscribers by endowing at least one of the wired terminals and public/private mobile communication terminals with a wired phone number in accordance with the subscriber registration application; making a call to the wired terminal corresponding to the corresponding wired phone number in the case that an arbitrary wired phone number is called, and making a call to the corresponding public/private mobile communication terminal through a mobile communication network in the case that there is the public/private mobile communication terminal to be called simultaneously interconnectively to the wired phone number; and performing a billing according to a usage of the wired and wireless services in each of the extension subscribers. Therefore, a general wired subscriber is provided with the wired phone service and a service of portability through the wireless terminal, and a subscriber's accounting burden can be reduced.
US07865184B2 Method for managing hidden stations in a centrally controlled network
The embodiments of the present invention provide methods, devices, and systems enabling a central coordinator to manage hidden stations via a proxy central coordinator, where a hidden station is discovered based on beacons and made known to other networked devices via transmitted lists.
US07865181B1 Searching for mobile content
Methods and apparatus, including computer systems and program products, for searching for mobile content. A method includes receiving, via a user interface, at a computer system independent of the mobile device, information identifying the mobile device to receive computer data; receiving, at the computer system, information identifying the computer data to be downloaded to the mobile device; using the computer system to search computer data offerings from mobile device content providers for the computer data; and wirelessly transmitting to the mobile device data corresponding to a search result. Another method includes an application, on a mobile device, querying a computer system independent of the mobile device for a result of a search for the computer data, and causing the downloading of the computer data.
US07865178B2 Group communication device and method
A method for voice based communication between a number of mobile terminals of a telecommunication network, the method comprising the steps of creating a group of said number of terminals and storing group information in each of the number of terminals, recording a voice message in one of the terminals of the group, dispatching the voice message to the terminals of the group from the one of the terminals, and receiving the voice message at least all other terminals of the group. The step of creating a group of terminals further comprises the steps of coupling together a number of mobile terminals, initiating a group creation command from at least one of the terminals, sending predetermined information from terminal to terminal to each terminal of the number of terminals for forming a group information, and transmitting the group information to all of the terminals thus forming a group of the terminals.
US07865176B2 Alerts based on significance of fixed format SMS text messages
A method and system for processing a fixed format short message service (SMS) text message for alerting a user of a mobile phone to significant information in the message received by the mobile phone. Program code stored in memory on the mobile phone executes the method on a processor. A value of each preset variable of at least two preset variables is retrieved from the memory on the mobile phone. The mobile phone receives the message from a sender. The message is ascertained to be significant by ascertaining that the received message passes at least one test. Each test utilizes at least one aspect of the received message and the retrieved value of at least one preset variable. Responsive to the ascertaining, default handset settings of the mobile phone are overridden and the user is alerted by an audio tone or vibration that the received message is significant.
US07865170B2 RF radio and method for monitoring multiple channels to acquire warning alert data
An RF radio and a method of monitoring warning alert data is provided. The RF radio includes a radio receiver for receiving broadcast radio wave signals, and a tuner adjustable for selecting radio wave signal channels within AM and FM radio bands and radio wave signal channels within a weather band. The weather band is adapted to provide warning alert data. The radio also includes a controller for controlling the tuner to select a radio wave signal channel within the AM or FM radio band. The controller controls the tuner to periodically switch to the weather band to simultaneously monitor a plurality of weather band channels during an alternate frequency update, and determines presence of warning alert data. The controller further initiates receipt of the warning alert data when such warning alert data is determined to be present.
US07865167B2 Digital video broadcast-terrestrial (DVB-T) receiver interoperable with a GSM transmitter in a non-interfering manner
A method and a device used for displaying wideband information to a user has a return channel made through a cellular mobile terminal providing interactivity. The device includes a receiver for communicating in a first band of radio frequencies and a transmitter for communicating in a second band of radio frequencies. The method includes receiving information in a symbol-wise manner with the receiver in a first band of RF frequencies; generating a notification of an occurrence of a burst transmission from the transmitter; and in response to the notification, terminating the reception of the information for a portion of one symbol time corresponding to a duration of the burst transmission. The method may include an optional step, further in response to the notification, of reducing power consumption by turning off at least a portion of the receiver for a period of time corresponding to the duration of the burst transmission.
US07865158B2 Method and apparatus for automatically correcting receiver oscillator frequency
A method and apparatus for automatically correcting the frequency of a local oscillator of a receiver. A primary common pilot channel (CPICH) code sequence is generated by a CPICH code generator based on a reference cell identification signal and a frame start signal. The received despread CPICH code sequence is used to generate an estimated frequency error signal. A control voltage signal is generated by a control voltage generator based on the estimated frequency error signal. The CPICH code generator generates the CPICH code sequence based on signals received from a high speed downlink packet access (HSDPA) serving cell when HSDPA is active, or a timing reference cell when HSDPA is not active. The present invention achieves full maximum ratio combining gain when space time transmit diversity (STTD) is used, even without receiving a transmit diversity indication.
US07865157B2 Controllable mixer
A heterodyne receiver has a mixer with at least one transistor whose operating point can be varied dynamically. The quality of the output signal from the mixer is assessed in order to control the operating point. The operating point is set such that the collector current is increased when the intermodulation interference is high, thus improving the intermodulation resistance. The collector current is reduced when the intermodulation interference is low, thus reducing the transistor noise. Furthermore, the current drawn is reduced in this situation. The circuit and the method are particularly suitable for RF receivers without tunable input filters, and for receivers in which the power consumption must be low.
US07865153B2 Apparatus and method for transmit diversity and beamforming in a wireless network
A base station for use in a wireless network communicating with a plurality of subscriber stations. The base station transmits in a downlink channel to a first subscriber station using a plurality of transmit antennas. The base station transmits to the first subscriber station using either a transmit diversity scheme or a beamforming scheme according to the amount of correlation between the transmit antennas observed at the first subscriber station. The base station also transmits to the first subscriber station using a cyclic delay diversity scheme having either zero delay or non-zero delay according to the amount of antenna/channel correlation observed at the first subscriber station.
US07865149B2 On chip MOS transmit / receive switch
On-chip MOS circuitry couples a communication path between an output stage amplifier and an output port and disables a circuit path between an input amplifier and the output port by creating a high impedance circuit during transmit operations. Alternatively, the circuitry opens the transmit circuit path with an isolated MOSFET and enables the second circuit path by creating an impedance matched circuit. The switch is formed within an isolated region to allow it to float with a signal to avoid breakdown. This floating MOS switch can be used for a variety of other applications in addition to its use as a transmit/receive switch even though formed on the same die as the communication circuitry.
US07865147B2 System for testing an embedded wireless transceiver
A test equipment for testing a wireless communication device includes a wireless transceiver and a controller. The wireless transceiver transmits a first series of packets while operating in a first mode. The wireless transceiver transmits a second series of packets while operating in a second mode. The wireless transceiver receives acknowledgment packets. The controller controls the transceiver to transmit the first series of packets. The controller counts the acknowledgment packets received by the transceiver in response to transmitting each of the first series of packets. The controller controls the transceiver to transmit the second series of packets when the count exceeds a predetermined count.
US07865146B2 Transmission power balancing in multi-hop communication systems
The present application relates to a wireless communication system and related methods and apparatuses for transmitting a signal from a source apparatus to a destination apparatus, via at least one intermediate apparatus. In particular, the present invention relates to techniques which seek to improve the throughput of data in multi-hop communication systems.
US07865145B2 VSWR measurement device
A voltage standing wave ratio (VSWR) measurement device for orthogonal frequency division multiplexing (OFDM) signal, in particular code division multiple access (CDMA) signals, comprising a radio frequency switch, a unit for converting the signal from the radio frequency (RF) switch into the digital base band, means for extracting a pilot signal out of a multitude of OFDM/CDMA signals, a timing unit and a code generator associated with said extraction means and a controller.
US07865143B2 Radio terminal device, management terminal device, and radio communication method
Management terminal apparatus, wireless terminal apparatus, and a wireless communication method that reduces interference and improves communication quality under a communication environment where a plurality of wireless communication schemes are mixed. At management terminal apparatus (200), a wireless section (210) receives communication profile information from wireless terminal apparatus (100) and outputs this to communication permission generating section (220). The communication profile information may include information for a used wireless communication scheme, used frequency bandwidth, communication start time and communication continuation time, for wireless resources shared by a plurality of wireless communication schemes within the wireless communication system. Furthermore, wireless section (210) transmits communication permit/deny information to wireless terminal apparatus (100). Communication permission generating section (220) refers to communication profile information and communication permission history stored in storage section (230) and generates communication permit/deny information for communication of communication profile information. Storage section (230) stores communication permit/deny information as communication permission history.
US07865136B2 Vehicular audio/visual system and method of controlling the same
A vehicular audio/visual system that receives a transmitted electric wave of video or sound, and that outputs the electric wave by switching to an output mode corresponding to user's instruction from among output modes corresponding to multiple types of media includes: a positional information detecting unit that detects positional information of a vehicle; a receiving area storage unit that stores at least one of an area in which the electric wave can be received and an area in which it is difficult to receive the electric wave; a receiving area determination unit that refers to the receiving area storage unit on the basis of the detected positional information and determines whether the electric wave can be received; an output mode switching unit that prohibits an output mode that outputs the electric wave as video or music from being entered when it is determined that the electric wave cannot be received.
US07865135B2 Apparatus for receiving satellite broadcasting and method thereof
A method for receiving satellite broadcasting includes: amplifying an inputted satellite broadcasting signal; converting the amplified signal to a baseband signal by mixing the amplified signal with a center frequency of a selected channel; and varying a channel bandwidth of the baseband signal.
US07865132B2 Method and apparatus for interacting with a communications system using radiated power adjusted according to an estimation of link-loss
A method and apparatus for interacting with a communications system. Interaction with the communications system occurs by identifying an access point. An estimate of link-loss from a mobile node to the access point is then determined. Also determined is an allowable power density limit proximate to the access point. A communications signal that is suitable for interacting with the communications system is generated. The level of the communications signal is adjusted according to the estimated link-loss and also according to the allowable power density limit. The level adjusted signal is then directed to the access point.
US07865125B2 Continuous feed printing system
A continuous feed (CF) printing module, printing system, and method is provided. The CF printing module comprising an image transfer system configured to selectively mark a media web, and a media web transport system configured to selectively advance a media web without image marking by the image transfer system at a first speed and selectively route a media web for image marking by the image transfer system at a second speed. The first speed greater than the second speed.
US07865124B2 Pre-scanning printer with paper fingerprinting
Techniques for scanning and generating fingerprints for articles prior to the use of the articles. The fingerprinting of the articles is performed such that it is decoupled from the process of using the articles. As a result, the fingerprinting process does not act as a bottleneck to the use of the articles. In one embodiment, a printer is provided that is configured to generate fingerprints for paper sheets loaded into the printer prior to the paper sheets being available for printing. The pre-fingerprinted sheets are then made available for printing. In this manner, the process of fingerprinting of the paper sheets is decoupled from the printing operations performed by the printer. As a result, the fingerprinting process does not act as a bottleneck to the printing process.
US07865122B2 Recording material cooling apparatus, and image forming apparatus including the same
A recording material cooling apparatus includes: a cooling belt that is in contact with a toner-image surface of a recording material on which a toner image is heated by a fixing device to be in a fusing state, to cool the recording material while conveying the recording material; and an air blowing unit that blows air toward the toner-image surface of the recording material which is between the fixing device and the cooling belt, the toner-image surface being in the fusing state, or an air sucking unit that sucks air from the toner-image surface.
US07865119B2 Color registration method and image forming apparatus
A color registration method in a color image forming apparatus including a plurality of drum-type photoconductors for driving some or all of the photoconductors having the same diameter to match pitch fluctuations which correspond to a rotational cycle of the photoconductors, the method including: a first measurement step for forming a first registration image for each color and measuring formation positions of a plurality of predetermined portions in each registration image; a second measurement step for forming a second registration image for each color and measuring formation positions of a plurality of predetermined portions in each registration image; a calculation step for calculating a periodic fluctuation component being contained in the images in different colors and corresponding to the rotational cycle of the photoconductors so as to obtain phases thereof; and a step for adjusting a rotational phase of the photoconductors in order for the obtained phases matching to each other, wherein the interval between first and second registration images in the rotating direction is set such that disturbance components in which a cycle is assumed beforehand, cancel with each other by calculating the deviation.
US07865117B2 Developer station with smoothing device and method for operating a developer station
In a developer station for a printer or copier, a rotating developer roller is provided having a mixture of toner particles and ferromagnetic carrier particles accumulated on a surface of the developer roller as a layer, and a transfer zone at which the toner particles are transferred away from the developer roller. A smoothing device is provided with a smoothing element arranged before the transfer zone, the smoothing element being charged with a mechanical tension in a rest state of the developer roller and designed such that it exerts a force on and over an entire width of the layer formed by the mixture of the toner particles and the carrier particles present on the developer roller and smoothes the layer before the transfer of the toner particles. Within the developer roller at least one magnet is provided. The smoothing element comprises a magnetizable material attracted toward said at least one magnet to create said mechanical tension.
US07865116B2 Rotary type developing device
A color printer 1 has a rotary type developing device 30 which rotated by an input gear 46 that receives power from a motor, and a plurality of developing units 13 supported on a frame 28. The plurality of developing units 13 accommodates toner of different colors therein. The frame 28 a first annular gear 29 being configured to be rotated by the input gear 46 and a second ring-shaped annular member 32 having a larger external diameter than the first annular gear 29. The second ring-shaped annular member 32 is disposed adjacent to and on the outer side of the first annular gear and on the same rotational axis.
US07865113B2 Image forming apparatus with a removable transferring unit
An image forming apparatus is described. The image forming apparatus may include a casing, developing agent carriers, an image carrier, and a transferring unit anteroposteriorly detachably mountable to the casing on a front side of the casing. The transferring unit includes a projection at a rear end portion thereof and the casing includes a restricting portion that is arranged lower than the projection of the transferring unit midway through mounting and is engaged with the projection at completion of the mounting of the transferring unit. At least one of the casing and the transferring unit includes a first guide portion for guiding the transferring unit by inclining the transferring unit so that the rear end portion of the transferring unit midway through the mounting is more downwardly inclined than the rear end portion at the completion of the mounting of the transferring unit.
US07865111B2 Image forming unit and image forming apparatus
An image forming unit includes a first image forming member; a second image forming member; a first unit for supporting the first image forming member to be freely rotatable; a second unit for supporting the second image forming member to be freely rotatable; and an image forming member urging member attached to one of the first unit and the second unit for urging the second image forming member toward the first image forming member when the first unit is connected to the second unit.
US07865101B2 Fusing system and control method thereof
A fusing system includes: a fusing unit which comprises a fusing belt which rotates around outer surfaces of at least two rollers which are distanced from each other, and a pressing roller which presses a printing medium together with the fusing belts and fuses an image which is transferred to the printing medium; a heat source which receives power to generate heat, and is mounted inside at least one of the two rollers; a driving source which drives at least one of the two rollers; a sensing unit which senses a surface temperature of the fusing belt; and a control unit which controls the heat source and the driving source so that the fusing belt can be driven when the temperature of the fusing unit increases if a printing order is applied.
US07865099B2 Image forming apparatus
There is described an image forming apparatus, which makes it possible to suppress quality degradation of an image on the basis of a developing electric current profile without optically detecting density of a patch image. The image forming apparatus includes: a developing current detecting sensor to detect a developing current; and a control section that conducts consecutive operations of: creating a detecting-use image pattern for detecting a developing characteristic, by aligning a plurality of image patterns, which are different from each other in density; forming a latent image of the detecting-use image pattern onto the photoreceptor element; finding a developing electric current profile, which represents a transition of the developing electric current flowing during an operation of developing the detecting-use image pattern, from an outputted signal of the developing current; and changing an image forming condition, based on the developing electric current profile found by the finding operation.
US07865095B2 Image forming apparatus including distance detection unit
An image forming apparatus including a patch detection sensor for detecting an intermediate transfer belt and image information of toner images transferred onto the intermediate transfer belt, a distance measurement sensor for detecting the distance between a light emitting portion of the patch detection sensor and the surface of the intermediate transfer belt facing the patch detection sensor, and a control unit for correcting the image information detected by the patch detection sensor based on the distance information detected by the distance measurement sensor and controlling image forming conditions so as to correct at least one of density and color misregistration of toner images based on the corrected image information.
US07865090B2 Maintenance management system and image forming apparatus
A disclosed maintenance management system includes an upper-limit information storage unit configured to store an upper limit of usage for each component identifier of a component, which upper limit is expressed by using an accumulated number of revolutions of a photoconductive drum in an image forming apparatus; a revolution number information acquiring unit configured to acquire a number of revolutions of the photoconductive drum used in the image forming apparatus; and an alarm output unit configured to calculate the accumulated number of revolutions of the used photoconductive drum, calculate a component service life predictive value by using the upper limit stored in the upper-limit information storage unit for each component identifier, and output an alarm including component information pertaining to the corresponding component identifier in the event that the component service life predictive value is less than or equal to a remainder day reference value.
US07865082B2 Optical receiver and controlling method thereof, and optical transmission system
The optical transmitter and receiver of the invention includes: a variable dispersion compensator that performs wavelength dispersion compensation on an optical signal of a differential M-phase modulation format input from a transmission path; an optical amplifier that compensates an optical loss in the variable dispersion compensator; a delay interferometer that delays and interference processes the optical signal output from the optical amplifier; and a photoelectric conversion circuit that photoelectric converts the output light from the delay interferometer to generate a demodulated electric signal. The output level of the optical amplifier is decreased at the time of start up to deteriorate the OSNR of the optical signal input to the photoelectric conversion circuit, to thereby realize a state in which an error occurs more easily, and then optimization control of the variable dispersion compensator and the delay interferometer is started. As a result optimization of the dispersion compensation amount and the phase control amount in the optical receiver corresponding to the differential M-phase modulation format can be performed in a short time.
US07865075B2 Electronic camera, image processing apparatus, image processing method and image processing computer program
An electronic camera detects a person's face image from an object image obtained by photographing an object, executes an enlarging process on the detected face image so as to obtain a face image whose face size is suitable, and displays the face image which is enlarged into the suitable size on a display device. When a plurality of people are present on the object image, the enlarged face images are switched by an image operating switch. As a result, the switched face image is displayed on the display device.
US07865070B2 Heat treating apparatus
To prevent both slips caused by damage from projections, and slips caused by adhesive force occurring due to excessive smoothing.The heat treating apparatus includes a processing chamber for heat treating wafers and a boat for supporting the wafers in the processing chamber. The boat further includes a wafer holder in contact with the wafer and a main body for supporting the wafer holder. The wafer holder diameter is 63 to 73 percent of the wafer diameter, and the surface roughness Ra of the portion of the wafer holder in contact with the wafer is set from 1 μm to 1,000 μm. The wafer can be supported so that the amount of wafer displacement is minimal and both slips due to damage from projections on the wafer holder surface, and slips due to the adhesive force occurring because of excessive smoothing can be prevented in that state.
US07865069B2 Recording medium, reproduction device, program, reproduction method, and integrated circuit
A BD-ROM on which an AVClip and a Java™ application are recorded. The AVClip includes a video stream and an audio stream multiplexed therein. On the BD-ROM recorded further are management information and the Mixing_On flag corresponding to the management information. The management information indicates a playback control of the AVClip that is to be played back when the Java™ application is executed. The Mixing_On flag indicates whether or not when a user performs an operation on the Java™ application being executed while the AVClip is under the playback control, mixing of the click sound with an audio output of the AVClip is available.
US07865067B2 Recording apparatus and method, reproduction apparatus and method, and recording medium
A recording apparatus for recording an input signal on a data unit basis and management information of data units of the input signal onto a recording medium, the recording apparatus includes a recording mode determination unit for determining a recording mode representing a recording time of the input signal onto the recording medium; and a time length determination unit for determining a time length of each data unit, wherein a minimum time length of each data unit is determined by the recording mode.
US07865064B2 Recording/output apparatus and recording/output method
Formerly, it was difficult to exercise proper control for recording and outputting a plurality of contiguous data. To solve this problem, for example, a plurality of contiguous data are acquired from a stream in which the reference information for reproducing at an acquisition end a clock synchronized with a system clock prevailing at the time of generation is multiplexed. A plurality of timestamped data are then read from recording means. Timestamp information is removed from the read timestamped information. The resulting data without the timestamp information is handled as the read data and output with the timing dependent on the timestamp information. The timestamp information generation operation performed for a write and the output operation performed for a read with the timing dependent on the timestamp information are synchronized with an adjusted clock.
US07865056B2 Method of controlling special playback mode of video signal reproducing apparatus
A method of controlling a run mode of a video signal recording/reproducing apparatus is provided. More particularly, a method of controlling a special playback mode of a video signal reproducing apparatus, by rejecting a special playback key input during comparison of program classes in an initial playback mode, and restricting run of a special playback mode while a video signal loaded with program class data is being reproduced, is provided. The special playback key command, which is input while the video signal with program class data is being reproduced, is refused, thereby preventing pictures from being output regardless of program class, because the program class cannot be exactly detected in a special playback mode.
US07865055B2 Coated optical fibers
The invention relates to coated optical fibers comprising soft primary coatings and to such primary coatings for protecting glass optical fibers having a sufficient high resistance against cavitation. In particular, the primary coatings have a cavitation strength at which a tenth cavitation appears (σ10cav) of at least about 1.0 MPa as measured at a deformation rate of 0.20% min−1 and of at least about 1.4 times their storage modulus at 23° C. The coating preferably shows strain hardening in a relative Mooney plot, preferably has a strain energy release rate Go of about 20 J/m2 or more, and preferably has a low volumetric thermal expansion coefficient. The invention furthermore provides a method and apparatus for measuring the cavitation strength of a primary coating.
US07865053B2 Multi-semiconductor slab electro-optic modulator and process for using the same
In one embodiment, the apparatus includes a substrate having a surface and an optical waveguide having a ridge-shaped semiconductor optical core, the ridge-shaped semiconductor optical core being located over the surface. The apparatus may further include a first semiconductor slab being in contact with a first portion of the ridge-shaped semiconductor optical core, and a second semiconductor slab being in contact with a second portion of the ridge-shaped semiconductor optical core, the second semiconductor slab being farther from the surface than the first semiconductor slab.
US07865052B2 Optical waveguide having an optical transmission direction changing part
An optical waveguide includes: a first clad layer; a core layer formed on the first clad layer; a second clad layer formed on the core layer; and an optical transmission direction changing part. The optical transmission direction changing part is configured and arranged to change a transmission direction of a light transmitting through the core layer. The optical transmission direction changing part penetrates through the core layer. An optical transmission direction changing surface of the optical transmission direction changing part inclines relative to a predetermined reference plane by a predetermined angle.
US07865049B2 Fiber coating processing and slitting for non-confined light leakage
An optical fiber and methods of processing and manufacturing an optical fiber comprising a core, a cladding and a coating covering a segment of the cladding proximate to an end of the optical fiber are presented where patterned apertures are provided in the coating such that a portion of light propagating in the cladding escapes through the patterned apertures of the coating. The patterned apertures allow non-confined light to escape from the cladding in the coating region to provide reduced absorption of the non-confined light by the coating.
US07865043B2 Method, apparatus, computer program and storage medium for recording a movement of a user unit
A position code is recorded by capturing a sequence of images while writing on the base with a user unit. The position code may be decoded to a sequence of absolute positions reflecting the movement of the user unit over the base. If the position code in any image is not sufficiently recorded, e.g. because it is obscured by other graphics on the base, the spatial relationship of the image to another image in the sequence is determined. If the position code in this other image in the image sequence is decodable to an absolute position, the absolute position of the image in which the position code is not decodable could nevertheless be determined by using the spatial relationship. In this way the movement of the user unit can be recorded even though the position code is obscured, which could be the case when the same printing ink is used for both the position code and other graphics on the base.
US07865042B2 Document management method using barcode to store access history information
A method is described in which metadata regarding a document is encoded as 2d barcode printed on the same recording medium as the document, where the metadata includes an access history of the document and other information. When a printed document including such barcode is copied, the copy includes new barcode containing updated metadata that replaces the original barcode, where the updated metadata includes a record of the current copying or scanning action. When a printed document including such barcode is scanned, the metadata contained in the barcode is extracted and stored. Also described is a document management system including a server connected to one or more clients, scanners, printers, and a storage device for storing documents and metadata. The server includes a digital stamp engine that generates barcode data representing metadata, and supports a variety of workflows including print, barcode generation, scan, copy, barcode update, etc.
US07865041B1 Artifacts measurement on video decomposable properties by dynamic fuzzy reasoning
To determine if a pixel exhibits artifacts, statistics are generated for the pixel and its neighbors. These statistics are compared with thresholds. If the comparison of the statistics and the thresholds suggests that the pixel exhibits a pixel artifact, then recourse can be taken, either to adjust the pixel value in some way, or to reject the angle of interpolation used in computing the value for the target pixel.
US07865040B1 Using nonlinear filtering while resizing an image to preserve sharp image detail
One embodiment of the present invention provides a system that uses nonlinear filtering while resizing an image to preserve sharp detail. The system starts with an original image, which is a digital image comprised of a plurality of pixels. Next, the system resizes the original image. This involves first producing an initial resized image by using neighboring pixel values in the original image (or a conventional resizing operation) to produce initial values for subpixel locations in the original image. The system then applies a nonlinear filter using pixel values in the original and initial resized images to produce a resized output image. When this nonlinear filter updates pixel values, it weights the contributions of neighboring pixels nonlinearly. This non-linear weighting of neighboring pixels can be used to significantly reduce (or eliminate) the mixing pixel values from both sides of a sharp edge caused by conventional linear filters, and can thereby alleviate the problem of blurring sharp edges during image resizing operations.
US07865038B2 Resolution and sensitivity balance metric
One embodiment in accordance with the invention is a method for determining a resolution metric that can include accessing sampled data for at least one of a plurality of sensor channels. Additionally, the method can include determining a required resolution associated with at least one of the plurality of sensor channels. A channel resolution can be determined that is associated with at least one of the plurality of sensor channels. Furthermore, the resolution metric can be determined based on the channel resolution and the required resolution, wherein the resolution metric can be provided to a user.
US07865036B2 Method and apparatus of correcting hybrid flash artifacts in digital images
A method for digital image eye artifact detection and correction include identifying one or more candidate red-eye defect regions in an acquired image. For one or more candidate red-eye regions, a seed pixels and/or a region of pixels having a high intensity value in the vicinity of the candidate red-eye region is identified. The shape, roundness or other eye-related characteristic of a combined hybrid region including the candidate red-eye region and the region of high intensity pixels is analyzed. Based on the analysis of the eye-related characteristic of the combined hybrid region, it is determined whether to apply flash artifact correction, including red eye correction of the candidate red-eye region and/or correction of the region of high intensity pixels.
US07865035B2 Video quality adaptive coding artifact reduction
A video quality adaptive coding artifact reduction system has a video quality analyzer, an artifact reducer, and a filter strength controller. The video quality analyzer employs input video quality analysis to control artifact reduction. The video quality analyzer accesses the video quality of the decoded video sequence to estimate the input video quality. The filter strength controller globally controls the filter strength of the artifact reducer based on the video quality estimate by the video quality analyzer. For low quality input video, the filter strength controller increases the artifact reduction filter strength to more efficiently reduce the artifact. For high quality input video, the filter strength controller decreases the artifact reduction filter strength to avoid blurring image detail.
US07865033B2 Method and apparatus for controlling contrast
A method and apparatus for contrast control is provided. The apparatus includes a cumulative density function which provides a second cumulative density function modified from a first cumulative density function based on a first luminance histogram of an input image; a transformer function provider which provides a transform function based on the first cumulative density function and the second cumulative density function; a compensation unit which compensates the transform function based on a predetermined illumination level; and a transform unit which transforms a luminance distribution of the input image based on the compensated transform function.
US07865025B2 Data processing method in embedded block coding with optimized truncation module
A data processing method for a context formation module and an arithmetic encoder in an embedded block coding with optimized truncation (EBCOT) module includes inputting column-based data into the context formation module, controlling the context formation module with a finite state so that the context formation module has a constant valid output in each clock cycle, separating the calculation and the normalization operation of registers into different pipeline stages of the arithmetic encoder, and interleaving inputs so that two different data are inputted into the arithmetic encoder in one clock cycle difference.
US07865020B2 Parametric estimation of multi-dimensional homeomorphic transformations
In object registration and recognition based on a set of known templates, the tremendous set of possible transformations that may relate the template and an observed signature makes any detection and recognition problem ill-defined unless this variability is taken into account. The present invention estimates the deformation that transforms some pre-chosen representation of an object (template) into the current observation. The method employs a set of non-linear operators to replace a high dimensional problem by an equivalent linear problem, expressed in terms of the unknown parameters of the transformation model. The solution is applicable to any homeomorphic transformation regardless of its magnitude. In the special case where the transformation is affine the solution is shown to be exact.
US07865019B2 On optimizing template matching via performance characterization
The performance of template matching is characterized by deriving the distribution of warp parameter estimate as a function of the ideal template, the ideal warp parameters and a given perturbation or noise model. An expression for the Probability Mass Function of the parameter estimate is provided. The optimal template size for template matching is the one that provides the best matching performance which is calculated from the minimum entropy of the parameter estimate.
US07865015B2 Method for video object segmentation
Disclosed is a method for video object segmentation, which includes the following steps:(a) detecting a changing state between a current frame and a previous frame; (b) categorizing the current frame as a moving region, a still region, a background region and an uncovered background region according to the detecting result from the step (a); (c) determining a moving object in the current frame according to the sorting result from the step (b); and (d) updating a background component.
US07865014B2 Video auto enhancing algorithm
A method for enhancing a video includes applying a linear histogram stretch, a gamma correction, and sigma row, column, and temporal filters to the video.
US07865013B2 System and method for registration of cubic fisheye hemispherical images
Systems and methods for registering hemispheric images obtained using a fisheye lens for panoramic viewing, relating to spatial alignment and color balancing of complement half-side images derived from the hemispheric images. The systems and methods for spatial alignment determine the displacement of the digitized recorded images using a single translation and rotation model of distortion, which further evaluates the center of projection, and the extent of translation and rotation. The system and method for color balancing iteratively increase (or decrease) the values of pixels near the edge (discontinuity) between the two half-sides of an image, each time taking into consideration the average difference of pixel color across a smaller strip of the edge near the pixel. This invention removes the color differential but does not remove any detail underlying the features of the image.
US07865012B2 Semiconductor failure analysis apparatus which acquires a failure observed image, failure analysis method, and failure analysis program
A failure analysis apparatus 10 is composed of an inspection information acquirer 11 for acquiring a failure observed image P2 of a semiconductor device, a layout information acquirer 12 for acquiring layout information, and a failure analyzer 13 for analyzing a failure. The failure analyzer 13 extracts as a candidate interconnection for a failure, an interconnection passing an analysis region, out of a plurality of interconnections, using interconnection information to describe a configuration of interconnections in the semiconductor device by a pattern data group of interconnection patterns in respective layers, and, for extracting the candidate interconnection, it performs an equipotential trace of the interconnection patterns using the pattern data group, thereby extracting the candidate interconnection. This substantializes a semiconductor failure analysis apparatus, failure analysis method, and failure analysis program capable of securely and efficiently performing the analysis of the failure of the semiconductor device using the failure observed image.
US07865009B2 Magnetic ink character reading apparatus
In the magnetic ink character reading apparatus, a first determination section reads signal data sequentially from a signal data string corresponding to the output signals of a magnetic head and determines whether the signal data corresponds to a predetermined signal. A second determination section determines whether the determination results by the first determination section is obtained successively for at least a predetermined number of signal data. A determination counter section counts the number of times (count) the successive acquisition of the determination results each telling the disagreement of the signal data with the predetermined signal over at least the predetermined number of signal data has been confirmed by the second determination section. A character recognition processing execution limit section limits the execution of the character recognition processing according to the count result provided by the determination counter section.
US07865007B2 Microscope system, observation method and observation program
It is possible to provide a microscope system, capable of constructing a wide vision and high definition microscope image without requiring a work by a pathologist, of reducing a storage capacity for recording and storing after a pathologist observing and/or determining a diagnosis, and of forming and displaying a wide vision and high definition microscope image by comprising means for obtaining image information of the entirety, or a part, of a sample by moving an object lens and a sample relatively to each other in the perpendicular direction against an optical axis, means for designating a specific zone of the obtained image information, means for storing image information of the designated specific zone, means for reducing an information volume of image information not designated among the obtained image information, means for storing the reduced image information, and means for storing a positional relationship between these pieces of stored image information.
US07864998B2 Apparatus and method for processing an ultrasound spectrum image
There is provided a method of processing an ultrasound spectrum image. According to such method, a spectrum image is formed based on ultrasound data and then the noise is removed from the spectrum image. The noise-removed spectrum image is matched with one or more spectrum models representing specific spectrum types. Then, whether or not the noise-removed spectrum image contains an aliasing is checked. If the noise-removed spectrum image contains the aliasing, then the aliasing is removed from the noise-removed spectrum image to provide a noise-removed spectrum image without the aliasing. Thereafter, contour tracing is performed on the noise-removed spectrum image without the aliasing to detect contour points. Further, peak tracing is performed on the noise-removed spectrum image without the aliasing to detect peaks.
US07864996B2 System for macroscopic and confocal imaging of tissue
A system for macroscopic and confocal imaging of tissue having a macroscopic imager for capturing a macroscopic image of the tissue's surface, a confocal imager for capturing one or more optically formed sectional microscopic images on or within tissue, a computer for receiving images from such imagers, and a tissue attachment device in which the macroscopic imager and confocal imager are each individually presented to the tissue utilizing the tissue attachment device in a predefined alignment, such that imaging locations of the confocal imager with respect to the tissue surface spatially correlate with macroscopic image. A user interface is operable on the computer to enable display of the macroscopic image on a display coupled to the computer, and to indicate a region within the macroscopic image associated with the field of view of the tissue imagable by the confocal imager. The user interface enables graphical tracking and targeting of imaging locations of the confocal imager in macroscopic image, and marking on the macroscopic image of the locations of confocal images with respect to the tissue surface.
US07864994B2 Systems, methods and apparatus of handling structures in three-dimensional images having multiple modalities and multiple phases
Systems, methods and apparatus are provided through which in some embodiments, a structure manager explicitly creates a container of graphical objects of anatomical regions by adding a structure, or the structure manager implicitly creates graphical objects of a group of anatomical regions through an organ segmentation process.
US07864991B2 System and method for assisting a visually impaired individual
A system and method for assisting a visually impaired individual are disclosed. In one embodiment, when the visually impaired individual encounters a situation with an obstacle, the visually impaired individual employs a first wireless device to transfer audiovisual information about the situation to an assistant with a second wireless device. The assistant analyzes the rendered audiovisual information and provides audio information to the visually impaired individual which presents a solution to the obstacle.
US07864990B2 Real-time face tracking in a digital image acquisition device
An image processing apparatus for tracking faces in an image stream iteratively receives a new acquired image from the image stream, the image potentially including one or more face regions. The acquired image is sub-sampled (112) at a specified resolution to provide a sub-sampled image. An integral image is then calculated for a least a portion of the sub-sampled image. Fixed size face detection (20) is applied to at least a portion of the integral image to provide a set of candidate face regions. Responsive to the set of candidate face regions produced and any previously detected candidate face regions, the resolution at which a next acquired image is sub-sampled is adjusted.
US07864988B2 Apparatus and method for providing security in a base or mobile station by using detection of face information
Provided are an apparatus and method for providing security for an image signal in a base station or a terminal by detecting face information from the image signal. The apparatus includes a signal receiving unit receiving an image signal transmitted from a terminal, a location discriminating unit detecting a calling location of the terminal and checking if the calling location falls within a security region, and a controller transmitting the image signal when the calling location does not fall within the security region, or when the calling location falls within the security region and the image signal contains face information. Accordingly, it is possible to prevent unauthorized transmission of images without additional big burden of security equipment or an invasion of individual rights of using image communication.
US07864986B2 Optical mark reading that uses a disregard state as part of an unambiguous symbology of marks to fill into response bubbles
Response bubbles on a scannable form are provided that allow a user to mark the bubbles in a manner that signifies that the user wishes to have a response disregarded.
US07864985B1 Automatic operator-induced artifact detection in document images
Techniques for scanning a document, such as a book, magazine, or catalog, are described in which artifacts (e.g., a hand or other body part) in the scanned image are automatically detected. When the artifact is determined to be in a critical portion of the image, a signal may be issued to re-scan the image.
US07864983B2 Security alarm system
Security alarm system for protecting a structure includes motion detectors connected to cameras. Each camera has a dormant state in which images are not obtained and an active state in which images are obtained and is activated into the active state when an associated motion detector detects motion. A processor is coupled to the camera(s) and arranged to control the camera(s) and receive the image obtained thereby. A telecommunications module is coupled to the processor. A handheld telecommunications unit transmits commands to the processor via the telecommunications module to cause the processor to provide images, obtained from the camera(s), to the telecommunications module to be transmitted to the telecommunications unit.
US07864980B2 Video motion anomaly detector
The Video Motion Anomaly Detector addresses the problem of automatically detecting events of interest to operators of CCTV systems used in security, transport and other applications, processing CCTV images. The detector may be used in a number of ways, for example to raise an alarm, summoning a human operator to view video data, or to trigger selective recording of video data or to insert an index mark in recordings of video data.
US07864979B2 System and method for embedding dispersed miniature security marks
A method is provided for embedding dispersed miniature security marks within documents and images, utilizing a mark parameters database, graphical user interface, and detection simulator. The method includes predicting detection error rates for each pixel location of a host image, defined as a digital representation of at least one recipient of the dispersed miniature security marks, with each dispersed miniature security mark including a plurality of scattered dots. The detection error rates for each pixel are displayed with the host image on a graphical user interface and the desired dispersed miniature security mark locations are selected. At least one set of dispersed miniature security mark parameters is identified, with the parameters being mark parameters that enable determination of an optimized balance between detectability and visibility of the dispersed miniature security marks. The host image with the dispersed miniature security mark is displayed for review and adjustment by an operator.
US07864978B2 Smart arrangement and cropping for photo views
A random yet smart selection of layouts is provided when viewing a set of photos. A set of layouts may be chosen such that a reasonable sense of variety and uniqueness is provided when viewing the photos. For instance, photos may be randomly assigned to one of a plurality of groups, where each group may have its own layout type and its own number of photos. An iterative algorithm may be applied to determine which photos are assigned to which groups. In addition, smart cropping of photo thumbnails may be provided to fit frames provided in the various presented layouts. The amount and/or type of cropping provided may depend upon the aspect ratios of both the thumbnail and the frame in which the thumbnail is to be placed.
US07864977B2 Voice coil assembly and loudspeaker using the same
According to the invention, a whole-surface driven, flat thin loudspeaker that brings about smooth frequency characteristics with split vibration hardly caused is realized, and a voice coil assembly that has high reproduction efficiency and fewer operation failures, and brings about favorable work efficiency in manufacturing and further reduced manufacturing cost, and a loudspeaker using the same are manufactured. The voice coil assembly includes a rectangular voice coil including a rectangular bobbin formed with a rectangular cross section and a rectangular coil bonded to the rectangular bobbin, and a rectangular reinforcing member coupling the plurality of rectangular voice coils to one another in a grid pattern, wherein a portion of inner wall surfaces of the rectangular reinforcing member is bonded to any of outer wall surfaces of the rectangular bobbins of the plurality of rectangular voice coils, and the outer wall surfaces of the rectangular bobbins, to which the inner wall surfaces of the rectangular reinforcing member are not bonded, and portions of the inner wall surfaces of the rectangular reinforcing member, which are not bonded to the outer wall surfaces of the rectangular bobbins define a rectangular space between a pair of the adjacent rectangular voice coils.
US07864974B2 Earphone device integrated with microphone
An earphone device integrated with a microphone has a main body, a microphone unit and a speaker unit. The microphone unit has a sound-absorbing film and a circuit unit, the sound-absorbing film being a hollow column and being connected to the main body through a rear end thereof, and the circuit unit being fixed on the main body and electrically connected to the sound-absorbing film. The speaker unit is mounted inside the sound-absorbing film of the microphone unit such that the microphone unit is located peripheral to the speaker unit. A microphone and an earphone can thus be integrated together as a whole so as to form an earphone device that can be used conveniently.
US07864973B2 User disposable sleeve for use within the ear canal
User disposable sleeves for use with sound controlling structures having a non-constant radial profile can include an inner portion adapted to releasably attach to the sound controlling structure and an outer portion adapted to fit within a user's ear canal. The user disposable sleeve can include holding means configured to releasably secure the sleeve to the elongate sound controlling structure and fitment means configured to conform to an inner surface of an ear. The fitment means can be fixedly disposed over the holding means.
US07864972B2 Customized in-ear interface for acoustic equipment and method
An in-ear interface comprises an ear module shaped to be received in an ear canal. The ear module has a core defining a sound bore for enabling sound transmittance into the ear canal. A sheath covers a portion of an outer surface of the core so as to define an expandable space between the sheath and the core. An opening is defined in the core communicating with the expandable space whereby the expandable space is adapted to receive a settable compound to expand the ear module to the shape of the ear canal. An insert is secured to the ear module and has a slender portion received at least partially in the sound bore to generally maintain a shape of the sound bore during reception and curing of the settable compound in the expandable space.
US07864970B2 Voltage supply circuit and microphone unit
A voltage supply circuit includes a booster outputting a voltage boosted from a power supply voltage and an amplifier operating with a voltage output from the booster as a power supply and supplying a bias voltage to a sensor. An output voltage value of the booster that generates a power supply voltage of the amplifier is set according to a signal for specifying a sensitivity of the sensor.
US07864968B2 Auditory front end customization
A method and system for implementing an acoustical front end customization are disclosed. The customization is implemented to optimize the sound level for each individual cochlear implant user. A known audio signal is generated using a sound source and captured by a microphone system. The captured sound signal is sampled at one or more locations along the signal processing pathway, and a spectrum is determined for the sampled signal and the known signal. A ratio of the two spectrums is related to the undesired transformation of the sampled signal, and a digital filter is designed based on the ratio to filter out the undesired transformation.
US07864967B2 Sound quality correction apparatus, sound quality correction method and program for sound quality correction
According to one embodiment, various feature parameters are calculated for distinguishing between a speech and music and between music and background sound for an input audio signal. With the feature parameters, score determination is made as to whether the input audio signal is close to a speech signal or a music signal. If the input audio signal is determined to be close to music, the preceding score determination result is corrected considering the influence of background sound. Based on the corrected score value, a sound quality correction process for a speech or music is applied to the input audio signal.
US07864964B2 Multichannel spectral mapping audio apparatus and method
A method and circuit for deriving a set of multichannel audio signals from a conventional monaural or stereo audio signal uses an auxiliary multichannel spectral mapping data stream. Audio can be played back in stereo and multichannel formats from a conventional stereo signal on compact discs, FM radio, or other stereo or monaural delivery systems. The invention reduces the data rate needed for the transmission of multichannel digital audio.
US07864963B2 Effect imparting apparatus for controlling two-dimensional sound image localization
Multi-channel audio signals arranged to achieve original two-dimensional sound image localization are input, and the audio signal of each channel, included in the input multi-channel audio signals, is distributed to individual output channels. Each of the distributed signals is multiplied by a corresponding coefficient determined independently for each of the output channels, in accordance with a deviation from the original two-dimensional sound image localization. Then, the audio signals distributed to the individual output channels and multiplied by the corresponding coefficients are summed up, separately for each of the output channels. Thus, the summed-up audio signals of the individual output channels are output as multi-channel audio signals having the sound image localization varied in accordance with the deviation. If the deviation from the original two-dimensional sound image localization is varied over time, a panning effect can be achieved.
US07864957B2 Methods and apparatus for secure distribution of program content
Methods and apparatus in accordance with the present invention are operable to carry out certain functions including: receiving an encrypted program at a processing apparatus; transmitting a machine ID over a network to an administrator; receiving registration data over the network from the administrator in response to the machine ID; transmitting the registration data over the network to a distributor; receiving an encrypted decryption key and an encrypted virtual ID at the processing apparatus over the network from the distributor in response to the registration data; decrypting the encrypted decryption key using the virtual ID, and decrypting the encrypted program using the decryption key; re-encrypting the program using the virtual ID; and storing the encrypted virtual ID and the re-encrypted program in a first storage device.
US07864955B2 Print system, control method therefor, information processing apparatus, control method therefor, program for implementing the control method, and storage medium storing the control program
A print system which are capable of inhibiting simultaneous use of the encrypted print and the box storage to thereby increase the security of print data. A host computer has an encryption function of encrypting print data, and issues a print job for the print data encrypted by the encryption function. A print server receives the issued print job, and has a decryption function of decrypting the encrypted print data of the received print job. A printer has a storage function of storing the print data decrypted by the decryption function, and outputs the stored print data. At least one of the host computer and the print server inhibits simultaneous use of the encryption function and the storage function.
US07864947B2 Call notification system, method, computer program and advertising method
A call notification system method, computer program and advertising method are disclosed. A call notification is generated at a recipient system (2) in response to receipt of initiation data on a call from an originating system (3). At least aspects of the call notification are controllable by the originating system (3).
US07864946B1 Systems and methods for scheduling call center agents using quality data and correlation-based discovery
Systems and methods for scheduling call center agents are provided. An exemplary system for scheduling call center agents includes an agent computing device that is capable of obtaining quality scores of agents. The quality score is a measurement of quality that the agents provide to a call center. The Agent computing device is capable of transmitting the quality scores of agents over a network. The system further includes a manager computing device that is capable of: receiving the quality scores of agents over the network, receiving a scheduled interval, receiving a quality goal for the scheduled interval, the quality goal being a desired measurement of quality that the agents collectively provide to the call center, determining a quality goal for the scheduled interval based on the received quality scores of agents, and determining a schedule for the agents based on the quality goal, the quality goal score, and the scheduled interval.
US07864940B1 Method and apparatus for calling name caching in communication networks
Method and apparatus for caching caller-specific information to reduce query costs and to provide faster access when providing caller-specific information to called parties within communication networks.
US07864936B2 Method of avoiding or minimizing cost of stateful connections between application servers and S-CSCF nodes in an IMS network with multiple domains
Methods of avoiding or minimizing cost of stateful connections between application servers (ASs) and S-CSCF nodes in an IMS network with multiple domains. S-CSCF service logic is provided and connected to a co-located AS. The IMS includes a network operator administration domain and an MVNO service domain, and the S-CSCF logic and AS are maintained in the same domain, e.g., the MVNO or network operator domain.
US07864935B2 Method and system for automatic update of a location profile
An approach for establishing a communication session according to a subscriber profile that is automatically updated is disclosed. A locator device, which is associated with a subscriber and includes a Global Positioning System (GPS) transponder, outputs geographic information that is transmitted to a communications network for establishing the communication session. The geographic information corresponds to one of a plurality of addresses specified in the subscriber profile to set a current address. The addresses are associated with a plurality of devices adapted to complete the communication session. The one address is designated as the current address if the geographic information corresponds to the one address, otherwise the current address is set to a default address, wherein the communication session is established based on the current address.
US07864933B2 System and method for managing prepaid card
A prepaid card management method and system which can comprehensively manage an issuance of personal identification numbers (PINs) of various affiliated prepaid card companies and even when each generation system of each PIN is different for each affiliated prepaid card company, can adaptably issue the PIN. A prepaid card management method and system according to the present invention can adaptably issue PINs of prepaid cards of various affiliated prepaid card companies by including an operation system to comprehensively manage a plurality of PIN issue systems.
US07864931B2 Personal calendaring, schedules, and notification using directory data
Methods and systems are provided for utilizing calling party personal calendaring and scheduling information to facilitate enhanced directory assistance information. After obtaining a directory number for a called party from a subscriber's address book or from a directory assistance service, a voice services node queries a personal scheduling calendar of the called party to determine whether the called party is currently located at a location other than the location accessible by the obtained directory number. If so, the voice services node may obtain an alternate directory number for the current location of the called party, and the voice services node may automatically place a call to the called party via the alternate directory number or provide the alternate directory number to the subscriber.
US07864927B2 Multi-site personal emergency telephone system method and device
A method and continually wearable device for one-button emergency calling, direct to the local emergency responder, from anywhere worldwide where the user is within cordless phone range of their extensive, personally-tailored network of secure, pre-authorizing landline base units. In the U.S., the local emergency responder instantly receives the users' callback number and instant street address with on-site directions through Enhanced 911. The wearable device provides 2-way audio communication with the local emergency responder in either speakerphone, phone or monitor-only modes. The method of adding an emergency calling authorization to a users' network is for the user to place their call pod on the base unit to grant authorization, the base owner then enters his password and the call pod owners name and presses the ‘authorize’ button. An adjustable strap holds the device to the users' body, or the device may be incorporated into other items which are worn or carried.
US07864919B1 Nondestructive method of measuring a region within an ultra-hard polycrystalline construction
A method for determining a position of a region within an ultra-hard polycrystalline body comprises directing x-rays onto the body, wherein the body includes one region that includes a target atom and another region that does not. The ultra-hard polycrystalline body can be in the form of a cutting element used with a subterranean drill bit. The x-rays penetrate the body and cause the target atom within the region including the same to emit x-ray fluorescence. The emitted x-ray fluorescence is received and the position of the second region within the body is determined therefrom. In one embodiment, the one region extends a depth from the surface, and the other region extends from one region into the body. The x-rays can be directed onto a number of different body surface portions to determine the placement position of the region comprising the target atom within the polycrystalline body.
US07864914B2 Method of stress corrosion cracking mitigation for nuclear power plant structural materials
The object of this invention is to provide a method for mitigating a stress corrosion cracking of reactor structural material which makes it possible to suppress the rise in the main steam line dose rate without secondary effects such as a rise in the concentration of radioactive cobalt-60, etc. in the reactor water. Hydrogen and a reductive nitrogen compound containing nitrogen having a negative oxidation number (for example, hydrazine) are injected into the core water of boiling water nuclear power plant. By injecting the reductive nitrogen compound containing nitrogen having a negative oxidation number into the core water, the stress corrosion cracking of structural material of reactor can be mitigated without side reactions such as a rise in the concentration of cobalt-60, etc.
US07864913B2 Fast reactor having reflector control system and neutron reflector thereof
A fast reactor having a reflector control system is provided which decreases the change in reactivity of the reactor core with time without controlling a reflector lifting speed and a water flow rate. The fast reactor has a neutron reflector provided outside the reactor core and which is moved in a vertical direction for adjusting neutron leakage to control the reactivity of the reactor core. The neutron reflector is moved in an upward direction with the change in reactivity caused by fuel burn-up. At least a part of a lower region of the neutron reflector may be a region having a high neutron reflection ability as compared to that of the other region. The high reflection region is located at the bottom of the neutron reflector and extends from between one fourth and one half of the height of the neutron reflector.
US07864911B2 System and method for implementing a phase detector to support a data transmission procedure
A system and method for effectively supporting a data transmission procedure includes a phase-locked loop with a phase detector that compares a clock signal and input data to generate a phase error signal for adjusting the clock signal that is generated from a voltage-controlled oscillator. The phase detector includes a positive-edge detector circuit that generates an edge detection signal P to indicate whether data transitions are present in the input data. The phase detector also includes a lead/lag indicator circuit that generates a lead/lag indicator signal T to indicate whether the clock signal is early or late with respect to the input data.
US07864909B2 Signal delay structure in high speed bit stream demultiplexer
A signal delay structure and method of reducing skew between clock and data signals in a high-speed serial communications interface includes making a global adjustment to the clock signal in the time domain to compensate for a component of the skew that is common between the clock and all data signals. This can include skew caused by the variation in frequency of the input clock from a nominal value, misalignment between the phase of the clock and data generated at the source of the two signals. The global adjustment is made through a delay component that is common to all of the clock signal lines for which skew with data signals is to be compensated. A second level adjustment is made that compensates for the component of the skew that is common to the clock and a subset of the data signals.
US07864904B2 Method and data processing device for processing digital data of a signal
The invention relates to a method for processing of a signal (s), wherein desired data (d(f(N))) are received via a desired channel (N) of a plurality of frequency channels (N−2, N−1, N, N+1, N+2) and unwanted data (d(f(N−2)), d(f(N−1)), d(f(N+1)), d(f(N+2))) can be received on a neighboring channel (N−2, N−1, N+1, N+2) and wherein the signal (s) is sampled with a sampling frequency (fa) to avoid aliasing of the desired channel (N) in order to create digital data (do), wherein the sampling frequency (fa=2f(N−1, N, N+1)) is set high enough for aliasing-free sampling of the desired channel (N) and at least one of the neighboring channels (N−1, N+1).
US07864899B2 Synchronization
A method and an apparatus are provided, the apparatus includes a correlator configured to correlate samples of a frame format signal with a reference signal; an adder block configured to sum the correlation results over a given time period; a comparator configured to compare the sum with a given reference value; a controller configured, if the sum exceeds the reference value, to make the decision that a frequency correction channel has been detected, store the position of the frequency correction channel in the frame format signal and cease the correlation process; and otherwise configured to control the correlation and comparison to continue until the time reserved for the correlation process ends, to retain the value in the adder block; and to control the apparatus to resume the above process when a new time reserved for the correlation process is due.
US07864897B2 MIMO multiplexing communication system and a signal separation method
A disclosed receiver in a MIMO multiplexing communication system, in which plural signals are simultaneously transmitted from plural transmitting antenna branches using the same frequency, and the transmitted signals are retrieved by receiving signals at plural receiving antennas, separating the received signals and searching for proper symbol metrics for each branch, comprises a QR decomposer for QR decomposing the received signals to orthogonalize the transmitted signals; a symbol replica candidate ranking unit for subtracting surviving symbol replica candidates from the QR decomposed received signals to get remaining received signals and rank the remaining signals in the increasing order of expected branch metrics of the remaining received signals; a symbol replica candidate selector for selecting symbol replica candidates in the ranked order; a branch metric calculator for calculating the branch metrics of the selected symbol replica candidates; and a threshold comparator for comparing the calculated branch metrics with a predetermined threshold; wherein if a calculated branch metric is larger than the predetermined threshold, the branch metric and successive branch metrics are deleted without further searching.
US07864893B2 Decoder with soft decision combining
A receiver including first circuitry configured to combine corresponding soft decision values from at least two groups of RDS/RBDS data transmitted as part of a broadcast channel to generate a set of combined values and second circuitry configured to identify a subset of the combined values that indicate a relatively constant subset of the received values from the at least two groups of the RDS/RBDS data is provided.
US07864890B2 Signal processing apparatus, signal processing method and storage system
A signal processing apparatus has a plurality of baseline wander correcting units, provided in a processing path in which a predetermined processing is performed on an input signal. At least one of the plurality of baseline wander correcting units includes a correction permission control unit that controls permission or rejection of correction, and baseline wander in the input signal is corrected sequentially by each of the plurality of baseline wander correcting units, based on a control of the correction permission control unit. The baseline wander correcting unit corrects the baseline wander by determining whether or not the baseline correction is to be effected or not, so that the wander of baseline can be efficiently corrected.
US07864884B2 Signal detection in OFDM system
A solution for signal detection in a radio receiver receiving multicarrier signals is disclosed. According to the provided solution, the radio receiver receives a radio signal and converts the received radio signal into digital samples. Since a desired signal being detected occupies only a portion of subcarriers of a signal the radio receiver is configured to receive, the received signal is heavily oversampled. A detection procedure may be simplified by utilizing this oversampling. A relation between the known total bandwidth of the desired signal and the total bandwidth of the received radio signal may be calculated, and utilized in the actual signal detection. The signal detection is based on sliding correlation in which the samples of the received signal are correlated with a reference signal with different phase shifts between the two signals. As the result of the correlation, the received signal is determined to be either the desired signal or noise.
US07864883B2 Method and apparatus for modulating digital signal using equilateral triangular constellation
Disclose is a modulation method that transmits n bits per modulation symbol, comprising the steps of: (a) generating a constellation of which 2n constellation points are arranged to be angular point of equilateral triangle; (b) generating a modulation symbol by mapping the constellation point with digital signal. According to the present invention, average power consumed by constellation points can be reduced by using equilateral triangular constellation.
US07864876B2 Differential space-time block coding apparatus using eight or less transmit antennas
A differential STBC transmitting/receiving apparatus in a multiple antenna system using eight or less transmit antennas is provided. In the differential STBC transmitting apparatus, a symbol mapper receives binary data and generates a number of symbols from the binary data, each symbol having a number of bits. A space-time block encoder generates an STBC by encoding the symbols. A differential processor differentially encodes the STBC through feedback and delay. A distribution matrix processor substitutes the differentially coded STBC into a distribution matrix preset according to the number of transmit antennas, and outputs the differential STBC code of the distribution matrix to the transmit antennas.
US07864875B2 Apparatus, and associated method, for communicating a data block in a multi carrier modulation communication scheme together with an identification sequence superimposed thereon
Apparatus, and an associated method, for facilitating communication of a data block communicated in an OFDM-based, communication system. Side-information required to be transmitted by many PAPR reduction schemes in OFDM is carried and transmitted by sending orthogonal binary sequences superimposed on the OFDM data sequence carrying the information to be transmitted. In one embodiment, a selected scrambling sequence is multiplied with an input data block to yield a desired Peak-To-Average Power Ratio. An identification sequence one-to-one corresponding to the scrambling sequence is superimposed on the resultant sequence and transmitted together. In the receiving station, the identification sequence is determined through correlation operations. This also determines the scrambling sequence. The effects of both sequences are finally removed from the information-carrying data sequence.
US07864870B2 Ultra wideband waveform generator circuit
The invention relates to a novel ultra wideband (UWB) waveform generator circuit (1) placed on a substrate, with transmission lines, loads and ports; wherein the circuit takes as input a waveform and generates as output the derivative of said waveform, characterised in that it has two microstrip transmission lines (2,3) and that these lines (2,3) are coupled.
US07864868B2 Method for detecting an octet slip
An efficient method and system for detecting frame slip in an inband signalling block in pulse code modulation. The effect of frame slip on the inband signalling block is that the bits following the frame slip are transferred from the signalling block into an adjacent block. The octet slip is detected by searching an error bit in a signalling block by comparing it to a sample block. If an error bit is found, an error count for the adjacent block starting from the error bit is calculated. If the error count is more than one, a second error bit of the signalling block is searched (26) and bits of the adjacent block after second error bit are verified (27). If bits of the adjacent block after the second error bit are not correct, the octet slip cannot be assumed (29). Otherwise the octet slip can be assumed by analyzing error count and error bits.
US07864866B2 System and method of decoding dual video signals
A video decoding system capable of decoding compressed high definition (HD) MPEG video signals incoming from different channels includes a first channel video decoder, a second channel video decoder, a video signal processor and an arbiter, where the first and second channel video decoders decode video streams incoming from different channels to generate decoded video streams and request signals, the video signal processor performs signal processing on the decoded video streams, and the arbiter grants control of the video signal processor to the first and second channel video decoders.
US07864864B2 Context buffer address determination using a plurality of modular indexes
According to some embodiments, context information is accessed for a current image block being processed. The context information may be, for example, associated with a block neighboring the current block, and the accessing may be performed in accordance with an address. At least one of a plurality of modular indexes may then be adjusted, and a next address may be determined in accordance with the plurality of modular indexes.
US07864863B2 Method for encoding and/or decoding groups of images
The present invention relates to a method of coding and/or decoding groups of pictures. According to the invention, during the temporal decomposition of a stream of pictures within the framework of 3D wavelet processing, the number of pictures, the choice of the reference picture and the direction of temporal decomposition for each picture sequence of GOP type are adapted in order to minimize the number of unconnected pixels.
US07864860B2 Image pickup apparatus and motion vector deciding method
According to the apparatus and method of the present invention, the motion vector Vij is weighted by the weighting coefficient αij of the motion vector Vij decided based on the AF evaluation value Iij indicating the degree of sharpness of the subject image so as to decide the entire motion vector V. For this reason, it is possible to reduce an influence on the decision of the motion vector V of the entire image exerted by the motion vector of the object of a low degree of sharpness, that is, the object not focused on.
US07864858B2 Techniques for minimizing memory bandwidth used for motion compensation
In a motion compensation engine, a number of blocks are provided for re-ordering motion vector (MV) reference positions prior to fetch. An MV Sort & Group block outputs MVs one at a time to a Decomposer block. The Decomposer block takes each MV and decomposes it into a series of DRAM read commands consisting of DRAM addresses. This rectangular region is divided into pixel words, which correspond to addressable DRAM words. The addresses are then sent to an Overlap Remover block, which comprises a bitmap corresponding to the DRAM addresses sent to it from the Decomposer block. Before a group is received, the bitmap is cleared by setting all coordinates to “0”. Each address received causes the Overlap Remover to set a bit to “1” in the bitmap which corresponds to a relative (x,y) coordinate within a small bounded rectangular region. Addresses received within a group, which are the same as previous addresses, are overlapping addresses and the corresponding bit will simply remain set to “1”.
US07864857B1 Data comparison methods and apparatus suitable for image processing and motion search
A method and apparatus for calculating the quantized difference between a pixel in a current frame and a pixel in a reference frame is disclosed. The apparatus of the present invention generates a “1 of n” significant difference bit output which may easily be logically OR'd with the difference values from other comparisons to determine the maximum difference over an area of pixels.
US07864856B2 Video encoding/decoding method and apparatus for motion compensation prediction
A video encoding method and 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.
US07864847B2 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.
US07864846B2 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.
US07864843B2 Method and apparatus to encode and/or decode signal using bandwidth extension technology
A method and apparatus to perform bandwidth extension encoding and decoding encodes and/or decodes a high frequency signal using an excitation signal for a low frequency signal encoded in a time domain or a frequency domain or using an excitation spectrum for the low frequency signal. Accordingly, although an audio signal is encoded or decoded using a small number of bits, the quality of sound corresponding to a signal in a high frequency band does not degrade. Therefore, a coding efficiency of the audio signal can be maximized.
US07864840B2 Scene-by-scene digital video processing
A scene-by-scene (S×S) compression process enables improved visual quality within applicable compression constraints to be obtained. A compressed video signal is analyzed, generating compression statistics. A scene of the video signal is identified for re-compression and a maximum target bit rate for re-compressing the identified scene is determined based on the compression statistics and applicable compression constraints. A target bit rate for re-compressing the scene is selected based on the maximum target bit rate, and compression parameters for the scene are determined based on the scene's compression statistics and the selected target bit rate.
US07864837B2 Motion estimation method utilizing a distance-weighted search sequence
A motion estimation method for a succession of frames in a digital coding system includes: with reference to a first block in a first frame, searching a second frame for a second block that corresponds to the first block; and estimating a motion vector of the first block with respect to the second block in the second frame. Blocks in the second frame are searched according to a distance-weighted search sequence starting from a candidate origin block. In view of the radiating characteristics of motion vectors, the distance-weighted search sequence can save unnecessary search time.
US07864835B2 Communications system using adaptive filter and variable delay before adaptive filter taps
A communication system receives a modulated signal that carries encoded communication data. An adaptive filter has a plurality of adaptive filter taps and weighted coefficients and a variable delay circuit operative before the adaptive filter taps for separating the spacing of multipath introduced by adaptive filter and producing a filtered output signal with improved multipath performance. A demodulator and decoder receive the filtered output signal from the adaptive filter and demodulate and decode the signal to obtain the communications data.
US07864833B2 Method for measuring interference power in time-slot CDMA system
The present invention relates to a method for measuring interference power in a time slot CDMA system, The method includes: performing channel estimation for received signals with channel estimation codes, to obtain the original channel response estimation results hi, i=1 . . . P; predetermining a threshold of number of taps W1, and selecting the channel response estimation results for W1 taps with less power from the original channel response estimation results hi for W1 as the roughly estimated result of the interference power; performing threshold processing on the original channel response estimation results by post-processing against signal-to-noise ratio threshold, by using the roughly estimated result of the interference power and the predetermined signal-to-noise ratio threshold, before processing compensating the possible error generated from rough estimation of the interference power and performing threshold processing with the compensated power threshold, so as to ultimately obtain an accurate measured result of the interference power.
US07864832B2 Multi-code correlation architecture for use in software-defined radio systems
A reconfigurable multi-code correlation unit for correlating a sequence of chip samples comprising 1) a memory for storing the chip samples; 2) a plurality of add-subtract cells, each add-subtract cell receiving a plurality of real bits, a, and a plurality of imaginary bits, b, from a first chip sample and storing each real bit, a, and each imaginary bit, b, in a data store; and 3) a plurality of sign select units. Each sign select units receives from one add-subtract cell a plurality of first inputs equal to a sum (a+b) of the real bits, a, and the imaginary bits, b, and a plurality of second inputs equal to a difference (a−b) of the real bits, a, and the imaginary bits, b. Each sign select unit generates a plurality of real outputs and a plurality of imaginary outputs, wherein each of the real and imaginary outputs is equal to one of 1) the sum (a+b) multiplied by one of +1 and −1 and 2) the difference (a−b) multiplied by one of +1 and −1.
US07864829B2 Dropping model electrostatic levitation furnace
A dropping model electrostatic levitation furnace which puts a charged sample in levitation state by an electric field generated between electrodes and subjects the sample to heat treatment, in which a drop tube evacuatable in vacuum is connected vertically at the lower side of a furnace body to allow the sample to drop through the drop tube with a beam irradiating optical system having a heating laser beam. This brings experimental results which the influence of an electric field and gravity is eliminated sufficiently by means of a furnace having comparatively simple constitution, and also enables to reduce the cost drastically with high experimental environment.
US07864827B1 Single ended laser driving system and method
Disclosed are various embodiments of a single ended laser driving circuit. One embodiment includes a thin oxide gate switched by a data signal, the thin oxide gate configured to output a switching signal. The embodiment also includes a thick oxide current source configured to generate a bias current and a modulation current at a laser operating voltage, the modulation current based upon the switching signal, the thick oxide current source further configured to provide the bias current to the laser. The laser is configured to operate at the laser operating voltage based upon the modulation current and the bias current.
US07864825B2 Method and system for a laser diode bar array assembly
A laser diode array is formed on a heat sink having an insulating layer in which a plurality of grooves is formed through the ceramic layer and to or into the heat sink. A laser diode stack is soldered to the ceramic layer.
US07864824B2 Multiple distributed feedback laser devices
Provided is a multiple distributed feedback laser device. The laser device includes an active layer, a first diffraction grating, and a second diffraction grating. The substrate includes a first distributed feedback region, a modulation region, and a second distributed feedback region. The first diffraction grating is coupled to the active layer in the first distributed feedback region. The second diffraction grating is coupled to the active layer in the second distributed feedback region. In addition, the laser device includes a first micro heater and a second micro heater. The first micro heater supplies heat to the first diffraction grating. The second micro heater supplies heat to the second diffraction grating. The first micro heater and the second micro heater are controlled independently from each other.
US07864819B2 Method and apparatus for bit demultiplexing in a wireless communication systems
A method and apparatus of bit demultiplexing for a rate 1/3 convolutional encoder in a wireless communication system, the method comprising, receiving bits from the rate-1/3 convolutional encoder, demultiplexing the received bits by distributing the bits sequentially into 3 sequences denoted as V0, V1 and V2 such that the first bit is going to the V0 sequence, the second bit is going to the V1 sequence and the third bit is going to the V2 sequence and ordering the sequences such that V0 is the first sequence, V1 is the second sequence and V2 is the third sequence.
US07864816B1 Integrated circuit for network delay and jitter testing
An integrated circuit having a corresponding method comprises one or more ports to transmit and receive packets of first data; and a forwarding engine to transfer the packets of the first data between the ports; wherein at least one of the ports comprises a packet generator to originate a first packet of the first data comprising second data representing a time of transmission of the first packet of the first data, a network transmit interface to transmit the first packet of the first data, and a network receive interface to receive a second packet of the first data transmitted in reply to the first packet of the first data; and a controller to calculate a network delay based on the second data representing the time of transmission of the first packet of the first data and the second packet of the first data.
US07864814B2 Control mechanism for adaptive play-out with state recovery
A control logic means preferably for a receiver comprising a jitter buffer means adapted to receive and buffer incoming frames or packets and to extract data frames from the received packets, a decoder connected to the jitter buffer means adapted to decode the extracted data frames, and a time scaling means connected to the decoder adapted to play out decoded speech frames adaptively. The control logic means comprises knowledge of whether a state recovery function is available and is adapted to retrieve at least one parameter from at least one of the jitter buffer means, the time scaling means, and the decoder, to adaptively control at least one of an initial buffering time of said jitter buffer means, the knowledge of the availability of the state recovery function, and a time scaling amount of said time scaling means from the time scaling means or the decoder.
US07864810B2 Display apparatus and control method thereof
A display apparatus includes a demultiplexing unit which extracts program clock reference (PCR) information for synchronizing image information and voice information of a received image signal; a syntax analyzing unit which identifies a first and a second packet identification number of a packet having the PCR information so that the demultiplexing unit can extract the PCR information; and a controlling unit which, if the first packet identification number and the second packet identification number are different therebetween, controls the syntax analyzing unit to set one of the first packet identification number and the second packet identification number that corresponds to the packet having the PCR information, in the demultiplexing unit.
US07864803B2 Congestion avoidance for link capacity adjustment scheme (LCAS)
A device determines a high watermark threshold for a subrate service, compares a traffic demand to the high watermark threshold, and adds a temporary bandwidth to an original bandwidth available to the subrate service if the traffic demand is greater than or equal to the high watermark threshold.
US07864795B2 Method and system for service allocation in communication networks, related network and computer program product therefor
A system for controlling, in a multi-resource communication network, the delivery of services by at least one resource capable of simultaneously delivering, within a maximum joint service capacity, at least one first type of service to a first set of users and a second type of service to a second set of users. The increase in the first set of users is capable of causing a decrease in the capacity to serve new users of the second set of users. At least one module for estimating a parameter representing the probability that, in a given time interval, the number of service requests of said second type is such as not to cause the maximum service capacity to be reached. In the presence of a service request of the first type, the estimation module compares the parameter with a respective threshold value and indicates the acceptability of the service request of the first type if that parameter exceeds the respective threshold. If the parameter is lower than the threshold value, then the estimation module evaluates the possible decrease in the capacity to serve new users of the second set of users which can be induced by the acceptance of the request of the first type of service and then compares the possible decrease with a respective decrease threshold value. The service request of the first type is then accepted or blocked.
US07864794B2 Method and system for managing an energy efficient network utilizing audio video bridging
Aspects of a method and system for managing an energy efficient network utilizing Audio Video Bridging are provided. In this regard, an Audio Video Bridging timeslot may be designated for handling an energy efficient networking (EEN) transaction and the EEN transaction may be performed during the designated timeslot. Exemplary EEN transactions comprise scheduling a data rate transition, transitioning to a different data rate, training a link partner, and exchanging training related information. It may be determined whether the timeslot may be reserved for conveying an AVB stream prior to designating the time slot for an EEN transaction. In instances that the timeslot may be unreserved, the timeslot may be reserved for EEN transaction(s). Information exchanged during the designated timeslot may enable scheduling a data rate transition and/or training on a network link. In this regard, a subsequent timeslot may be designated for the data rate transition and/or the training.
US07864793B2 Packet transmitting method and device
A packet transmission device of a physical layer receives a plurality of packets from a media access control layer that is an upper layer of the physical layer, and detects a packet including a sync message from the packets. The packet transmission device receives first time information for synchronization from the media access control layer, inserts first time information into the sync message, and transmits packets at a predetermined data rate.
US07864792B2 Load balancing for communications within a multiprocessor computer system
In a system having a N output ports, wherein N is an integer greater than one, a method of distributing packets across the plurality of output ports. A packet having two or more fields is received and a first number is computed as a function of one or more of the plurality of fields. A second number is computed that is modulo base N of the first number and an output port is selected as a function of the second number.
US07864789B2 Signaling methods for telecommunicaton system for exchanging frames over ethernet interfaces and devices for implementing such methods
A platform is connected over a synchronous network using a GFP encapsulation scheme to a provider device having a first Ethernet interface with a customer device, said platform being arranged for exchanging tagged frames including a virtual LAN identifier (VID) with a service unit over a second Ethernet interface. If an error condition is detected at a GFP port of the platform, a correspondence is retrieved between said GFP port and a VID and a deregistration message including said VID is forwarded to the service unit. If an error condition is detected at the second Ethernet interface responsive to reception of a deregistration message including a VID from the service unit, a correspondence is retrieved between said VID and a GFP port and said deregistration message is forwarded through said GFP port to the provider device in a GFP error message. When several Ethernet interfaces concentrated by a bridge face the provider device, another VID is taken into account in the correspondence retrieving.
US07864786B2 Repeater apparatus for supporting a plurality of protocols, and a method for controlling protocol conversion in the repeater apparatus
Disclosed is an Ethernet-IEEE 1394 repeater apparatus as a network transmission equipment for connecting between networks having the same or different protocols is disclosed. The apparatus includes a first protocol physical element for performing a modulation/demodulation process of a first protocol data; a second protocol physical element for performing a modulation/demodulation process of a second protocol data; an output interface for outputting the data through an output transmission, media; a first switch for switching the data input to one of the first protocol physical element and the second protocol physical element; a second switch, tuned with the first switch, for switching an output path to one of the first protocol physical element and the second protocol physical element, the output path being connected to the output interface; and a control unit for receiving a protocol information of data sent from one of the first protocol physical element and the second protocol physical element to control the first switch and the second switch based on the received protocol information, the one being selectively connected based on the current switching condition.
US07864784B2 Subscriber network system and method of setting information in concentrator thereof
A subscriber network system is provided that is capable of reducing response time and reducing device cost. In the subscriber network system, a control cell is received that includes an ID portion, a data portion, and a cyclic redundancy check (CRC) portion. The control cell is processed in cooperation with a virtual path identifier (VPI), where the processing obtains the ID portion and the CRC portion. The ID portion and the CRC portion are processed and the ID portion is compared to a first stored value and the CRC portion is compared to a second stored value to produce information. A cell is produced to include the information and the produced cell is used to facilitate a connection in a network.
US07864779B2 Internet service synchronization method for mobile communication terminal
A synchronization method between an application and Internet protocol included in a mobile terminal including determining whether or not an Internet Function can be performed by the Internet protocol and issuing a wait command from the Internet protocol to the application when it is determined the Internet function can not be performed so as to inform the application to wait a predetermined period of time before closing communication with the Internet protocol.
US07864774B2 ATM connection band control method and control system
An asynchronous transfer mode (ATM) connection band control system, in an ATM network, may include a first memory, a second, different memory, and a connection-setting control portion. The first memory may store, in a buffer control memory, band acquiring data of a connection, the first memory preliminarily acquiring a connection band for the connection, irrespective of the connection being a switched virtual connection (SVC) or a permanent virtual connection (PVC). The second, different memory may store acquired band data of a currently established connection, irrespective of the currently established connection being a PVC or an SVC. The connection-setting control portion may control a setting of the currently established connection, where a band for the currently established connection, irrespective of the currently established connection being a PVC or an SVC, is preliminarily set as the band acquiring data.
US07864773B2 Virtual circuit auto-configuration for customer premises equipment
The present invention pertains to a method and device for automatically configuring a virtual circuit (VC) of a Customer Premises Equipment (CPE) device and linking it to a software interface. In one embodiment, the CPE device configures its VC by obtaining a virtual path identifier (VPI) and virtual circuit identifier (VCI) from a first traffic bearing cell and linking its new VC to a protocol. In another embodiment, the method comprises receiving a cell and checks the cell to determine if it is of a particular type bearing a VPI and a VCI corresponding to the VC. Such types of cells may be used for self auto-configuration because they contain the information necessary to accomplish the self auto-configuration.
US07864771B2 Parsing out of order data packets at a content gateway of a network
In one embodiment, a method includes receiving, at a local node of a network, a sequenced data packet of a flow made up of multiple sequenced data packets from a source node directed toward a destination node. The flow is to be parsed by the local node to describe the flow for administration of the network. Based on sequence data in the sequenced data packet, it is determined whether the sequenced data packet is out of order in the flow. If it is determined that the sequenced data packet is out of order, then the sequenced data packet is forwarded toward the destination node before parsing the sequenced data packet. The out of order sequenced data packet is also stored for subsequent parsing at the local node.
US07864769B1 Multicast packet replication
Techniques are described to replicate multicast packets in accordance with a hierarchical data structure. For example, upon receiving a multicast packet, a packet-forwarding engine may communicate the packet to packet-forwarding engines corresponding to starting nodes of the hierarchical data structure. The packet-forwarding engines corresponding to starting nodes of the hierarchical data structure may replicate the multicast packet for local interface cards, and forward the replicated packets to the network. Furthermore, the packet-forwarding engines may replicate the packet for packet-forwarding engines corresponding to downstream nodes. In this manner, the packet replication process is distributed throughout the router decreasing the complexity of necessary replication hardware. Furthermore, the packet replication process is highly scalable resulting in a latency of one fabric hop when the number of packet-forwarding engines doubles. Also, when the hierarchical data structure has more than one starting node, the packet replication process is less susceptible to a single point failure.
US07864766B2 Directory number mobility utilizing dynamic network distributed dial-peer updates
Methods, logic, apparatus, and systems are provided to support cross cluster directory number (DN) extension mobility (EM) using dynamic network distributed dial-peer updates in a communication networks, which includes a plurality of clusters or systems and each of the plurality of clusters including a call control agent (CCA). Identification data corresponding to an identity of an associated user is received into a first cluster of a multiple cluster telecommunication network. A directory number and associated first telecommunication device corresponding to the user are registered with a first call control agent of the first cluster in accordance with received identification data. Registration data corresponding to the registered directory number is communicated to at least a second cluster of the telecommunications network. An incoming connection request associated with the registered directory number is routed directly to the first CCA without redirection to any other CCAs within the multiple cluster telecommunication network.
US07864763B2 Method and device for implementing layer 1 virtual private network
A method for implementing Layer 1 Virtual Private Network (L1 VPN) includes creating on a Provider Edge (PE) at least one Virtual PE which performs signaling exchange and routing exchange with a Customer Edge (CE) to support at least one L1 VPN service mode. A device corresponding to the method is also provided. With the inventive solution, appropriate service modes may be selected according to different demands of a user for L1 VPN services required, and VPEs and VCEs may be created dynamically on a PE and a CE to support various service modes, so as to satisfy the demands of the user. Information security and effective resource usage can also be ensured in supporting the various service modes.
US07864760B2 Advanced processor with mechanism for enforcing ordering between information sent on two independent networks
An advanced processor comprises a plurality of multithreaded processor cores each having a data cache and instruction cache. A data switch interconnect is coupled to each of the processor cores and configured to pass information among the processor cores. A messaging network is coupled to each of the processor cores and a plurality of communication ports. In one aspect of an embodiment of the invention, the data switch interconnect is coupled to each of the processor cores by its respective data cache, and the messaging network is coupled to each of the processor cores by its respective message station. Advantages of the invention include the ability to provide high bandwidth communications between computer systems and memory in an efficient and cost-effective manner.
US07864757B2 Packet switching
A packet switch having plural input sectors and output sectors, each input sector being arranged to hold at least one queue per output sector, each output sector having plural output ports and being arranged to hold at least one queue per output port wherein the input sectors are connected to the output sectors via links configured to afford speed-up of data transfer, wherein the links comprise a set of links, and wherein the switch has means for cyclically connecting different subsets of the set of links between the input sectors and the output sectors, and means responsive to statistical variations in traffic applied to input ports of said input sectors to vary the set of links.
US07864755B2 Mobile node, base station, router and packet communication system that complies with an edge mobility scheme
A mobile node in a packet communication system including a node, a link and a base station that complies with an Edge Mobility scheme is disclosed. The mobile node includes: a route information reporting unit configured to report route information that is information of a route to the own mobile node; a route information registering unit configured to obtain route information to at least one of the base station and a default router, and register the route information in a route control table; a storing unit configured to store the route control table; and a packet transmission unit configured to transmit a packet based on the route information stored in the route control table.
US07864751B2 Traffic engineering method, system and computer program product for managing traffic over dynamic networks during both normal and unexpected traffic scenarios
A network traffic engineering method, system and computer program cope with dynamic and unpredictable changes in traffic demands and in the availability and quality of interdomain routes by monitoring traffic over a network having nodes and links, calculating a routing utilizing a convex-hull-based optimal traffic engineering algorithm with penalty envelope (COPE), and adjusting network traffic flow in accordance with the calculated routing. Aggregating collected historical traffic matrices to produce a predicted traffic matrix, the method optimizes for the expected traffic scenario while providing a worst-case guarantee for unexpected traffic scenarios and thereby advantageously achieves efficient resource utilization during normal traffic and avoids network congestion in a wide variety of scenarios.
US07864749B2 Method for the statistical estimation of the traffic dispersion in telecommunication network
A method for evaluating traffic dispersion at an exchange in a communications network, the exchange being arranged for applying a set of routing rules in allotting to a plurality of links (i.e., circuit groups) incoming traffic directed toward a given destination. The method includes the steps of incrementally generating traffic quantums representative of the traffic; producing a distribution of the traffic quantums over the circuit groups according to the set of routing rules; the distribution thus obtained being statistically representative of the dispersion of the incoming traffic over the plurality of circuit groups at the exchange. The steps of incrementally generating traffic quantums representative of the traffic and producing a distribution of the traffic quantums are performed in the absence of interference with operation of the exchanges/nodes in the communications network.
US07864748B2 Tunnelling TDM traffic over MPLS
The present invention provides a method for transporting TDM traffic through packet switched networks. The nodes of the packet switched network are MPLS adjusted, and the timeslots of a TDM connection are encapsulated in data frames in the transmitting circuit switched node, and added one or more MPLS label(s) by means of the MPLS label stacking concept to identify the fixed path through the packet switched network and to uniquely address the PCM system of the circuit switched receiving node. The present invention is particularly useful for transmission of real-time data traffic through IP network.
US07864738B2 Apparatus, method and computer program product providing hybrid ARQ feedback for HSDPA MIMO
A method includes generating automatic repeat request feedback information at a first device in response to a downlink transmission from a second device; encoding the feedback information to comprise an indication of a number of streams received in the downlink transmission and transmitting encoded feedback information to the second device. Another method includes transmitting a multi-stream downlink transmission from a first device to a second device; receiving encoded hybrid automatic repeat request feedback information from the second device; decoding the received hybrid automatic repeat request feedback information at the first device; and determining from the encoding of the hybrid automatic repeat request feedback information at least a number of streams that were actually received by the device from the downlink transmission. A wireless link between the devices can be a 2×2 MIMO link. Also disclosed are memory mediums for storing program instructions to implement the methods, and apparatus including user equipment and base stations constructed to carry out the methods.
US07864737B2 Method and device for transmitting data via a transmission link
The invention relates, inter alia, to a method in which, by reducing the spectral power density in an underfrequency range (UB) of a transmitting/receiving unit, the fact that the underfrequency range (UB) should not be used to send data is indirectly transmitted. This method is particularly suitable for xDSL processes.
US07864736B2 Packet communication roaming method and system
A method of roaming in a packet communication system during a call is disclosed. The method of roaming has a scanning process and a connection process. During the scanning process, one or more available access points (AP's) are scanned-for. The one or more available AP's are prioritized into a prioritized AP list based on at least one criterion in addition to a received signal strength indicator (RSSI). During the connection process, a decision is made to roam from an existing AP to a new AP. A connection is made to the new AP, wherein the new AP is selected from the prioritized AP list. Associated methods, systems, and data signals are also disclosed.
US07864728B2 Method of allocating subbands to streams of a multichannel link in a multicarrier modulation communications system
A method of allocating a plurality of subbands to a plurality of streams of a multichannel link in a multicarrier modulation communications system, each stream being successively defined in a communications frame of said multichannel link by a number Mj of bits to be transmitted and a noise margin Γj. Each subband is associated with a normalized signal-to-noise ratio on the multichannel link. The subbands are classified in a specific order of the normalized signal-to-noise ratios. An energy Ei per subband is determined by a binary allocation algorithm. For each stream taken in the order of said frame, a number Nj of consecutive subbands taken in the order of normalized signal-to-noise ratios is allocated so that the sum of the numbers nij of bits in each subband allocated to each stream is equal to Mj where: M j = ∑ i = 1 N j ⁢ n ij and nij=log2(1+El·(SNR0)i/ΓJ).
US07864720B2 Power management for wireless devices
In some embodiments, a method to manage power in a wireless communication device, comprises in a wireless networking adaptor, changing an operational status of a wireless networking adaptor to a sleep mode and transmitting a sleep message from the wireless networking adaptor to a host driver in an electronic device coupled to the networking adaptor, in the electronic device, determining whether a sleep duration specified in the sleep message exceeds a threshold, in response to a determination that the sleep duration specified in the sleep message exceeds a threshold implementing a selective suspend operation on the electronic device, and monitoring for a wake event, and in response to a determination that the sleep duration specified in the sleep message does not exceed a threshold, flushing one or more bulk IN buffers, and monitoring for a wake event.
US07864719B2 Method of generating lower layer data block in wireless mobile communication system
A method of generating a data block including control information in a specific layer of a mobile communication apparatus having a hierarchical structure constructed with a plurality of layers is disclosed. The present invention includes the steps of inserting a control data block including control information into a first region of a lower layer data block if the lower layer has the control information to be transmitted to a receiving side and inserting at least one portion of the data block of an upper layer into a second region of the lower layer data block, wherein the first region is allocated to the control data block before the second region is allocated to the at least one portion of the upper layer data block.
US07864718B2 Echo cancellation device for full duplex communication systems
An apparatus for echo cancellation in a transceiver of a full duplex communication system, where the transceiver includes a transmitter for transmitting a transmit signal and a receiver for receiving a receive signal, includes: an echo cancellation signal generator, coupled to the transmitter, for receiving the transmit signal and for generating an echo cancellation signal according to the transmit signal, wherein the echo cancellation signal reflects an effect of an impedance of a channel and a parasitic capacitor of the transceiver; and a calculation module coupled to the transmitter, the receiver, and the echo cancellation signal generator for receiving the receive signal and for canceling the echo of the receive signal according to the echo cancellation signal to generate an echo-cancelled signal, wherein the effect of the impedance of the channel and the parasitic capacitor of the transceiver in the echo-cancelled signal is reduced.
US07864717B2 Modem for communicating data over a voice channel of a communications system
A modem used for communicating data. The modem may include a packet generator and modulator. The modulator may include an electronic device configured to select at least one frequency from at least three or more candidate frequencies. At least one oscillator may be in communication with the electronic device and configured to generate respective oscillation signals in response to receiving the frequency(s) from the electronic device. A computational element may be in communication with the oscillator(s) and be configured to receive the oscillation signal(s) and produce a modulated audio signal based on the oscillation signal(s).
US07864714B2 Capability management for automatic dialing of video and audio point to point/multipoint or cascaded multipoint calls
In various embodiments, a management system may query connection devices for their capabilities and store the information in a data structure. In some embodiments, the data structure may be in a form of a Deducible Capability Numbering (DCN) number. In some embodiments, the DCN number may describe the capabilities of a connection device using a series of representative numbers. After connecting the connection devices, the management system may continue monitoring capabilities of the connection devices and line failures. The management system may reconnect connection devices based on their capabilities if a line failure occurs.
US07864711B2 Rank order filtering for randomly sampled data points
A method of rank order filtering and a rank order filter apparatus is defined by an established rank order and accepts into a buffer, data points to be filtered, each data point having a data value and an associated time stamp. Data points are accepted until the buffer contains data points representing a minimum predefined time span. The filter calculating an amount of time the data values in the buffer are above an approximate filter value and adjusts the approximate filter value based upon the relationship of the amount of time to the rank order. The steps iterate to approach a value defined by the rank order and the approximate filtered value is output.
US07864709B2 Method and apparatus for looking up configuration information for a network node
One embodiment of the present invention provides a system for looking up location-specific configuration information for a network node or a subnet. During system operation, a network node creates a query message containing a key that comprises an Internet Protocol (IP) prefix and a string, wherein the IP prefix identifies the network node or the subnet, and the string specifies the type of configuration information. The network node then sends the query message to a name server, which is part of a distributed system that provides a global naming service, wherein the name server additionally stores configuration information. Finally, the network node receives a response message from the name server, wherein the response message contains the requested configuration information.
US07864708B1 Method and apparatus for forwarding a tunneled packet in a data communications network
A method is described for forwarding a tunneled packet in a data communications network. A header of the tunneled packet is removed at a forwarding node neighboring the tunnel end point, and the payload is forwarded.
US07864707B2 Determination of network topology using flow-based traffic information
A method for determination of a network topology includes generating a list of device sets for a destination; removing any duplicate device sets from the list; creating a tree for the destination by introducing a root node into the tree; sorting the list of device sets for the destination by length; removing the shortest device set from the list; introducing a new node representing the shortest device set into the tree; determining whether a node in the tree represents a maximum length subset of the shortest device set, and in the event that a node is determined, connecting the new node to the determined node, or else connecting the new node to the root node; setting the identifier of the introduced node to a list of members of the shortest device set that are not included in the maximum length subset of the determined node.
US07864706B1 Border gateway protocol peer dampening
A method is disclosed for preventing an unstable BGP Peer from repeatedly initializing unstable BGP connections. In one embodiment, BGP speakers are penalized for causing errors that result in BGP restarts. When a speaker accumulates enough penalty points, its peer notifies it that it has been dampened (prevented from establishing a BGP connection). A memory decay function allows the speaker to automatically attempt a new connection once a given amount of time has passed. The method allows at least two, and possibly more, BGP speakers to avoid network and processor costs from servicing unstable BGP peerings.
US07864704B2 Intelligent automatic reconfiguration method and apparatus for network system
A method and apparatus for intelligent automatic reconfiguration of a network system basically implements an automatic reconfiguration apparatus to acquire the configuration of every network device and generates a topology of the network devices. Afterward, the automatic reconfiguration apparatus can detect the status of the network devices. When some network device is replaced by a new network device due to a breakdown or other factors, the automatic reconfiguration apparatus can detect the changed status and check the hardware version as well as the corresponding location in the topology of the former network device. If the hardware version of the new network device is identical to the hardware version of the corresponding former network device in the topology, the disclosed apparatus can automatically load the stored prime configuration into the new network device for performing automatic configuration to the network device.
US07864700B2 Discovering and merging network information
A method of merging a list of newly found network elements and a list of previously known network elements includes arranging the newly found network elements in a hierarchical structure, and determining one or more device matches between each network device in the list of newly found network elements and one or more network devices in the list of previously known network elements. The method further includes, for each of the one or more device matches, determining one or more network element matches between the newly found network element and the corresponding previously stored network device. The method also includes updating the previously found network device corresponding to each of the one or more device matches with the corresponding newly found network device.
US07864699B2 Method and device for information transfer
A method for information transfer includes: determining, by a source Mobility Management Network Element (MMNE) of a source Access Network (AN), version number of GPRS Tunneling Protocol (GTP) used between the source MMNE and a destination MMNE of a destination AN; and transmitting, by the source MMNE, user information corresponding to the version number of the GTP used between the source MMNE and the destination MMNE to the destination MMNE. The embodiment of the invention also provides a device for information transfer. With the embodiment of present invention, corresponding user information transfer may be realized.
US07864690B2 System and method for rerouting circuits on SONET and SDH rings without disrupting service
A system and method for rerouting circuits on a SONET, SDH or similar ring without disrupting service. In one embodiment, the system includes: (1) a route design subsystem adapted to identify, for the circuits, alternative routes that are subject to an alignment constraint and increase an objective value associated with the ring and (2) a path migration subsystem, associated with the route design subsystem, adapted to determine a hitless migration sequence that allows the alternative routes to be employed.
US07864689B2 Method and system for automatic media dependent interface reconfiguration and repair
Providing and configuring communication links may include determining a usable media pair from all existing media pairs and selecting any one channel from all existing channels. The selected channel may be assigned to any one of the media pairs. Any one or any combination of media pairs may be monitored in order to detect the existence of a communication signal on any of the media pairs. Some or all of the existing media pairs may be monitored to determine which of the media pair may be capable of facilitating communication at a maximum communication speed and if not, at a reduced speed. Any selected channel may be cross-connected to any one of the existing media pairs, which may be capable of facilitating communication at the maximum or reduced communication speed.
US07864688B2 Communication system, method of providing information therein and communication device
A communication system for a plurality of devices performing communications through a network is provided. The communication system includes a transmitter/receiver, a reception status detector, and a recorder. The transmitter/receiver is included in each of the plurality of devices and configured to alternately transmit a data packet with ID information indicating time to another device and receive the data packet from the device periodically in the plurality of devices. The reception status detector is included in each of the plurality of devices and configured to detect whether the data packet is periodically received based on the ID information added to the data packet received from another device. The recorder is configured to record a result detected by the reception status detector in each of the plurality of devices.
US07864683B2 Wireless communication method with air-interface encoder packets configured for more efficient use of network resources
A method is provided for communicating data belonging to at least one application flow (AF). In one aspect, the method involves mapping the data to payload bits of two or more encoder packets (EPs) such that each said EP carries a payload dedicated to only one AF, and transmitting the EPs concurrently. In a second aspect, the above said mapping is inverted at a receiver.
US07864679B2 System utilization rate managing apparatus and system utilization rate managing method to be employed for it, and its program
A system utilization rate managing device that realizes a management of a system performance and an optimization of the number of operating nodes of different performances and architectures is provided.A node maximum-performance setter of a processing device files a maximum performance of each node constituting an external system into a node maximum-performance memory section of a memory device. A resource utilization rate acquirer acquires a resource utilization rate of each node, and gives it to a virtual utilization rate calculation section. The virtual utilization rate calculation section calculates a virtual utilization rate of the system from the maximum performance of each node retained in a node maximum-performance memory section and the resource utilization rate of each node, and gives the virtual utilization rate to an output section. The output section outputs the virtual utilization rate to an output device.
US07864678B1 Rate adaptation in wireless systems
A transceiver in an ad hoc network may use a rate adaptation module to select an optimal data rate for a given wireless environment. The rate adaptation module may use a measured RSSI (Received Signal Strength Indicator) from a receive section and a retry count from a transmit section to determine the optimal data rate.
US07864677B2 Policer device and bandwidth control
A frame input/output unit allows a frame to pass according to directions output by a flag judging unit while consuming resources. A resource managing unit manages amounts of resources supplied and consumed. A management information storage unit stores passing information indicating policers that have passed frames during each period and management information including flag information on skip flags and the like. A flag updating unit catalogs a resource surplus flag and a supply filled flag at the end of a previous period and a skip flag that indicates whether a self-policer skips consuming resources in the following period based on the passing information in the previous period and the current period. The flag judging unit refers to a latest skip flag and judges the presence or absence of frame passing in the following period.
US07864674B2 Tiered contention multiple access (TCMA): a method for priority-based shared channel access
Quality of Service (QoS) support is provided by means of a Tiered Contention Multiple Access (TCMA) distributed medium access protocol that schedules transmission of different types of traffic based on their service quality specifications. In one embodiment, a wireless station is supplied with data from a source having a lower QoS priority, such as file transfer data. Another wireless station is supplied with data from a source having a higher QoS priority, such as voice and video data. Each wireless station can determine the urgency class of its pending packets according to a scheduling algorithm. Pending packets in a given urgency class are transmitted before transmitting packets of a lower urgency class by relying on class-differentiated urgency arbitration times, which are the idle time intervals required before the random backoff counter is decreased.
US07864670B2 Dynamic cable assignment on Gigabit infrastructure
A method and corresponding network interface device for communicating between devices connected to a LAN includes attempting to communicate between the network devices over an initial subset of the network media wires. If the communication fails, a subsequent subset of media wires is selected. The wires of this subsequent subset differ from the wires of the initial subset. If the attempted communication succeeds, the current subset of network media wires is used as the media over which subsequent network data is transmitted. Attempting to communicate over the media may include sending an initialization sequence such as an Ethernet Auto-negotiate sequence. In one embodiment, the network media is implemented as 8 wires of CAT 5 cabling suitable for use with a Gigabit Ethernet. In this embodiment, any subsequent subsets of the network media wires may consist of 4 of the 8 wires over which 100 Mbps Ethernet operation may occur.
US07864668B2 Communication apparatus and path switching method
In a communication apparatus on a network having ring topology and connecting plural communication apparatuses such that adjacent communication apparatuses are connected through plural lines, a first detecting unit detects failure occurring in a line included in a relay path set between the communication apparatus and another communication apparatus on the network. When the first detecting unit detects failure, a switching unit switches the relay path to a relay path connecting the communication apparatuses on the network in a direction opposite to the relay path originally set. A second detecting unit detects failure occurring in a line included in the relay path switched to by the switching unit; and when the second detecting unit detects failure, a resetting unit resets the relay path using a line where no failure has been detected.
US07864666B2 Communication control apparatus, method and program thereof
A communication apparatus communicably connects a network of a plurality of apparatuses and a data relay apparatus to another network of the same manner as that of the network by detecting a failure occurring in the network, and determining a detour to assure communication between an apparatus connected to a network disconnected due to the failure detected and the other network. A tunneling is established serving as a virtual direct communication circuit to the determined detour.
US07864665B2 Methods and systems for detecting IP route failure and for dynamically re-routing VoIP sessions in response to failure
Methods and systems for detecting IP route failure using a request-reply protocol, such as address resolution protocol (ARP), and for dynamically re-routing VoIP sessions in a VoIP device in response to failure of an IP route are disclosed. A plurality of IP routes are established between a first VoIP device and a second VoIP device. VoIP sessions are assigned to the IP routes. ARP is used to detect a failure of an IP route. In response to detecting a failure of at least one IP route, VoIP sessions are rerouted from the failed IP route to an alternate IP route.
US07864664B2 Delay profile generator
A delay profile generator that includes a delay profile generating component, a delay profile extracting component, an integrating component, a comparing component and a correcting component, is provided. The integrating component, in the delay profile extracted by the delay profile extracting component, integrates a signal component of a delay profile of a first time period, and integrates a signal component of a delay profile of a second time period that does not overlap the first time period. The comparing component compares integration values of the two time periods obtained by the integrating component. The correcting component corrects a time position of the delay profile window on the basis of results of comparison of the comparing component.
US07864661B2 Time-switched preamble generator, method of generating and multiple-input, multiple-output communication system employing the generator and method
The present invention is directed to a time-switched preamble generator and method of generating a time-switched preamble for use with a multiple-input, multiple-output (MIMO) transmitter employing first and second transmit antennas. In one embodiment, the time-switched preamble generator includes an initial preamble formatter configured to provide a first preamble to the first transmit antenna and a second preamble to the second transmit antenna during an initial time interval. The time-switched preamble generator also includes a subsequent preamble formatter coupled to the initial preamble formatter and configured to provide the second preamble to the first transmit antenna and the first preamble to the second transmit antenna during a subsequent time interval.
US07864659B2 Quality control scheme for multiple-input multiple-output (MIMO) orthogonal frequency division multiplexing (OFDM) systems
A method and apparatus for optimizing the system capacity of an Orthogonal Frequency Division Multiplexing (OFDM) system that uses with Multiple-Input Multiple-Output (MIMO) antennas. In a receiver, a target quality of service (QoS) metric and reference data rate are set. The target QoS metric may be set to a predetermined value and/or may be adjusted dynamically with respect to packet error rate (PER) by a slow outer-loop control processor. The QoS of received signals are measured and compared to the target QoS. Depending on the comparison, the receiver generates a channel quality indicator (CQI) which is sent back to the transmitting transmitter. The CQI is a one or two bit indicator which indicates to the transmitter to disable, adjust or maintain data transmission rates of particular sub-carriers, groups of sub-carriers per transmit antenna, or groups of sub-carriers across all transmit antennas. At the transmitter, the transmitted data rate is disabled, adjusted or maintained. At the receiver, the target QoS metric and reference data rate are adjusted accordingly. This process is repeated for each data frame of each sub-carrier group.
US07864657B2 Method and apparatus for performing stream weighting in an SDMA communication system
A method and apparatus for performing stream weighting in a spatial-division multiple access communication system is provided herein. During operation the base station receiver receives channel information from mobiles (also known as users or nodes) and calculates transmit antenna weights that that maximize the power delivered to each mobile while allowing for a small amount of crosstalk to exist between users. Information or data is transmitted to the nodes utilizing the appropriate stream weights. By allowing tolerable amounts of cross talk, the coherent gain to the desired SDMA user can be increased, and thus the overall performance is improved.
US07864656B2 Optical storage medium and method of producing optical storage medium
An optical storage medium has a substrate and a cover layer that allows light to pass therethrough in recording or reproduction. Provided between the substrate and the cover layer are at least a reflective film, a first dielectric film, a recording film, and a second dielectric film formed in this order from the substrate side. Provided further between the second dielectric film and the cover layer is a damp-proof film that is at least partially an amorphous film and contains at least an indium oxide.
US07864655B2 Information recording medium and reproducing apparatus therefor
An environmental load information of an information recording medium is recorded on the information recording medium so as to recycle or dispose properly an information recording medium, which is not necessary any more. The information recording medium comprises a main information area (102) for recording or reproducing information and a recording area (101) for environmental load information, which is recorded with an environmental load information of the information recording medium.
US07864649B2 Information storage medium having additional data areas and method of recording/reproducing the same
An information storage medium has user data areas and additional data areas, and sync patterns to distinguish the additional data areas from the user data areas. The information storage medium includes a user data area in which user data is recorded and an additional data area located in at least one of areas before and after the user data area. Second sync patterns used in the additional data area are different from first sync patterns used in the user data area.
US07864646B2 Optical recording medium, optical recording device, and optical recording and reproducing device
An optical recording method and optical recording device using a multi-pulse write strategy to record on an optical disc by recording a signal (S152), reading the peak level of signals corresponding to spaces in the recorded signal (S153), comparing the peak levels of the signals corresponding to the spaces separately according to the length of the pattern corresponding to the immediately preceding mark (S156), and modifying the pulse width of the multi-pulses in the write strategy accordingly (S157-S159). An optical recording method and optical recording device can thereby be obtained that can adjust the pulse width of the multi-pulses in the write strategy to the optimum value and perform optimal recording on the optical disc.
US07864636B2 Multi-layered optical recording medium, address assignment method for multi-layered optical recording medium, apparatus and method of reproducing and method of recording
A optical recording medium wherein a sector address is assigned such that a sector address of a first recording layer is a complement of a sector address of a second recording layer adjacent to the first recording layer, and a sector address of each of the remaining recording layers is assigned such that the difference between the assigned sector address of one of the remaining recording layers and a sector address of another one of the remaining recording layers that is located two layers below the one of the remaining recording layers having an assigned sector address is the same as a predetermined offset value, and the first recording layer is any one of the bottom recording layer and the top recording layer from among the recording layers, and a different sector address is assigned to each recording layer is provided.
US07864634B2 Timepiece with a calendar mechanism
A timepiece with calendar function including a dial having a tens digit display aperture for displaying the tens digit of the date and a ones digit display aperture for displaying the ones digit of the date, and a calendar mechanism that displays the date by presenting specific numerals through the dial. The calendar mechanism includes a ones display wheel having ones markers whereby the ones digit is displayed through the ones digit display aperture, a tens display wheel having tens markers whereby the tens digit is displayed through the tens digit display aperture, a ones drive mechanism that drives the ones display wheel, and a tens drive mechanism that drives the tens display wheel. The tens markers include normal tens markers that display only the tens digit in the tens digit display aperture, and a two-digit display marker that displays a tens digit in the tens digit display aperture and a ones digit in the ones digit display aperture.
US07864632B2 Headtracking system
System and method for tracking of a head comprising generating and radiating at least one acoustical test signal; receiving the radiated acoustical test signal(s) at two locations at the head under investigation and generating electrical measurement signals therefrom; and evaluating the two measurement signals for determining the position and/or angle of rotation φ from the measurement signals; the evaluation step comprises a cross power spectrum operation of the test signal(s) and the signals from the receivers in the frequency domain.
US07864630B2 Method and apparatus for minimizing interference between seismic systems
A method and apparatus for minimizing interference between seismic systems. The method may generally include: (a) actuating a plurality of first sources associated with a first seismic system to generate a first plurality of phase-encoded vibratory signals; (b) actuating a plurality of second sources associated with a second seismic system to generate a second plurality of phase-encoded vibratory signals that are at least partially frequency separated from the first plurality of phase-encoded vibratory signals generated in (a); and (c) detecting the first and second plurality of phase-encoded vibratory signals utilizing a first receiver positioned at a location remote from the first and second sources.
US07864629B2 Monopole acoustic transmitter comprising a plurality of piezoelectric discs
A monopole acoustic transmitter with at least one disc assembly with a plurality of piezoelectric discs configured to optimized acoustic pressure output within a desired frequency range while meeting physical restrictions of LWD and MWD logging systems. The transmitter is disposed in a recess or “slot” in the perimeter of a logging tool housing to reduce acoustic pressure waves transmitted directly along the tool housing and to optimize acoustic energy transmission into the borehole environs. In order to increase acoustic pressure output at a desired logging frequency range, the plurality of piezoelectric discs in each of at least one disc assembly are connected electrically in parallel and fired simultaneously. The polarity of the discs and the wiring arrangement are such that each disc expands or contracts in a common direction during simultaneous firing by an applied voltage. The desired output frequency is obtained by selectively polarizing and dimensioning the discs within the one or more disc assemblies. Each disc assembly is preferably disposed within an oil filled pressure housing that is pressure and temperature compensated. The axis of the at least one disc assembly can be parallel or perpendicular to the major axis of the logging tool.
US07864624B2 Semiconductor memory device and method for operating the same
A semiconductor memory device includes a first buffering unit configured to buffer a first clock for an address signal and a command to be input in synchronization with the first clock, a second buffering unit configured to buffer a second clock for a data signal to be in synchronization with the second clock to output a buffered second clock having the same frequency as the first clock, a data output circuit configured to output an internal data in response to the buffered second clock, a delay unit configured to delay the buffered second clock by a predetermined time, and a phase detector configured to detect a phase difference of an output clock of the delay unit and the output clock of the first buffering unit, and to output the detection result.
US07864623B2 Semiconductor device having latency counter
A semiconductor device includes a latency setting circuit setting the latency, an input command circuit outputting a normal-phase (reverse-phase) command signal obtained by capturing an input command signal using a normal-phase (reverse-phase) clock, first and second counter circuits each including latch circuits sequentially shifting the normal-phase (reverse-phase) command signal based on the normal-phase (reverse-phase) clock, a selector circuit controlling a signal path so that the normal-phase (reverse-phase) command signal is transmitted through the first (second) counter circuit when an even latency is set and the normal-phase (reverse-phase) command signal is transmitted so as to be shifted from the first (second) counter circuit to the second (first) counter circuit when an odd latency is set, and a control circuit controlling so that the latch circuits of the first (second) counter circuit are activated in response to the input command signal and stopped after an operation period is elapsed.
US07864620B1 Partially reconfigurable memory cell arrays
Partial reconfiguration techniques and reconfiguration circuitry are provided that allow portions of a memory cell array to be reconfigured with new reconfiguration data without disturbing other portions of the memory cell array. The memory cells may be loaded with configuration data on an integrated circuit such as a programmable logic device. Memory cell outputs may configure programmable logic. To avoid disturbing programmable logic operations for programmable logic that is unaffected by the reconfigured cells during reconfiguration, unaffected memory cells are not unnecessarily cleared. Only those memory cells that need to be cleared to conform to the new configuration data that is being loaded into the array need to be loaded with logic zero values during reconfiguration operations. After these clearing operations are complete, set operations may be performed to convert appropriate memory cells to logic one values to match the new configuration data.
US07864613B2 Thermal code transmission circuit and semiconductor memory device using the same
Disclosed are a thermal code transmission circuit and a semiconductor memory device using the same. The thermal code transmission circuit includes a select signal generator which generates a select signal in response to a first enable signal, a level signal generator which receives the first enable signal to generate a level signal, an update signal generator which receives the level signal and a first update signal to generate a second update signal, a latch unit which receives a thermal code in response to the second update signal and outputs the thermal code as an output thermal code, and a thermal code output unit which selectively outputs the output thermal code in response to the select signal.
US07864609B2 Methods for determining resistance of phase change memory elements
Methods for measuring the resistance of multiple memory elements are disclosed. The memory elements may be multi-bit memory and through precise measurement of resistance of the multi-bit memory elements, determination of how many and which memory elements fall into specific memory ranges can be accomplished. Furthermore, storage and/or display of this information may allow for the creation of resistance distribution histograms for modeling of one or more memory arrays.
US07864608B2 Semiconductor device
A semiconductor device includes a DRAM cell configured to store a data; and a sense amplifier activated in response to supply of power supply voltages and configured to sense the data stored in the DRAM cell. A power supply circuit supplies the power supply voltages to the sense amplifier. A sense amplifier dummy circuit provides a replica of a state of the sense amplifier immediately after the activation of the sense amplifier; and a power supply control circuit controls the power supply circuit based on the replica such that the power supply voltages are varied with time.
US07864606B2 Method, device and system for regulating access to an integrated circuit (IC) device
A circuit block access module (ICAM) residing on an integrated circuit and adapted to access a circuit block on the integrated circuit, the module comprising control logic adapted to extract data from a serial data line into two or more parallel data lines, wherein at least one of the parallel data lines is associated with a circuit block address line; and the control logic is further adapted to override or bypass at least a portion of a primary control circuit of said integrated circuit.
US07864605B2 Apparatus for removing crosstalk in semiconductor memory device
An apparatus for removing crosstalk in a semiconductor memory device includes pads for receiving externally provided signals, transmission lines for delivering the signals received by each of the pads to corresponding elements in the apparatus, and capacitors, coupled between adjacent ones of the lines, for adjusting the transmission delay of the signals depending on a signal transmission mode between the adjacent lines.
US07864603B1 Memory elements with leakage compensation
Integrated circuits with memory elements are provided. The memory elements may be arranged in an array. Data lines may be used to load data into the memory elements and may be used to read data from the memory elements. The memory elements may be used to store configuration data on a programmable logic device integrated circuit. Each memory element may have an output that supplies a programmable transistor gate with a static control signal. Data reading circuitry may be coupled to each data line to read data from an addressed memory element on that data line. The data reading circuitry for each data line may include a precharge transistor and an output latch. The output latch may contain cross-coupled inverters. An inwardly-directed inverter in the output latch may have a pull-up transistor that is connected in series with a current source.
US07864601B2 Semiconductor memory device and method for generating pipe-in signal thereof
A semiconductor memory device includes a preliminary signal generator configured to output a preliminary pipe-in signal enabled when a read command is applied. A delay unit is configured to delay the preliminary pipe-in signal and output the delayed preliminary pipe-in signal to match the timing of output data. A pipe-in signal generator generates a pipe-in signals that are enabled between a predetermined enable point and a next enable point of the delayed preliminary pipe-in signal output.
US07864600B2 Memory cell employing reduced voltage
A memory array is provided having a memory cell coupled to a read word line and a write word line of the memory array and peripheral circuits for reading and writing to the memory cell. The memory cell comprises a storage element for storing a logical state of the memory cell powered at a reduced voltage during at least one functional operation and a write access circuit configured to connect the storage element to at least a first write bit line in the memory array in response to a write signal on the write word line for writing the logical state to the memory cell. The memory cell further comprises a read access circuit including an input node connected to the storage element and an output node connected to a read bit line of the memory array. The read access circuit is enabled and configured to read the logic state of the storage element in response to a read signal on the read word line. The reduced voltage is a voltage that is reduced relative to a peripheral operating voltage of at least one peripheral circuit associated with reading and/or writing of the memory cell.
US07864599B2 Device and method generating internal voltage in semiconductor memory device
A semiconductor memory device and a method of generating an internal voltage in the semiconductor memory device are provided. The semiconductor memory device includes a controller configured to activate a sensing enable signal when an active command is applied from outside, inactivate the sensing enable signal when a precharge command is applied, and output the sensing enable signal, and an array internal voltage generator configured to output an active array power supply voltage as an array power supply voltage when the sensing enable signal is activated, output an external array power supply voltage and a standby array power supply voltage as the array power supply voltage when the sensing enable signal is inactivated, and output the standby array power supply voltage alone as the array power supply voltage when the sensing enable signal is inactivated for at least a specific period.
US07864596B2 Sector configure registers for a flash device generating multiple virtual ground decoding schemes
Flash memory systems and methodologies are provided for providing multiple virtual ground decoding schemes in a flash device. The flash device can include sector configure registers for selecting a specific ground scheme at sector level. The sector configure registers can select a decoding scheme from multiple virtual ground decoding schemes including a conventional dual bit decoding scheme and a single program and erase entity decoding scheme. Since the single program and erase entity decoding scheme can emulate EEPROM functionality in a flash device, the combination of the conventional dual bit decoding scheme and the single program and erase entity decoding scheme can provide both dual bit high density storage and EEPROM emulation in a single flash device.
US07864589B2 Mitigation of runaway programming of a memory device
Methods for mitigating runaway programming in a memory device, methods for program verifying a memory device, a memory device, and a memory system are provided. In one such method, a ramp voltage signal is generated by a digital count signal. A memory cell being program verified is turned on by a particular verify voltage of the ramp voltage signal in response to a digital count of the digital count signal. The memory cell turning on generates a bit line indication that causes the digital count to be compared to a representation of the target data to be programmed in the memory cell. The comparator circuit generates an indication when the digital count is greater than or equal to the target data.
US07864586B2 Non-volatile semiconductor memory device
A non-volatile semiconductor memory device includes: a memory cell array with electrically rewritable and non-volatile memory cells arranged therein; a first register group configured to store control data used for controlling memory operations; an adjusting data storage area defined in the memory cell array so as to store adjusting data used for adjusting the control data; and a second register group configured to store the adjusting data read from the adjusting data storage area.
US07864582B2 Nonvolatile memory devices and methods of operating same to inhibit parasitic charge accumulation therein
Methods of operating a charge trap nonvolatile memory device include operations to erase a first string of nonvolatile memory cells by selectively erasing a first plurality of nonvolatile memory cells in the first string and then selectively erasing a second plurality of nonvolatile memory cells in the first string, which may be interleaved with the first plurality of nonvolatile memory cells. This operation to selectively erase the first plurality of nonvolatile memory cells may include erasing the first plurality of nonvolatile memory cells while simultaneously biasing the second plurality of nonvolatile memory cells in a blocking condition that inhibits erasure of the second plurality of nonvolatile memory cells. The operation to selectively erase the second plurality of nonvolatile memory cells may include erasing the second plurality of nonvolatile memory cells while simultaneously biasing the first plurality of nonvolatile memory cells in a blocking condition that inhibits erasure of the first plurality of nonvolatile memory cells.
US07864581B2 Recovery method of NAND flash memory device
A NAND flash memory device is recovered by applying a predetermined bias to a drain or a source. A negative bias is applied to a cell gate so that electrons are injected into a floating gate of a cell. This narrows the distribution of an erase threshold voltage and minimizes interference from states of peripheral cells.
US07864580B2 Nonvolatile semiconductor storage device, nonvolatile semiconductor storage system and method of managing of defective column in nonvolatile semiconductor storage system
A nonvolatile semiconductor storage device is disclosed, which includes a memory cell array in which nonvolatile memory cells are arranged, a first data holding circuit which temporarily holds a collective processing unit of read or write data to be simultaneously read from or written to the memory cells, a circuit which takes out the data held in the first data holding circuit from the device, and a second data holding circuit in which data is automatically set at a time when power supply is turned on and in which the data is changeable based on a command input to the device, wherein the collective processing unit is equal to a sum of the number of units used within the device and the maximum number of units continuously output from the device to outside or input to the device from outside.
US07864579B2 Integrated circuits having a controller to control a read operation and methods for operating the same
In an embodiment, an integrated circuit having a memory cell arrangement is provided. The memory cell arrangement may include a memory cell block having a plurality of memory cells, a storage portion configured to store information about a quality characteristic of the memory cells of the memory cell block, and a controller configured to control a read operation, and to change the information about the quality characteristic depending on a quality of a read operation.
US07864576B2 Nonvolatile memory cell array architecture for high speed reading
When different word lines are accessed sequentially, to perform access operations in parallel, a word decoder overlaps a part of activation periods of those word lines. That is, a nonvolatile semiconductor memory is capable of pipeline processing for performing access operations in parallel. All the combinations of bit lines and source lines that are connected to the drains and the sources of nonvolatile memory cells are different from each other. Therefore, even when plural word lines are activated to perform plural read operations in parallel, a memory cell current is allowed to flow only between the drain and the source of a nonvolatile memory cell concerned. As a result, random access in which desired nonvolatile memory cells are accessed sequentially is enabled in a nonvolatile semiconductor memory having a pipeline function for performing plural read operations in parallel.
US07864575B2 Non-volatile multilevel memory cell programming
Embodiments of the present disclosure provide methods, devices, modules, and systems for programming an array of non-volatile multilevel memory cells to a number of threshold voltage ranges. One method includes programming a lower page of a first wordline cell to increase a threshold voltage (Vt) of the first wordline cell to a first Vt within a lowermost Vt range. The method includes programming a lower page of a second wordline cell prior to programming an upper page of the first wordline cell. The method includes programming the upper page of the first wordline cell such that the first Vt is increased to a second Vt, wherein the second Vt is within a Vt range which is then a lowermost Vt range and is positive.
US07864573B2 Programming analog memory cells for reduced variance after retention
A method includes defining a nominal level of a physical quantity to be stored in analog memory cells for representing a given data value. The given data value is written to the cells in first and second groups of the cells, which have respective first and second programming responsiveness such that the second responsiveness is different from the first responsiveness, by applying to the cells in the first and second groups respective, different first and second patterns of programming pulses that are selected so as to cause the cells in the first and second groups to store respective levels of the physical quantity that fall respectively in first and second ranges, such that the first range is higher than and the second range is lower than the nominal level. The given data value is read from the cells at a later time.
US07864572B2 Flash memory storage apparatus, flash memory controller, and switching method thereof
A flash memory storage apparatus including a multi level cell (MLC) NAND flash memory, a flash memory controller, and a host transmission bus is provided. The MLC NAND flash memory includes a plurality of blocks for storing data, wherein each of the blocks has an upper page and a lower page, and the writing speed of the lower page is faster than that of the upper page. The flash memory controller is electrically connected to the MLC NAND flash memory and is used for executing storage mode switching steps. The host transmission bus is electrically connected to the flash memory controller and is used for communicating with a host. The flash memory storage apparatus provided by the present invention can provide multiple storage modes in order to store different data.
US07864566B2 Phase change memory programming method without reset over-write
A method for programming a phase change memory device that avoids RESET overwrite. The method partially comprised of applying a reset write current pulse through the phase change memory element such that the reset write current pulse produces a voltage drop across the phase change memory element less than a reset threshold voltage and greater than a set threshold voltage. The reset write current pulse writing a RESET state to the phase change memory cell. The method additionally comprised of applying a set write current pulse through the phase change memory element such that the set write current pulse produces a voltage drop across the phase change memory element that is equal to or greater than the reset threshold voltage. The set write current pulse writing a SET state to the phase change memory cell.
US07864564B2 Magnetic random access memory having improved read disturb suppression and thermal disturbance resistance
Between the value of an electric current and the supply duration for which the electric current is supplied that cause magnetization reversal, there is the relation of monotonous decrease. This means that, as the supply duration is shortened, the threshold current value for causing the magnetization reversal is larger. Therefore, in terms of suppressing occurrence of read disturb, the read current supply duration may be shortened to increase the threshold value of the current causing the magnetization reversal and thereby ensure a sufficient read disturb margin. Therefore, the read current supply duration may be shortened relative to the write current supply duration ensure the read disturb margin and suppress occurrence of read disturb.
US07864561B2 Cell structure with buried capacitor for soft error rate improvement
A semiconductor memory device with an improved protection against soft errors includes a bi-stable flip-flop cell having a data storage node and a data bar storage node. A first capacitor electrically couples the data storage node to a predefined voltage and a second capacitor electrically couples the data bar storage node to the predefined voltage. Each one of the first and second capacitors includes a top conductive electrode overlying a bottom contact electrode with a dielectric layer disposed in-between. The bottom contact electrode overlays at least two different active regions forming the data and data bar storage nodes.
US07864558B2 Method for nondestructively reading information in ferroelectric memory elements
The method of nondestructive data reading from the ferroelectric memory cell supplied with the electrodes was developed. This method implies supply of reading electric voltage to the memory element electrodes with the view of generation of resilience in the ferroelectric memory cell and registration of the resilience by the field transistor with the floating gate and/or by the conductive channel made from the material with the piezoelectric properties, and according to the value of the current running through the transistor degree and character of ferroelectric cell polarization are identified.Ferroelectric memory element contains field transistor with extra piezoelement, being the memory cell. Floating gate is based on the piezoelectric material. The memory“ ”cell has three layer structure consisting of two electrodes, with the piezoelectric made from the ferroelectric material placed between the electrodes over the floating gate and transistor.Proposed method of information exchange thorough the acoustical channel allows to create fast method of information exchange not only between the memory cell and reading transistor but can become the base of the method of information exchange in the multiplayer schemes of microprocessors and/or between memory array and microprocessor.
US07864553B2 Power supply circuit and portable device
In a power supply circuit, a first switching transistor and a second switching transistor are serially connected between another-side terminal GND and a one-side terminal VCC of an input power supply, and a third switching transistor and a fourth switching transistor are serially connected between the one-side terminal VCC of the input power supply and a boosted output terminal OUT. A shift capacitor is provided between a connection point of the first and second switching transistors and a connection point of the third and fourth switching transistors, and a holding capacitor is connected to the boosted output terminal OUT. A back gate switching circuit for switching a voltage to be applied to the back gate is provided for the third switching transistor.
US07864548B2 Synchronous rectifier control device and forward synchronous rectifier circuit
Disclosed are a synchronous rectifier control device and a forward synchronous rectifier circuit. The synchronous rectifier control device is coupled with the secondary side of the forward synchronous rectifier circuit, comprising a condition detecting unit, a reference time circuit and a synchronous signal generator. The condition detecting unit receives at least one reference signal and a detecting signal in response to the condition of the secondary side of the forward synchronous rectifier circuit, and accordingly generates a first synchronous control signal. The reference time circuit is coupled with the condition detecting unit, and generates a reference time signal in response to the first synchronous control signal. The synchronous signal generator generates a second synchronous control signal in response to the first synchronous control signal and the reference time signal.
US07864545B2 Chassis base assembly and plasma display panel (PDP) assembly including the chassis base assembly
A chassis base assembly includes a chassis base in which a plurality of slots are formed, and a reinforcing member coupled to the chassis base to protrude through the slots from a surface of the chassis base to the opposite side thereof. A plasma display device assembly includes a panel assembly having a plurality of discharge electrodes formed thereon and forming an image during discharge, a chassis base supporting the panel assembly and having a plurality of slots formed herein, a drive circuit portion coupled to a rear side of the chassis base, a flexible printed cable having end portions respectively connected to each of ports of the panel assembly and each of ports of the drive circuit portion, and a reinforcing member disposed between the panel assembly and the chassis base and reinforcing the chassis base.
US07864544B2 Printed circuit board assembly
A printed circuit board assembly includes a first printed circuit board having a plurality of electrical traces that is attached to a second printed circuit board having a plurality of electrical traces in a substantially perpendicular fashion. The first printed circuit board has a plurality of male terminal tabs that fit into a plurality of female terminal slots of the second printed circuit board to make a plurality of electrical connections between the electrical traces of the first printed circuit board and the electrical traces of the second printed circuit board. The assembly has at least two mechanical connections between the first printed circuit board and the second printed circuit board comprising connector blades that are substantially perpendicular to the first printed circuit board and to the second printed circuit board. The connector blades may also make electrical connections between electrical traces of the first and second printed circuit boards. A method of making an alternate printed circuit board for the assembly involves punching or drilling the alternate printed circuit board to provide a plurality of female terminals in an elongate slot.
US07864542B2 Printed circuit board
A chip capacitor 20 is provided in a core substrate 30 of a printed circuit board 10. This makes it possible to shorten a distance between an IC chip 90 and the chip capacitor 20 and to reduce loop inductance. Since the core substrate 30 id constituted by provided a first resin substrate 30a, a second resin substrate 30b and a third resin substrate 30c in a multilayer manner, the core substrate 30 can obtain sufficient strength.
US07864538B2 Slider support arrangement
A slide apparatus that provides horizontal support to a disc drive blade is described. The slide apparatus essentially includes a slider beam, a guide rail, a chassis and a retaining member. The slider beam possesses a slotted feature that extends at least partially along the length of the slider beam. The guide rail, which is adapted to be attached to a frame, constrains the slider beam to move only along the length of the guide rail. A retaining member is anchored to the chassis and extends into said slotted feature. The chassis, which supports the disc drive blade, is confined by the retaining member to move essentially only along the slotted feature in the slider beam.
US07864537B2 Socket for testing main board having water-cooled cooler fixing structure
Provided is a socket for testing a main board having a water-cooled cooler fixing structure that fixes a water-cooled cooler to the top surface of a central processing unit (CPU) mounted to a main board for a computer during testing of the fraction defective of the main board. The socket for testing a main board includes a socket body having a size larger than a CPU mounted on a main board and having a cooler positioning recess of a predetermined size into which a water-cooled cooler is inserted to be positioned therein, the socket body being installed over the CPU mounted on the main board, a cooler fixing unit installed across an upper portion of the cooler positioning recess of the socket body, and having one end pivotally coupled to a top end of the socket body using a hinge to fix the water-cooled cooler inserted into and positioned in the cooler positioning recess, a cooler pressing unit, a bottom surface of which is attached to a top surface of the CPU mounted on the main board by resiliently pressing a top surface of the water-cooled cooler positioned in the cooler positioning recess of the socket body through fixation of the cooler fixing unit, and a socket fixing unit fixing the socket body onto the main board.
US07864534B2 Apparatus for mounting a module and enabling heat conduction from the module to the mounting surface
An electronics enclosure is provided. The electronics enclosure includes a heat dissipating body comprising: a heat conducting surface, a first flange adjacent to the heat conducting surface, and a first part of a latch mechanism adjacent to the heat conducting surface. The first part of the latch mechanism is adjacent an edge of the heat conducting surface opposite to the first flange, such that a portion of the heat conducting surface is between the first flange and the first part of the latch mechanism. The electronics enclosure also includes a plurality of electronic modules configured to mount to the heat dissipating body. Each of the plurality of electronic modules comprises: a plurality of electronic components, a heat conducting side configured to contact the heat conducting surface of the heat dissipating body, a second flange adjacent the heat conducting side, the second flange configured to couple with the first flange, and a second part of the latch mechanism adjacent the heat conducting side, the second part of the latch mechanism configured to couple with the first part of the latch mechanism. The second flange and the second part of the latch mechanism are on opposite edges of the heat conducting side.
US07864529B2 Electronic unit with sealed coolant passage
To improve coolant sealing or reduce the risks in the event of leakage for an electronic unit, e.g. an engine control unit, containing electric and/or electronic components which are disposed on an upper side of a thermally conductive electronic base plate and thermally coupled to the base plate, the base plate in turn being thermally coupled to a coolant passage, there is provided a particular configuration and arrangement of the components delimiting a coolant passage. Advantageously, the underside of the base plate can come into direct contact with a coolant (“direct cooling”). By making a ridge running in an annularly closed manner and being formed in one-piece with the base plate, coolant escaping from the coolant passage is prevented from passing directly to the underside of the base plate. Accordingly, the coolant passage may be sealed by a “double sealing arrangement” on the underside of the base plate.
US07864528B2 Liquid cooled high-frequency filter
The invention refers to a high-frequency filter (1), comprising a filter housing (2), the filter housing (2) having at least one cover element (2a) with at least one resonator (5, 6, 7, 8, 9, 10, 11, 12) positioned therein and at least one signal input (3), through which a high frequency signal is coupled to the first resonator (5) and a signal output (4), through which a high frequency signal is coupled from the last resonator (10) to downstream appliances wherein the cover element (2a) is made from a thermally conductive material and the resonator (5, 6, 7, 8, 9, 10, 11, 12) is arranged to be in thermal connection with the cover element (2a). The cover element (2a) has at least one recess (23) arranged therein, along with a liquid coolant is guided in order to absorb thermal energy resulting from feeding the high frequency signal to the resonator (5, 6, 7, 8, 9, 10, 11, 12). The liquid cooled high-frequency filter according to the invention allows for an increased input power while retaining the physical dimensions of the filter assembly constant, thus, omitting resonator instabilities due to the development of higher TEM modes.
US07864527B1 Systems and methods for close coupled cooling
Systems and methods for close coupled cooling of electrical system components such as computer systems are disclosed. The system may include a structure defining spaces each having an inlet and an outlet and being otherwise generally enclosed in which the electronic components are mounted, a heat exchanger either adjoining the structure at the inlets of the spaces or disposed within the spaces at the inlets and configured to channel a heat exchange fluid to cool air as air flows therethrough, a fan disposed in each space to pull air through the inlet via the heat exchanger, to direct air past the electronic components mounted therein to cool the electronic components, and to exhaust the air through the outlet, and a cooling module located remote to the spaces and in fluid communication with the heat exchanger for cooling the heat exchange fluid. The system may include rack mount computer system structures.
US07864523B2 Cooling device for accommodated printed circuit board in a chassis
A cooling device includes a chassis that partitions a first space, a second space, and a third space sandwiched between the first space and the second space, a printed circuit board accommodated in the chassis that extends from the first space to the second space while traversing the third space, a fan occupying the third space outside a predetermined space that produces an air flow from the first space toward the second space by rotation of a rotor blade, wherein the predetermined space is ensured between the printed circuit board and the fan in the third space and an air duct member that occupies the predetermined space to form a flow passage of the air flow from an intake port to an exhaust port on the printed circuit board, wherein the intake port is opened to the second space and the exhaust port is opened to the first space.
US07864519B2 Storage system adapted for receiving a plurality of hard disk drives of different dimensions
A storage system adapted for receiving HDDs of different dimensions, including a casing, a backplane, at least one power supply module, and at least one storage controller is disclosed. The internal space of the casing forms at least one HDD receiving chamber. The HDD receiving chamber can be used for selectively receiving first type HDD devices or second type HDD devices. The two types of HDD devices are of different dimensions, for example, 2.5″ and 3.5″ HDDs. The backplane, the power supply module, and the storage controller are provided in the internal space of the casing. The backplane has a plurality of first connectors for electrically connecting to the HDD devices. The storage controller is electrically connected to the backplane and power supply module. A storage system capable of receiving mixed HDD devices of different dimensions is formed thereby.
US07864517B2 Mobile computer device binding feedback
Embodiments of mobile computer device binding feedback are described. In embodiments, an application interface for a device application is displayed on a first display that is integrated in a first housing of a dual-display mobile computer device. The application interface can also be displayed on a second display that is integrated in a second housing of the dual-display mobile computer device. Binding position data is received that is associated with a binding system that movably connects the first housing and the second housing. Application context data that is associated with the device application is also received. Feedback can then be generated that correlates to the binding position data and to the application context data.
US07864515B2 Image display apparatus
An image display apparatus includes a casing, a stand, and an image display section. The stand is formed of a single rod. The image display apparatus further includes a link mechanism that links the rod and a portion of the rear surface, supports the rod so as to be pivotal between a falling-down position where the rod falls down on the rear surface and a standing position where the rod stands from the rear surface, and locks and holds the rod to the falling-down position and the standing position. The rod is located at the standing position and one of two long sides of the casing and the leading end of the rod are placed onto a placing surface, whereby a first posture in which the casing stands with a first angle with respect to the placing surface is formed. The rod is located at the standing position and one of two short sides of the casing and the leading end of the rod are placed onto the placing surface, whereby a second posture in which the casing stands with a second angle with respect to the placing surface is formed.
US07864514B2 Display device
A display device allows an auxiliary unit, such as a sub display panel or a memo clip, to be easily mounted by a user to or separated from the display device. The display device includes a display panel, a support unit to support the display panel, and at least one coupling groove formed at an edge of the display panel to allow at least one auxiliary unit to be mounted to or separated from the display panel.
US07864512B2 Thin screen enclosure
A modular container (2) for a flat display panel (3) has a mounting shelf (55) for the panel and power means (48) for selectively raising and lowering the mounting shelf and vertical channels (108) or geared tracks in the container positioned to receive side edges of the panel and adjustable laterally to accommodate panels of different widths. A modular container for a flat display panel has a mounting shelf for the panel and power means for selectively raising and lowering the mounting shelf and remotely controlled power means (32, 76), for moving said container with respect to a seated or recumbent person.
US07864510B2 Clothes dryer with wiring safeguard
A clothes dryer cabinet has a rear wall with a wire entry opening through which wiring enters into the dryer cabinet. A fuse supporting block is mounted closely adjacent to the wire entry opening and supports fuses which are connected directly to the wiring entering through the wire opening so as to limit or minimize the length of wiring contained in the dryer drum that is not protected by the fuses. This safety feature reduces the chance of fires occurring in the dryer as a result of arcing between wires due to mishandling of the wires, malmanufacturing of the wires or a fire occurring in the dryer.
US07864507B2 Capacitors with low equivalent series resistance
An electric double layer capacitor (EDLC) in a coin or button cell configuration having low equivalent series resistance (ESR). The capacitor comprises mesh or other porous metal that is attached via conducting adhesive to one or both the current collectors. The mesh is embedded into the surface of the adjacent electrode, thereby reducing the interfacial resistance between the electrode and the current collector, thus reducing the ESR of the capacitor.
US07864505B1 Structural capacitors and components thereof
A structural capacitor includes at least one pair of electrodes comprising a positive electrode and a negative electrode, with a body of dielectric material disposed therebetween. The combination of the electrodes and dielectric has a stiffness which can be between 10 1000 GPa, and in some instances between 50 MPa-100 GPa. Failure strength of the combination can be between 1 MPa-10 GPa, and in specific instances between 10 MPa-1 GPa. The capacitor may include a plurality of electrode pairs. The dielectric may include a reinforcing material therein, and the capacitors may be configured in a variety of shapes so as to function as structural elements for articles of construction.
US07864502B2 In situ monitoring of wafer charge distribution in plasma processing
A processing system and method. The processing system includes a processing tool, an electrostatic chuck (ESC) arranged within the processing tool, and a system that at least one of detects at least one of an ESC bias spike and an ESC current spike of the ESC and determines when an ESC bias voltage is zero or exceeds a threshold value. The method includes at least one of detecting at least one of an ESC bias spike and an ESC current spike of the ESC, and determining when an ESC bias voltage is zero or exceeds a threshold value. The system and method can be used in real time ESC and plasma processing diagnostics to minimize yield loss and wafer scrap.
US07864501B2 Electrical connects for charge distribution applique
A lightning strike protection system for protecting composite structures, an improved lightning strike appliqué (LSA) for such a lightning strike protection system, and a method of protecting composite structures, such as an aircraft fuselage. The LSA is electrically connected to adjacent conductive surfaces, e.g., by a fuzz button or a wire bond inserted in the bottom of the LSA. An adjacent conductive surface may be another LSA, a lightning diverter overlay, or a current return network. Charge, e.g., from a lightning strike to the LSA, flows to the conductive layer through the electrical connector.
US07864500B2 Method and apparatus for remotely operating AC powered appliances from video interphones or shopping terminals
A method for adding and connecting a remotely operated SPDT relay to an electric power circuit of an AC appliance connected to a manually actuated electrical SPDT switch for integrating said AC appliance into an home automation network, each said relay and said SPDT switch includes a pole terminal and dual traveler terminals and said relay is similar to a shape and a size of an AC switch fit for installation into a standard electrical box.
US07864496B2 Load dump protection for power FET device
A load dump protection system is operable to provide protection for power transistors used to drive a blower motor of a vehicle. The load dump protection system includes circuitry for detecting an over-voltage transient. The circuitry adjusts a drive transistor into a saturation mode in response to a detection of an over-voltage transient. The circuitry lowers the power dissipated by the drive transistor when the drive transistor is in the saturation mode.
US07864493B2 Electric circuit with protection against overvoltages
An electric circuit includes a supply terminal to receive an outer supply voltage and a voltage regulator coupled to the supply terminal and to provide supply and resting voltages. A lock-out circuit is switchable between active and inactive states and receives the supply voltage at a supply node to generate, in the active state, an output voltage on a output terminal thereof. A protection circuit protects against electrostatic discharge, having at least one first diode coupled between the supply node and the output terminal. A cut-off electronic lock couples, in the inactive state, the supply node to the supply terminal by reverse biasing the at least one first diode to make a voltage of the output terminal float.
US07864489B2 Thin-film magnetic head having an antistatic layer preventing a protective coat from being electrostatically charged
Provided is a thin-film magnetic head in which a noise due to the voltage potential difference between the read head element and the protective coat surface is suppressed. The thin-film magnetic head comprises: a read head element, one end surface of the read head element reaching an head end surface on the ABS side; a protective coat formed on the head end surface in such a way to cover at least the one end surface of the read head element; and at least one antistatic means for preventing the protective coat from being electrostatically charged, formed on/above the element formation surface, one end surface of the at least one antistatic means reaching the head end surface, the protective coat covering a portion, not the whole, of the one end surface of the at least one antistatic means on the head end surface.
US07864485B2 Magnetic recording medium, recording and reproducing device, magnetic recording medium-magnetizing method, and magnetic recording medium-magnetizing device
A magnetic recording medium enhances the quality of a reproducing signal. The magnetic recording medium has a servo pattern formed in a servo pattern area on at least one surface of a disk-shaped substrate by a concave/convex pattern having convex portions (recording areas) and concave portions (non-recording areas), and a data track pattern formed by the concave/convex pattern in a data recording area on the at least one surface of the disk-shaped substrate. In a state where recording data is not recorded in the data recording area, the convex portions in the servo pattern area are DC-magnetized, and the convex portions in the data recording area are AC-magnetized.
US07864483B2 Method and apparatus for adaptive gain balancing of at least one of two rotational sensors in a hard disk drive
A hard disk drive and its circuit board and an integrated circuit are disclosed using two piezoelectric devices each having one terminal used to generate signal. The first signal goes to one input of a differential amplifier. The second signal goes to an amplifier whose gain is controlled to create an amplified second signal for the differential amplifier whose output and the first and second signals create a selected signal received by an A/D converter to create a sampled signal used to create a linear disturbance signal and/or a rotational compensation signal, which in turn are used to control the gain of the amplifier to minimize a PES envelope and/or a harmonic PES envelope either in calibration or normal operation of the hard disk drive.