Document Document Title
US08056141B2 Method for monitoring stored procedures
A method for monitoring stored procedures is disclosed. The method performs on-line and inline monitoring of stored procedures for detecting table access operations performed by the procedures. This allows the enforcing of access control policies, correlation rules and audit rules on stored procedures. The monitoring is performed using mapping information gathered about each stored procedure that can be executed by a database server. The method comprises parsing an incoming transaction submitted by a client; determining whether the incoming transaction includes an invocation of a stored procedure; obtaining a query group corresponding to the stored procedure; applying an access control policy on the query group; and asserting an unauthorized event if the query group is not compliant with the access control policy.
US08056139B2 Method and system for authorizing multimedia multicasting
A multicasting authorization system comprises a streaming server, an authorization server, a user system and a distribution server. The distribution server provides a multicast data stream over multicast channels. A user system requests and receives an authorization code from an authorization server to receive the multicast data stream, and provides the authorization code to a streaming server. A streaming server, coupled to both an authorization server and a user system sends start up information for accessing the multicast data stream to the user system upon validation of the authorization code. The multicast datastream is encrypted and the user system maintains a connection with the authorization server which provides a cryptographic key for use in decrypting the encrypted multicast datastream.
US08056135B2 Systems and methods for updating content detection devices and systems
A method of updating a content detection module includes obtaining content detection data, and transmitting the content detection data to a content detection module, wherein the transmitting is performed not in response to a request from the content detection module. A method of sending content detection data includes obtaining content detection data, selecting an update station from a plurality of update stations, and sending the, content detection data to the selected update station. A method of building a content detection system includes establishing a first communication link between a central station and an update station, the central station configured to transmit content detection data to the update station, and establishing a second communication link between the update station and a content detection module.
US08056132B1 Client-side technique for detecting software robots
Software robots (“bots”) may be detected in a client computer using a client-side bot detector. The client-side bot detector may be configured to receive bot event profiles indicating IP (Internet Protocol) addresses involved in malicious online activities perpetrated by bots and time frames when the malicious online activities occurred. The client-side bot detector may determine dynamic IP addresses that have been dynamically assigned to the client computer by consulting a dynamic IP assignment profile of the client computer. The client-side bot detector may compare the bot event profiles against the dynamic IP assignment profile of the client computer to determine if the client computer is infected by a bot.
US08056131B2 Apparatus, methods and articles of manufacture for intercepting, examining and controlling code, data and files and their transfer
Apparatus, methods and articles of manufacture are disclosed for intercepting, examining and controlling proscribed or predetermined code, data and files and their transfers. A preprocessing component, code decomposition component, valuation component and comparison component are used to process code. The methods of valuation used include numerical valuation so as to obtain a numerical value for the code. Additional features may include a decryption feature, code alteration component and other components.
US08056128B1 Systems and methods for detecting potential communications fraud
A system includes a data repository and a processing unit. The data repository stores data associated with a corpus of documents hosted on one or more servers. The processing unit analyzes data associated with a suspect document from the corpus of documents. The processing unit further assigns a score, based on the analyzed data, to the suspect document that indicates whether the suspect document is potentially fraudulent.
US08056123B2 Method, apparatus and program storage device for providing service access control for a user interface
A method, apparatus and program storage device for providing service access control for a user interface is disclosed. A service secret is combined with a user access code, such as a user ID/password. A system can extract the service secret and determine whether access to service functions should be allowed to provide authentication and authorization for service interface access in secure manner.
US08056121B2 Virtual universe account protection
A protection mechanism(s) for a virtual universe account maintains integrity of the virtual universe account as well as the virtual universe. An avatar associated with a virtual universe account may be misappropriated and/or used inappropriately by a non-comporting user against the wishes or without the knowledge of the virtual universe account owner. A non-comporting user (i.e., a user not authorized to use the virtual universe account, an authorized user who misuses a virtual universe account, etc.) can use an avatar to perform potentially damaging and/or damaging activities in the virtual universe (e.g., destroy property, impact reputation associated with the virtual universe account, reduce value of the virtual universe account, etc.) Embodiments of the inventive subject matter detect when a user misappropriates and/or misuses a virtual universe account (i.e., detects a non-comporting user), and attempts to restore state of the virtual universe prior to the misuse and/or misappropriation.
US08056119B2 Method and system for controlling inter-zone communication
A method for executing a target program that includes opening, in response to a request, a door between the source container and the global container, where the source container is controlled by the global container and the request specifies a target program. The method further includes sending the request to an access module located in the global container using the door, verifying that the request can be executed in a target container using a policy definition, where the target program is in the target container and the target container is controlled by the global container, logging in to the target container after the request has been verified, initiating a gateway within the target container in response to the login, setting an execution context of the gateway based on the policy definition, and executing the target program by the gateway, using the execution context, to generate a response to the request.
US08056113B2 Mobile consumer electronic applications on internet video platform
A request to transfer a consumer electronics (CE) application from a consumer electronics device to a TV device is received at the TV device. The CE application is received from the consumer electronics device. Application state information associated with the CE application is received from the consumer electronics device. The CE application and the application state information are stored to a memory. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
US08056111B2 Audiovisual (AV) device and control method thereof
According to one embodiment, video image and audio signals are transmitted to a plurality of electronic devices each having at least one of a video image display function and an audio reproducing function. Information indicating the fact that at least one of a video image and audio has been set in a mute state is acquired from each of the electronic devices. Based on the information, a processing operation is applied to the video image and audio signals supplied to each of the electronic devices.
US08056106B2 Video on demand system with dynamic enablement of random-access functionality
The present invention provides a method for an interactive media services system to provide media to a user through an interactive media services client device. The client device is coupled to a programmable media services server device. The method includes the step of implementing an interactive media guide. Additionally, the client device is implemented to present the interactive media guide to the user. A system operator is provided an interface to the programmable media services server. Control options are provided within the interface to allow the system operator to configure a plurality of rental options available to the user. Finally the interactive media service system is implemented such that the plurality of rental options can be executed by the user in a requested active media session.
US08056105B2 Dynamic video-on-demand navigation and on demand ingest
A technique for supporting over-the-top video-on-demand separates metadata ingest and real content ingest such that navigation needs only the metadata ingest to have been completed. The real content ingest can occur later if the navigation results in the real content being selected and if the selected content has not been ingested already. Additionally, content identifiers with limited range are used over and over to identify a practically unlimited range of available over-the-top content by mapping virtual content identifiers to dynamic content. The content metadata and real content ingest are synchronized on a video-on-demand system using the dynamically allocated content identifiers. Playlists can be virtualized with a logical content identifier which maps to a list of virtual content identifiers. Existing video-on-demand infrastructures can simultaneously support both static and dynamic content with preexisting video-on-demand back offices and video-on-demand clients.
US08056104B2 Control system and user interface for network of input devices
Apparatus, methods, and systems for centrally and uniformly controlling the operation of a variety of devices, such as communication, consumer electronic, audio-video, analog, digital, 1394, and the like, over a variety of protocols within a network system and, more particularly, a control system and uniform user interface for centrally controlling these devices in a manner that appears seamless and transparent to the user. In a preferred embodiment, a command center or hub of a network system includes a context and connection permutation sensitive control system that enables centralized and seamless integrated control of all types of input devices. The control system preferably includes a versatile icon based graphical user interface that provides a uniform, on-screen centralized control system for the network system. The user interface, which includes a visual recognition system, enables the user to transparently control multiple input devices over a variety of protocols while operating on a single control layer of an input command device. In an alternative embodiment, the control system also enables gated signal pass-through control while avoiding signal jamming.
US08056098B2 Lineup detection
The technology is a system and method for selecting a television lineup. The available television lineups capable of being viewed on a digital device are identified. One of the tuner positions is selected and the television channel designated in each available television lineup identified. If any of the television channels identified is a likely identifiable channel and is designated by approximately half of the available television lineups, available television lineups may be deleted based on the television signal received by the selected tuner position. In on embodiment, the tuner positions are selected in numerical order. In an alternative embodiment, the tuner positions are first sorted before one is selected. It may not be possible to delete lineups based on likely identifiable channels. In this case, a viewer may be prompted to identify a channel.
US08056093B1 Asynchronous kernel processing for a graphics processing system
An embodiment of the invention includes directing a kernel-mode driver to process at least a portion of a command stream configured to cause a graphics processing unit to perform an operation. The kernel-mode driver is used to issue a request to trigger creation of an asynchronous thread for processing the portion of the command stream.
US08056092B2 Method and apparatus for widget-container hosting and generation
A method includes receiving at least one of a widget or a reference to a widget, where the widget can be at least one of a static data object, a media object, or a software object. At least a portion of a widget container, which is a procedural software framework containing a service module associated with the widget and the widget, is generated. The service module can be a pre-defined function associated with the widget container before the widget container is generated. The widget container can be configured to be executed at a widget-container processing device in response to a reference to the widget container being accessed from a processor-readable vehicle.
US08056090B2 Reducing layering overhead in collective communication operations
A communication method for collective operations is provided which eliminates the need for a three layered structure. Instead, the method of the present invention employs a control structure which is specifically designed to keep track of the progress of the collective communication operations and the facilities for the handling of asynchronous message passing. The method of the present invention thus eliminates the need for an intermediary, point-to-point communication layer that is required to follow message matching semantics for sending messages, receiving messages and for awaiting message arrivals. Application layer tasks and user defined programs running in the communication layer share access to the control structure as a mechanism for synchronizing and scheduling the progress of the collective communication operation.
US08056084B2 Method and system for dynamically reallocating a resource among operating systems without rebooting of the computer system
A method of allocating a resource in a computer system having a plurality of operating systems, and related system, are disclosed. In at least one embodiment, the method includes providing an advanced configuration and power interface (ACPI) operating to facilitate interactions between at least one of the plurality of the operating systems and one or more of the resource, a hardware device, and firmware, and determining whether the resource is allocated to a first of the plurality of operating systems. The method further includes ejecting the resource from the first operating system, and allocating the resource to a second of the plurality of operating systems.
US08056079B1 Adding tasks to queued or running dynamic jobs
The present invention provides a method and system wherein additional tasks can be added to a dynamic job after the job has been submitted to a scheduler. The added task can then be given the same priority as the tasks of the previously submitted dynamic job it is being added to. That is, the task added to the dynamic job is given priority over tasks and jobs submitted after the dynamic job the task is being added to. In one embodiment, a method is provided for distributing the processing of tasks in a distributed technical computing environment. The method involves the steps of creating tasks at a client, packaging the tasks into a dynamic job, and forwarding the dynamic job to a scheduler for distribution to a plurality of workers in the distributed technical computing environment. An additional task can then be created and added to the previously submitted dynamic job.
US08056078B2 Cooperatively multitasking in an interrupt free computing environment
Multitasking in a hardware interrupt free environment. Event indicators are employed to multitask between processes of the environment. Processes to be multitasked register with one another, and then during processing, one of the processes toggles an event indicator to allow another process to execute. The toggling allows the processes to share resources in an interrupt free environment.
US08056077B2 Apparatus and method for performing a task
An apparatus and method for performing a task, which can modify a task depending on devices connected through a network, are provided. The apparatus includes a task information storage unit, a device information determination unit, and a task information modification unit. The task information storage unit stores task information including at least one operation. The device information determination unit determines information about devices which are connected to the apparatus through a predetermined network and which support respective operations included in the stored task information. The task information modification unit modifies the stored task information when modification of a specific operation is required as a result of determination by the device information determination unit.
US08056073B2 Method, computer program product, and system for merging multiple same class instance states
A method, computer program product, and system for enabling the merging of a plurality of instance variables into a new composite same-class instance having the same instance variables with values determined by a user. Same-class instances are arranged in tabular format and are provided with selection buttons to allow the user to make selections of the desired instance variable values.
US08056072B2 Rebootless display driver upgrades
Systems and methods for rebootless updating of a IHV display driver are disclosed. According to such a method, first, the operating system stops the driver from running. Second, the system switches over to an interim or temporary display driver, which be a default driver provided with the operating system. Third, the new hardware-specific driver is started. Thus, a hardware-specific display driver may be updated without rebooting.
US08056071B2 Method, system, and computer program product for managing foreign holidays for a computer application based on email
A method, system, and computer program product are provided for managing foreign holidays. The system includes a processor configured to receive email information relating to foreign countries that a user communicates with, calculate based on the email information a respective count for each foreign country, and compare the respective count to a threshold. The processor is also configured to offer the user an option to add foreign holidays corresponding to a particular foreign country to the computer application when the respective count for the particular foreign country exceeds the threshold, and offer the user an option to specify a different country than an actual originating country. The respective count is respectively calculated for the actual originating country and for the different country to allow consideration of both a home country as the different country and a visiting country as the actual originating country for a particular individual.
US08056069B2 Framework for integrated intra- and inter-loop aggregation of contiguous memory accesses for SIMD vectorization
A method, computer program product, and information handling system for generating loop code to execute on Single-Instruction Multiple-Datapath (SIMD) architectures, where the loop contains multiple non-stride-one memory accesses that operate over a contiguous stream of memory is disclosed. A preferred embodiment identifies groups of isomorphic statements within a loop body where the isomorphic statements operate over a contiguous stream of memory over the iteration of the loop. Those identified statements are then converted into virtual-length vector operations. Next, the hardware's available vector length is used to determine a number of virtual-length vectors to aggregate into a single vector operation for each iteration of the loop. Finally, the aggregated, vectorized loop code is converted into SIMD operations.
US08056067B2 Method, computer program product, and device for reducing delays in data processing
Data processing delay is reduced during data processing, using compiler optimization. Blocks of code are scanned in an order from blocks recurring most often to blocks recurring least often. In an order from blocks recurring most often to block recurring least often, shifts are inserted before arithmetic references, such that a previous use of the arithmetic reference does not require a shift, shifts are inserted after each memory use such that the next use of the memory does not require a shift, and shifts are inserted after each arithmetic reference such that the next use of the arithmetic reference requires no shift. In addition, if there is a mismatch between the last shifted amount of any one block and the required initial shifted amount in any of its successors, shifts are inserted to make up for the mismatch.
US08056066B2 Method and apparatus for address taken refinement using control flow information
A computer implemented method, apparatus, and computer program product for obtaining aliasing information for a target variable in a computer program. A control flow graph representing the computer program is partitioned into an taken address portion that includes all reachable nodes in which an address of the target variable is taken and an untaken address portion that includes all other reachable nodes. All references to the target variable are replaced with a temporary variable in the untaken address portion. The target variable is initialized with the value from the temporary variable at each intermediary node in a set of intermediary nodes in the taken address portion. An intermediary node is a node at which an address of a target variable is taken. The aliasing information for the target variable is generated using the modified computer program.
US08056062B2 Methods and systems for converting application code in turbine control systems
Embodiments of the invention are generally directed to systems and methods for converting application code in a turbine control system. According to one embodiment of the invention, a method for converting a turbine control system may be provided for. The method may include providing a first application code format including one or more elements, providing a second application code format including one or more elements, and identifying mappings of the one or more first application code format elements to the one or more second application code format elements. The method may further include retrieving a first control system application code written in the first application code format, and generating application data from the first control system application code based at least in part on the identified mappings. Additionally, the method may include converting the application data to a second control system application code written in the second application code format.
US08056059B2 Using cross-entropy to test executable logic code
A method for detecting the occurrence of rare events in an executable logic code includes assigning a first probability of a chance of traversal of one or more decision paths, in which each path connects two decision points defined by execution of the logic code. As a result of execution of the logic code, the decision paths traversed are evaluated to determine whether said traversal conforms to a predefined performance function. The performance function defines a goal to be achieved pursuant to the execution of the logic code. A second probability is assigned to the chance of traversal of at least one of said one or more decision paths to increase the likelihood that the one or more decision paths are traversed in a subsequent execution of the logic code in a closer conformity with the predefined performance function.
US08056055B1 Object management using cyclic path information
A mechanism controls disposition of a candidate object in an object-oriented programming environment. The mechanism identifies cyclic information related to an object being considered for destruction and determines based on that information whether the candidate object is externally unreachable and can therefore be destroyed. The cyclic information may be stored for repeated use.
US08056048B2 Pattern implementation technique
A pattern implementation technique in which a pattern is defined as a software artifact that comprises a pattern signature representing one or more parameters of the pattern and a pattern implementation model representing one or more methods for expanding the pattern in a selected software context by assigning one or more arguments to the one or more parameters. The pattern implementation model can be based on one or more framework code sets, each of which supports the creation of plural patterns by providing a pattern implementation model for a particular software context. The framework code sets can be rendered extensible by a pattern author by virtue of providing methods whose code is adapted to be modified by a pattern author when defining a pattern. The pattern can be applied by creating an instance of the pattern in a software context and presenting a graphical representation of the pattern instance that can be manipulated by the pattern user in order to apply arguments to the pattern parameters.
US08056037B2 Method for validating logical function and timing behavior of a digital circuit decision
The present invention relates to a method for validating the correct logical function and timing behavior of a digital circuit design within a cycle-based verification environment. The method comprises the steps of providing a VHDL description of the digital circuit design, performing a logic synthesis, wherein the VHDL description is turned into a design implementation in terms of logic gates, and creating a netlist including the elements of the digital circuit design and the connections between said elements. The method comprises the further steps of providing a transformation script with at least one transparent storage element, wherein said transparent storage element represents a path delay within the digital circuit design, creating a new netlist with the at least one transparent storage elements, running a verification, and checking if the new netlist is clean from a logical and timing point of view.
US08056036B2 Semiconductor integrated circuit and method of designing thereof based on TPI
A method of designing a semiconductor integrated circuit based on the TPI technique, comprising: (A) selecting a target node from a plurality of nodes included in a design circuit; (B) inserting a test point at the target node; (C) designating a delay time with respect to a test point path that is a path connected to the test point; and (D) laying out the design circuit such that a delay time of the test point path becomes the designated delay time. The (A) selecting includes: (A1) calculating delay times of fan-in paths and fan-out paths with respect to each of the plurality of nodes; and (A2) selecting the target node from the plurality of nodes based on the calculated delay times.
US08056035B2 Method and system for analyzing cross-talk coupling noise events in block-based statistical static timing
A method of performing statistical timing analysis of a logic design, including effects of signal coupling, includes performing a deterministic analysis to determine deterministic coupling information for at least one aggressor/victim net pair of the logic design. Additionally, the method includes performing a statistical timing analysis in which the deterministic coupling information for the at least one aggressor/victim net pair is combined with statistical values of the statistical timing analysis to determine a statistical effective capacitance of a victim of the aggressor/victim net pair. Furthermore, the method includes using the statistical effective capacitance to determine timing data used in the statistical timing analysis.
US08056033B2 Apparatus and method for integrated circuit design with improved delay variation calculation based on power supply variations
An integrated circuit design apparatus is provided with a power supply voltage variation analysis tool calculating variations of power supply voltages of respective instances integrated within a target circuit; a determination module comparing the variations of the power supply voltages with first and second reference levels, the second reference level being smaller than the first reference level; a redesign module adapted to redesign the target circuit when at least one of the variations of the power supply voltages is larger than the first reference level; a delay variation calculation module adapted to correct circuit delay data of the respective instances based on the variations of the power supply voltages of the respective instances; a static timing analysis tool performing timing verification of the target integrated circuit. The timing verification in connection with each of the instances is performed based on the corrected circuit delay data, when a variation of a power supply voltage of the each of the instances is in a range from the second reference level to the first reference level, and performed based on the circuit delay data uncorrected, when the variation of the power supply voltage of the each of the instances is smaller than the second reference level.
US08056028B2 Method of performing mask-writer tuning and optimization
A model-based tuning method for tuning a first mask writer unit utilizing a reference mask writer unit, each of which has tunable parameters for controlling mask writing performance. The method includes the steps of defining a test pattern and a mask writing model; generating the test pattern utilizing the reference mask writer unit and measuring the mask writing results; generating the test pattern utilizing the first mask writer unit and measuring the mask writing results; calibrating the mask writing model utilizing the mask writing results corresponding to the reference mask writer unit, where the calibrated mask writing model has a first set of parameter values; tuning the calibrated mask writing model utilizing the mask writing results corresponding to the first mask writer unit, where the tuned calibrated model has a second set of parameter values; and adjusting the parameters of the first mask writer unit based on a difference between the first set of parameter values and the second set of parameter values.
US08056026B2 Determining manufacturability of lithographic mask by selecting target edge pairs used in determining a manufacturing penalty of the lithographic mask
The manufacturability of a lithographic mask employed in fabricating instances of a semiconductor device is determined. Target edges are selected from mask layout data of the lithographic mask. The mask layout data includes polygons distributed over cells, where each polygon has edges. The cells include a center cell, two vertical cells above and below the center cell, and two horizontal cells to the left and right of the center cell. Target edge pairs are selected for determining a manufacturing penalty in making the lithographic mask, in a manner that decreases the computational volume in determining the manufacturing penalty. The manufacturability of the lithographic mask, including the manufacturing penalty in making the lithographic mask, is determined based on the target edge pairs selected. The manufacturability of the lithographic mask is output. The manufacturability of the lithographic mask is dependent on the manufacturing penalty in making the lithographic mask.
US08056022B2 Analysis optimizer
A method of preparing a set of target layout data for the application of a photolithographic friendly design (LFD) analysis or other photolithographic analysis. The target layout data is revised to remove areas or features prior to performing the LFD analysis. The features removed include features that have been determined to print correctly, duplicate features and features that are not sensitive to variations in process conditions. The revised target layout is analyzed to determine if the features that remain will print correctly on a wafer.
US08056019B2 System and method for providing a dynamic user interface including a plurality of logical layers
A system and method for providing a dynamic user interface including a plurality of logical layers is presented. A user interface is provided via a heads-up display generator. Clusters including one or more concepts arranged proximal to each other such cluster to form a cluster spine is provided in a data layer. Controls to operate on a view of the cluster spines are provided in a control layer. Information about the clusters is provided in a concepts layer. A compass logically framing the cluster spines is provided in a heads-up display layer. A label to identify one such concept in one or more of the cluster spines appearing within the compass is generated. A plurality of slots positioned circumferentially around the compass is defined. Each label is assigned to the slot outside of the compass for the cluster spine having a closest angularity to the slot.
US08056017B2 Real estate value map computer system
A computer system creates and displays a map image based upon a value database associating a plurality of values each with a geographic location in a geographic area and a map program associating each location with a map image location. The computer system assigns one of a plurality of symbols to each geographic location based upon its associated value. The symbol is then displayed on the map image at the map image location associated with the geographic location.
US08056013B2 Method for arranging graphic assemblies
A method for arranging a set of graphic assemblies within an area includes establishing a candidate tree associated with the set of graphic assemblies; determining if the candidate tree is a feasible candidate tree; and in response to the candidate tree being a feasible candidate tree, arranging the set of graphic assemblies within the area in accordance with the candidate tree.
US08056009B2 System for initiating communication between a user interface and a vision processor
A method is disclosed for instructing a user interface (UI) in communication with a first of vision processor (VP) to establish communication with a second (VP). The invention is useful in a machine vision system having a plurality of VPs and at least one UI. The method includes the steps of providing each VP with a link function for establishing communication between a VP and a UI; and activating the link function so as to issue instructions to the UI to establish communication with another VP. The link function enables local dynamic display of a remote VP on the UI, and a dynamic connection that provides a continually updated display representing a current state of the VP connected to the UI. An operator may observe results and alter parameters on any of the VPs in the system without having to first understand the architecture of the machine vision system.
US08056006B2 Systems and methods for digital document processing
Systems that employs an adaptable front end for determining a file-type to associate with the output from a source application and for processing the output, as a function of the file type, to generate a display list that is representative of objects and shapes that represent components within the visual presentation of the data. The display list is then processed by a rendering engine, which may be located on an embedded device. The rendering engine processes the components contained within the display list to render an image of the source application's output that may be presented on the display of the device. As will be described below, the adaptable front end determines the file structure of the source being processed, thereby providing a device that may operate with a plurality of different file types, and source applications.
US08056001B2 Method and apparatus for classifying elements of a document
A method of classifying elements of a document includes receiving a file defining a document having at least one page and a plurality of elements. Each selected element is classified into one of a plurality of categories based on at least one of the element type, location, size (area, height, or width), or recurrence throughout the document.
US08056000B2 Apparatus and system for an automated bidirectional format transform
An apparatus and system are disclosed for receiving a data set from a data-exchange server, generating methods for accessing and performing operations on data in the data set from metadata defining the data set, using the access methods to generate a method for transforming the bidirectional format of the text data between the format of the server and a format defined in the metadata of the data set, and automatically employing the transformation method to transform the bidirectional format of text data in the data set, prior to performing an operation on the data, to the format appropriate to the particular operation.
US08055998B2 Processing instructions in a changed document object
A main control unit determines whether or not a previous version with which comparison is to be made exists regarding a document stored in a session storage unit. Next, confirmation is made regarding whether or not there is difference between both compared objects, and the control unit determines whether or not there is difference. The main control unit then executes an action embedded in the attributes of the object data. The object data with difference that has been saved in the session information storage unit is saved in a document information storage unit.
US08055997B2 System and method for implementing dynamic forms
A system and method is provided for implementing a dynamic form using file data retrieved from an external file source. An application executing on a server computer is responsive to a form request received from a user system computer to transform the retrieved file data into a format that includes new input elements. Unique namespaces are assigned to each of the new input elements, and the requested form and transformed file data are transmitted to the user system. The application is configured to create new XML file data that is mapped to the original XML file data in response to a user of the user system inputting data into the form. The new XML file data is compared to the original XML file data to identify missing elements. Missing elements are inserted into the new XML file data, and the new XML file data is stored in a memory.
US08055987B2 Apparatus and method for transmitting and receiving signal in a communication system
An apparatus and method for transmitting and receiving a signal in a communication system are provided. The signal transmission apparatus generates a parity check matrix for an LDPC code in accordance with a code rate to be used and generates a codeword vector by encoding an information vector using the parity check matrix. When the code rate is a first code rate, the signal transmission apparatus generates a first parity check matrix as the parity check matrix for the LDPC code. When the code rate is the second code rate, the signal transmission apparatus generates a second parity check matrix supporting a second code rate lower than the first code rate by adding columns of a degree of 1 and columns of a degree of 2 to the first parity check matrix and generates the second parity check matrix as the parity check matrix for the LDPC code.
US08055986B2 Viterbi decoder and method thereof
The present invention relates to a decoder for tail-biting convolution codes and a method thereof. The decoder receives an encoding bit sequence in a convolutional encoding method from a channel, generates an expanded encoding bit sequence, Viterbi decodes the expanded encoding bit sequence, and generates decoded data. In addition, the decoder selects a central bit sequence of the decoded data, rearranges the central bit sequence, and generates final decoded data. Accordingly, the decoder has a simplified configuration for decoding the bit sequence encoded in the tail biting convolutional encoding method, and the decoder also decodes a bit sequence encoded in a zero-tail convolutional encoding method.
US08055981B2 Control system for an optical storage device
A control system determines read performance of an optical storage device according to lock performance of a re-timing signal. The control system includes a filtering and re-timing unit for receiving a radio frequency (RF) signal and outputting the re-timing signal and an un-corrected output signal, an error correction unit for receiving the un-corrected output signal and correcting an error bit according to a Reed-Solomon algorithm to generate a corrected output signal, a lock performance detector for receiving the re-timing signal and detecting the lock performance of the re-timing signal and then outputting a lock performance index, and a servo control loop for receiving the RF signal and the lock performance index and thus generating a servo control signal. When the lock performance index does not reach a threshold value, the servo control loop loads other control parameters to improve the read performance of the optical storage device.
US08055979B2 Flash memory with coding and signal processing
A solid state non-volatile memory unit includes, in part, an encoder, a multi-level solid state non-volatile memory array adapted to store data encoded by the encoder, and a decoder adapted to decode the data retrieved from the memory array. The memory array may be a flash EEPROM array. The memory unit optionally includes a modulator and a demodulator. The data modulated by the modulator is stored in the memory array. The demodulator demodulates the modulated data retrieved from the memory array.
US08055977B2 Decoding device, encoding/decoding device and recording/reproducing device
An encoding/decoding device corrects errors by concatenated codes of an ECC code and a parity code to prevent an increase in the circuit scale and to improve error correction performance. The device has encoders for creating a concatenation type encoded data by interleaving a data string into a plurality of blocks at every m (m≧2) bit, adding a parity of an error correcting code and adding a parity bit at every predetermined number of bits for preventing an increase in the circuit scale even if the data string is interleaved into a plurality of blocks, and a parity of error correcting code is generated. Also ECC decoding circuits for correcting an ECC decoded data string using the likeliness of a soft output decoder and parity check result are provided, so a deterioration of correction performance can also be prevented.
US08055975B2 Combined single error correction/device kill detection code
In one embodiment, an apparatus includes a check/correct circuit coupled to a control circuit. The check/correct circuit is coupled to receive a block of data and corresponding check bits. The block of data is received as N transmissions, each transmission including M data bits and L check bits. The check/correct circuit is configured to detect one or more errors in each of a plurality of non-overlapping windows of K bits in the M data bits, responsive to the M data bits and the L check bits. The control circuit is configured to record which of the plurality of windows have had errors detected and, if a given window of the plurality of windows has had errors detected in each of the N transmissions of the block, the control circuit is configured to signal a device failure. Each of K, L, M, and N are integers greater than one.
US08055973B2 Channel constrained code aware interleaver
An interleaver is constructed based on the joint constraints imposed in the channel and the code domains. A sequentially optimal algorithm is used for mapping bits in the inter-symbol interference (ISI) domain to the code domain by taking into account the ISI memory depth and the connectivity of the nodes within the parity check matrix. Primary design constraints are considered such as the parallelism factor so that the proposed system is hardware compliant in meeting high throughput requirements.
US08055971B2 Apparatus and method to encode binary data into trinary data
An apparatus and method are disclosed to encode binary data into trinary data. Applicants' method provides binary data, and encodes that binary data into trinary data. By “binary data,” Applicants mean a plurality of bits, wherein each of those bits comprises a value selected from the group consisting of a first value and a second value. By “trinary data,” Applicants mean a plurality of bits, wherein each of those bits comprises a value selected from the group consisting of a first value, a second value, and a third value. The trinary data may be stored in ROM optical disks, nano-sized indentations in a thin-film, or multi-level magnetic storage. The trinary data may be also transmitted via three light levels in an optical communications network.
US08055964B2 Semiconductor device having plural clock domains which receive scan clock in common
A semiconductor device, includes a plurality of scan chains for testing a plurality of clock domains whose operating frequencies are different from one another, each of the plurality of scan chains including a plurality of flip-flop circuits, a clock oscillator which generates a plurality of clock signals corresponding to respective operating frequencies that are used to test the plurality of clock domains, a scan clock signal input circuit which receives, from an outside, and a scan clock signal that is supplied to the plurality of scan chains. The semiconductor device further includes a pulse generation circuit unit which generates a clock pulse signal used for the testing based on the clock signal and the scan clock signal, the pulse generation circuit unit including a plurality of pulse generation circuits corresponding to respective operating frequencies, a clock control circuit unit which selectively activates a part of the pulse generation circuit in the pulse generation circuit unit, the clock control circuit including a plurality of logic circuits corresponding to the plurality of scan chains, respectively, and a clock control signal generation unit which generates a clock control signal to control the clock control circuit unit, based on the scan clock signal.
US08055962B2 Testing IC functional and test circuitry having separate input/output pads
Special test circuitry in an IC for wafer level testing selectively connects the specialized test circuitry to the functional circuitry during wafer test. Following wafer test the special test circuitry is electrically isolated from the functional circuitry and power supplies such that it does not load functional circuit signals nor consume power.
US08055958B2 Replacement data storage circuit storing address of defective memory cell
A replacement data storage circuit stores an address of a defective memory cell. The replacement data storage circuit includes a plurality of word lines, a plurality of bit lines, and a plurality of replacement data memory cells. The replacement data memory cells are connected to the word lines and the bit lines to store an address of a defective memory cell. Each of the word lines is connected to a plurality of replacement data memory cells and each of the bit lines is connected to one replacement data memory cell.
US08055957B2 Semiconductor integrated circuit device having fail-safe mode and memory control method
An integrated circuit device contains a flash memory, a flash control unit for controlling the rewriting and reading on the flash memory, and a processor unit. The processor unit includes a normal mode and a fail-safe mode as the operating states. In normal mode, when a defect is detected during the verify operation after writing data onto the flash memory then any further use of the flash memory is stopped. In fail-safe-mode, when a defect is detected during the verify operation after writing data onto the flash memory, the error is corrected and flash memory usage continues. The operating state is normal mode, and when the verify operation detects a defect after normal mode erase operation, the operation shifts to fail-safe mode.
US08055952B2 Dynamic tuning of a software rejuvenation method using a customer affecting performance metric
A computer-implemented method for triggering a software rejuvenation system and/or method includes receiving a request for resources, determining an estimated response time to the request for resources, determining that the estimated response time is greater than a first threshold, determining that a number of estimated response times greater than the first threshold is greater than or equal to a dynamic second threshold, and triggering the software rejuvenation system and/or method.
US08055942B2 Data storage devices and methods for power-on initialization
Methods and systems are disclosed to generate a data map for a data storage device. A data map may be generated by scanning, during a power-on initialization process, data units of data stored on a data storage medium of a data storage device. The scanning may start from a selected data unit and proceed through the data units in an order opposite to a write order to identify a first data unit that is not fully erased. Also. an error recovery status of the first data unit may be determined based on an error correction code. A likely erased status of the first data unit may be assigned when the determined error recovery status is unrecoverable.
US08055940B2 Recoverable error detection for concurrent computing programs
A system and method detects communication error among multiple nodes in a concurrent computing environment. One or more barrier synchronization points/checkpoints or regions are used to check for a communication mismatch. The barrier synchronization point(s)/checkpoint(s) can be placed anywhere in the concurrent computing program. Once a node reaches a barrier synchronization point/checkpoint, it is not allowed to communicate with another node regarding data that is needed to execute the concurrent computing program, even if the other node has not reached the barrier synchronization point/checkpoint. Regions can also, or alternatively, be used to detect a communication mismatch instead of barrier synchronization points/checkpoints. A concurrent program on each node is separated into one or more regions. Two nodes communicate with each other when their regions are compatible. If their regions are not compatible, a communication mismatch occurs.
US08055937B2 High availability and disaster recovery using virtualization
There is disclosed apparatus and processes which address problems in the area of providing high availability and disaster recovery for computing systems and the data in them. These apparatus and processes can be used to provide high availability and disaster recovery for a computing system to be protected. The protected computing systems may be virtual computing systems.
US08055932B2 Precision oscillator for an asynchronous transmission system
A precision oscillator for an asynchronous transmission system. An integrated system on a chip with serial asynchronous communication capabilities includes processing circuitry for performing predefined digital processing functions on the chip and having an associated on chip free running clock circuit for generating a temperature compensated clock. An on-chip UART is provided for digitally communicating with an off-chip UART, which off-chip UART has an independent time reference, which communication between the on-chip UART and the off-chip UART is effected without clock recovery. The on-chip UART has a time-base derived from the temperature compensated clock. The temperature compensated clock provides a time reference for both the processing circuitry and the on-chip UART.
US08055929B2 Method and apparatus for maintaining time in a computer system
A computer system is arranged with a circular buffer that includes a piecewise linear map from a high-resolution counter arranged to maintain International Atomic Time. The piecewise linear map includes a current leg that is currently being used and also a future leg that will be used in the future. The future leg is computed while the current leg is still being used.
US08055921B2 Low power data transfer mode for battery powered personal computing devices
Embodiments of the present invention provide a method, system and computer program product for a low power data transfer mode for mobile computing devices. In an embodiment of the invention, a method for low power data transfer in a battery powered computing device can be provided. The method can include powering up a battery powered computing device, booting into a primary personal computing operating system in the device and storing a document into fixed storage for the device, and subsequently re-booting into an auxiliary low-power consumption operating system in the device, establishing a short range radio frequency communications link between the battery powered computing device and an external pervasive device, and transmitting the stored document to the pervasive device over the short range radio frequency communications link.
US08055919B2 Port power controller for USB hubs with legacy battery charge support
A system and method for efficient power management of peripheral port connections. A USB hub core is configured to detect the presence of a legacy peripheral device on a downstream port when a corresponding USB host is in a non-operational state. The USB hub core chooses a battery charger signature for the peripheral device and subsequently directs an external port power controller to simulate disconnection/reconnection of the peripheral device. The chosen signature is presented to the peripheral device. If the signature matches the expected value of the peripheral device, then the peripheral device charges its battery. Otherwise, the process of choosing a different signature and simulating disconnection/reconnection is repeated.
US08055914B2 Voltage regulation for a computer system providing voltage positioning for multi-component load
A computer system has a controller and a voltage regulator. The controller generates a power consumption state signal for one or more components of the computer system to the voltage regulator. The voltage regulator supplies a first voltage level for the one or more components when the one or more components are at a first power consumption state. The voltage regulator increases to a second voltage level for the one or more components when the one or more components enter a second power consumption state.
US08055906B2 Methods for secure restoration of personal identity credentials into electronic devices
A method and system for securely enrolling personal identity credentials into personal identification devices. The system of the invention comprises the manufacturer of the device and an enrollment authority. The manufacturer is responsible for recording serial numbers or another unique identifier for each device that it produces, along with a self-generated public key for each device. The enrollment authority is recognized by the manufacturer or another suitable institution as capable of validating an individual before enrolling him into the device. The enrollment authority maintains and operates the appropriate equipment for enrollment, and provides its approval of the enrollment. The methods described herein discuss post-manufacturing, enrollment, backup, and recovery processes for the device.
US08055903B2 Signal watermarking in the presence of encryption
A method is disclosed that enables the transmission of a digital message along with a corresponding information signal, such as audio or video. The supplemental information contained in digital messages can be used for a variety of purposes, such as enabling or enhancing packet authentication. In particular, a telecommunications device that is processing an information signal from its user, such as a speech signal, encrypts the information signal by performing a bitwise exclusive-or of an encryption key stream with the information signal stream. The device, such as a telecommunications endpoint, then intersperses the bits of the digital message throughout the encrypted signal in place of those bits overwritten, in a process referred to as “watermarking.” The endpoint then transmits the interspersed digital message bits as part of a composite signal that also comprises the encrypted information bits. No additional bits are appended to the packet to be transmitted, thereby addressing compatibility issues.
US08055902B2 Method, system, and computer program product for data upload in a computing system
A method, system, and computer program product for simultaneous multi-channel upload of a file to one or more servers while ensuring data integrity. A validation scheme employs hashes to allow segments of the data file to be separately validated. Thus, if the upload process is interrupted or otherwise corrupted, segments of previously transferred data which have been transferred correctly may be validated, eliminating the need for re-transmission of that correctly transferred data. Preferably, a grid broker may be incorporated, allowing simultaneous multi-channel upload of data in a grid computing environment.
US08055900B2 Information processing apparatus, information processing system, information processing method, storage medium and program
A provider side apparatus provides original digital data together with a digital signature generated by the provider side apparatus, the digital signature detecting whether the original digital data was falsified or detecting a change level given to the original digital data. Upon reception of the digital data, a receiver side apparatus can know the originality of the received digital data or a change level of the received digital data from the original digital data, in accordance with the digital signature corresponding to the digital data.
US08055897B2 Digital object title and transmission information
Embodiments for generating digital title and transmission information are disclosed.
US08055896B2 Tag generation method in broadcast encryption system
A tag generation method for generating tags used in data packets in a broadcast encryption system is provided. The method includes detecting at least one revoked leaf node; setting a node identification (node ID) assigned to at least one node among nodes assigned node IDs at a layer 0 and to which the at least one revoked leaf node is subordinate, to a node path identification (NPID) of the at least one revoked leaf node at the layer 0; generating a tag list in the layer 0 by combining the NPID of each of the at least one revoked leaf nodes at the layer 0 in order of increment of node IDs of the corresponding at least one revoked leaf nodes; and generating a tag list in a lowest layer by repeatedly performing the setting and generation operation down to the lowest layer.
US08055889B2 BIOS management device and method for managing BIOS setting value
The invention provides a BIOS management device and a method for managing a BIOS setting value. The invention determines whether to shut down a computer and to restore the BIOS setting value to a default state by detecting whether a restoring event occurs. In addition, the computer is shut down and the BIOS setting value is restored to the default state when the restoring event occurs. Therefore, the fault caused by the improper setting of the BIOS is eliminated.
US08055887B2 Dynamically updating barcode data
A system for generating a barcode. In response to receiving registration data from at least one component in a data processing system to determine a current component configuration of the data processing system, the current component configuration of the data processing system is compared with a last stored component configuration for the data processing system. Then, it is determined whether the current component configuration of the data processing system matches the last stored component configuration for the data processing system. In response to determining that the current component configuration of the data processing system does not match the last stored component configuration for the data processing system, a barcode is generated that reflects the current component configuration of the data processing system. Then, the barcode that reflects the current component configuration of the data processing system is stored in a storage device.
US08055883B2 Pipe scheduling for pipelines based on destination register number
A data processing apparatus 1 has a plurality of registers 10 of the same type of register and a plurality of processing pipelines 40, 50, each processing pipeline 40, 50 being arranged to process instructions. At least one instruction includes a destination register specifier specifying which of said registers is a destination register for storing a processing result of the at least one instruction. Instruction issuing circuitry 26 is configured to issue the at least one instruction for processing by one of the plurality of processing pipelines. The instruction issuing circuitry 26 selects the one of the plurality of processing pipelines to which the candidate instruction is issued in dependence upon the value of the destination register specifier of the candidate instruction.
US08055882B2 Multiplexing commands from processors to tightly coupled coprocessor upon state based arbitration for coprocessor resources
Disclosed is a multiprocessor apparatus including a plurality of processors connected to a common bus, a co-processor provided in common to the processors, an arbitration circuit that arbitrates contention among the processors with respect to use of a resource in the co-processor through a tightly coupled bus by the processors and a multiplexer coupled to the arbitration circuit, coupled to the processors through a local buses, and coupled to the co-processor through the local buses to transfer the commands received from the respective processors to the co-processor in accordance with a permission signal output by the arbitration circuit.
US08055881B2 Computing nodes for executing groups of instructions
A computation node according to various embodiments of the invention includes at least one input port capable of being coupled to at least one first other 5 computation node, a first store coupled to the input port(s) to store input data, a second store to receive and store instructions, an instruction wakeup unit to match the input data to the instructions, at least one execution unit to execute the instructions, using the input data to produce output data, and at least one output port capable of being coupled to at least one second other computation node. The node may also include a router to direct the output data from the output port(s) to the second other node. A system according to various embodiments of the invention includes and external instruction sequencer to fetch a group of instructions, and one or more interconnected, preselected computational nodes. An article according to an embodiment of the invention includes a medium having instructions which are capable of causing a machine to partition a program into a plurality of groups of instructions, assign one or more of the instruction groups to a plurality of interconnected preselected computation nodes, load the instruction groups on to the nodes, and execute the instruction groups as each instruction in each group receives all necessary associated operands for execution.
US08055880B2 Reconfigurable circuit having a pipeline structure for carrying out time division multiple processing
The reconfigurable circuit of the present invention in which time division multiple processing is possible has a pipeline structure with the number of stages of an integral multiple of a given number, and comprises a plurality of processor elements having a processing unit whose configuration is variable according to first configuration data to be supplied, a network in which all inputs and outputs of a plurality of said processor elements are connected and which transfers data by one clock between the input and output according to second configuration data to be supplied, and a switching unit which cyclically switches by one clock and supplies the first and second configuration data prepared for the given number of tasks to each of the processing units.
US08055876B2 Selectively mark free frames as unused for cooperative memory over-commitment
Disclosed is a computer implemented method, apparatus and computer program product for communicating virtual memory page status to a virtual memory manager. An operating system may receive a request to free a virtual memory page from a first application. The operating system determines whether the virtual memory page is free due to an operating system page replacement. Responsive to a determination that the virtual memory page is free due to the operating system page replacement, the operating system inhibits marking the virtual memory page as unused. Finally, the operating system may insert the virtual memory page on an operating system free list.
US08055874B2 System and method for providing application program interface program for mobile terminal
Provided are a system and method for providing an Application Program Interface (API) program of a mobile terminal. A system for providing an API program of a mobile terminal to a program terminal includes: a program terminal for building a memory according to information about a memory size allocated by a mobile terminal and receiving an API program having a size corresponding to the memory size; and a mobile terminal for allocating a memory in response to a request of the program terminal, copying the API program to the memory according to the information about the allocated memory size, and transmitting the copied API program to the program terminal.
US08055871B1 Low latency synchronous memory performance switching using update control
A synchronous memory device is configured to switch into and out of a full speed mode to change speed the speed of data transactions without significantly disturbing the frequency of a clock input to a PLL or DLL that provides the internal clock for the synchronous memory device. Since the PLL or DLL receives a clock signal whether or not the synchronous memory device is in a non-full speed mode, the PLL or DLL does not need to settle or relock when the clock signal is reapplied to exit a different speed mode and return to the full speed mode. Therefore, the latency incurred to switch into and out of different speed modes is reduced by eliminating or substantially reducing the time for settling or relocking the PLL or DLL.
US08055867B2 Methods, apparatuses, and computer program products for protecting pre-staged provisioned data in a storage system
A method can include identifying a storage area in the storage system for access control, assigning a switching criterion to modify allowable access to the identified storage area, where the identified storage area supports pre-staging of provisioned data, and blocking a select access attempt to the identified storage area as a function of the switching criterion.
US08055862B2 System and method for providing a backup/restore interface for third party HSM clients
Performing a backup of a stub object located on a file system managed by a hierarchical storage manager configured to migrate data objects from the file system to a migration storage pool. The stub object includes information for recalling a migrated data object and is configured to determine whether a backup copy of the migrated data object is stored in a backup storage pool if the backup is performed in an incremental backup operation. The backup further includes directing the hierarchical storage manager to recall the migrated data object to the file system if the backup copy of the migrated data object is not stored in the backup storage pool or if the backup is performed in a selective backup operation. The backup additionally includes storing a backup copy of the migrated data object in the backup storage pool if the migrated data object is recalled.
US08055861B2 Methods and apparatus for managing deletion of data
One embodiment is directed to the deletion of content units from a storage system. When a content unit is deleted, a reflection may be created and stored on the storage system. The reflection identifies the deleted content unit and may include additional information, such as a portion of the content of the content unit and audit information regarding the deletion of the content unit.
US08055860B2 Read-copy-update (RCU) operations with reduced memory barrier usage
Read-copy-update (RCU) is performed within real-time and other types of systems, such that memory barrier usage within RCU is reduced. A computerized system includes processors, memory, updaters, and readers. The updaters update contents of a section of the memory by using first and second sets of per-processor counters, first and second sets of per-processor need-memory-barrier bits, and a global flip-counter bit. The global flip-counter bit specifies which of the first or second set of the per-processor counters and the per-processor need-memory-barrier bits is a current set, and which is a last set. The readers read the contents of the section of the memory by using the first and second sets of per-processor counters, the first and second sets of per-processor need-memory-barrier bits, and the global flip-counter bit, in a way that significantly reduces the need for memory barriers during such read operations.
US08055852B2 Memory device and method having on-board processing logic for facilitating interface with multiple processors, and computer system using same
A memory device includes an on-board processing system that facilitates the ability of the memory device to interface with a plurality of processors operating in a parallel processing manner. The processing system includes circuitry that performs processing functions on data stored in the memory device in an indivisible manner. More particularly, the system reads data from a bank of memory cells or cache memory, performs a logic function on the data to produce results data, and writes the results data back to the bank or the cache memory. The logic function may be a Boolean logic function or some other logic function.
US08055851B2 Line swapping scheme to reduce back invalidations in a snoop filter
In an embodiment, a method is provided. The method of this embodiment provides receiving a request for data from a processor of a plurality of processors, determining a cache entry location based, at least in part, on the request, storing the data in a cache corresponding to the processor at the cache entry location, and storing a coherency record corresponding to the data in an affinity corresponding to the cache.
US08055849B2 Reducing cache pollution of a software controlled cache
Reducing cache pollution of a software controlled cache is provided. A request is received to prefetch data into the software controlled cache. A first designator is set for a first cache access to a first value. If there is the second cache access to prefetch, a determination is made as to whether data associated with the second cache access exists in the software controlled cache. If the data is in the software controlled cache, a determination is made as to whether a second value of a second designator is greater than the first value of the first cache access. If the second value fails to be greater than the first value, the position of the first cache access and the second cache access in a cache line is swapped. The first value is decremented by a predetermined amount and the second value is replaced to equal the first value.
US08055848B2 Method and system for securing instruction caches using substantially random instruction mapping scheme
A method and system is provided for securing micro-architectural instruction caches (I-caches). Securing an I-cache involves maintaining a different substantially random instruction mapping policy into an I-cache for each of multiple processes, and for each process, performing a substantially random mapping scheme for mapping a process instruction into the I-cache based on the substantially random instruction mapping policy for said process. Securing the I-cache may further involve dynamically partitioning the I-cache into multiple logical partitions, and sharing access to the I-cache by an I-cache mapping policy that provides access to each I-cache partition by only one logical processor.
US08055847B2 Efficient processing of data requests with the aid of a region cache
A method and system for configuring a cache memory system in order to efficiently process processor requests. A group of cache elements, which include a Region Cache, a Region Coherence Array, and a lowest level cache, is configured based on a tradeoff of latency and power consumption requirements. A selected cache configuration differs from other feasible configurations in the order in which cache elements are accessed relative to each other. The Region Cache is employed in a number of configurations to reduce the power consumption, latency, and bandwidth requirements of the Region Coherence Array. The Region Cache is accessed by processor requests before (or in parallel with) the larger Region Coherence Array, providing the region coherence state and power efficiently to requests that hit in the Region Cache.
US08055843B2 Method for configuring RAID
A method for configuring a RAID (Redundant Array of Inexpensive Disks) includes the following steps. When a RAID instruction to access the RAID array is received, it is determined whether a removed hard drive unconnected to the RAID array is present in a hard drive list of the RAID array; when the removed hard drive unconnected to the RAID array is present in the hard drive list, the hard drive list of the RAID array is amended; it is detected whether a new hard drive connected to the RAID array is absent in the hard drive list; when the new hard drive connected to the RAID array is absent in the hard drive list, the hard drive list is amended; and the RAID instruction is executed to access the RAID array according to the hard drive list.
US08055842B1 Using raid with large sector size ATA mass storage devices
Systems and methods for using RAID with ATA mass storage devices can benefit from operating system optimizations for avoiding unaligned write accesses. When the ATA mass storage devices in the RAID array have different physical sector sizes, the largest physical sector size is reported as the physical sector size for the single disk represented by the RAID array. The operating system can optimize accesses that are aligned with all of the physical sector sizes within the RAID array. Additionally, any storage devices that have a first logical sector that does not have an offset of zero, are configured to ignore all logical sectors in the first physical sector. Accesses to the first logical sector are mapped to the second physical sector. A logical sector alignment of zero is then reported to the operating system for the RAID array, enabling the operating system to avoid unaligned writes.
US08055841B2 System and method for caching data on a hard disk drive
A method for caching data on a hard disk drive. The method begins by identifying at least one track residing on the hard disk drive to devote to caching. The method continues with determining an average for each data value both residing on the hard disk drive and not residing in random access memory. The average value being the average number of times a given data value was read into memory before being the given data value was overwritten. Next the method detects a period of hard disk activity and in response to detecting, the method concludes by copying to each cache track each data value not residing in random access memory and having an average which exceeds a first threshold.
US08055839B2 Maintaining reserved free space at the end of a physical volume for creating new segments of segmented logical volumes in the reserved free space
A storage manager application implemented in a first computational device maintains a virtual logical volume having a plurality of segments created by the storage manager application, wherein space is reserved at the end of a physical volume corresponding to the virtual logical volume, and wherein the physical volume comprises a linear storage medium. A request is received to write data, at the first computational device, from a second computational device. The data is written to the reserved space, wherein the writing of the data causes new segments to be created in the reserved space.
US08055835B2 Apparatus, system, and method for migrating wear spots
An apparatus, system, and method are disclosed for migrating wear spots in solid-state drives. A count module counts lifetime write cycles for logical units of a plurality of solid-state memories. Each logical unit has a logical address. An identification module identifies a wear spot on a first logical unit of a first solid-state memory if a count for the first logical unit exceeds a cycle threshold. A migration module dynamically migrates data of the first logical unit to a second solid-state memory, wherein the data is continuously available at an original logical address.
US08055834B2 Method for preventing read-disturb happened in non-volatile memory and controller thereof
A method for preventing read-disturb happened in non-volatile memory and a controller thereof are disclosed. The non-volatile memory includes a plurality of blocks, and the blocks are grouped into at least a data group and a spare group, each block includes a plurality of pages. The method includes recording read times of at least a first block of the blocks within the data group and then renewing the original data stored in the first block when the read times of the first block is greater than a predetermined value.
US08055833B2 System and method for increasing capacity, performance, and flexibility of flash storage
In one embodiment, an interface circuit is configured to couple to one or more flash memory devices and is further configured to couple to a host system. The interface circuit is configured to present at least one virtual flash memory device to the host system, wherein the interface circuit is configured to implement the virtual flash memory device using the one or more flash memory devices to which the interface circuit is coupled.
US08055827B2 Guest interrupt controllers for each processor to aid interrupt virtualization
In one embodiment, a system comprises a processor, a first interrupt controller coupled to the processor, and a second interrupt controller coupled to the processor. The first interrupt controller is configured to signal the processor for an interrupt in response to receiving a first interrupt message communicating a first interrupt that is targeted at a host in the system. The second interrupt controller is configured to signal the processor for an interrupt in response to receiving a second interrupt message communicating a second interrupt that is targeted at a guest that is controlled by the host and that is executable on the processor.
US08055826B2 Communication system and method for operation thereof
A communication system comprises a multiplicity of slave units and a master unit. The slave units are coupled to one another via a first communication path and a second communication path, the first communication path and the second communication path operating in opposite directions to one another, and a master unit, the master unit being coupled to the multiplicity of slave units via the first communication path and the second communication path. The master unit comprises a transmit control unit, the transmit control unit separately transmitting an information signal with a data field which has for each slave unit an associated data area, on the first communication path as a first information signal and on the second communication path as a second information signal. The master unit further comprises a receive control unit, the receive control unit superimposing the data field of the first information signal circulated on the first communication path and the data field of the second information signal circulated on the second communication path.
US08055824B2 Interface unit for interfacing host unit and peripheral unit
An interface unit for interfacing a host unit and first and second peripheral units includes a connector, an identification circuit, and first and second interface circuits. The connector is connected to any one of the first and second peripheral units. The identification circuit determines a type of peripheral unit connected to the connector. The first and second interface circuits interface the host unit with the first and second peripheral units, respectively, based on a result of the determination by the identification circuit. The identification circuit transmits a signal indicating the peripheral unit that is connected to the connector, to the corresponding interface circuit, and the corresponding interface circuit transmits a signal to the host unit, indicating that the corresponding peripheral unit is connected to the connector.
US08055818B2 Low latency queue pairs for I/O adapters
A low-latency queue pair (QP) is provided for I/O Adapters that eliminates the overhead associated with work queue elements (WQEs) and defines the mechanisms necessary to allow the placement of the message directly on the queue pair.
US08055814B2 Universal safety I/O module
A safety control block interfaces to one or more devices utilizing one or more communication protocols wherein a network interface receives and/or transmits data directly from a network. A backplane interface receives and/or transmits data from a backplane. A backplane extension receives and/or transmits data from a backplane. A processing component receives data from at least one of the network interface, backplane interface and backplane extension and determines if the received data is related to safety or non-safety. A safety I/O circuitry receives safety data from the processing component; wherein the safety data is utilized to communicate to at least one control device.
US08055810B2 Mobile terminal and switching method for controlling data transmission via GPIO interface based on preset threshold
A mobile terminal and switching method for controlling data transmission interface thereof are provided. The mobile terminal comprises an application processor, a communication processor and data transmission interfaces thereof, the application processor comprising a traffic monitor unit and an interface control unit, wherein the traffic monitor unit is configured to detect data traffic of data transmission, compare the data traffic with a preset threshold to obtain a comparison result, and output the comparison result; and the interface control unit is configured to control, on receipt of the comparison result, the connection or disconnection of a high-speed data line between the application processor and the communication processor, and to transmit a corresponding interface switching command to the communication processor for switching the data transmission interface. With the present invention, the power consumption of the system can be reduced and the efficiency of the data transmission can be improved.
US08055809B2 System and method for distributing signal with efficiency over microprocessor
A system and associated method for distributing signals with efficiency over a microprocessor. A performance monitoring unit (PMU) sends configuration signals to a unit to monitor an event occurring on the unit. The unit is attached to a configuration bus and an event bus that are daisy-chained from PMU to other units in the microprocessor. The configuration bus transmits configuration signals from the PMU to the unit to set the unit to report the event. The unit sends event signals to the PMU through the event bus. The unit is configured upon receiving configuration signals comprising a base address of a bus ramp of the unit. A number of units and a number of events for monitoring is flexibly selected by adjusting a length of bit fields within configuration signals.
US08055807B2 Transport control channel program chain linking including determining sequence order
A method, apparatus, and computer program product for processing a chain linked transport control channel program in an I/O processing system is provided. The method includes receiving a first command message at a control unit specifying a first predetermined sequence number for performing a first set of one or more commands as part of an I/O operation. The method further includes receiving a second command message specifying a second predetermined sequence number for performing a second set of one or more commands as part of the I/O operation. The method also includes comparing the sequence numbers to a next expected predetermined sequence number to determine an order of performing the commands. The method additionally includes executing the commands in the determined order to perform the I/O operation.
US08055806B2 Autonomic threading model switch based on input/output request type
Embodiments of the present invention address deficiencies of the art in respect to threading model switching between asynchronous I/O and synchronous I/O models and provide a novel and non-obvious method, system and computer program product for autonomic threading model switching based upon I/O request types. In one embodiment, a method for autonomic threading model switching based upon I/O request types can be provided. The method can include selectably activating and de-activating a blocking I/O threading model according to a volume of received and completed blocking I/O requests.
US08055796B2 Communication protocol for wireless data exchange via a packet transport based system
A protocol for wireless data exchange may be used in conjunction with two or more portable computer systems. One of the portable computer systems may be a personal digital assistant (PDA) having an internal or an external wireless communication unit. The protocol can be used by a sending application residing on the portable computer system to transparently send a wireless message to a receiving computer system. The packet is then automatically routed to the proper destination application residing on the receiver utilizing a data type identifier. The data type identifier is used by the receiver, in conjunction with an application registry, to determine the proper destination application.
US08055793B2 Method and apparatus for reducing delay of media playing
A method for reducing delay of playing media includes: a user node obtaining information on a list of nodes that can provide a desired program content; selects a best node among the nodes that can provide the program content corresponding to one or more time segments, wherein the program content is to be played in more than one time segment and the best node is closest to the user node among all the nodes; creating a connection with the selected best node; receiving media stream data of the program content from the best node; and playing the media stream data. An apparatus for reducing delay of media playing herein includes: a node information obtaining module, a best node selecting module, a connection creating module, and a playing module.
US08055792B2 Method and system for evaluating and selecting traceroutes to be used in determining the geographic location of a network block
A method and system for evaluating and selecting traceroutes to be used in determining the geographic location of a network block. A particular embodiment of the system includes a set of traceroute feature vector extractors, each traceroute feature vector extractor being associated with at least one of a plurality of traceroutes, each traceroute feature vector extractor being configured to generate a traceroute feature vector for at least one of the plurality of traceroutes; a set of traceroute classifiers each coupled to at least one of the traceroute feature vector extractors, each traceroute classifier being associated with at least one of the plurality of traceroutes, each traceroute classifier being configured to generate at least one traceroute classification and/or regression based on at least one of the traceroute feature vectors; and a traceroute geolocation determining engine.
US08055788B1 Efficient person search mechanism in peer-to-peer networks
An efficient person search method utilizing human communications characteristics such as close social network, user-dependent hot list, and high skewness in access popularity. This method makes use of hot lists in the routing process and clusters people of the same community together in the search graph, thereof creating a “small-world” effect to minimize the hop counts routing would have to go through in a Peer-to-Peer environment.
US08055783B2 Systems and methods for media stream processing
Systems and methods for processing streaming media by selectively removing a portion of the streaming media data, e.g., for storage and/or delivery over a computer network medium. The amount of data in a media stream itself may be selectively reduced for delivery and/or storage and, in one exemplary embodiment, the amount of data in the media stream may be selected for delivery and/or storage so that it is reduced in a manageable and substantially consistent fashion. In another exemplary embodiment, data within a media stream of a given temporal duration may be selected for delivery and/or storage in such a way that leads to a proportional increase in the maximum speed at which data from the given temporal duration of the media stream may be transmitted and reviewed while simultaneously providing the benefit of reducing overall storage capacity requirements. The disclosed systems and methods may be advantageously implemented with any type of streaming media and video transport technology that employs media streams that comprise multiple frames including, but not limited to, any type of streaming media that employs video compression technology.
US08055782B2 System and method for generating exception delay messages when messages are delayed
Generating exception delay messages when messages communicated between asynchronous messaging applications are delayed and for forcibly retaining the original message. Specifically, the invention provides methods and systems for generating an exception delay message after a time threshold has expired without deleting the original message. The exception delay message may be sent once when the time threshold first expires or each time that the time threshold expires.
US08055780B2 Method of managing information and information processing apparatus
In a network composed of a plurality of nodes wherein the nodes verify mutually and can communicate directly each other, when a certificate is revoked due to withdrawal of a node, the revoking node transmits a withdrawal notice to all the other existing nodes which can be connected directly and promotes them to update the connection tables and revocation lists held by the respective nodes.
US08055777B2 Establishing call over intranet and external network via DMZ
An information processing apparatus can be installed in a DMZ and is connectable to an intranet and to an external network. The apparatus includes first means for transmitting or receiving a signal over the intranet, and transmitting or receiving a signal over the external network, to cause a call to be established over both of the intranet and the external network; and second means for transmitting and receiving data over the established call.
US08055775B2 SOA policy engine framework
Methods, including service methods, articles of manufacture, systems, articles and programmable devices provide a policy engine framework. A consumer policy request for a web service is mediated through a functional web service or a policy web service. A single unified method call is made to policy adapters in response to the mediated customer request, each of the policy adapters in communication with a policy server. The policy adapters transform the single unified method call into formats acceptable by each associated policy servers and place the transformed requests to the associated servers. Results from the policy servers are formatted by policy adapters and a policy is selected from a policy registry repository as a function of the formatted results and returned to a requesting consumer.
US08055774B2 Method for improving subscriber data integrity in an IMS network
An IMS system including a Home Subscriber Server including data for terminals connecting to the IMS. The Home Subscriber Server being arranged to transmit a reset message to components such as application servers and S-CSCF in the IMS when it undergoes a reset. The receipt of a reset message causing the component to mark the terminals that the HSS stores the data for as not confirmed. The component then, either automatically or in response to a message, transmits a message to the Home Subscriber Server to request user profile data for a user terminal connecting to the IMS or accessing services from the IMS.
US08055773B2 Method and system for executing system management flows
Orders are processed within an Order Processing Environment which includes an Order Processing Container, Relationship Registry, and Factory Registry. The Order Processing Environment is extended by a Reference Resolvement Function Component. The RRFC provides the basic functionality for resolving References defined in the Order Document at runtime and make the referenced data available as a usual input parameter for the resources involved in the Order Processing. Each Task in the Order may contain Resource Property References and Resource Property Relationship References which are pointers to properties of resources. These references are resolved by the RRFC during the Order Processing before the Order Document is delegated from one resource to the next. When resolving a Reference, the value of the referenced Resource Property is determined and the Reference is replaced by this value so that it can be used by the resource having it defined in its Task section as a usual input parameter. Hence, by using References, resources are able to get access to the properties of other resources that participate in the Order Processing or are contained in the Resource Topology tree and use them as an input parameter for executing their own Task without having to know where the data is gathered from.
US08055763B2 System and method for processing sensing data from sensor network
Provided are a system and method for processing sensing data from a sensor network. The system includes: a data processing condition managing unit for storing sensing data processing conditions; a data processing function managing unit for storing sensing data processing function information; a processed data managing unit for storing processed sensing data; a data pattern managing unit for storing sensing data pattern information; an acquired data managing unit for storing sensing data; a data acquisition condition managing unit for storing sensing data acquisition conditions; a user requirement acquiring unit for acquiring the sensing data acquisition conditions; a data acquiring unit for acquiring sensing data; a data pattern extracting unit for extracting the pattern of sensing data; a data generating unit for processing the sensing data; and a data processing unit for processing the sensing data.
US08055762B2 Method and system for location identification
A method and system for generating location information for a network space is provided. Generating location information for a network space involves maintaining location profiles for spaces familiar to a client device, and performing location detection for the client device in a current space utilizing a signature of the current space and the location profiles. Location detection for the client device in a current space can also be performed utilizing information indicating the probable presence of familiar resources in the current space.
US08055757B2 Apparatus and methods for a message buffering system
Techniques for implementing a log message buffering system are disclosed. To this end, a computer implemented method includes receiving log messages. The computer implemented method also includes associating log messages with items of work and organizing the received log messages according to the items of work. Each item of work contains one or more log messages. The computer implemented method also includes outputting organized log messages according to items of work to a logging subsystem.
US08055752B1 Application unit monitoring and reporting system and method with usage data logged into a map structure
A system for monitoring a user's usage of a target application. Such a target application can, as examples, be a software program running on a computer or a workstation, an image forming device, an appliance, etc. The target application includes a user interface with a plurality of commands which a user can select. In the example of the target application being a software program, the commands may be icons displayed on a computer screen which a user can point to with a mouse pointer and then click on. In the case of the target application being an image forming device or an appliance, the interface may be an operation panel with buttons, a touch pad, etc. which a user can press. The present invention monitors the user's usage of such interfaces and logs data of the user's usage of such interfaces. The logged data is stored in a map mapping key data to value data. The logged data can then be communicated by the sending unit by Internet mail to a designated location.
US08055745B2 Methods and apparatus for accessing data from a primary data storage system for secondary storage
A system for providing secondary data storage and recovery services for one or more networked host nodes includes a server application for facilitating data backup and recovery services; a first data storage medium accessible to the server application; a second data storage medium accessible to the server application; at least one client application for mapping write locations allocated by the first data storage medium to write locations represented in a logical view of the first data storage medium; and at least one machine instruction enabling direct read capability of the first data storage medium by the server application for purposes of subsequent time-based storage of the read data into the secondary data storage medium.
US08055743B2 System and method for configuring a network after replacing a node
A tool is provided for use when replacing devices in an automatically controlled distributed processing system. In one embodiment a network management tool reestablishes all or a portion of the logical connections formerly provided to a bound node where a replacement device is or will be located. The network management tool compares data associated with the logical connections of the bound node and data associated with the logical connections for the replacement device to determine proper logical connection. The network management tool identifies network variables associated with the bound node that are not associated with the replacement device and deletes those network variables from other devices on the network if the network variable is not useful in the network after the replacement device is bound.
US08055742B2 Network management system for managing networks and implementing services on the networks using rules and an inference engine
A network management system for implementing a service on a network acquires policy rules for configuring the service, determines commands corresponding to the policy rules and transmits them to network elements, and infers the rules in order to determine the commands. The rules comprise services rules and implementation rules.
US08055738B2 Automatically generating a configuration diagram based on task requirements
System and method for generating a configuration diagram based on user specification of a task. A server computer communicates with a client system, e.g., a measurement system, including a client computer system, over a network. The server receives requirements, e.g., a task specification, for a task, e.g., a measurement task, where the requirements are provided in response to user input. A plurality of products operable to perform the task are determined in response to the requirements, e.g., by programmatically analyzing the requirements. A diagram is displayed on the client computer system iconically representing the plurality of products, including icons representing at least a subset of the products to the user as proposed hardware and/or software products for the client system. Pricing information for the proposed products may be displayed. User input indicating purchase of at least one of the products is received and the purchased products provided to the user.
US08055734B2 Mapping of logical volumes to host clusters
A method for data storage includes defining a host cluster within a group of host computers, which access a storage system that includes multiple logical volumes. The host cluster includes two or more of the host computers. A single mapping instruction, which specifies the host cluster and a set of one or more of the logical volumes, is accepted. Responsively to the single mapping instruction, each of the host computers in the host cluster is mapped to access the logical volumes in the set. In another disclosed method, a single control instruction, which specifies the host cluster and a configuration operation to be applied to the host computers in the host cluster, is accepted. Responsively to the single control instruction, the configuration operation is applied to each of the host computers in the host cluster.
US08055733B2 Method, apparatus, and computer program product for implementing importation and converging system definitions during planning phase for logical partition (LPAR) systems
Hardware and partition information of an existing LPAR system is collected and stored in a first system plan file. The first system plan file is applied to a partition planning tool. The partition planning tool identifies hardware to be reused in a second LPAR system and filters hardware to be excluded from the second LPAR system. The partition planning tool creates a plan for the second LPAR system using the identified hardware to be reused and the partition information. The created plan for the second LPAR system is applied to a partition deployment tool to partition the second LPAR system. The created plan for the second LPAR system is used to move and place hardware to be reused in the second LPAR system.
US08055727B2 Use of a really simple syndication communication format in a process control system
A process control system within a process plant and, in particular, different devices and applications within the process control system such as field devices, controllers, user interfaces, alarm applications, diagnostics applications, etc. create, store and make data generated therein available using a really simple syndication (RSS) XML communication format, thereby making this data easily retrievable from the plant and useable for various purposes both within and outside of the plant. The RSS data communications may provide RSS data for use in control of the plant or for use in other applications not directly associated with the control of the plant, including third party applications run on devices outside of the plant, such as personal data assistants, pagers, phones, laptop computers, etc. The RSS data sent from one device to another may include enclosures, such as video, audio or text files, or may include references such as hyperlinks to other sources of information stored on the receiving device or on a further device that may be accessed and used to understand or process the RSS data.
US08055722B2 Notification control through brain monitoring of end user concentration
Embodiments of the present invention provide a method, system and computer program product for message notification management through brain monitoring of end user concentration. In an embodiment of the invention, a method for message notification management through brain monitoring of end user concentration can include receiving neurofeedback for an end user through an interface for a brain monitoring system, comparing the neurofeedback to a threshold level of brain activity indicating a degree of concentration of the end user, and suppressing message notifications for messages in a messaging system responsive to the neurofeedback exceeding the threshold level of brain activity, but otherwise permitting message notifications for messages in the messaging system.
US08055719B2 Performance and reduce network traffic for remote hardware data scan operations
According to one embodiment of the present invention, multiple data scan operations are compacted into a single network message. A plurality of requests to perform a data scan operation on a remote node controller is received, forming a set of received data scan operation requests. A set of data scan operations are generated based on the set of received data scan operation requests, forming a set of generated data scan operations. A network message comprising the set of generated data scan operations is generated, forming a first compacted data scan operation network message. The first compacted data scan operation network message is sent to the remote node controller. A second compacted data scan operation network message is received from the remote node controller, wherein the second compacted data scan operation network message comprises a set of completed data scan operations. The set of completed data scan operations are separated into individual completed data scan operations. Each individual completed data scan operation is sent to the user that issued the request.
US08055718B2 Management of carbon copy and reply to all functions of an email
Management of e-mail. A user at the originating workstation enters a first e-mail address into a primary address field, a second e-mail address into a secondary address field, a third e-mail address into a tertiary address field and text into the text field of an e-mail form to form an original e-mail, and requests to send the original e-mail including the first, second and third e-mail addresses to the first, second, and third e-mail addresses. A first recipient having the first e-mail address receives the original e-mail including the first, second and third e-mail addresses and the text, selects a command option to reply to all addressees in the primary address field and the secondary address field. In response, the reply e-mail is sent to a fourth e-mail address corresponding to said user and the second e-mail address but not the third e-mail address.
US08055715B2 Thread identification and classification
System, methods and apparatus for analyzing electronic messages and grouping them into threads are described. In addition, the present invention may classify threads based on their relationship to other threads.
US08055713B2 Email application with user voice interface
In at least some embodiments, a system may comprise a user voice interface, a processor coupled to the user voice interface, wherein the processor interprets words spoken by a user, and a memory coupled to the processor, wherein the memory stores an email application, wherein the email application summarizes email messages and navigates a plurality of email messages according to the words spoken by the user.
US08055712B2 System for assisting collaborative activity
A system for assisting a collaborative activity includes a plurality of work interfaces, a role management unit, a workflow management unit, a collaborative activity registration unit, and an activity context management unit situated between the plurality of work interfaces and the collaborative activity registration unit to receive entered information from one of the work interfaces, to associate shared information contained in the entered information with user information provided by the role management unit and an activity content provided by the workflow management unit to create collaborative activity information, and to cause the collaborative activity registration unit to register the collaborative activity information.
US08055711B2 Non-blocking commit protocol systems and methods
Systems and methods are provided for atomic single-failure non-blocking and double-failure non-blocking commitment protocols. The protocols may be used for a variety of transactions that involve two or more parties including an initiator of the transaction, a coordinator of the transaction, and one or more participants in the transaction. The participants notify the coordinator when they are prepared to commit the transaction. The coordinator then determines when to commit or abort the transaction. If the coordinator disconnects from one or more of the participants, the participants can resolve the transaction independently. Some embodiments also include a distributor that interacts with the coordinator and the participants to resolve the transaction. If one or more parties become disconnected from the coordinator or the distributor, the participants vote to determine whether to receive instructions from the coordinator or the distributor.
US08055710B2 System, method and computer program product for intelligent multi-person chat history injection
A method, system, and computer program product is provided for automatically searching and injecting a multi-person chat history into a chat session, and allowing users to inject a multi-person chat history into a new chat session. After comparing new chat session participants with chat history participants stored in a chat log within a predetermined temporal window to determine a number of similar participants after the new chat session is created, there is performed one of injecting the chat history into the new chat session automatically when the number of similar participants is at least as great as a first predetermined threshold; or prompting a user response to inject the chat history into the new chat session when the number of similar participants is at least as great as a second threshold, where the chat history is injected into the new chat session when the user affirmatively responds to the prompt.
US08055705B2 Method and apparatus for enabling associated portlets of a web portlet to collaborate for synchronized content display
The invention provides method and apparatus for collaboration between a plurality of associated portlets in a portal server including: associating each portlet with a portlet descriptor describing context names; forming collaboration groups of portlets having corresponding context names for synchronized contents.
US08055702B2 System and method for caching network file systems
A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.
US08055701B2 Interactive document information storage and delivery
Indexing and storage of context of a plurality of interactive points within an interactive document is provided. The context of the interactive points within the document is stored in a server such that it can be located by the server via the index. Furthermore, information may be received at the server identifying context data for an interactive point stored in the server upon a user activating the interactive point within the document. The server may then transmit to a client the context data stored by the server identified by the information received.
US08055694B1 Modular investment position calculation
A system and method for effecting modular investment position calculation is disclosed. The system and method comprise a data architecture having multiple stored calculation components. The calculation components include base calculation components and variant calculation components. A calculation spine is assembled by a master control module based upon information received by the master control module indicating that a variant version of a base calculation is to be performed. The calculation spine includes at least some of the base calculation components and at least one of the variant calculation components. The calculation spine is executable by the at least one programmable processor using data received by the processor such that, when the calculation spine is executed, the variant version of the base calculation will be performed using the data.
US08055689B1 Methods and systems for distributing information model nodes in memory
Methods, systems, and articles of manufacture consistent with the present invention provide a model validator that receives a request from a business service application to store data associated with a node in an information model, determines whether the node exists in the information model, and, when it is determined that the node does not exist, generates a new node in the information model based on at least a portion of the data and a current node in the information model. A usage profiler is also provided that monitors access to each node and, in response to the model validator generating a new node, re-ranks each node based on a number of monitored accesses to each node, identifies a weak association between two of the nodes based on the ranking of each of the nodes, and distributes the nodes between two or more memories in accordance with the weak association.
US08055685B2 System and method for real-time content aggregation and syndication
A system and methodology for real-time content aggregation and syndication is described. In one embodiment, for example, a method is described for assisting a user with extracting items relevant to search queries from documents including items of various types, the method comprises steps of: receiving a search query specifying a search phrase and a particular item type; identifying documents matching the search phrase; for each matching document, determining whether the document includes an item having the particular item type; and extracting items having the particular item type from the matching documents for display to the user. The solution enables a user to aggregate and syndicate content without a professional content manager or complicated content management software tools.
US08055684B2 Contents-data editing apparatus, method of updating playlist of contents data, and recording medium
Playlists are generated. Each of the generated playlists instructs playback of at least a portion or portions of one or ones selected from contents-data pieces recorded on a recording medium. Playlist management tables are generated. The generated playlist management tables correspond to the contents-data pieces, respectively. Each of the playlist management tables represents a correspondence between related one of the contents-data pieces and a playlist or playlists each instructing playback of at least a portion of the related one of the contents-data pieces. The playlists and the playlist management tables are recorded on the recording medium.
US08055683B2 Management of relationships between database tables
A method, system and article of manufacture for managing relationships between database tables and, more particularly, for identifying and accurately describing relationships between tables in a database. One embodiment provides a method for identifying relationships between tables in a database. The method comprises receiving user input selecting a plurality of tables from the database. The plurality of tables is organized into a logical island defining a logical unit related to a particular logical entity. The method further comprises receiving user input identifying, for each of the plurality of tables, a table column containing information that identifies the particular logical entity in the table, whereby the identified table columns of different tables define logical relationships between the different tables in the logical island. On the basis of the identified table columns, relations specifications are created which describe the logical relationships between the different tables in the logical island.
US08055681B2 Data storage method and data storage structure
In one aspect, a method of storing data includes setting a first data node in a first storage area and setting a second data node in a second storage area. The second data node is an element of a plurality of elements forming a first flat table of at least one flat table in the second storage area. The step of setting a first data node includes storing in the first data node a two-tuple linker which comprises a first identifier indicating the first flat table and a second identifier indicating the row of the element in the first flat table. In another aspect a corresponding data storage structure is further provided.
US08055679B2 Web browsing configuration and collaboratively filtered web sites for personal productivity
Multiple users generate separate websites, which are compiled into an approved list of websites for an organization. This list of approved websites is saved in a database location. When a user desires to access the communication network, this method of this invention detects and intercepts the access attempt and determines whether the website identified in the access attempt is accessible by the particular user. The determination of whether the desired website is accessible to the user will depend on certain defined criteria such as time of workday or length of a connection session of the user with the communication network.
US08055675B2 System and method for context based query augmentation
A system and method for context based query augmentation. A question is received over a network from a questioning user comprising an identification of a user and at least one question criteria. A first query is formulated so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data so as to identify user context data relevant to question criteria. The question is modified using the user context data to create at least one modified question having at least one additional criteria based on the user context data. A second query is formulated so as to search, via the network, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data so as to identify knowledge data relevant to the identified user and the modified question criteria. The knowledge data is transmitted, over the network, to the questioning user.
US08055674B2 Annotation framework
A fact repository contains facts having attributes and values and further having associated annotations, which are used, among other things, to vet facts in the repository and which can be returned in response to a query.
US08055672B2 Dynamic graphical database query and data mining interface
A graphical query and data mining interface provides visual feedback to a user during the construction of a query that helps the user determine the quality of the query as the query is being built. The graphical query and data mining interface determines relationships in the database from a database relationship document, such as an XML document. These relationships may be between columns, including columns in different tables. The relationship of columns in the database is then graphically displayed to a user. When the user selects a column in the database, a filtered display mechanism displays only those columns or records that satisfy the portion of the query already constructed. In this manner dynamic information is provided to the user as the user builds the query that indicates to the user the quality of the query.
US08055668B2 Method and system for masking data in a consistent manner across multiple data sources
A method and system for data masking a series of interrelated data records is disclosed. A lockable translation matrix repository resource is provided to contain both masked data as well as appropriate key information that provides links between respective copies of respective interlinked databases and maintains the data integrity of masking data inserted therein. Records are masked on a column by column or table by table basis. Records for which masking data is already in the repository are masked by making use of such data, while remaining records are segregated, masked and the masking data updated to the repository. Preferably a backup copy of the masked data records is stored in the repository to permit de-masking of the data records at a later stage. Pivot tables are applied where keys do not match exactly but still exhibit a one-to-one relationship.
US08055667B2 Integrating and enhancing searching of media content and biometric databases
Metadata for a content signal is searched by transforming the content signal into different hash formats, each being used to retrieve identifying information from corresponding databases. The identifying information enables retrieval of metadata from metadata databases. These systems and methods enable devices to access a wide array of dynamic metadata from disparate sources through queries that are derived from intrinsic content attributes.
US08055665B2 Sorted search in a distributed directory environment using a proxy server
A mechanism for performing a sorted search in a distributed directory environment using a proxy server. A sorted search request for a set of top entries is sent to each backend server. The proxy server identifies a target server which returned a top entry in the set and sends another sorted search request to the target server for all entries having a sort order higher than or equal to the top entry and a sort order lower than or equal to the next top entry of the set, and returns the entries to a requesting client. The proxy server sends another sorted search request to the target server for a new top entry having a sort order greater than the next top entry and adds the new top entry to the set. The proxy server returns to the evaluating step until no top entries remain in the set.
US08055663B2 Systems and methods for measuring behavior characteristics
Systems and methods for measuring behavior characteristics. For at least one specific user, a first concern score for respective key terms is calculated according to use frequency of respective key terms of network content corresponding to the specific user and all users. A first relation matrix for at least one specific key term is calculated according to at least two users corresponding to respective interaction behaviors between the key terms and a type weighting corresponding to respective interaction behaviors. A first interaction score for the specific user regarding the specific key term is calculated according to the first relation matrix. A first characteristic score for the specific user regarding the specific key term is calculated according to the first concern score and the first interaction score.
US08055662B2 Method and system for matching audio recording
Our invention describes a method and a system for matching securely an unknown audio recording with known audio recordings. A plurality of known audio recordings, each known audio recording associated with an index to information uniquely identifying the known audio recording is stored on a server. An unknown audio recording cross-correlated securely with each of the plurality of known audio recordings to determine a best matching known audio recording, in which the unknown audio recording and the plurality of known audio recordings are encrypted with a public key. A best matching known audio recording is determined securely according to the cross-correlation. Next, the index of the best matching known audio recording is determined securely. Finally, the information associated with the index of the best matching known audio recording is provided securely to a user of the unknown recording.
US08055660B2 System for handling program meta-data
A method of accessing program meta-data is disclosed. The method includes receiving a plurality of program meta-data virtual containers, at least one of the virtual containers comprising normalized program meta-data of programs having instances in a plurality of time windows, receiving an input indicating a selected time window, the input at least one of comprises and refers to a time-window identifier identifying the selected time window, and using the time-window identifier to filter the plurality of virtual containers, so as to obtain a subset of the program meta-data which corresponds to the selected time window. Related apparatus and methods are also disclosed.
US08055659B2 System for handling program meta-data
A method of accessing program meta-data is disclosed. The method includes receiving a plurality of program meta-data virtual containers, at least one of the virtual containers comprising normalized program meta-data of programs having instances in a plurality of time windows, receiving an input indicating a selected time window, the input at least one of comprises and refers to a time-window identifier identifying the selected time window, and using the time-window identifier to filter the plurality of virtual containers, so as to obtain a subset of the program meta-data which corresponds to the selected time window. Related apparatus and methods are also disclosed.
US08055656B2 Generating a user-specific search index of content within a virtual environment
Embodiments of the invention provide techniques for searching for virtual objects of an immersive virtual environment based on user interactions within the virtual environment. Generally, embodiments provide an attribute index storing data describing attributes of virtual objects, and an interaction index storing data describing user interactions with virtual objects. Search queries may be evaluated using both the attribute index and interactions index. Thus, virtual objects may be searched in terms of object attributes as well as user interactions with the virtual objects.
US08055655B1 User interaction based related digital content items
Methods and systems to locate related digital content items in a content access log. In one embodiment, the method comprises extracting user events from a content access log, tagging each event as positive or negative, determining if a content item is positively interacted and processing the tagged items in a sliding window to determine positive interactions between a pair of content items.
US08055652B1 Dynamic modification of Xpath queries
Modifying Xpath queries dynamically during an ongoing Xpath evaluation. A modification request comprising at least one Xpath query in response to an input is received in an ongoing Xpath evaluation on an online stream of XML messages. A current generation of Nondeterministic Finite Automaton (NFA) is generated and the branches starting from the root node are identified according to the modification request. The identified branches are copied and modified to create a new generation of NFA. New generation of NFA is used for subsequent Xpath evaluations.
US08055646B2 Prevention of redundant indexes in a database management system
A method and system for preventing redundant indexes in a database management system (DBMS). A received create-index command specifies a new index to be created for retrieving data from a table created by the DBMS and a redundancy check to be performed for the new index in conjunction with an action parameter in the create-index command. If the action parameter includes a REPORT value, each redundant index is stored and/or displayed and the new index is created. If the action parameter includes a PREVENT value and an existing index is redundant in view of the new index and the new index is not redundant in view of the existing index, the existing index is deleted and the new index is created. If the action parameter includes a PREVENT value and the new index is redundant in view of an existing index, the new index is not created.
US08055645B1 Hierarchical index for enhanced storage of file changes
The claimed embodiments provide methods, apparatuses and systems directed to storing write records in a hierarchical index which includes a root node with one or more stem nodes, each corresponding to respective data ranges of a data file. Write records are attached to the hierarchical index as leaf nodes with a possibility of being split into two or more leaf nodes if a write record traverses multiple data ranges. Additionally, the hierarchical index can conditionally grow based on a number of leaf nodes attached to a given stem node in the hierarchical index.
US08055640B2 System and method for transmitting multimedia contents
A method of communicating on a mobile communication terminal. The method includes inputting category information identifying a category of contents, providing a list of content information on a server corresponding to the input category information, wherein a content information indicates a portion of a content that the mobile communication terminal can connect to, selecting at least one of the list of content information, and connecting to the content corresponding to said at least one of the selected content information.
US08055639B2 System and method for offering complementary products / services
A method, computer program product and computing device for offering complementary products/services includes generating a result set based, at least in part, upon one or more actions taken by a user while browsing a website. At least one item is selected from the result set. A complementary result set is generated that defines, at least in part, one or more products/services that complement the at least one item selected from the result set.
US08055638B2 Providing recent history with search results
A system, method, and medium are provided for presenting a user-interface to a user during a search session that includes information about the user's search history during that search session. A search session is instantiated, and search queries, search results, user selections of search results, and other information is recorded. Search results pages provided to the user in response to queries include a session tracker module that displays interactive information associated with recent search queries issued by the user during the same session, such that the user can quickly recall previously issued queries and corresponding search results.
US08055636B2 Medical image management system
A method of managing medical images is disclosed. The method comprises receiving a plurality of images corresponding to a plurality of modalities, displaying to a user at a client computer a selection comprising images associated with at least two different modalities, and, in response to the user selection, simultaneously displaying at the client computer images corresponding to at least two different modalities.
US08055635B2 System and method for verifying the integrity and completeness of records
A correctness verification system receives a query, executes the query using a query logic, and produces a query result. The query result comprises data records that satisfy the query, data verification objects associated with the data records, index segments accessed during the execution of the query, index verification objects associated with the index segments, and the query. The system transfers the query result to a verification system. The verification system verifies correctness of the query result by executing the query using the query logic. The verification system uses the data verification objects to verify integrity of the data objects, uses the index verification objects to verify the integrity of the index segments, and uses the index verification objects and the data verification objects to verify the completeness of the query result.
US08055630B2 Estimating recovery times for data assets
Estimating a recovery time for a data asset is provided. A request is received to project a recovery time for a data asset that uses a repository. A determination is made as to whether there are one or more existing recovery times for other data assets and other repositories that have characteristics similar to the data asset and the repository of the request. The recovery time for the data asset is projected using the one or more existing recovery times in response to an existence of the one or more existing recovery times.
US08055629B2 Transitioning an archived file to write-once-read-many
Transitioning a data file in an archive system from read-write to write-once-read-many (“WORM”) is triggered by a control file rather than using a timeout approach or a overload approach. A storage manager may receive a series of archive instructions to write a data file to an archive. During this time, the archive file may be in a read-write state. The storage manager may receive a control file, which may be structured, such as an XML file. Receipt of the control file signals to an storage manager archive system that the data file has been written to the archive and triggers the storage manager to make the data file immutable by switching it from read-write state to WORM state.
US08055628B2 History preservation in a computer storage system
A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
US08055627B2 System and method for archiving objects in an information store
The invention relates generally to archiving data items in an information store. More particularly, the invention provides a computerized method for identifying, in a first information store, a first data item satisfying retention criteria; copying the first data item to a second information store; creating, in the first information store, a second data item containing a subset of the data of the first data item selected based on the data type of the first data item; and replacing the first data item, in the first information store, with the second data item.
US08055625B2 System and method for generating and managing quick recovery volumes
The invention relates to computer readable medium storing program code which when executed on a computer causes the computer to perform a method for creating a quick recovery volume of a primary data set used by a first computer in a backup storage system, which includes identifying a snapshot image of the primary data set generated by a snapshot application, creating the quick recovery volume of the primary data set from the snapshot image of the primary data set and controlling transfer of data from the first computer to an archival storage unit. In one embodiment, the invention provides a method for creating a quick recovery volume of a primary data set that includes creating a snapshot image of the primary data set and creating a quick recovery volume of the primary data set from the snapshot image of the primary data set. In another embodiment, the invention provides a user interface screen enabling browser style browsing and recovery of quick recovery volumes and snapshot images.
US08055623B2 Article of manufacture and system for merging metadata on files in a backup storage
Provided are a system and article of manufacture for merging metadata on files in a backup storage. A query is received for information on files from a file system for a client node. A determination is made of metadata for files in a backup storage for the client node stored external to backup sets. At least one backup set in the backup storage for the client node is processed to determine metadata for files included in at least one backup set. The determined metadata for files in the backup storage and for files included in at least one backup set is merged to form merged metadata. The query is executed against the merged metadata to determine files whose metadata satisfies the query. Results including information from the merged metadata on the determined files are returned.
US08055621B2 Map updating systems, methods, and programs
Map updating systems, methods, and programs that store map information, including one or more pieces of difference update information, obtain the one or more pieces of difference update information used for updating a part of the map information to a new piece of map information, update the map information based on the one or more pieces of difference update information, and obtain total update information used for updating an entirety of the map information to a new piece of map information. The systems, methods, and programs perform a total update on the map information based on the total update information, update the map information on which the total update has been performed based on the one or more pieces of difference update information, and delete the one or more pieces of difference update information from the memory after the map information is updated by the re-updating means.
US08055618B2 Data deduplication by separating data from meta data
Provided are techniques for data deduplication. A chunk of data and a mapping of boundaries between file data and meta data in the chunk of data are received. The mapping is used to split the chunk of data into a file data stream and a meta data stream and to store file data from the file data stream in a first file and to store meta data from the meta data stream in a second file, wherein the first file and the second file are separate files. The file data in the first file is deduplicated.
US08055612B2 System and method for aligning data frames in time
A method and apparatus for merging data acquired by two or more capture devices from two or more points in a computer system, duplicate frames are analyzed to determine the time difference between the timestamp of a first capture device and the timestamp of a second capture device. The invention compares the frames for duplicates. If the duplicate frames are the first set of duplicate frames discovered, then all previous timestamps and all subsequent timestamps from the second capture device are adjusted by the calculated time difference. If duplicate frames are again discovered, the time difference is recalculated and all subsequent frames from the second capture device are adjusted by the calculated time difference. After all the frames have been analyzed and the timestamps adjusted, the frames are merged together and put into chronological order to simulate a single capture of data encompassing all of the points where the data was collected.
US08055605B2 Interactive intelligent searching with executable suggestions
A method, system, and computer program product for interactive searching with executable suggestions provides a search engine and data management technology that determine what a user is looking for, analyze the data in a database, and present immediately useful suggestions for finding the right information. Executable suggestions are presented that enable a user to further narrow or broaden a search intelligently and adaptively in real-time. Each executable suggestion describes a search and corresponding search criteria and provides information on the actual search results a user will obtain according to this search criteria. In one embodiment of the present invention, a system has a suggestion engine and one or more suggestion spaces.
US08055602B2 Method and system for customization of a graphical user interface (GUI) of a communication device in a communication network
A method and system is provided for customization of a graphical user interface (GUI) of a communication device in a communication network. The method includes customization of the GUI of the communication device based on one or more of user preferences and user interaction patterns pertaining to a plurality of services accessed by a user of the communication device. The method further comprises customization of the GUI of the communication device based on a predefined set of rules.
US08055600B2 Systems and methods for applying evolutionary search to generate robust search strategies
The present invention relates to methods and systems for applying evolutionary algorithms to generate robust search strategies for problems including decision variables. In one aspect, the invention encodes genomes of at least one triplet comprising a variable, assignment priority, and assigned value. The genome may later be decoded to determine a partial or complete assignment of values to variables. If a partial assignment is reached, a search strategy may be applied to generate a complete or more complete assignment. The genomes may also be evolved to produce offspring genomes.One type of evolutionary operator, called the Lamarckian operator is introduced, wherein the similarities, differences, and unbound variables resulting from the decoding of two or more parent genomes are collected. These collections are then used to encode an offspring genome, building upon the strengths of the parents.
US08055598B1 User configured optimizer
An adaptable graphical user interface is provided. The interface may include a setup region to display a group of available solvers to a user and to display parameters for at least one of the group of solvers to the user. The interface may include an options region to display a first group of active options to a user without requiring a user input for the first group of active options, where the first group of active options is determined based on a selected one of the group of solvers. The options region may further display a second group of active options to the user when another one of the solvers is selected by the user, where the second group of active options differs from the first group of active options.
US08055597B2 Method and system for subspace bounded recursive clustering of categorical data
A computerized method of representing a dataset includes obtaining a dataset, the dataset defining an attribute space; decomposing the attribute space into a plurality of attribute subspaces; generating a parent taxonomy of the obtained dataset with respect to one of the plurality of attribute subspaces, the parent taxonomy organizing the obtained dataset into a plurality of data subsets; generating a child taxonomy with respect to another one of the plurality of attribute subspaces, the child taxonomy organizing each of the plurality of data subsets within the parent taxonomy into at least one data subset; iteratively repeating generating the child taxonomy until a predetermined termination condition is satisfied, wherein the child taxonomy of a preceding iteration is the parent taxonomy of the current iteration; and assigning category labels to the data subsets.
US08055596B2 System and method for developing a propensity model
A technique is provided for developing a propensity model for customer behavior. Multiple biased samples of customer characteristics and results from past activities are established. Initial propensity models are created for each biased sample. The propensity models established for each biased sample are processed separately from the propensity models established for the other biased samples. A genetic algorithm is used to evolve the propensity models. A select number of propensity models that best fit their respective biased samples are compared to a validation sample that is unbiased. A select number of these propensity models that best fit the validation sample are cross-bred into the propensity models established for each biased sample. The propensity models for each biased sample are then processed again using the genetic algorithms. However, a number of elite propensity models are maintained in their original form and not evolved using the genetic algorithm. This cycle continues until a stopping criterion is reached.
US08055592B2 Clustering data objects
A system for clustering data objects includes a module for calculating an importance value of at least one member in a first data object represented as a variable length vector of 0 to N members and a clustering module for dynamically forming a plurality of clusters containing one or more data objects. The clustering module is configured to associate the first data object with at least one of the plurality of clusters in dependence upon the at least one member's similarity value in comparison to members in other data objects. The clustering module may be configured to cluster the first data object into a plurality of clusters if it has at least two members and each member belongs to a different cluster.
US08055590B2 Method and system for remotely monitoring meters
Methods and systems remotely monitor a current value of a meter display. A picture of the display is taken with a camera equipped portable communication device. The picture is sent through the portable communication device and associated infrastructure to a processing system. The processing system receives and stores the picture and, optionally, verification data, imaging location data, and other data, in a datastore. The processing system processes the picture to obtain a current value of the meter and authenticates the sender and/or the meter using the verification data and/or location data.
US08055589B2 Traceability verification system, method and program for the same
A system for enabling verification in traceability of a supply chain while maintaining confidentiality of private suppliers. A group signature is applied to an undisclosed supplier. The undisclosed supplier previously receives registration to the certificate authority device, and performs a group signature based on the certificate issued by the certificate authority device. A disclosed supplier and the undisclosed supplier sign and generate a signature chain when they ship parts. A verifier device receives a signature chain with products shipped from the supplier manager device, divides a signature of the disclosed supplier from a signature chain, and verifies the undisclosed supplier from the group signature. Identification of the undisclosed supplier is performed by a third-party auditor system requested to do so by the verifier device by using a group private key.
US08055588B2 Digital media methods
A consumer who encounters music of interest can operate a portable device to obtain a display of associated meta data (e.g., the title and artist, the artist's concert schedule, etc.) obtained from a remote computer system. The consumer can then initiate an electronic commerce transaction from the device, e.g., ordering a copy of a song. The song, or a link thereto, can be sent to the consumer (either at the originating device, or a separate device), or can be sent to another person designated by the consumer. A variety of other technologies and arrangements are also detailed.
US08055582B2 Multi currency exchanges between participants of a network-based transaction facility
A method and apparatus for facilitating online payment transactions in multiple currencies between participants of a network-based transaction facility are described. In one embodiment, an exchange rate associated with a currency is stored in a database. The exchange rate is received from a third party system and is associated with a rate expiration date. One or more payment transactions conducted in the currency are also stored. A determination is made whether a determinable time period has expired, whereby the determinable time period is set to expire prior to the rate expiration date. In response to the determinable time period expiring, instructions are sent to the third party system to execute trades on the one or more payment transactions using the stored exchange rate.
US08055581B2 Management of financial transactions using debit networks
Methods and systems are disclosed of enrolling a customer to perform an action. A first piece of information is received at an authentication processor from an over-the-air processor. The first piece of information was provided to the over-the-air processor by the customer from a mobile electronic device. A second piece of information is received at the authentication processor from a server different from the over-the-air processor. The second piece of information was provided to the server by the customer. The first and second pieces of information are associated by the authentication processor to enroll the customer.
US08055580B1 Providing a customer one or more options for increasing a line of credit
A method for providing a customer one or more options for increasing a line of credit includes communicating to a customer one or more solicitations offering the customer a credit account and providing the customer one or more options for increasing a line of credit associated with the credit account. The method also includes receiving a response to the one or more solicitations from the customer requesting the credit account and selecting at least one of the one or more options. The method also includes storing data associated with the credit account to book the credit account according to the response from the customer. At least some of the data reflects the one or more options selected by the customer and an increase of the line of credit provided as a result of the selection of the at least one option by the customer.
US08055578B1 Geographic information system for depicting information relating to mortgage lending activity
A system for depicting information relating to mortgage lending activities. A database stores information including demographic, economic, and mortgage lending information used in mortgage lending activities. Information in the database and information entered by a user is used to depict customized geographic and demographic information relating to a mortgage activity.
US08055575B2 Central counterparty for data management
A central counterparty for data management (CCDM) receives data relating to financial transactions, associates the data with metadata to create reference data, stores the reference data and provides the reference data in “push” and “pull” ways. The “push” techniques for providing the data include distributing on a data feed, sending the data to parties known to be relevant to the transaction, and sending the data to parties who have a standing query that is satisfied by the data. The “pull” techniques for providing the data include responding to queries received from a variety of parties. The CCDM generates and distributes unique, unambiguous and universal identifiers (U3id's) and associates the U3id identifiers with the reference data.
US08055574B2 Securities market and market maker activity tracking system and method
A method, system and computer program to monitor securities market activity to seek out imbalances in market activity that could lead to a price change in a particular security. Level 1 and/or level 2 data is analyzed to track the activity of market makers and to derive indicators of momentary upward or downward price pressure. The indicators can be displayed to a user.
US08055569B2 Long-term investing
The present invention is a method, system and investment product for allocating or structuring investment assets (such as marketable securities, bonds, mortgages, or other property interests, options or derivatives). The system, method or product enables selecting or grouping a number of individual financial instruments together into a portfolio (e.g., a fund or trust) and assigning weight coefficients to the selected financial instruments based upon a predetermined scale. After assigning the weight coefficients, the system or method purchases the selected instruments based on the allocated total purchase for each instrument (i.e., the total price of each instrument reflects is the price per unit×number of units, which correspond the predetermined weight coefficient). Then, the purchased individual financial instruments are allowed to fluctuate and perform for a predetermined time period (i.e., a number of years and months) without any further significant adjustments to the initial portfolio.
US08055566B2 Method and system for using credit lines to enhance the durability of securities portfolios
A system and method for determining a desirous funding source and/or sources based upon at least one of user information, home information and portfolio information, wherein said desirous funding source(s) is/are based, at least in part, upon maximization of a user's assets.
US08055558B2 Method and system for authentication via communication terminal using short message
The present invention discloses a method and a system for authentication via a communication terminal using short messages, in order to solve the problems that the content of a short message is easy to be leaked out by a proxy SP and that the loss and delay of a short message may lead to repeating user payments. The method includes: sending, by the communication terminal to a payment system via an SP1, a short message payment request including a payee's account identifier and a payment amount; creating, by the payment system, a payment record corresponding to the request and sending verification information to the communication terminal via an SP2, the verification information including the payee's account identifier and the payment amount; replying, by the communication terminal, confirmation information to the payment system via the SP2, upon confirming that the payee's account identifier and the payment amount in the verification information are correct; and performing, by the payment system, a payment operation. The present invention uses a dual channel (SP1and SP2) asynchronous transmission mechanism. The situation where any one of the channel is illegally controlled and thus short message information is leaked out can be prevented and the user can cancel a repeated payment in confirmation of the payment.
US08055554B2 Inventory storage and retrieval system and method with guidance for load-handling vehicle
An inventory storage and retrieval system and method are provided for a shipping or storage facility. In an embodiment, the system includes: (a) a mobile computer and radio on a load-handing vehicle; (b) sensors on the vehicle to determine the ground location and orientation of the vehicle; (c) encoders that determine the position of a lifting mechanism relative to a chassis of the vehicle; and (d) a base computer and radio that communicates with the vehicle. The system maintains an inventory database of items and their respective storage locations in three dimensions as a result of the loading activity of the vehicle. The data can be used to guide the vehicle for ground movement generally to a storage location, appropriately orient the vehicle, and then to move the lifting mechanism of the vehicle to deposit or retrieve the item at a particular storage location.
US08055553B1 Dynamic comparison text functionality
A system is provided comprising a plurality of listings, a plurality of labels associated with at least some of the listings. Additionally, a plurality of form inputs are provided, each associated with one of the labels, wherein selection of a form input causes a transition of the associated label from a first state to a second state. The system further includes a link that is made active upon the transition, thereby associating an action with a label wherein a first description is displayed in the first state and a second description is displayed in the second state.
US08055550B2 Flexible order structure
An order processing system includes an order structure in which an order includes multiple objects representing items being purchased, shipping methods, payment parameters, and other parts of an order. The order can include one or more of each of the types of objects. Items in the order can be divided among shipping methods and payment mechanisms using a relationship model to describe the relationships between the different types of objects. Shipping methods and payment mechanisms also can be related. The order may be represented as an order object, which represents the order and can be related to particular shipping methods and payment mechanisms. Relationship objects describe the relationships between objects. Relationship objects can use different relationship types to characterize the extent of the specified relationship.
US08055548B2 System for collaborative internet competitive sales analysis
A method for cataloging and reporting Internet merchant data uses a data center for receiving a plurality of site activity messages regarding two or more seller sites and provides a standardized taxonomy schema with a node for each of two or more products. The method derives from the plurality of site activity messages a sales metric for the two or more products and for a specific time period, aggregates the sales metric data for each of the two or more seller sites and the two or more products, then derives a comparative report for the sales metric for the two or more seller sites, by reference to at least one of the two or more products in the standardized taxonomy schema.
US08055547B2 Method for site selection for retail and restaurant chains
A method of selecting a site for one or more retail units uses a database of information on existing units in a chain, including store sales or profits, site characteristics available from various databases, and information on marketing expenditure in the relevant market. Sales of potential new units are forecast abstracting from advertising efforts. Thus, potential profit characteristics of a site can be evaluated without regard to existing advertising programs. This corrects a major problem with existing approaches; site decisions can be made simultaneously with marketing allocation decisions.
US08055545B2 Apparatus and method for conducting secure financial transactions
A system and method are disclosed for conducting secure electronic transactions using dual-authentications. A secure server stores security information for a plurality of users and authorizes transactions being conducted by these users. A user computer system having a trusted platform module is used for storing security information relating to at least one user account. Protected environments are created to facilitate secure connections based on at least the security information stored in the trusted platform module. Transactions between the user/electronic merchants and between the user/secure server are conducted within protected environments. When a user conducts an electronic transaction with an electronic merchant, the transaction is authenticated by the secure server before can be completed.
US08055544B2 Source- and venue-specific inventory data processing and identification system
An inventory manager processes and assigns data from data records for a product in accordance with rule set that correspond to a source and venue associate with the product. The inventory manager may delete, modify, and create data within a data record. The data may be selectively made available for use by a venue based on the rule set. The inventory manager may include a style identification manager to determine a product style value for the venue based on the data currently available for possible use by the venue and on instructions and logic within the rule set.
US08055537B2 Customer satisfaction method and system for network printers
A method teaches monitoring at least one printing device via a communication network. A usage profile may be received from the printing device. The usage profile may include data that reflects usage of a consumable or a number of clicks by the printing device over a period of time. The usage profile may be compared to a service history profile to create a service-dependent usage profile. If the received service-dependent usage profile satisfies a reward criterion a user of the printing device may be provided with a reward.
US08055535B2 Method and apparatus for tracking customer purchases using a unique anonymous identifier
A method and apparatus are provided for tracking customer purchases using a unique anonymous identifier. Customer purchases are monitored by obtaining a unique anonymous identifier from the customer as part of a current transaction; and associating the current transaction with a prior transaction using the unique anonymous identifier. The unique anonymous identifier can be, for example, a purchase identifier associated with the prior transaction, and provides a link among a plurality of transactions associated with the customer. The current or prior transaction (or both) can optionally be clustered with one or more transactions associated with registered users having known demographics to obtain demographic information for at least one of the current and prior transactions.
US08055534B2 Variable rate travel fee based upon vehicle occupancy
Methods, including service methods, articles of manufacture, systems, articles and programmable devices are provided for charging travel fees or awarding benefits as a function of vehicle occupancy. Variable travel fee schedules include a plurality of different rate values, each rate value associated with ride-sharing service points of a vehicle infrastructure and vehicle occupancy counts. Occupants within a vehicle traveling via a vehicle infrastructure are counted, the counting generating discrete occupant counts correlated with the ride-sharing service points. Subsets of variable travel fee schedule rate values are selected as a function of association with discrete occupant counts and correlated ride-sharing service points. Owners, occupants or other parties associated with the vehicle are accordingly charged a travel fee or awarded a benefit as a function of the rate value subset and an amount of the vehicle traveling.
US08055533B2 Method and apparatus for assigning material transport vehicle idle locations
A method for determining parking assignments for material handling vehicles in a manufacturing system is provided. The manufacturing system is operable to perform fabrication processes on a plurality of loads. The method includes identifying at least one idle material handling vehicle. A first cost factor associated with expected transit times for the at least one idle material handling vehicle to available parking locations in the manufacturing system is determined. A second cost factor based on a number of loads available to be serviced by the at least one idle material handling vehicle in the parking locations and relative priorities assigned to the loads is determined. A parking location for the at least one idle material handling vehicles is determined based on the first and second cost factors. A parking request is issued to the at least one idle material handling vehicle based on the determined parking locations.
US08055525B2 Method of filling vacancies, and server and program for performing the same
A schedule management server is provided to precisely fill vacancies. A computer includes a communication network and a terminal device. The computer generates assumed schedule data indicative of schedules assumed for a plurality of staffs and starts receiving desired schedule data indicative of schedules desired by the plurality of staffs from the terminal device connected to the communication network. The computer receives and stores the desired schedules from the terminal device and generates vacancy schedule data indicative of vacancies of the plurality of staffs based on the assumed schedule data and the desired schedule data.
US08055524B2 Method for visualizing a processing status of an order
A method for visualizing a processing status of an order is disclosed, wherein the order is issued by a management information system, and executed on an execution system, and wherein status reports associated with the order are transmitted from the execution system to the management information system in Job Definition Format, and incoming status reports are stored in the management information system. In order to achieve simple handling and administration with a high degree of reliability, and simultaneously, with a high degree of flexibility with respect to changing requirements profiles, it is suggested that the processing status for each visualization is determined from the stored status reports on the fly through a parser.
US08055521B2 Optimized component selection for project completion
A method is provided for determining the best combination of components/supplies/goods matched to a price provided by a supplier of those components/supplies/goods, such that costs are minimizing subject to a given supply function, fixed costs and various considerations that can be factored into a selection criteria. More specifically, a Lagrangian function is minimized subject to the supply function and an ensemble of costing formulations are considered subject to weighting factors as applied to a variety of criteria to arrive at an optimized selection of components/supplies/goods.
US08055520B2 System and program product for selecting a lower cost supplier based on total cost and forecasted demand
Under the present invention, componentized costs for providing/producing an item are collected from a plurality of suppliers. The componentized costs include the fixed and variable costs associated with raw materials and production for providing the item according to various specifications and order quantities. When a buyer wishes to obtain the item, a particular order specification and a demand forecast for the item will be provided. Based on the particular specification, the demand forecast and the componentized costs, an optimal order quantity for the item will be calculated. Then, a total (lifetime) cost for providing the item will be calculated for each supplier. The supplier having the lowest total cost for the projected lifetime of the item will be identified to the buyer.
US08055519B1 Self-sufficient healthcare coverage
Methods for self-sufficient healthcare coverage are described. Some embodiments may include receiving requests to pay healthcare claims. The money to pay these claims may be allocated from one or more healthcare-related financial account associated with employers and employees. Some healthcare-related financial accounts may be associated with investment accounts. By investing funds from a healthcare-related financial account into an investment account, at least a portion of the income from the investment account may be reallocated back to the originating healthcare-related financial account to allow it to grow. Other embodiments are described and claimed.
US08055518B2 Method for handling claims arising under representation and warranty insurance for mortgage loans
An insurance program for entities in the mortgage industry that provides coverage for financial loss as a result of material inaccuracies in the financial information provided by or on behalf of the borrower. The insurance program preferably includes the initial insurance application and establishment of an insurance agreement, periodic issuing of individual insurance coverages for particular loans handled by the lender, training and consulting on improved controls for lenders, maintaining an ineligible database of entities and a database of loan information, and handling of claims. Handling of claims includes attempting to minimize the potential loss suffered as a result of a misrepresentation of information in a loan file when coverage under the insurance policy exists.
US08055515B2 Information processing apparatus, information processing method, and computer program
An information processing apparatus and a method for managing dispensing information associated with a prescription for medicine, the apparatus and method including inputting acquiring information for acquiring dispensing status information associated with a prescription for medicine, sending the input acquiring information to at least one other device, and receiving the dispensing status information acquired based on the acquiring information from the at least one other device.
US08055511B2 System and methods for providing medication selection guidance
A system and associated methods provide medication selection guidance at the time of a prescription event for a given patient, or at other times, such as when changes occur in the patient's healthcare plan coverage. In one medication selection guidance method, information is received regarding a clinician-preferred medication prescription related to a selected patient, and based on at least one record of the selected patient, a specific information set is retrieved. For instance, the specific information set may include medications the patient is currently taken, healthcare plan coverage for the patient, or other types of information. Then, other medications that can be prescribed to the patient as alternatives to the clinician-preferred medication prescription may be determined based on the specific information set. These alternative medications may be evaluated against the patient's healthcare plan coverage to present available medication options and associated out-of-pocket costs to the patient.
US08055510B2 Computer-based system for automating administrative procedures in an office
A computer-based system for automating administrative procedures in an office is described. According to an embodiment, the system may include a control module in communication with a management tracker module, a provider tracker module and an administrative tracker module, as well as a database accessible by the management tracker module, a provider tracker module and an administrative tracker module.
US08055508B1 Computer controlled article classification and processing system
A system for processing and classifying articles that classifies a set of articles based at least upon the locations of the articles within a structure. The system provides a notification over a computer network to a user, wherein the notification informs the user that the user has a time period within which to select a first article from the set of classified articles to add to a pre-existing order by the user, wherein the time period is based at least in part on the anticipated time to transfer at least one article in the set of articles to a different location within the structure.
US08055503B2 Methods and apparatus for audio data analysis and data mining using speech recognition
A system and method provide an audio analysis intelligence tool with ad-hoc search capabilities using spoken words as an organized data form. An SQL-like interface is used to process and search audio data and combine it with other traditional data forms to enhance searching of audio segments to identify those audio segments satisfying minimum confidence levels for a match.
US08055502B2 Voice dialing using a rejection reference
A voice dialing method includes the steps of receiving an utterance from a user, decoding the utterance to identify a recognition result for the utterance, and communicating to the user the recognition result. If an indication is received from the user that the communicated recognition result is incorrect, then it is added to a rejection reference. Then, when the user repeats the misunderstood utterance, the rejection reference can be used to eliminate the incorrect recognition result as a potential subsequent recognition result. The method can be used for single or multiple digits or digit strings.
US08055501B2 Speech synthesizer generating system and method thereof
A speech synthesizer generating system and a method thereof are provided. A speech synthesizer generator in the speech synthesizer generating system automatically generates a speech synthesizer conforming to a speech output specification input by a user. In addition, a recording script is automatically generated by a recording script generator in the speech synthesizer generating system according to the speech output specification, and a customized or expanded speech material is recorded according to the recording script. After the speech material is uploaded to the speech synthesizer generating system, the speech synthesizer generator automatically generates a speech synthesizer conforming to the speech output specification. The speech synthesizer then synthesizes and outputs a speech output at a user end.
US08055492B2 Non-unique results in design verification by test programs
A design verification system that verifies the operation of multi-processor architecture by generating test programs in which the behavior of the processor, when executing the test program, is evaluated against the behavior required by the design specification. The test program generator produces scenarios for a multi-processor design in which non-unique results may occur. The system is provided with facilities to report expected outcomes, and to evaluate the validity of non-unique results in multiple resources under conditions of non-unique result propagation and dependencies among adjacent and non-adjacent resources.
US08055490B2 Semi-Lagrangian CIP fluid solver without dimensional splitting
A new constrained interpolation profile method, which is stable and accurate but requires less amount of computation, is provided. CIP is a high-order fluid advection solver that can reproduce rich details of fluids. It has third-order accuracy but its computation is performed over a compact stencil. A novel modification of the original CIP method that fixes all of the above problems without increasing the computational load or reducing the accuracy is provided. The proposed method brings significant improvements in both accuracy and speed.
US08055487B2 Interactive orthopaedic biomechanics system
Methods of selecting a configuration of fixation and compression screws for a bone plate to be installed on a bone of a patient. A computer or website allows a user to load images of a fractured bone and specify a particular configuration of fixation and compression screws with a plate on the loaded bone. The computer replicates stresses imposed on the bone by regular activities using finite element analysis and provide information about the suitability of the selected configuration.
US08055485B2 Prediction of trends based on history values of an observable
The proposed prediction of trends is based on history values of an observable. In more detail, a mathematical model is fitted on history values of an observable, said mathematical model having a ratio factor defined as a ratio between a number of history values used for calculation of a given observable value and a number of observable values modelled simultaneously. Information defining a minimum forecast horizon and a maximum forecast horizon together with respective ratio factor values is received, together with information defining a desired forecast horizon. A desired ratio factor value corresponding to the desired forecast horizon is determined based at least on said desired forecast horizon and said minimum and maximum forecast horizons together with said respective ratio factor values. The desired ratio factor value is used in fitting said mathematical model on said history values of said observable.
US08055484B1 Handshaking configuration mechanisms in graphical programming environments
Graphical programming or modeling environments, such as a block diagram environment, are disclosed in which graphical programs or models are configured using handshaking communication between entities of the graphical programs or models. The graphical programming or modeling environments provide mechanisms for the handshaking configuration of graphical programs/models before the graphical programs/models are executed in the graphical programming/modeling environments.
US08055483B1 System and method for performing hybrid expression evaluation
A mechanism for evaluating hybrid expressions which allows access to more than one modeling domain is discussed. The present invention allows an evaluation of a portion of a hybrid expression in a first modeling domain. Following the evaluation of the portion of the hybrid expression specific to the first modeling domain, at least a portion of the remainder of the hybrid expression is provided to a second modeling domain for further evaluation.
US08055478B2 Maintenance minder for forced air heater
The present invention includes a frame that is quickly and easily assembled and disassembled. The frame may be used for supporting a portable forced air heater, or other similar equipment. Handles, supports, and optionally a wheel assembly is assembled to two core members using snap lock buttons. In a preferred embodiment, the portable forced air heater includes a maintenance clock for measuring and recording operational parameters of a portable forced air heater, and for notifying a user that maintenance is required.
US08055477B2 Identifying deterministic performance boost capability of a computer system
A benchmark tester retrieves a voltage margin that corresponds to a device that a system includes. The voltage margin indicates an additional amount of voltage to apply to a nominal voltage that, when added, results in the device operating at a power limit while executing a worst-case power workload. Next, the benchmark tester (or thermal power management device) sets an input voltage for the device to a value equal to the sum of the voltage margin and the nominal voltage. The benchmark tester then dynamically benchmark tests the system, which includes adjusting the device's frequency and input voltage while ensuring that the device does not exceed the device's power limit. In turn, the benchmark tester records a guaranteed minimum performance boost for the system based upon a result of the benchmark testing.
US08055475B1 Diagnostic systems and methods
The present invention relates to systems and methods for diagnosing undesirable events or the lack of desirable events representing product or process malfunctions. One aspect of the invention includes a method for determining a cause of a malfunction event in a prototype or production product or process. Another aspect of the invention includes a method for identifying evidence of deviation from a specification for a product or process. Still another aspect of the invention includes a method for ascertaining the reliability of a product or process. The present invention also provides a diagnostic computer system and computer program code for performing various methods embodying different aspects of the present invention. A computer system for training a user to diagnose and apply corrective action to a malfunctioning product or process is also provided.
US08055474B1 Diagnostic systems and methods
The present invention relates to systems and methods for diagnosing undesirable events or the lack of desirable events representing product or process malfunctions. One aspect of the invention includes a method for determining a cause of a malfunction event in a prototype or production product or process. Another aspect of the invention includes a method for identifying evidence of deviation from a specification for a product or process. Still another aspect of the invention includes a method for ascertaining the reliability of a product or process. The present invention also provides a diagnostic computer system and computer program code for performing various methods embodying different aspects of the present invention. A computer system for training a user to diagnose and apply corrective action to a malfunctioning product or process is also provided.
US08055473B2 Performance monitor unit for sampling all performance events generated by a processor
Detecting and recording events in a processor with a performance monitor in the processor that samples events. The performance monitor in the processor receives performance event signals generated by the processor that indicate the current full event state of the processor. A limited number of counters are provided in the performance monitor for counting only a selected subset of the performance event signals. An event register is provided in the performance monitor that intercepts the performance event signals prior to the subset of the performance event signals being counted. The performance event signals are stored together as a single unit in the event register. The unit is a full set of available performance event signals that indicate the current full event state of the processor.
US08055471B2 Method of discriminating particle groups and particle analyzer
A method for discriminating particle groups comprises generating, by a particle analyzer, a particle characteristic distribution histogram in which the abscissa indicates respective channels for representing the characteristics of the particles, and the ordinate indicates the particle count; setting a valid area selection height in the particle characteristics distribution histogram; and generating an equivalent negative histogram based on the set height and the particle characteristic distribution histogram.
US08055470B2 Simulated bucket testing
The subject matter disclosed herein relates to simulation of bucket testing. In a particular implementation, cohort of users associated with a value for an engagement metric may be selected based at least in part on an intersection of first and second probability distributions. Behavior of the first and second groups may be compared based at least in part on the selected cohort of users.
US08055464B2 Method of processing waveform data from one or more channels using a test and measurement instrument
The method of processing waveform data from one or more channels using a test and measurement instrument, such as an oscilloscope, is described in which waveform data is collected from a DUT; defining a context is defined by instructing the instrument to obtain the focus of each waveform datum having a first user-defined attribute; defining a selection criteria by instructing the instrument to obtain the focus of each waveform datum having both a first user-defined attribute and a second user-defined attribute; and defining an action by instructing the instrument to perform an operation responsive to finding at least one waveform datum having both the first user-defined attribute and the second user-defined attribute.
US08055459B2 Instrument and method for measuring partial electrical discharges in an electrical system
An instrument (1) and a method for measuring pulses of partial electrical discharges in an electrical system comprise data processing means (5) operatively associated both with an input stage (2), able to receive an analogue signal (3) representing said pulses and to provide a digital representation of the entire wave form of the pulses, to receive said digital representation, extract the value of predetermined parameters relating to the wave form of the pulses and transfer to and output stage (4) a processed digital signal comprising said values, the processing means (5) being able to operate substantially in real time, i.e. with no need for a memory for the intermediate storage of the data. Known solutions within the field of the measurement of partial discharge pulses for diagnostic purposes provide for the use of peak detector instruments, which are not able to measure all information useful for a diagnosis of the electrical system, and oscilloscopes interacting with a computer, disadvantageous in terms of costs and of calculation efficiency.
US08055457B2 Flow rate measuring device, and gas supply system employing it, method for specifying gas appliance
A flow rate measuring device has a flow rate measurement unit, an appliance registering unit, a calculating unit, a determining unit, a first appliance identifying unit, and a second appliance identifying unit. The appliance registering unit stores at least first gas flow rate variation profiles on activation of respective gas appliances coupled to a flow channel, and second gas flow rate variation profiles based on the control specific to the respective gas appliances. The first appliance identifying unit identifies which gas appliance is activated based on the first gas flow rate variation profiles on activation. When a determining unit detects a stop of any of gas appliances, the second appliance identifying unit identifies a gas appliance in continuous use by using the second gas flow rate variation profiles based on the control specific to the respective gas appliances.
US08055455B2 Decomposition mode matching change index
A method, apparatus, and computer usable program code for identifying change indices for a structure. In one advantageous embodiment a method receives a response signal in response to a transmission of an interrogation signal into the structure. The response signal is decomposed into a first plurality of modes. The first plurality of modes is compared to a second plurality of modes for a comparison signal to form a comparison. A change index is assigned to the response signal using the comparison.
US08055452B2 Identification, monitoring and treatment of disease and characterization of biological condition using gene expression profiles
A method provides an index that is indicative of the state of a subject, as to a biological condition, based on a sample from the subject. An embodiment of this method includes: deriving from the sample a profile data set, the profile data set including a plurality of members, each member being a quantitative measure of the amount of a distinct RNA or protein constituent in a panel of constituents selected so that measurement of the constituents enables evaluation of the biological condition; and in deriving the profile data set, achieving such measure for each constituent under measurement conditions that are substantially repeatable; and applying values from the profile data set to an index function that provides a mapping from an instance of a profile data set into a single-valued measure of biological condition, so as to produce an index pertinent to the biological condition of the subject.
US08055444B2 Content display and navigation interface
A user interface for navigating and viewing content is described. In one example, the apparatus includes display logic for displaying at least two content properties, wherein each of the content properties is associated with additional content (e.g., an application, service, media object, or combinations thereof). Further, the apparatus includes selection logic for displaying the content associated with the content properties in response to selections thereof, and the content associated with each content property is displayed in a common (or reusable) display space of the interface. As different content properties are selected, the content displayed within the display space is replaced (e.g., through animation) according to the associated content of the newly selected content properties.
US08055438B2 Air-fuel ratio sensor early activation feedback system and method
An air-fuel ratio sensor early activation feedback system and method includes an air-fuel ratio sensor for measuring an air-fuel ratio in an exhaust gas generated by an internal combustion engine and a heater for heating the air-fuel ratio sensor. A controller activates the heater prior to startup of the engine based on prior startup times for the engine.
US08055437B2 CO2 information display and method
A method and system for estimating CO2 produced by an internal combustion engine disposed in a vehicle and transmitting the CO2 produced to a display device within the vehicle are disclosed. Estimated CO2 produced is based on amount of fuel consumed and fuel composition, e.g., alcohol content in a gasoline-alcohol blend. The amount of fuel consumed is computed based on fuel pulse width commanded to fuel injectors disposed in the engine, the pressure drop across the fuel injectors, and fuel injector nozzle cross-section. Instantaneous CO2 produced and/or average CO2 produced can be computed and displayed. Instantaneous CO2 produced is averaged over a short interval with the display updated regularly. Average CO2 produced is averaged over a typically longer interval, being reset, in one embodiment, by an operator of the vehicle depressing a reset button.
US08055436B2 Method for zone controlling a wastegate in a turbocharged internal combustion engine
A method for controlling the wastegate in a turbocharged internal combustion engine including the steps of: determining, during a design phase, a control law which provides an objective opening of a controlling actuator of the wastegate according to the supercharging pressure; determining an objective supercharging pressure; measuring an actual supercharging pressure; determining a first open loop contribution of an objective position of a controlling actuator of the wastegate by means of the control law and according to the objective supercharging pressure; determining a second closed loop contribution of the objective position of the controlling actuator of the wastegate; and calculating the objective position of the controlling actuator of the wastegate by adding the two contributions.
US08055435B2 Control device for internal combustion engine
In a low load region where torque is lower than T1 but is not lower than T2, the present invention uses a lean single valve small operating angle mode to provide a lean burn in a single valve small operating angle state or uses an EGR single valve small operating angle mode to provide external EGR in a single valve small operating angle mode.
US08055433B2 Fuel injection control device and method for continuously controlling fuel injection during engine operation based on throttle position
A fuel injection control device includes a basic-injection-use map for deriving a basic injection amount and an additional-injection-use map for deriving an additional injection amount, each corresponding to the throttle opening. During operation of the engine, in each engine cycle, a first calculation stage for calculating the basic injection amount, and a second calculation stage provided after the first calculation stage are set. A first injection amount and a second injection amount obtained by applying the throttle opening measured in the first calculation stage and the second calculation stage, respectively, are compared. When the second injection amount is greater than the first injection amount, an additional injection amount is calculated by subtracting the first injection amount from the second injection amount; and when the first injection amount is greater than the second injection amount, the basic injection amount calculated in the first calculation stage is corrected.
US08055432B2 Method and system of transient control for homogeneous charge compression ignition (HCCI) engines
A HCCI engine with a model reference adaptive feedback control system maintains stable HCCI combustion during speed/load transitions by: (1) estimating the maximum rate of pressure rise (MRPR), for each cycle, from an extra-cylinder sensor metric, such as a crankshaft dynamics or knock sensor metric, via statistical vector-to-vector correlation; (2) periodically self-tuning the vector-to-vector correlation; (3) applying knowledge base models to guide cycle-to-cycle adjustments of fuel quantity and other engine parameters, to maintain a target MRPR value.
US08055427B2 Method and apparatus for speed-limit following cruise control
A method is provided for automatically transitioning a cruise control speed from a current speed zone to a next speed zone. A location at which the speed zone limit changes from the current speed limit to the next speed limit forward of a driven vehicle is determined. A speed profile is determined for changing the vehicle speed from the current speed limit to the next speed limit. The speed profile includes non-linear changes in the vehicle speed between the current speed zone and the next speed zone for eliminating abrupt changes in the vehicle speed. A relative location is determined for initiating the non-linear changes in the speed of the vehicle. The non-linear changes are actuated in the speed of the vehicle at the relative location for gradually changing the speed to the next speed limit.
US08055426B2 Tire driving optimization system and control method thereof
The tire driving optimization system may include a first tire that is disposed at one side of a vehicle to transmit driving torque from an engine to a road surface, a second tire that is disposed at the other side of the vehicle to transmit driving torque from the engine to a road surface, an accelerator pedal that is operated by a driver so as to control a fuel injection amount that is injected into the engine, and a control portion configured to determine a first consumption energy value that is consumed through the first tire and a second consumption energy value that is consumed through the second tire, and to adjust engine output based on the first consumption energy value and the second consumption energy value if the vehicle is unstable.
US08055425B2 Increased capability modular vehicle-dynamics control architecture
A system and method for controlling the amount of torque generated by at least one torque generating device in a vehicle is provided. A vehicle layer transmits arbitrated torque request signals indicative of first and second amounts of torque and at least one torque reservation request signal indicative of whether the vehicle is in an anticipated vehicle dynamic state or in a non-anticipated vehicle dynamic state. A coordination layer controls the torque generating device to generate the first amount of torque in response to the arbitrated torque request signal and the torque reservation request signal indicating that the vehicle is in the non-anticipated vehicle dynamic state. The coordination layer controls torque generating device to generate the second amount of torque in response to the arbitrated torque request signal and the torque reservation request signal indicating that the vehicle is in the anticipated vehicle dynamic state.
US08055423B2 Motor vehicle drive control system and sensor unit for the same
Disclosed are a motor vehicle drive control system, which easily detects accelerations, generated in the up and down, front and rear, and left and right of a motor vehicle body, in high degree of accuracy, and performs the stability control of a motor vehicle, and its sensor unit. Sensor units provided in four corners of the front and rear, and left and right of the motor vehicle body detect accelerations generated in X-, Y-, and Z-axis directions, and digital values of detection result are transmitted to a monitoring device as digital information via an electromagnetic wave. The monitoring device outputs this digital information to a stability control unit. The stability control unit performs the correction control of drive of a subthrottle actuator or a brake drive actuator on the basis of the acceleration values obtained.
US08055422B2 Vehicle deceleration rate control method and apparatus
A method of controlling a deceleration rate of a hybrid electric vehicle (HEV) includes measuring an applied regenerative braking torque (RBT) during a threshold regenerative braking event (RBE), and automatically applying an offsetting friction braking torque (OFBT) from a hydraulic braking system during the threshold RBE to provide the vehicle with a substantially constant deceleration rate. An HEV having a regenerative braking capability includes a friction braking system adapted to selectively apply an OFBT to slow the HEV in one manner, an energy storage system (ESS), an electric motor/generator, and a controller having a braking control algorithm or method. The method anticipates an impending let up in the RBT based on a plurality of vehicle performance values including a threshold vehicle speed, and selectively activates the friction braking system to apply the OFBT when the impending let up in the RBT is greater than a threshold.
US08055418B2 Automated manual transmission shift methodology for tanker trucks
A method and system for hybrid automated manual transmission and non-hybrid automated manual transmission shift methodologies for tanker trucks are disclosed. A request is received to change a transmission gear ratio of a vehicle transporting a liquid. The request is rejected if a condition indicative of liquid sloshing is detected, and the gear ratio is changed from a current gear ratio to a target gear ratio if the condition indicative of liquid sloshing is not detected. A trigger may enable the detection of liquid sloshing. A transmission controller selects a current gear ratio of the transmission, detects a condition indicative of sloshing of the liquid transported by the vehicle, disables a selection of a select a target gear ratio of the transmission if the condition indicative of liquid sloshing is detected, and selects a target gear ratio of the transmission if the condition indicative of liquid sloshing is not detected.
US08055416B2 System and method for controlling power transmission apparatus for vehicle
A control method for an apparatus which includes a first shift portion that includes a motor and a differential portion, and that is able to function as an electric differential portion; and a second shift portion that is a stepped shift portion, and that is connected to the first shift portion, wherein the apparatus transmits power output from an engine to a drive wheel, the control method includes: determining whether a degree of progress of an upshift of the second shift portion that is performed when a vehicle is driven using solely the motor as a drive power source, has reached a predetermined level; determining whether the engine should be started; and stopping the upshift, and starting the engine, when it is determined that the degree of the progress of the upshift has not reached the predetermined level, and it is determined that the engine should be started.
US08055412B2 System and method for displaying control information to the vehicle operator
Vehicle control information is displayed to a vehicle operator in a central display area. In one embodiment, a sensor associated with a vehicle control is configured to detect an approaching operator. A graphical representation of the vehicle control may be displayed in a central display area and, in one embodiment, is displayed with a varying physical characteristic representative of the distance between the vehicle operator and the vehicle control itself. A second graphical representation of the vehicle control may be displayed in the central display area in response to detecting that the vehicle operator has contacted the vehicle control. In one embodiment, the second graphical representation includes a current control value for the vehicle control.
US08055405B2 Industrial truck with acquirement of utilization data
An industrial truck with an electronic memory and/or a data transfer unit, an equipment for acquiring utilization data and a control unit, which is connected with the equipment for acquiring utilization data and the memory and/or the data transfer unit, characterized in that the control unit continuously generates an utilization protocol from the acquired utilization data and files it in the memory or transmits it to the data transfer unit.
US08055403B2 Peripheral access devices and sensors for use with vehicle telematics devices and systems
A telematics method and system includes, and uses, a telematics device with a controller in communication with a diagnostic system configured to receive diagnostic information from a host vehicle; a position-locating system configured to determine location information of the host vehicle; a wireless transceiver configured to transmit and receive information through a wireless network to and from at least one Internet-accessible website; and, a communication interface including at least a short range wireless interface link. The telematics device may be embodied in an access device, which may include the position-locating system. The access device may be a smartphone, or similar device, that retrieves/transmits diagnostic data/information, and other data/information to/from the vehicle via the short range wireless link. The access device performs various telematics device functions; it uses a long range wireless interface to communicate diagnostic and related information to a central host computer, and to receive related information from same.
US08055401B2 Transmission auxiliary pump diagnosis method and apparatus
A method includes diagnosing a transmission auxiliary pump in a hybrid electric vehicle (HEV) having an engine and an auxiliary power module (APM). A predetermined HEV operating mode is detected during which the engine is running, and the pump is cycled between on and off states. An electrical output value of the APM is determined during the on and off states. A control action is executed when the output value exceeds a corresponding threshold. An HEV includes an engine, a transmission, an APM, a battery connected to the APM, and a transmission auxiliary pump. An algorithm diagnoses operation of the pump. The APM includes an algorithm for diagnosing the pump during a predetermined mode during which the engine is running by determining an electrical output value of the APM during on and off states of the pump, and executes a control action when the output value exceeds a threshold.
US08055398B2 Method of reducing current consumption of electric hydraulic power steering system for vehicle
A method of reducing current consumption of an electric hydraulic power steering system for a vehicle includes determining whether or not a steering wheel is manipulated after an engine is started, and activating a sleep mode if it is determined that the steering wheel is not manipulated and if a vehicle speed is lower than a reference value for activating the sleep mode, or if it is determined that the steering wheel is manipulated and if an amount of current conducted in a motor, a vehicle speed and a steering angular velocity are lower than respective reference values for a predetermined time. According to the method, it is possible to reduce current consumption when the steering wheel is not manipulated and improve the vehicular fuel efficiency.
US08055396B2 Landing load monitor for aircraft landing gear
A landing gear monitor for aircraft landing gear including a plurality of pairs of wheels on a bogie, in which the main strut oil pressure serves to indicate landing load and is monitored in relation to, respectively, the two-wheel mode and the four-wheel mode, the two-wheel mode being the condition when a first of the plurality of pairs of wheels on the bogie contacts the ground and the four-wheel mode being the condition of a first and a second of the plurality of pairs of wheels on the bogie being in full contact with the ground.
US08055393B2 Method and apparatus for loading software aircraft parts
A computer implemented method, apparatus, and computer usable program code for managing a software aircraft part. A computer implemented method identifies an aircraft from a set of target aircraft to form a target aircraft. Software for use in the aircraft is identified. A determination is made as to whether compatibility exists between the software and the target aircraft. The software aircraft part is created comprising the software and metadata relating usability of the software aircraft part in the target aircraft in response to a determination that compatibility exists between the software and the target aircraft.
US08055390B2 Controller for a blade adjustment angle of at least one rotor blade of a wind power plant
Controller for a blade adjustment angle for at least one rotor blade of a wind power plant, in which a first controller branch is switched for the determination of the blade adjustment angle depending on the operating states of the wind power plant, wherein at least one differentiating member is provided in the switched first controller branch.
US08055389B2 Method and apparatus for controlling irrigation
The invention comprises devices and methods for providing operational power to a solar-powered irrigation control system. In one aspect, a method includes producing electrical energy from light, storing the electrical energy in a capacitive module, and operating an irrigation controller using the stored electrical energy independent of another power source. In another aspect, a device includes a control system comprising a computer having a programmed irrigation schedule which operates at least one irrigation device, a photovoltaic power module, and a capacitive module connected to said photovoltaic power module to store the electrical energy provided by the photovoltaic power module, where the capacitive module provides power for the control system to operate the at least one irrigation device independent of another power source.
US08055385B2 Control system, moving robot apparatus having the control system, and a control method thereof
A moving robot apparatus and a control system and method thereof. A current state variable (e.g., the current direction of the main body of the robot apparatus) may be estimated using current data output from a sensor part of the robot apparatus. Initially, it is determined whether the current data output from the sensor part satisfy a necessary condition. The necessary condition may be considered to be satisfied when the current data are unaffected by a disturbance or external interference (e.g., the earth's magnetic field.). Thereafter, a current sample value may be extracted from a previous sample value obtained from the sensor part. The previous sample value may relate to a previous state variable (e.g., a previous direction of the robot main body). A weight of the current data may be calculated based on the current sample value. A value of the weight may depend on whether the necessary condition is satisfied by the current data. The current state variable is then estimated based on the extracted current sample value and the calculated weight. A control of the directional movement of the robot main body may be provided based on the estimated current state variable. A control system may be provided to accurately estimate, using a probability distribution, the direction of the robot main body when it can not be determined whether or not an external disturbance is reflected in the data output from the sensor part.
US08055381B2 Storage media library device
A storage media library device includes a media drive unit which writes and reads information on storage media, a media storage unit which stores the storage media, a robot which transports the storage media between the media drive unit and the media storage unit, a robot control unit which controls the storage media transport operation of the robot, and a vibration detection unit which detects occurrence of vibrations. The robot control unit is controlled by a library control unit, wherein if occurrence of vibrations is detected by the vibration detection unit during the robot transports the storage media, the robot control unit causes the robot to stop the storage media transport operation, and when subsidence of the vibrations is detected within a predefined time period preset in a storage media transport command and monitored by the library control unit, the robot control unit causes the robot to resume.
US08055380B1 Daily pill dispensing apparatus
The daily pill dispensing apparatus has a front section connected to a back section, a top hinge disposed on the top between the front section and the back section, a dispenser lid connected to the top hinge and pivotally covering the front section, a septet of top doors disposed atop the back section, each top door pivotally covering a separate compartment of the back section via the top hinge, a day indicia disposed atop each top door, a dispensing door hingedly separating each compartment from the front section, each dispensing door opening into the front section, a display disposed atop the dispenser lid, a controls disposed in the front section bottom, the controls in communication with the display and with each dispensing door, whereby each dispensing door sequentially opens, each dispensing door opening only one day per week, and battery power.
US08055378B2 Device for controlling processing system, method for controlling processing system and computer-readable storage medium stored processing program
A processing system includes process modules, load lock modules, an equipment controller, and a machine controller. The equipment controller controls transfer and processing of wafers in the processing system. A transfer destination determining portion determines the transfer destination of each wafer such that each wafer is sequentially transferred to a normally operating process module. When an abnormality occurs in a process module, an evacuation portion temporarily evacuates to a cassette stage the wafer determined is to be transferred to the abnormal process module and that has not yet been transferred to the abnormal process module. When a new transfer destination of the evacuated wafer is determined, if a process that is performed immediately before processing the evacuated wafer in the processing module as the new transfer destination satisfies a predetermined condition, a transfer inhibition portion inhibits the transfer of the evacuated wafer to the new transfer destination.
US08055375B2 Analytical generator of key performance indicators for pivoting on metrics for comprehensive visualizations
A guidance system of an industrial process captures process parameter data that is correlated with a human-machine interface (HMI) in order to learn how an experienced operator selects visualizations of key performance indicators (KPI) in order to take a corrective action to address an abnormal or non-optimal performance condition. Such solution learning can be invoked to recognize onset of another similar occurrence and responding by suggesting visualizations utilized by the experienced operator to diagnose the problem. Analytics can further determine which visualizations provided useful information relative to the problem. In addition, the corrective action can be suggested or automatically implemented.
US08055374B2 Machining quality judging method for wafer grinding machine and wafer grinding machine
A machining quality judging method for a wafer grinding machine and wafer grinding machine are disclosed. The thickness of a wafer 2 is acquired from the feed amount of a grinding unit 3 while at the same time actually measuring the thickness of the wafer 2 appropriately. The wafer grinding machine includes a machining quality judging unit 20 for comparing the thickness of the wafer 2 based on the feed amount of the grinding unit 3 with the actually measured thickness of the wafer 2 and judges the machining quality of the ground surface of the wafer 2. Upon judgment of a machining failure, a command is issued to stop the back surface grinding operation.
US08055367B2 System and method for identifying process bottlenecks
In some embodiments, a method includes defining a sequence of process resources. Each of the process resources is for performing at least one respective task on a work item. The method further includes calculating a resource utilization metric for each of the process resources. The method also includes displaying a representation of at least a portion of the sequence of process resources. The representation includes image elements that each have a dimension that is inversely proportional to the resource utilization metric for the process resource represented by the image element in question.
US08055362B2 Recording-and-reproducing apparatus, information transfer-and-management method, and recording medium
A software program of a flash memory loaded into an IC recorder is read and executed by a PC connected to the IC recorder via an external interface and an input-and-output end, so that an information signal, such as audio data held by the PC, is transferred from the PC to the flash memory. Management information about the information signal that is transferred and stored in the flash memory is, generated by the software program executed by the PC and stored in the flash memory, so that the IC recorder can use the management information.
US08055356B2 Lead system having friction mechanism and method therefor
A lead system has an elongate body, an active fixation assembly movable relative to the elongate lead body, and a low variation friction member frictionally engaged with the active fixation assembly. In an option, the active fixation assembly undergoes greater torsional resistance as the active fixation assembly is moved in a direction to retract the lead.
US08055355B2 System and assembly having conductive fixation features
A lead having a distal end electrode assembly adapted for implantation on or about the heart or within a vein and for connection to a system for monitoring or stimulating cardiac activity. The electrode assembly includes conductive fixation features, such as conductive tines or flexible members, in combination with non-conductive fixation features. The conductive fixation features also include tines coated with a conductive material. The fixation features further include conductive tines which are retractable. A defibrillation coil is optionally disposed at the distal end of the lead in combination with the conductive tines.
US08055351B2 MRI-safe high impedance lead systems
Some embodiments are directed to MRI/RF compatible medical interventional devices. A plurality of spaced apart high impedance circuit segments are configured to have a high impedance at a high range of radiofrequencies and a low impedance at a low range of frequencies The high impedance circuit segments may comprise co-wound coiled inductors and can reduce, block or inhibit RJ-transmission along the lead system (20) during exposure to RF associated with a high-Held magnet MRI systems, while permuting passage of low frequency physiologic signals, treatments and/or stimuli The devices can include at least one electrode.
US08055349B2 System and methods for determining nerve proximity, direction, and pathology during surgery
The present invention involves systems and methods for determining nerve proximity, nerve direction, and pathology relative to a surgical instrument based on an identified relationship between neuromuscular responses and the stimulation signal that caused the neuromuscular responses.
US08055333B2 Device and method for detecting cardiac impairments
Electrocardiogram (ECG) recorded signals are processed by a computer-implemented method to substantially remove extraneous signals to produce intermediary signals, and to separate the intermediary signals using a non-orthogonal transformation method such as independent component analysis to produce independent components of signals. The separated signals are displayed to help physicians to analyze medical conditions and to identify locations of abnormal heart conditions.
US08055325B1 Seated patient support and use thereof in magnetic resonance imaging
A system for magnetic resonance imaging. The system comprises a magnetic resonance imaging apparatus having a pair of opposed elements spaced apart along a horizontal pole axis defining a patient-receiving space there between, a patient support apparatus having a rest member extending parallel to the horizontal pole axis, and a support arm connected to the patient support device and rest member, the support arm being operable to adjust the height of the rest member in a direction substantially perpendicular to the horizontal pole axis.
US08055322B2 Ion sensor for long term use in complex medium
Devices and methods for measuring a target ion concentration uses an electrode pair. The pair includes a working electrode and a reference electrode. The working and reference electrodes are ion-selective electrodes (ISEs). The reference ISE can include a sodium ISE. The ISE pair interacts with body fluids where a target ion concentration changes more than sodium ion concentration over time. Some ISE membranes of a pair vary essentially only in the ionophore. An ISE pair can determine the ratio of a target ion concentration to sodium ion concentration in vivo. Periodic measurement of sodium concentration in drawn blood can be used to calibrate an ISE pair and provide target ion concentration as an output. Or, a potassium/sodium ISE pair beneficially monitors potassium concentration changes over time in heart- or kidney-failure patients. Then, manual or automatic titration of a diuretic material can be implemented to maintain a desired potassium concentration.
US08055316B2 Slide module and mobile terminal having the same
A slide module includes a first slide member configured to slide upwardly and downwardly, a second slide member slidably mounted to the first slide member, an elastic force unit disposed between the first slide member and the second slide member, and having a plurality of elastic members mounted between a first rotation bar and a second rotation bar, wherein an elastic force is generated when the first rotation bar and the second rotation bar are rotated.
US08055313B2 Mobile communication device with low power receiver for signal detection
A mobile communication device with a low power receiver for signal detection and a method for utilizing a low power receiver for signal detection in a mobile communication device. Various aspects of the present invention comprise a first receiver module adapted to operate in a sleep mode. The first receiver module may also be adapted to receive a communication signal utilizing a first amount of power, where the communication signal is characterized by a first set of signal characteristics. A second receiver module may be adapted to receive a communication signal characterized by the first set of signal characteristics. The second receiver module may be adapted to receive a communication signal utilizing a second amount of power that is less than the first amount of power. A communication signal received by the second receiver module may be analyzed to determine a mode in which to operate the first receiver module.
US08055311B2 Mobile communication terminal driven by power received from secondary battery, charge mode switching method and charge mode switching program executed in mobile communication terminal
A mobile phone includes an external power supply terminal receiving power from the external power supply, a secondary battery charging at least part of the received power and supplying the charged power to a load, a radio circuit receiving power from the secondary battery and allowing transmission power to be varied, and a control portion detecting the transmission power level of the radio circuit and switching to any of a plurality of charge modes having different time periods for charging the secondary battery, based on the detected transmission power level.
US08055309B2 Method and device for activating a media player
A method and device for activating a media player enables efficient and convenient access to media files. The method includes determining that a wireless communication device (100) is not operatively coupled to a network. An operative coupling of a speaker system (205) to the wireless communication device (100) is detected. The media player is then activated automatically in response to detecting the operative coupling of the speaker system (205) to the wireless communication device (100).
US08055305B2 Method and apparatus for inputting function of mobile terminal using user's grip posture while holding mobile terminal
An apparatus for and a method of inputting a function of a mobile terminal such as a mobile phone, in which a grip posture of a user who holds the mobile terminal is recognized and a function corresponding to the recognized grip posture is detected. The method includes: recognizing a grip posture of a user who uses the mobile terminal; detecting a function corresponding to the recognized grip posture; and performing the detected function. Accordingly, by considering user's grip postures formed when performing the functions of a mobile terminal such as a mobile phone, specific functions are respectively matched to a plurality of grip postures, a grip posture of a user who is holding the mobile terminal is recognized, and a function corresponding to the recognized grip posture is automatically performed without any operation such as an additional key input operation. Therefore, a complex input unit or input method is not required even when diverse functions are provided by the mobile terminal, and the user can easily and conveniently use the mobile terminal.
US08055304B2 Mobile communications terminal having adaptive memo function and method for executing memo function
Provided is a mobile communication terminal and more particularly a mobile communication terminal for easily executing a memo function and a method thereof, whereby the memo function can simply be executed according to a state of the mobile communications terminal to thusly easily compose a memo or easily confirm memo contents, the composed memo can be displayed on a standby screen to thus allow a user to recognize the memo being composed and also allow the user to confirm the memo contents directly on the standby screen without undergoing complicated menu selection procedures, the memo can automatically be stored upon ending a call or occasionally, and the composed memo can immediately be sent in a text message format.
US08055298B1 Communication device
The communication device which includes a voice communicating implementer, an automobile controlling implementer, a caller ID implementer, an auto time adjusting implementer, a calculating implementer, a word processing implementer, a startup software implementer, a stereo audio data output implementer, a digital camera implementer, a multiple language displaying implementer, a caller's information displaying implementer, a communication device remote controlling implementer, a shortcut icon displaying implementer, an audio playback implementer, and a multiple channel processing implementer.
US08055292B1 Method and system for power level adjustment of forward channels
A method and system is disclosed for setting forward-link power for an access terminal operating in a coverage area of a wireless communication system, whereby power is redistributed from access terminals operating in the same coverage area and having forward-link power in excess of their needs for maintaining acceptable service quality, to an access terminal that is in need of additional forward-link power in order to attain a desired or required level of service quality. Following a determination that a given access terminal is requesting a forward-link transmission power level that exceeds a first threshold power level, a number of other access terminals are identified as each having requested a respective decrease in forward-link transmission power level by an amount at least as large as a respective threshold amount. Forward link power to the given access terminal is then increased by an incremental amount, and the forward-link transmission power level to each of the number of other access terminals is decreased by a respective decremental amount, wherein the sum of all the respective decremental amounts equals at least the incremental amount.
US08055288B2 System and method for distributing accurate time and frequency over a network
A system to distribute accurate time and/or frequency over a network utilizing signals of opportunity transmitted by one or more local transmitters with known locations, the system includes a base receiver with a clock synchronized to a reference time scale such as GNSS or UTC time that saves a series of samples of the signals of opportunity and time tags the series with a calculated time of broadcast. A remote receiver saves samples of the signals of opportunity and correlates the series with the saved samples. The remote receiver calculates a time of transmission of saved samples that correspond to the series, determines a time offset as a difference in the time of broadcast calculated at the remote receiver and the time of broadcast calculated at the base receiver, and determines the time offset with respect to the base receiver. The base receiver further or instead phase locks to the signal opportunity and at predetermined intervals determines phase measurements of the integrated carrier frequency of the signal of opportunity and provides the phase information to the remote receiver. The remote receiver, which is also phase locked to the same signal of opportunity, uses the phase measurement information to frequency lock its clock to the base receiver clock by determining a frequency error based on the rate of change of phase measurements made at the base receiver and the remote receiver.
US08055286B1 Modification of en-route message to add destination port number selected based at least in part on message originator
Disclosed is a method and system in which an intermediary is provided within a communication path through which a message is transmitted from its originator to a client device, and the intermediary operates to insert into the message a target port number based at least in part on the originator of the message. In a scenario where the message originator provided or is otherwise associated with a given application group on the client device, the intermediary may thus modify the message to have the message designate as target port number the port number that the client device associates with the application group. Ultimately, when the client device receives the message, the client device would read the target port number and responsively route the message to the appropriate application or application group.
US08055285B2 Mixed-mode interaction
A user of a wireless device, such as a mobile phone, can make purchases or obtain information via a network, such as the Internet, using both voice and non-verbal methods. Users can submit voice queries and receive non-verbal replies, submit non-verbal queries and receive voice replies, or perform similar operations that marry the voice and data capabilities of modern mobile communication devices. The user may provide notification criteria indicating under what conditions a notification should be sent to the user's wireless device. When purchasing opportunities matching the selected notification criteria become available, the user is notified. The user can respond to the notification, and immediately take advantage of the purchasing opportunity if he so desires. Mixed-mode interactions can also be used by sellers to more advantageously control the marketing of distressed, time sensitive, or other merchandise/services.
US08055284B2 System and method for providing notification message in DVB-H system
Disclosed is a system and a method for providing a terminal with a notification message reporting changes of a system and of a service in the middle of a Digital Video Broadcasting-Handheld (DVB-H) broadcasting service. The system inserts channel information related to the transmission of the notification message into Electronic Service Guide (ESG) service fragment or ESG acquisition fragment, then transmits the inserted channel information, or specifies a notification session for a session to transmit the session. In this manner, the channel information related to the notification message can be transmitted to a terminal through an ESG, and the terminal acquires the channel information related to the notification message from the received ESG to receive the notification message by using the channel information.
US08055283B2 System and method for message-based interactive services
A method and system for providing message-based interactive services includes receiving a short code message from a mobile subscriber relating to a service desired by the mobile subscriber from an interactive service device, routing the short code message for processing, and instructing the interactive service device to operate in accordance with the short code message.
US08055281B2 Method and apparatus for transmitting and receiving a paging message in a frequency overlay communication system
An apparatus and method for transmitting/receiving a paging message in a frequency overlay communication system are provided. The method includes determining if information is to be transmitted to a Mobile Station (MS) that is in an idle state, determining a sub frequency band for allocation to the MS, and transmitting a paging message to the MS using the determined sub frequency band.
US08055278B2 Systems and methods for tracking power peaks of a signal
In one aspect, the invention provides a method for tracking a mobile terminal. In some embodiments, this method includes the following steps: receiving a signal transmitted from the mobile terminal; searching a primary search area for a signal associated with the mobile terminal; searching a secondary search area for a signal associated with the mobile terminal, wherein the secondary search area is larger than the primary search area; determining the strength of a signal associated with the mobile terminal that was found by searching the secondary search area; and determining whether the primary search area should be modified based on the determined strength of the signal that was found by searching the secondary search area.
US08055276B2 Crisis response system including cell jamming device
A crisis response system including a throw module and a command unit connected by a communication cable. The throw module includes at least one covert video camera hidden from view. The covert video camera provides a video signal to the command unit showing the current conditions that exist in the immediate area surrounding the throw module. The throw module further includes a covert microphone hidden within the throw module that transmits an audio signal including the sounds occurring the immediate vicinity of the throw module. The crisis response system includes a cellular phone jamming circuit contained within the throw module that is selectively activated by a switch contained on the command unit. The cellular phone jamming circuit prevents cellular communication within a prescribed radius surrounding the throw phone.
US08055273B1 Method and system for defining a search window based on a mobile station's direction of motion and speed
A mobile station receives a target pilot signal transmitted by a target transmitter in a spread spectrum communication system and measures its phase. The mobile station then defines a search window to search for the target pilot signal at a later time. The mobile station defines the center point of the search window based on the previously-measured phase and the mobile station's direction of motion and speed relative to the target transmitter. If the mobile station is moving toward the target transmitter, the center point is less than the previously-measured phase by an adjustment amount. If the mobile station is moving away from the target transmitter, the center point is greater than the previously-measured phase by an adjustment amount. The adjustment amount may depend on the mobile station's speed. After the search window is defined, the mobile station uses the search window to search for the target pilot signal.
US08055267B2 System and method for allocating resource and user terminal
A system for allocating resources, including at least one user terminal operable to determine at least one resource needed by the user terminal and further operable to request a first allocation of the resource. A relaying apparatus is provided which is operable to determine the resource to be allocated and further operable to transmit the determined resource to the user terminal. The user terminal is operable to calculate a cost of the resource allocated by the relaying apparatus, compare the cost with a predetermined reference value based on a changed need for the resource, and further operable to request a second allocation of the resource to the relaying apparatus based on the changed need for the resource.
US08055265B2 Method and system for selecting radiation diagrams of antennas for mobile-radio communication networks
The radiation diagram of an antenna for serving a cell in a cellular communication network is selected from a plurality of available radiation diagrams by: classifying the plurality of available radiation diagrams in terms of a related radiation gain value; identifying for each one of the sectors a plurality of variations of the radiation gain value associated with the available radiation diagrams; estimating for each sector an initial value of at least one indicator of network operative functionality; estimating for each sector at least a desiderate value of variation of the related radiation gain value; and selecting at least one configuration that approximates the variation of the radiation gain value involving the desiderate value.
US08055261B2 DVB-H receiving terminal and method for frequency scanning in DVB-H receiving terminal
Disclosed is a method for efficiently scanning a frequency of a new broadcasting area when a DVB-H receiving terminal moves. To this end, the DVB-H terminal stores in advance in a table DVB-H frequency changes according to the broadcasting area based on each cell whenever it moves. Then, the DVB-H receiving terminal preliminarily scans the DVB-H frequency previously stored in response to the current cell when the DVB-H receiving terminal moves in the future. If there exist one or more DVB-H frequencies stored in response to each cell, the DVB-H receiving terminal scans the stored DVB-H frequencies one by one in order to find a DVB-H frequency having an intensity higher than a predetermined intensity. The DVB-H receiving terminal quickly and efficiently scans the DVB-H frequencies according to the priority without scanning within all the DVB-H frequency ranges so that it can effectively minimize power consumption.
US08055253B2 Transceiver device capable of calibration and calibration method used by the same
A transceiver device capable of calibration, and a calibration method used by the transceiver device. The transceiver device includes a reference transceiver, a plurality of remaining transceivers, and a plurality of transmission calibration paths connecting the remaining transceivers to the reference transceiver for transmission calibration of the remaining transceivers. An envelope detector included in the reference transceiver is shared with the remaining transceivers. When implementing a multiple input multiple output (MIMO) transceiver in a single chip, the chip size and manufacturing cost of the MIMO transceiver device can be substantially reduced.
US08055246B2 Information delivery system for mobile communication using location, date, and time information
There is provided an information delivery apparatus including a receiving portion to receive location information of a mobile communication terminal at a given time and acquired date and time of the location information from the terminal, an event information storage portion to store event information including an event place, date and time, a delivery terminal selecting portion to select the mobile communication terminal to which the event information is to be delivered based on the location information and the acquired date and time of the location information and on the event place, date and time, and an event information delivery portion to deliver the event information to the selected mobile communication terminal. The delivery terminal selecting portion selects the mobile communication terminal whose location indicated by location information is within a predetermined range and whose acquired date and time of the location information are before the event date and time.
US08055244B2 Method for allocating electronic serial number for mobile station
A method of allocating a mobile station unique number and method of configuring a public long code mask (PLCM) using the same are disclosed, which are suitable for a normal operation between the mobile station and the system. The present invention includes the steps of re-allocating a manufacturer code of the mobile station unique number to a mobile station and transmitting to the mobile station re-allocation type (RECYCLED_TYPE) information indicating how many times the re-allocating step is carried out. Accordingly, the present invention enables allocation of additional ESN without collision with PLCM even if ESN is exhausted.
US08055233B2 High linearity passive mixer and method thereof
A high linearity mixer circuit includes a commutation network comprising four switches to provide an electrical coupling between a first pair of circuit nodes and a second pair of circuit nodes, whereas the coupling has two states and is controlled by a pair of complementary logical signals. The mixer circuit further comprises a first pair of current-sourcing devices coupled to the first pair of circuit nodes and a second pair of current-sourcing devices coupled to the second pair of circuit nodes. The mixer circuit further includes a pair of capacitors to provide AC coupling, either between the first pair of circuit nodes and a first external circuit, or between the second pair of circuit nodes and a second external circuit.
US08055231B2 RF feedback engine coupled to receiver low noise amplifier
Methods and apparatus to perform radio frequency (RF) analog-to-digital conversion are described. According to one example, a receiver includes an amplifier to amplify received analog RF signals and a mixer-free circuit for converting the received analog RF signals to digital signals.
US08055227B2 Dynamic tuning between different receivers background
Methods of operating a mobile television receiver. The methods comprise the steps of gathering data concerning parameters of an input signal, determining whether the signal is at a level, and performing additional functions if it is determined that the signal is at the level. Determining the signal level includes determining one of signal-to-noise ratio, bit error rate, signal strength and uncorrected packet count. Performing additional functions comprises scanning a frequency space of the signal.
US08055226B2 Frequency response correction for a receiver having a frequency translation device
A method of correcting the frequency response of an RF receiver having a frequency translation device and a fixed IF frequency section uses calibration data representing frequency responses over a wide frequency range for multiple center frequencies. The calibration data are based upon a multi-dimensional model for the frequency translation device that includes at least center frequency and offset frequency. The calibration data are stored in the RF receiver during factory calibration. A run-time normalization of the RF receiver produces a normalization frequency response at a reference frequency, and a relative frequency response at a desired center frequency is derived from the calibration data. The normalized and relative frequency responses are combined to produce an overall frequency response that is used by the RF receiver to configure an inverse filter to correct channel linear distortion produced by the frequency response of the frequency translation device at the desired center frequency.
US08055220B2 Broadcast receiver for and method of providing broadcast channel information
A broadcast receiver for and a method of providing broadcast channel information in which a broadcast search list is dynamically created and provided to a user, the broadcast receiver including: a tuner unit to tune a broadcast channel from a plurality of broadcast channels and to output a digital broadcast signal of the tuned broadcast channel; a broadcast signal processing unit to receive service information included in the broadcast signal output by the tuner unit; a storage unit to store the received service information; and a control unit to dynamically create a broadcast search list based on the service information and to generate a screen providing the broadcast search list. Accordingly, it is possible to dynamically change a broadcast search list that provides search information regarding broadcast channels and to provide a user with the dynamically changed broadcast search list.
US08055219B2 Frequency agile antenna system and method
A first value of an operational center frequency of a signal to transmit is determined according to received user input. The operational center frequency is centered within a first band of frequencies and the first band of frequencies has a first bandwidth. A single loop antenna is tuned to match the first value of the center frequency and the single loop antenna is arranged and configured to operate across a second band of frequencies having a second bandwidth. The first bandwidth is less than the second bandwidth. The signal is transmitted from the single loop antenna according to the first value of the operational center frequency to provide a transmitted signal.
US08055216B2 Antenna matching for MIMO transceivers
A multiple antenna system is described herein that mitigates the negative effects of mutually coupled antennas on the connected transmitters and/or receivers. The antenna system comprises a directional coupler and two or more antennas. The directional coupler comprises multiple communication ports that each connect to corresponding antenna ports. The connection ports each connect to a different transmitter, receiver, or transceiver. A transmission line connects each antenna port to an antenna. The lengths of the transmission lines and the coupling factor of the directional coupler are selected to decouple the communication ports of the directional coupler. More particularly, the coupling factor and the transmission line lengths are selected so that antenna crosstalk signals caused by mutual coupling between the antennas and the coupled signals produced by the directional coupler have the same magnitude but opposite phase at the communication ports of the directional coupler.
US08055214B2 Mobile communication system
At a transmitting end, information data, which is data to be transmitted, is copied via a number of wireless transmission paths and then encoded. Each piece of data is then subjected to a respective different pattern of puncturing process and transmitted to a receiving end via a respective wireless transmission path. At the receiving end, dummy data is embedded into the punctured data and decoded. The puncture patterns at the transmitting end for the respective different wireless transmission paths are prepared such that they are different from each other. In particular, the bits to be removed are preferably different from each other between the different puncture patters. At the receiving end, if the decoding of the data for any wireless transmission path has failed, the data obtained from other wireless transmission paths are combined and decoded. In this way, the probability of a decoding failure occurring can be lowered.
US08055213B2 Method for dynamic frequency selection and system supporting the same in a cognitive radio wireless communication system
Dynamic frequency selection based on CR is provided. A CR BS detects an interference-free and unused frequency band. When sensing a new BS that has great signal strength and requires the frequency band during communications in the frequency band, the CR BS releases the frequency band and dynamically selects another frequency band to avoid interference.
US08055212B2 Transmitter phase shift determination and compensation
A wireless communication transmitter is configured to determine transmitter phase shift, and correspondingly includes a derivation circuit, one or more slope polarity tracking circuits, and a phase shift computation circuit. The derivation circuit derives a reference signal from a signal input to the transmitter and a feedback signal from the transmit signal corresponding to that input signal. So derived, differences in the reference and feedback signals reveal the effect the transmitter has on the transmit signal. Accordingly, the transmitter focuses on differences in the polarities of the reference signal's slope and the feedback signal's slope to determine the effect the transmitter has on the phase of the transmit signal. That is, the slope polarity tracking circuits track the slope polarities of the reference and feedback signals, while the phase shift computation circuit computes the transmitter phase shift as a function of differences in those tracked slope polarities.
US08055211B2 Method and system for utilizing transmit local oscillator for improved cell search and multi-link communication in multi-mode device
A multi-receiver wireless communication device includes a transmitter, a transmit oscillator communicatively coupled to the transmitter, a receive oscillator communicatively coupled to a first receiver and second receiver, and a switching assembly having a first state in which the receive oscillator is coupled to the first and second receivers and a second state in which the receive oscillator is de-coupled from the second receiver and the transmit oscillator is coupled to the second receiver. The first receiver and the second receiver of the wireless communication device are able to operate independent of one another when the switching assembly is in the second state.
US08055209B1 Multi-band portable SATCOM antenna with integral diplexer
A man-pack portable, multi-band ultra-high frequency turnstile-type SATCOM radio antenna for transmitting and receiving radio signals between terrestrial locations and an orbiting earth satellite includes a cylindrically shaped antenna superstructure base which has an elongated mast extending forward from a front transverse end wall of the base, and circumferentially spaced apart pairs of radiating elements which extend radially outwards from the mast, each opposed pair comprising in combination an electric dipole antenna which is electrically connected via coaxial cables disposed longitudinally through the mast to zero and ninety degree ports of a hybrid antenna matching network located in the base and having an input port electrically connected to a coaxial antenna base connector located in a rear transverse end wall of the base. A diplexer which includes a cylindrical housing longitudinally alignable with the base contains a low-frequency band-pass filter and a high-frequency band-pass filter having low and high center frequencies, respectively, the filters having a common output node electrically connected to coaxial diplexer output connector located on a front transverse end wall of the diplexer housing and longitudinally engageable with the antenna base connector. The diplexer has on a rear transverse end wall thereof two coaxial transceiver connectors connected to separate nodes of the high and low frequency filters, the transceiver connectors being connectable via coaxial cables to one or more radio transceivers, which are thus enabled to operate simultaneously in different frequency bands, without requiring any external diplexer.
US08055203B2 Multipoint voltage and current probe system
A metrology system monitors radio frequency (RF) power at a plurality of locations in a circuit. The system includes a plurality of RF sensors that generate respective analog signals based on electrical properties of the RF power, a multiplexing module that generates an output signal based on the analog signals, and an analysis module that generates messages based on the output signal. The messages contain information regarding the electrical properties that are sensed by the plurality of RF sensors.
US08055199B2 Methods and systems for co-channel interference cancellation in wireless networks
Certain embodiments of the present disclosure relate to methods for mitigating interference of signals transmitted to a mobile station (MS) from a plurality of neighboring base stations. By applying a proposed spatio-frequency modulation (SFM) technique at a serving base station (BS) and at each interfering BS, a co-channel interference (CCI) from interfering base stations can be efficiently mitigated at the MS and signal transmitted from the serving BS can be more accurately decoded.
US08055198B2 Uplink interference control in a wiMAX communication system
An apparatus and method to provide uplink interference control in a WiMAX communication system includes a step 302 of receiving a downlink channel quality indication from an MS. A next step 304 selecting a modulation product ratio modification parameter in response to the channel quality indication. A next step 306 includes modifying a modulation product ratio by the modification parameter. A next step 308 includes mapping the modified modulation product ratio against a table of modulation coding schemes. A next step 312 includes applying the mapped modulation coding scheme.
US08055188B2 Relay system and data frame structure for the relay system
A structure of a data frame for transmitting data via a relay, and a transmission apparatus and a relay using the data frame are provided. The relay includes: a receiver to receive, from a transmission apparatus, first radio resource allocation information with respect to a first radio resource and second radio resource allocation information with respect to a second radio resource, and to receive first data from the transmission apparatus using the first radio resource allocation information; and a transmitter to transmit the received first data to a receiving apparatus using the second radio resource allocation information.
US08055186B2 Satellite transmission channel detection method and reception device using the method
The invention reduces the time needed for an automatic channel search on a device receiving channels of different widths. The invention proposes a channel detection method which carries out a first scan of the frequency range in order to locate all the carrier frequencies. The measurements are saved. Then an analysis of the saved measurements can determine whether it comes from a satellite or FM source, only the data corresponding to satellite sources are kept.
US08055185B2 Jamming device for mobile communication
The invention refers to a method for a screening device and a screening device (1), for a cellular communication system comprising a user equipment, UE, (UE) in a cellular network The invention is characterized in the screening device (1) is arranged to generate a pulsed first signal (S1) being matched to screen a control channel (S, F, B) in a second signal (S2) generated in the cellular network.
US08055181B2 Image forming apparatus
An image forming apparatus for preventing sheet jams and displacement of image formation when forming images on both front and rear sides is provided. The apparatus includes first and second width regulation mechanisms, a reverse transport mechanism and a link mechanism. The first width regulation mechanism is provided within a sheet holding chamber, and is movable with respect to a center of an image formation range of an image forming unit. The reverse transport mechanism is configured to turn the sheet from a first side to a second side upon the first side passing through the image forming unit. The second width regulation mechanism, provided within the reverse transport mechanism, is movable in the width direction. The link mechanism is provided between the first and second width regulation mechanisms for changing a position of the second width regulation mechanism in association with position change of the first width regulation mechanism.
US08055177B2 Heating member including resistive heating layer and fusing device comprising the heating member
A heating member includes a weight supporter having an outer circumference, and a resistive heating disposed on the outer circumference of the weight supporter. The resistive heating layer includes a conductive filler dispersed in a base material. A pair of electrodes extends along a length direction of a rotational axis of the weight supporter and is arranged along a circumference of the weight supporter for supplying electric power to the resistive heating layer.
US08055175B2 Image heating apparatus
An image heating apparatus includes a coil for generating magnetic flux, a belt including an electroconductive layer for generating heat by the magnetic flux generated from the coil, for heating an image on a recording material by the heat generated by the electroconductive layer, a first pressing member contactable to an inner surface of the belt member, a second pressing member for pressing the belt member against the first pressing member to nip and convey the recording material, a coil unit, including the coil, provided oppositely to an outer surface of the belt member, a mover moving the coil unit between a first position in which the image on the recording material is to be heated and a second position in which the coil unit is moved away from the belt member, and a pressure changer changing the pressure between the first and second pressing members.
US08055173B2 Fixing apparatus and image forming apparatus
The fixing apparatus includes: a fixing member having base and conductive layers and fixing a toner onto a recording medium when the conductive layer is heated by electromagnetic induction; a magnetic field generating member generating an alternating-current magnetic field crossing the conductive layer; and a magnetic field inducing member arranged so as to face the magnetic field generating member across the fixing member, and inducing the magnetic field into itself or allowing the magnetic field to go through the member. The base layer and the magnetic field inducing member each contain a material having a magnetic permeability change onset temperature in a range from not less than a heating preset temperature of the fixing member to not more than a heatproof temperature of the fixing member. A thickness of the base layer is smaller than a skin depth of the layer at the heating preset temperature of the fixing member.
US08055169B2 Developing device with image supporting member and developer supporting member disposed in specific arrangement, and image forming apparatus
A developing device includes a developer supporting member abutting against an image supporting member for developing a static latent image on the image supporting member. In a state that a film member is disposed between the image supporting member and the developer supporting member, it is arranged such that the film member is extended with a tensional force N (N) when the image supporting member and the developer supporting member rotate. The tensional force N has a relationship as follows: (A×B×exp(0.32×F−16))/N≦11.6 where A (mm) is a difference between an outer diameter of a center portion of the developer supporting member and an outer diameter of an end portion of the developer supporting member; B (mm) is a wobble amount of the end portion of the developer supporting member; and F (degree) is an Asker C hardness of the developer supporting member.
US08055166B2 Active image state control with linear distributed actuators on development rolls
Exemplary embodiments provide a roll member that includes one or more linear arrays of actuator cells and methods for making and using the roll member. In one embodiment, each linear array of the roll member can be controllably actuated as a group by, e.g., an oscillating voltage, to release toner particles adhered thereto and to form a uniform toner cloud in the development area between the roll member and an image receiving member. The controllable actuation can also aid in the unloading process of the residual toner particles from the roll member. In various embodiments, the uniform toner cloud and/or the controllable unloading process can enable a non-interactive development system for image-on-image full-color printing.
US08055165B2 Active image state control with distributed actuators and sensors on development rolls
Exemplary embodiments provide a roll member that includes one or more controllable cells and methods for making and using the roll member to control an image (or toner) state thereon. The controllable cells can be disposed on a roll substrate and configured in a manner that each controllable cell can be addressed individually and/or as groups. Each controllable cell can be addressable to provide a surface vibration to release toner particles adhered/attracted thereto and can also be capable of sensing the toner state of the roll member and thus to control the image or toner state. In an exemplary embodiment, the disclosed roll member can be used as a donor roll for a development system of an electrophotographic printing machine to create controlled and desired toner powder cloud for high quality image development.
US08055162B2 Toner bottle and apparatus for image formation
A toner bottle for containing toner has a cylindrical body and a scraper. The bottle body can be rotated on its axis by a driving source. The scraper is supported movably in the bottle body. The bottle body has an opening and ribs. The toner in the toner bottle is supplied through the opening to a developing unit. When the bottle body rotates, the ribs convey the toner toward the opening. The scraper includes a shaft and a scraping part. The shaft extends over the whole length of the bottle body and supports the scraping part. A portion of the scraping part is in contact with the inner cylindrical surface of the bottle body. When the bottle body rotates, the scraper moves perpendicularly to the axis of the body.
US08055161B2 Image forming apparatus, developing unit thereof and method for controlling developing unit
An image forming apparatus, a developing unit thereof and a method of controlling the developing unit. The image forming apparatus includes a photosensitive body on which an electrostatic latent image is formed, a light scanning unit which scans a beam onto the photosensitive body, a developing unit which includes a housing having an agitating space and a supply space, the agitating space and the supply space communicating with each other through two gates to circulate a developer, an agitating auger rotatably mounted in the agitating space to transfer the developer, a supply auger rotatably mounted in the supply space to transfer the developer, and a magnetic roller which receives the developer by the supply auger and adheres the developer to the photosensitive body, a rotation control unit which controls rotation of the agitating auger and the supply auger, and a transfer unit which transfers a visible image formed on the photosensitive body onto a printing medium. When the developer is concentrated on any one of two gates, one of the augers, which is positioned on a downstream side of the gate on which the developer is concentrated, temporarily stops rotating by the rotation control unit, and the developer concentrated on the gate is transferred from the gate by the other one of the augers, which is positioned on an upstream side of the gate on which the developer is concentrated.
US08055160B2 Liquid electrophotographic printer
The present disclosure is drawn to apparatuses, methods, and systems involving liquid electrophotographic printing. Generally, a liquid electrophotographic printer can comprise an ink application device that is configured to apply liquid electrophotographic ink to a substrate, and a roller having a tacky surface that removes excess material from the surface of the substrate thereby pretreating the substrate prior to receiving the liquid electrophotographic ink.
US08055152B2 Image forming apparatus having movable drawer detachably supporting a plurality of process cartridges
An image forming apparatus capable of easily performing exchange in a process cartridge with a new cartridge and performing removal of a jammed sheet without detachment of a drawer from a casing. The drawer detachably holds a plurality of process cartridges, and is movable in frontward/rearward direction to one of an operable position where each photosensitive drum is in direct confrontation with a conveyer belt, a cartridge exchangeable position where all of the cartridges are positioned out of the casing, and a jammed sheet processing position ahead of the cartridge exchangeable position for removing a jammed sheet. A regulation mechanism is provided for selectively regulating the movement of the drawer dependent on detachment of a rearmost process cartridge from the drawer.
US08055149B2 Charging device for using scorotron charging mechanism and image forming device comprising the charging device
A charging device is provided. The charging device includes a shield, a discharging part disposed inside the shield, a grid formed at an open end of the shield. The charging device further includes a power supply unit supplying charging power while maintaining the voltage difference between the discharging part and the grid at a predetermined level.
US08055148B2 Image forming apparatus and method in which printing time is shortened and printing engine is not driven unnecessarily, and recording medium storing program for same
Embodiments relate to an image forming apparatus including a print job input unit; an image data storing unit that stores the image data by dividing the image data into a band basis; a job managing unit that outputs a primary sheet supply numerical order of the band and an image data delivery numerical order of the band; an image data output control unit that acquires the image data on the band basis from the image data storing unit, outputs primary sheet supply permission information and delivery permission information to a print engine control unit, and outputs the image data to the printing engine; and the printing engine control unit that outputs the primary sheet supply permission information and the delivery permission information to the printing engine, and controls the primary sheet supply and the delivery of the image data.
US08055142B2 Replacement device of an image forming device that is determined to be a licensed product or a recycled product
An image forming apparatus and a method of controlling the same are provided. The image forming apparatus includes a device information storage unit, a determiner and a controller. The device information storage unit is included in a replaceable device of the image forming apparatus and stores device-related information. The determiner determines whether the replaceable deice is a licensed or recycled product by analyzing the information stored in the device information storage unit, and outputs the determination result. The controller controls an operation of the image forming apparatus in response to the determination result output from the determiner. Since an operation of the image forming apparatus can be controlled according to characteristics of the replaceable device installed in the image forming apparatus, printing quality can be prevented from being deteriorated, durability of the image forming apparatus can be lengthened, and a user can safely use the image forming apparatus.
US08055141B2 Balanced optical signal processor
An apparatus and method for reducing electrical signal intermodulation by processing a balanced electrical signal in the optical domain in a manner adapted to reduce noise and second order intermodulation, and converting the processed optical signal back to an electrical domain signal with either a single or balanced (differential) outputs.
US08055139B2 Light receiver
There is provided a light receiver including a photodiode converting an optical signal into an electrical signal, and a plurality of amplifiers respectively having different gains, each input end of the plurality of amplifiers being connected to one end of the photodiode, and one of the plurality of amplifiers being in operating state for outputting an output signal. At least one of the plurality of amplifiers and the photodiode are connected through a diode.
US08055138B2 Photosensor operating point
The subject matter disclosed herein relates to determining a photosensor operating point.
US08055136B2 Data communications system
A base station is provided for communicating data to a mobile terminal unit by means of at least one antenna unit, wherein the at least one antenna unit is linked to the base station by means of at least one optical fiber and the at least one antenna unit is operable to communicate wirelessly with the mobile terminal unit. The base station comprises an optical transmitter for transmitting modulated data signals to the at least one antenna unit for wireless transmission, an optical receiver for receiving modulated data signals forwarded by the at least one antenna unit and a demodulator for demodulating received modulated data signals. The optical transmitter comprises a first optical modulator arranged to modulate an optical carrier with a radio frequency oscillator signal to generate an optical oscillator signal, a second optical modulator, coupled optically to the first optical modulator, operable to modulate the optical oscillator signal with an input data signal of a predetermined frequency to generate a downlink optical data signal and an optical output for directing the downlink optical data signal to the at least one antenna unit by means of the at least one optical fiber.
US08055131B2 Route query method in ASON
A route inquiry method in ASON for implementing the route inquiry by the network element NE1 which has a protocol controller (PC) and a connection controller (CC) but without a route controller (RC) or routing database (RDB) having no enough information includes: NE1 sends a protocol message of Route Request to the remote NE2, then the NE2 obtains the route result according to the Route Request, and returns the result to NE1 which launches the Route Request by protocol message of Route Response; the PC of NE1 sends the route result to the CC of local network element after receiving the Route Response protocol message.
US08055126B2 Zoom lens, image capture apparatus, and method for controlling zoom lens
A zoom lens formed of a plurality of lens groups and performing zooming by changing separations between predetermined lens groups. A lens group closest to an object side is fixed in both optical axis directions during zooming, and has a reflecting member for folding an optical axis approximately 90 degrees. A final lens group positioned closest to an image side and fixed in both optical axis directions during zooming has a lens part group SG having positive refractive power and a lens part group RG arranged adjacent to the image side of the lens part group SG and having negative refractive power. A blur is corrected by shifting the lens part group SG in either direction perpendicular to the optical axis.
US08055121B2 PVR system, and method for recording video by using the same
PVR system, and method for recording a video by using the same, the PVR system including a channel demodulating part for receiving, and demodulating a broadcasting program on a particular channel, a storage medium for storing the broadcasting program, an EPG parsing part for extracting information on the broadcasting program intended to record from a data demodulated at the channel demodulating part, an upload/download controlling part for receiving the broadcasting program intended to record from the channel demodulating part, storing the broadcasting program in the storage medium, and controlling reproduction of the broadcasting program stored in the storage medium in response to an external recording/reproduction signal, and controlling the EPG parsing part, and a re-recording processing part for storing identifying information for identifying success of recording of the broadcasting program intended to record and information on the broadcasting program intended to record, and identifying the identifying information, to request re-transmission of the broadcasting program intended to record through a network when recording of the broadcasting program intended to record fails, or to renew the information on the broadcasting program intended to record.
US08055118B2 Audio visual recording and reproducing apparatus
A combination apparatus incorporating a hard disk drive and an optical disc drive (audio-visual recording and reproducing apparatus) stores one or more keywords inputted as a result of user operation in a memory and monitors whether or not a closed caption signal contains any of the keywords. When the closed caption signal contains at least one of the keywords, output of images and audio corresponding to this closed caption signal and subsequent images and audio is stopped. A blue background may be outputted during stopping of outputting. The stopping of outputting may be released after a predetermined period elapses. When at least one of the keywords is contained in a closed caption signal during recording, images corresponding to the closed caption signal are subjected to mosaic processing and are recorded.
US08055112B2 Methods of manufacturing optical waveguide film and optical substrate
An optical waveguide film includes a clad layer having an adhesive function; and a core layer covered by the clad layer.
US08055108B2 Broadband or mid-infrared fiber light sources
A broadband light source includes one or more laser diodes that are capable of generating a pump signal having a wavelength shorter than 2.5 microns, a pulse width of at least 100 picoseconds and a pump optical spectral width. The light source also includes one or more optical amplifiers that are coupled to the pump signal and are capable of amplifying the pump signal to a peak power of at least 500 W. The light source further includes a first fiber that is coupled to the one or more optical amplifiers. The first fiber including an anomalous group-velocity dispersion regime and a modulational instability mechanism that operates to modulate the pump signal. In one particular embodiment, the pump signal wavelength resides in the anomalous group-velocity dispersion regime of the first fiber and where different intensities in the pump signal can cause relative motion between different parts of the modulated pump signal produced through modulational instability in the first fiber. The light source also including a nonlinear element that is coupled to the first fiber that is capable of broadening the pump optical spectral width to at least 100 nm through a nonlinear effect in the nonlinear element.
US08055105B2 Opto-electric hybrid module
A manufacturing method of an opto-electric hybrid module which is capable of suppressing losses in cost, and an opto-electric hybrid module obtained thereby. An optical waveguide portion W1 including protrusions 4 for the positioning of an electric circuit portion E1, and the electric circuit portion E1 including through holes 8 for fitting engagement with the protrusions 4 are produced individually. An optical element 11 is mounted on the electric circuit portion E1. Thereafter, an inspection is performed to verify the mounting state of the optical element 11. When the appropriate mounting is verified, the through holes 8 in the electric circuit portion E1 are brought into fitting engagement with the protrusions 4 for the positioning of the electric circuit portion E1, whereby the electric circuit portion E1 with the optical element 11 mounted thereon and the optical waveguide portion W1 are integrated with each.
US08055102B1 Local edge count heuristic for vector interpolator
A vector interpolator optimizes the conversion of an interlaced signal to a non-interlaced signal. The vector interpolator improves the visual clarity of slanted features in a displayed image by adjusting the luminance value of each pixel such that the appearance of “steps” or “jaggies” in the features is reduced. For each pixel, the vector interpolator determines a similarity measure for the pixels within a predetermined area around the pixel. From the similarity measure, an angle for interpolation is selected. The luminance value is then interpolated along the selected vector corresponding to the angle and applied to the pixel. One or more ambiguity measures such as a local edge count ambiguity measure may also be computed to indicate the reliability of the computed luminance value.
US08055098B2 System, method, and product for imaging probe arrays with small feature sizes
An embodiment of a method for resolving features on a probe array is described that, comprises acquiring a plurality of micro-shifted images of a region of a probe array; reconstructing an image of the probe array using the micro-shifted images; and deriving intensity values for one or more probe features disposed on the probe array from the reconstructed image.
US08055097B2 Image pick-up apparatus, image pick-up program, and image processing program
An image pick-up apparatus is disclosed which allows a reduction in degradation of images associated with a changed image magnification due to movements in a focus direction during image pick-up operation. The image pick-up apparatus has an image pick-up controller which performs a plurality of image pick-up operations for producing a single image and performs focus adjustment operation before each of the image pick-up operations to produce a first plurality of images, and an information producer which produces information on an image magnification of each of the first plurality of images. The image-pickup apparatus also has an image producer which produces a second plurality of images based on the first plurality of images and the information on the image magnification, and an image combiner which combines the second plurality of images to produce a single image.
US08055095B2 Parallel and adaptive signal processing
A method and apparatus for parallel and adaptive signal reconstruction from a multitude of signal measurements. Algorithms and hardware are disclosed to denoise the measured signals, to compress the measured signals, and to reconstruct the signal from fewer measurements than standard state-of-the-art methods require. A parallel hardware design is disclosed in which the methods that are described can be efficiently executed.
US08055093B2 Method and system for noise level detection in image data
A system determines the noise level of image data by high pass filtering image data. Absolutes values of the high pass filtered image data are determined. Thereafter, multiple mean values for absolute values less than a predetermined number of threshold values are determined. Based upon the determined mean values, a plurality of estimated mean values is calculated, each estimated mean value being calculated from a combination of two determined mean values. The noise of the image is determined from a combination of the minimum estimated mean value and the maximum estimated mean value. This noise can be optionally used by a sigma filter, at Step S740, to sigma filter the image data.
US08055089B2 Apparatus and method of restoring image
Provided are an apparatus for and method of restoring an image, by which when the focus of an image is blurred, an image can be restored using the characteristic of a lens. The apparatus includes: an estimation unit estimating field information and focus blur of an input signal, a weight applying unit applying a plurality of weights according to the optical characteristic of a lens to the input image, and a generation unit generating an output image using the input image to which the plurality of weights are applied.
US08055086B2 Method and apparatus for efficiently storing stereo image
Disclosed is a method for storing a stereo image. One file is created by using a JPEG File Interchange Format (JFIF) file structure used for storing a Joint Photographic Experts Group (JPEG) format image and a stereo image can be more simply and efficiently stored and compressed.
US08055083B2 Portable bitmap rendering systems and methods
One method embodiment executes a director. The director invokes at least one “active stamp” when processing data, where each of the active stamps relates to a different data manipulation method. The active stamps comprise specialized, portable and dynamic logic processes generically applicable to a plurality of different directors such that each of the active stamps can be individually invoked by each of the different directors to perform the same operation for each of the different directors. The invoking of the active stamps by the director calls the active stamps from a resource in a structure that allows each of the different directors to individually access each of the active stamps that correspond to a current data manipulation process being invoked by each of the different directors. Because the director calls the active stamps at run time of the processing of the data, the active stamps avoid having to be compiled with the director. The active stamps can also subscribe and listen to events as they occur during the processing of the data.
US08055082B2 Photo classifying system and method for digital photo frame
A photo classifying method for digital photo frame (DPF), includes recording a creating date of the photo and a current date of the DPF, and presetting at least one reference browsing rate, calculating the total browsing time of the photo, calculating the browsing rate of the photo by dividing the difference between the creating date of the photo and the current date of the DPF into the total browsing time of the photo, comparing the calculated result of the browsing rate of the photo with the reference browsing rate and classifying the photo into a corresponding photo grade according to the compared result, and recording the photo grade in a property information of the photo.
US08055079B2 Image processing method, image processing apparatus, and image forming apparatus
Based on an area detection signal, a layer separation section outputs a text component of a document, to a feature point calculating section, and generates four layers from a pictorial component of the document to output the generated layers to the feature point calculating section. The feature point calculating section sums feature points extracted for each component. A features calculating section calculates a hash value based on the feature points. A vote processing section searches a hash table based on the hash value, and votes for a reference image associated with the hash value. Based on the voting result, a similarity determination processing section determines whether the document image is similar to any reference image, and then outputs the determination result. Thus, even if the document contains a photograph, accurate matching can be performed.
US08055074B2 Shape representation using fourier transforms
A method of approximating the inner or outer boundary of an iris comprises generating an approximate boundary representation (20) comprising a least squares approximation by a Fourier Series of a function of the angle (θ) about a fixed point (A) of the distance of measured points (10) on the boundary from the fixed point (A). More broadly, the method may be used to approximate the shape of any two-dimensional curve or figure.
US08055069B2 Image data sampling method
In a method for sampling image data from an image frame with component video, the image frame includes a first component frame, a second component frame and a third component frame. The method comprises steps of selecting a first component portion, a second component portion and a third component portion from the first component frame, the second component frame and the third component frame, respectively; and operating the first component portion, the second component portion and the third component portion to obtain a sampled unit arranged as a block array. The sampled unit includes at least a first component blocks derived from the first component portion, a second component block derived from the second component portion and a third component block derived from the third component portion.
US08055062B2 Information processing apparatus, information processing method, and program
Disclosed herein is an information processing apparatus configured to classify time-series input data into N classes, including, a time-series feature quantity extracting section, N calculating sections, and a determination section.
US08055061B2 Method and apparatus for generating three-dimensional model information
A method forms a region image extracting a region of a physical object which generates three-dimensional model information from a video image of physical space. Then, from position and orientation information for the physical object and from the region image, a primitive virtual object of a size to encompass the region image is generated. From the primitive virtual object a virtual object having a shape according to the region image is generated, and the three-dimensional model information is generated as three-dimensional model information representing the physical object.
US08055060B2 Image processing apparatus capable of operating correspondence between base image and reference image, method of controlling that image processing apparatus, and computer-readable medium recording program for controlling that image processing apparatus
An apparatus receives a base image and a reference image that are images picked up by two cameras provided on left and right. A weight coefficient determination portion determines a coefficient for cutting off a high-frequency region of combined phase spectrum of the base image and the reference image, based on an image pickup condition of the camera and texture information of the image in a window centered on a gaze point within the base image.
US08055057B2 Method for detecting defects in a substrate having a semiconductor device thereon
An inspection apparatus and a method for detecting defects in a substrate having a semiconductor device thereon are provided. The method includes establishing a first inspection region including first patterns repeatedly formed in a first direction and a second inspection region including second patterns repeatedly formed in a second direction on the substrate, determining a first unit inspection size of the first inspection region and a second unit inspection size of the second inspection region, obtaining images of the first and second patterns by moving the substrate in the first direction, and detecting defects in the first and second inspection regions by comparing the obtained images of portions of the first and second inspection regions, respectively, with each other. The first inspection size and second inspection size function as comparison units if defects are detected. The substrate may face an image receiving member.
US08055056B2 Method of detecting defects of patterns on a semiconductor substrate and apparatus for performing the same
In a method of detecting defects of patterns on a semiconductor substrate and an apparatus for performing the method information on positions of reference defects influencing an operation of a circuit including the patterns when the patterns are formed on the semiconductor substrate is acquired in advance. Preliminary defects of the patterns formed on the semiconductor substrate are detected. Positions of the preliminary defects of the patterns are compared with positions of the reference defects. The preliminary defects having the positions substantially the same as the positions of the reference defects are set to be defects of the patterns so that the actual defects are detected.
US08055053B2 Physimetric property identification of physical object for process control
The present invention relates to a method of automated process control operation wherein a physical object is directed into a read zone, information stored on an ID Container attached to the physical object is retrieved, physimetric property of the physical object is captured, the retrieved information is processed to provide recorded physimetric property specific to the physical object, the recorded physimetric property and captured physimetric property are passed to an analysis algorithm for comparison, and the results of the comparison are delivered to a controlling device. The results of the comparison will determine whether the physical property will continue to pass through the read zone or require to be rotated by the operator.
US08055052B2 Artifact suppression in diagnostic images
A method of reducing artifacts in a digital radiographic image identifies either a row or column direction for the artifacts in the image data as a predominant direction and obtains a measurement of the image data frequency content that is subject to artifacts from the image content according to the predominant direction. The measurement of image data frequency content subject to the artifacts is tested according to a predetermined threshold. Artifacts are reduced when the predetermined threshold is exceeded by generating one or more suppression factors according to the testing results, decomposing the image content into at least two frequency bands in each row and column direction, applying the one or more suppression factors to modify at least one of the frequency bands, and recomposing the image content by recombining the at least one modified frequency band with one or more other bands into which the image had been decomposed.
US08055049B2 Motion correction for CT using marker projections
A method of correcting for motion of a patient during a CT scan includes observing positions of radio-opaque markers in a series of two dimensional x-ray projections taken by a scanner. The markers are positioned on a patient in a fixed and rigid relationship, a CT scan is performed to obtain a three dimensional CT image, and an actual projected position of each of the markers in each two dimensional projection is determined. A motion data set is obtained based on the actual projected positions of the plurality of the markers. A final three dimensional CT image is reconstructed employing the motion data set.
US08055048B2 Method for generation of temporally high-resolution MR exposures
In a method for generation of MR exposures in an MR system, a number of under-sampled MR raw data sets are acquired with non-constant density in k-space. A density compensation is implemented dependent on the geometry of the structure to be depicted. The under-sampled MR raw data sets are translated into a Cartesian coordinate system. Fourier transformation of the translated raw data sets in classical three-dimensional space ensues to generate under-sampled MR images. An averaged MR image is generated on the basis of a number of the under-sampled MR raw data sets. The MR exposures are produced by multiplication of the under-sampled MR images with the averaged MR image.
US08055043B2 Imaging processor, body-introducable apparatus, medical system and image processing method
An imaging processor includes an amplifier that increases luminance indicated by green and blue image data on the basis of luminance indicated by red image data out of a plurality of pieces of image data in respective wavelength components, which are pieces of image data representing the same area.
US08055038B2 Image processing apparatus, image processing method, and magnetic resonance imaging apparatus
An image processing method of performing an imaging process on an original image having a connection figure including a first figure and a second figure connected to the first figure to generate an extraction image of the first figure extracted, includes the steps of: obtaining a first image in which the connection figure in the original image is selectively extracted by performing a segmentation process on the original image; obtaining a second image including a third figure separated from the second figure and a fourth figure separated from the first figure in the connection figure by sequentially performing an erosion process and a dilation process in a morphologic operation so as to separate the first and second figures from each other, in the connection figure included in the first image; obtaining a third image by performing a segmentation process so as to selectively extract the third figure in the second image; obtaining a fourth image by performing a process of obtaining the difference between the first image and the third image; obtaining a fifth image by determining whether the size of a figure included in the fourth image obtained in the fourth image processing step is equal to or larger than a reference value, and when the size is equal to or larger than the reference value, eliminating the figure from the fourth image and, when the size is less than the reference value, processing the fourth image so as to leave the figure in the fourth image; and obtaining the extraction image by adding the third image and the fifth image.
US08055033B2 Medical image processing apparatus, luminal image processing apparatus, luminal image processing method, and programs for the same
There is provided a medical image processing apparatus including an image-extracting section extracting a frame image from in vivo motion picture data picked up by an in vivo image pickup device or a plurality of consecutively picked-up still image data, and an image analysis section analyzing the frame image extracted by the image-extracting section to output an image analysis result. The image analysis section includes a first biological-feature detection section detecting a first biological feature, a second biological-feature detection section detecting, based on a detection result obtained by the first biological feature detection section, a second biological feature in a frame image picked up temporally before or after the image used for detection by the first biological feature detection section; and a condition determination section making a determination for a biological condition based on a detection result obtained by the second biological feature detection section to output the determination.
US08055032B2 Digital camera with fingerprint identification function
A digital camera includes a fingerprint input interface, a fingerprint sensor, a fingerprint information storage unit, and a fingerprint identification module. The fingerprint input interface is for a current user to input the current user's fingerprint. The fingerprint sensor is for reading the current user's fingerprint and getting characteristics of the current user's fingerprint. The fingerprint information storage unit is for storing predefined characteristics of authorized users' fingerprints and access privilege settings of different users. The fingerprint identification module is for an administrator of the digital camera to set access privileges of different users according to the users' fingerprints, and authorizing the current user to access operations of the digital camera, and restricting access to operations of the digital camera according to whether the characteristics of the current user's fingerprint match the predefined characteristics of the authorized users' fingerprints.
US08055031B2 Authentication device
An authentication device enabling access from multiple directions, comprises a biometric information acquirer that acquires biometric information from a biometric target; a detector that detects direction of access by the biometric target; a memory that stores in advance therein a template for authentication; and an authenticator that authenticates the biometric target on the basis of the detected access direction information of the biometric target, biometric information acquired from the biometric target, and the template. The authenticator performs authentication using access direction information for the biometric target by carrying out conversion of acquired biometric information or the template, so that the access direction at the time of biometric information acquisition matches the access direction at the time the authentication template was acquired.
US08055028B2 Object pose normalization method and apparatus and object recognition method
An object pose normalization method and apparatus and an object recognition method are provided. The object pose normalization method includes: determining a pose of a non-frontal image of an object; performing smoothing transformation on the non-frontal image of the object, thereby generating a smoothed object image; and synthesizing a frontal image of the object by using the pose determination result and the smoothed object image. According to the method and apparatus, a front object image can be synthesized by using a non-frontal object image without causing an image distortion problem due to self-occlusion and non-rigid deformation.
US08055020B2 Method for object tracking
The present invention relates to a method for the recognition and tracking of a moving object, in particular of a pedestrian, from a motor vehicle, at which a camera device is arranged. An image of the environment including picture elements is taken in the range of view of the camera device (20) by means of the camera device at regular time intervals and those picture elements are identified with the help of an image processing system which correspond to moving objects to be tracked. A picture element is extracted for each of these objects which represents a projection in image coordinates of that spatial point at which the object contacts a road plane The movement of the corresponding spatial point in the road plane is tracked by means of a state estimator which uses an at least four-dimensional state vector whose components are a position of the spatial point in the road plane and an associated speed in the road plane, wherein the tracking of the movement by the state estimator includes the steps that a prediction is generated for the state vector, this prediction is converted into image coordinates via suitable projection equations, an error to be expected for this prediction is calculated in image coordinates by means of a covariance matrix, and this prediction is compared with the picture element extracted in a later image and is updated.
US08055011B2 Hair style simulation image creating method
A hairstyle simulation image is formed by combining a face image and a hair image such that a hair image of any hairstyle can be simply combined with the face image without impairing the naturalness of the fitted face and hair images, irrespective of whether or not a part of the face is covered with the hair. The hairstyle simulation image formed by combining the face and hair images is formed as follows. First, two eyes in the face image are detected, and a semi-oval shaped curve L0 is formed based on a facial width D0 and a line passing through the eyes (an eye line L1). The facial width D0 is obtained by multiplying the distance between the eyes by a predetermined multiplier, and the semi-oval shaped curve L0 serves as a temporary facial outline. By moving the semi-oval shaped curve L0 in the right and left directions on the face image, the left and right edges Pb and Pc of the facial outline of the face image are detected based on the degree of overlap between the semi-oval shaped curve L0 and an edge line La of the jaw portion of the face image. The left and right edges Pb and Pc of the outline of the hair image are also detected as in the above. The widths D1f and D1h between the left and right edges Pb and Pc of the facial outlines of the face and hair images, respectively, are adjusted to the same width, and then the face and hair images are combined with each other.
US08055010B2 Magnetic structure for an ironless electrodynamic-loudspeaker motor, motors and loudspeakers
A magnetic structure generating a magnetic field for an ironless motor of an electrodynamic loudspeaker having a mobile coil, wherein the magnetic structure generates a magnetic field in a gap in which the coil is arranged. The magnetic structure includes of a stack of three magnets corresponding to one intermediate magnet and two top and bottom covering magnets, the magnets forming a straight gap border and being located side by side, the intermediate magnet having a radial magnetic polarization, the covering magnets having identical magnetic polarizations and remanent magnetizations. The covering magnets have a radial or axial magnetic polarization. When magnetic polarization of the covering magnets is radial, remanent magnetization of each covering magnet is higher than remanent magnetization of the intermediate magnet, and when magnetic polarization of the covering magnets is axial, remanent magnetization of each covering magnet is lower than remanent magnetization of the intermediate magnet. Motors are provided.
US08055008B1 Sound amplifying guitar stand
A sound amplifying guitar stand, the combination comprising a stand having a guitar back supporting panel extending upright, support legs, and a sound amplifier supported proximate to and at the rear of the panel, the panel configured to pass amplified audio sound forwardly, when a guitar is lifted off the stand.
US08055007B2 Earphone having variable duct unit
An open-air type earphone having a duct that communicates between an inside and an outside of the earphone and applies an inductance component to an acoustic signal generated by an electroacoustic transducer. The earphone includes the electroacoustic transducer to convert an electric signal into an acoustic signal, a housing to accommodate the electroacoustic transducer, and a variable duct unit that inwardly extends from the housing to communicate between the earphone and the surrounding atmosphere, and to adjust an inductance component for the acoustic signal generated by the electroacoustic transducer. Since a length or sectional area of the duct can be varied at an end of the housing, a frequency characteristics, particularly, a loss bass characteristic of the earphone, can be easily adjusted according to a user's taste, a genre of music, and the like.
US08055006B2 Soft-opening hinge and headphone including same
A foldable headphone set in which the earphones of the headphone set may rotate between a folded (or closed) position and an unfolded (or open) position due to a torsion- or spring-loaded hinge associated with each earphone. The headphone set may be held in the folded position by way of a magnetic latch. Also the user may adjust the amount of rotation by the respective hinges so that the earphones rotate to the user-defined limit position. The user could set the user-defined limit position to a comfortable position for the user. That way, the earphones will unfold to the user-defined limit position every time (until the user-defined limit is readjusted). In addition, a friction grommet in the hinge may provide for a slow, controlled, smooth opening of the hinge. In at least one embodiment, a hinge is provided for use in a variety of applications.
US08055005B2 Bluetooth earphone and lanyard structure thereof
A Bluetooth earphone and a lanyard structure thereof are provided. The Bluetooth earphone includes an earphone body and a lanyard structure. The lanyard structure includes a lanyard and a clip element. The lanyard is disposed on the clip element. The clip element includes two hooks gripping the earphone body for combining the lanyard structure with the earphone body.
US08055002B2 Method and apparatus for modular hearing aid
A method and apparatus for a modular hearing aid for a user having a hearing canal, including a housing adapted to fit within at least a portion of the hearing canal, and having at least one access port, a cover adapted for at least partially covering the at least one access port, and signal processing electronics connected to a microphone and a power supply. In various examples, a microphone housing is adapted to mount to the housing and to fit within the at least one access port, and to connect to the microphone, the signal processing electronics and the power supply. In one variant, the apparatus includes a receiver connected to the signal processing electronics, and a fastener as a unitary connector of the cover and microphone housing to the housing. Other variations are presented herein.
US08055001B2 Operating device for a hearing aid
An especially small operating device for a hearing aid, but one which is nevertheless simple for a user to actuate manually, which still enables a multiplicity of different operating functions in a simple and clear manner is provided. The use of a fingerprint sensor is provided for this purpose, whereby different operating functions are assigned to the individual fingers of the user. Depending on the finger with which the user actuates the fingerprint sensor, different operating functions are initiated.
US08055000B2 Hearing aid with sudden sound alert
A multichannel hearing aid (20) comprises at least one frequency channel having a compressor (38) with a compression threshold at an output level below the hearing threshold and an attack time above 0.5 seconds whereby hearing of a sudden sound in a stationary sound environment is facilitated. With this compressor, the amplification of low signal levels may be increased compared to the prior art, as the compressor kicks in to generally suppress steady noises. The gain may generally be increased as high as feasible in view of the microphone baseline noise, which should preferably be kept below the hearing threshold. Thus the user of the hearing aid will generally have the option of a higher gain of low level sounds than generally feasible with prior art hearing aids.
US08054996B2 Video/audio output device and external speaker control apparatus
An external speaker control apparatus causes only one of an internal speaker and an external speaker to output audio when a power supply of the external speaker control apparatus which controls the external speaker changes from an off state to an on state, the external speaker being a speaker outside a video and audio output apparatus. The external speaker control apparatus includes a microcomputer for detecting the change of the power supply of an amplifier from an off state to an on state and a HDMI/CEC communication unit or outputting an instruction requesting output of information which indicates the audio output mode to the video and audio output apparatus while at the same time receiving the information indicating the audio detects the change of the power supply from an off state to an on state, wherein the microcomputer controls the output of the audio from the external speaker according to the information indicating the audio output mode.
US08054995B2 System, method and apparatus for adjusting an output of a transducer
A system and method for modulating the sound pressure that is output from an audio transducer is disclosed. In one embodiment, the method includes receiving an audio signal and placing the audio signal across a voice coil of the transducer. In addition, a voltage is applied across a field coil of the transducer, the field coil being separate from the voice coil. And the voltage that is applied across the field coil is adjusted so as to modulate the sound pressure output from the audio transducer.
US08054994B2 Method and apparatus for audio normalization
A request is received to play an audio file. A determination is made regarding whether volume normalization parameters associated with the audio file are stored in a media library. If the volume normalization parameters associated with the audio file are stored in the media library, the volume normalization parameters are retrieved from the media library. If the volume normalization parameters associated with the audio file are not stored in the media library, retrieving the volume normalization parameters from the audio file. The volume normalization parameters are applied while playing the audio file. The volume normalization process can be applied across multiple audio files during playback.
US08054992B2 High frequency compensating
A method and apparatus for increasing phase margin in a feedback circuit of an active noise reduction headphone. The method includes providing an acoustic block comprising an acoustic driver comprising a voice coil mechanically coupled along an attachment line to an acoustic energy radiating diaphragm, the acoustic block further comprising a microphone positioned along a line parallel to an intended direction of vibration of the acoustic diaphragm and intersecting the attachment line, the acoustic block characterized by a magnitude frequency response compensating the magnitude frequency response by a compensation pattern that has a positive slope over at least one spectral range above 10 kHz.
US08054991B2 Sound pickup apparatus and conference telephone
A sound pickup apparatus includes a plurality of microphones, and a controller that receives signals from the plurality of microphones. When the controller detects a failure in one of the plurality of microphones based on the signals received from the plurality of microphones, the controller restricts a signal from at least one remaining non-failure microphone.
US08054990B2 Method of recognizing speech from a plurality of speaking locations within a vehicle
A speech recognition method includes the steps of receiving a location-specific command from a vehicle occupant, and adjusting either the shape or magnitude of a pick up pattern of at least one microphone in response to the location-specific command. The microphone adjustment can be carried out by electronically or physically steering the pick-up pattern.
US08054987B2 System for wireless audio signal distribution between a plurality of active loudspeakers
Each loudspeaker (10, 10′) comprises means, e.g. of the Bluetooth type, for establishing a wireless interface with every other loudspeaker of the system. The network configures itself automatically by each loudspeaker searching for the other loudspeakers with which a wireless link can be established directly, by drawing up a table of mutual visibilities, and, on the basis of said table, defining a hierarchical network topology. One of the loudspeakers is designated as the network head so as to be capable of searching for and setting up a wireless link with a remote peripheral capable of transmitting a coded audio signal (A2DP) and/or a control signal (AVRCP). The other loudspeakers receive audio signals sent to them encapsulated in messages that include routing data, either directly, or after said signals have been relayed via another loudspeaker.
US08054981B2 Energy dependent quantization for efficient coding of spatial audio parameters
Parameters being a measure for a characteristic of a channel or of a pair of channels, wherein the parameter is a measure for a characteristic of the channel or of the pair of channels with respect to another channel of a multi-channel signal can be quantized more efficiently using a quantization rule that is generated based on a relation of an energy measure of the channel or the pair of channels and an energy measure of the multi-channel signal. With generation of the quantization rule taking into account a psycho acoustic approach, the size of an encoded representation of the multi-channel signal can be decreased by coarser quantization without significantly disturbing the perceptual quality of the multi-channel signal when reconstructed from the encoded representation.
US08054979B2 Audio system for improving a signal to noise ratio
An audio system performing a class-D amplification includes a first pulse width modulation (PWM) signal generation unit and a second PWM signal generation unit. The first PWM signal generation unit generates a first switching signal based on a first audio signal. The second PWM signal generation unit generates a second switching signal based on a second audio signal. The second switching signal has a frequency difference with respect to the first switching signal such that a harmonic frequency component generated by interference between the first switching signal and the second switching signal is removed. Accordingly, the audio system performing the class-D amplification may improve a signal to noise ratio by minimizing influence of the harmonic frequency components on the first and second switching signals.
US08054977B2 Monitoring apparatus, method of controlling the monitoring apparatus, and program therefor
In a monitoring apparatus adapted to monitor an image forming apparatus, a data acquisition module acquires monitoring information from at least one image forming apparatus. An HTTP server module produces a new encryption key pair including a public key and a private key. The public key is used to encrypt notification information in the user-site centralized monitoring apparatus. The private key is incorporated together with a bunch of private keys produced in the past into a data reading program. Preparations are made so that the data reading program can be downloaded.
US08054976B2 Quantum key distribution apparatus and method
A quantum key distribution (QKD) system is provided that makes use of a quantum signal of polarized photons and comprises a QKD device and complimentary QKD apparatus. The QKD device has a QKD subsystem comprising one of a QKD transmitter and receiver for inter-working with a complimentary QKD receiver or transmitter of said apparatus. The device also has an alignment subsystem arranged to wirelessly interact with the QKD apparatus to enable generation of user feedback and/or adjustment signals for use in aligning the QKD transmitter and receiver such that the QKD transmitter is pointing at the QKD receiver and the polarization axes of the QKD transmitter and receiver are aligned.
US08054975B2 Method and system for managing key of home device in broadcast encryption (BE) system
A method and a system for managing a key of a home device in a broadcast encryption system are provided. A hierarchical structure of a group set comprising a plurality of nodes corresponding to the home server and a plurality of nodes corresponding to the home device is formed. A key set to be allotted to the node set is generated. The node group is allowed to correspond to the key set to generate key-node corresponding information according to a request of the home server.
US08054973B2 User key management method for broadcast encryption (BE)
A broadcast encryption (BE) for acquiring an encryption key which is used to decrypt a session key by a node receiving services, with less computation overhead. A plurality of subgroups, each consisting of at least one of a plurality of nodes, are generated, and layers are formed according to a number of nodes which form the subgroup. Prime numbers are assigned to the subgroups not to overlap one another, and a subgroup at an upper layer is connected with a subgroup, which includes nodes forming the subgroup of the upper layer, at a lower layer. A prime number assigned to a subgroup at an upper layer, a prime number assigned to an unconnected subgroup at the same layer, and a prime number assigned to a subgroup at a lower layer, are re-assigned to each subgroup, and an encryption key which is generated from the re-assigned prime numbers is assigned to the each group.
US08054972B2 Encryption processor of memory card and method for writing and reading data using the same
An encryption processor, for storing encrypted data in a memory chip of a memory card, includes a FIFO memory for sequentially outputting m-bit data in response to a first signal, and an encryption key generator for generating m-bit encrypted keys (m being a positive integer) in response to a second signal and for sequentially outputting the keys in response to a third signal. A logic operator performs a logic operation on the data from the FIFO memory with the keys from the encryption key generator during a data write operation to sequentially encrypt the data. The logic operator performs a logic operation on the encrypted data received from a memory interface with the keys output from the encryption key generator during a data read operation in order to sequentially decode the encrypted data. The second signal is simultaneously generated with one of the write command or the read command.
US08054971B2 Free-hand mobile messaging-method and device
A communication system and device that enables free-hand drawn SMS (Short Messaging Service) messages to be transmitted and received from/to various user devices. A buffer device is inserted within a GSM compatible handset providing a buffer for both conventional SMS messages created by typing a message on the keypad of the handset and for free-hand drawn SMS messages created by drawing or writing the free-hand message on a data entry device. An optional OCR (Optical Character Recognition) facility can be provided in either the buffer device inserted within the handset or in a network server that receives the transmitted message and processes it for proper routing to the intended recipient.
US08054967B2 Computer system and computer program executing encryption or decryption
A computer system having resistance to timing attacks based on measuring processing times by encrypting or decrypting a plain text or ciphertext by converting the partial data related to the plain text or the encrypted text into conversion data. In the system, a conversion table includes one piece of conversion data corresponding to the partial data at a start position of a line table area and includes data not associated with the conversion in the other position. In the system, a computer program includes an operation instruction for calculating a predetermined position of the conversion data in the conversion table by using acquired partial data and a read instruction for reading out the conversion data from the calculated position.
US08054965B1 Telephony control system with intelligent call routing
A system and method for communicating in a communication network, comprising presenting a communication comprising data over a communications network to a router, said router being adapted to route the communication to one of a plurality of available network destinations; automatically executing a communication targeting algorithm in the router, based at least in part on the data, wherein the communication targeting algorithm operates to contextually jointly analyze a plurality of parameters extracted from the data and a plurality of contextual parameters, to determine an optimum target for the communication, wherein the optimum target varies in dependence on both the data and the context of the communication; and routing the communication in dependence on the algorithm execution.
US08054961B2 MeetMe assistant
In some embodiments, a future availability system may include one or more of the following features: (a) a memory having, (i) a future availability program that allows a caller to obtain future availability information about a call recipient if the caller has been designated by the recipient to have access to the future availability data, (ii) program that notifies the caller through a method chosen by the caller when the call recipient's availability changes (b) a processor coupled to the memory that executes the future availability program, (c) an inference engine located on the memory that stores information about the call recipient.
US08054960B1 Method and system for setting up a ringback media session
A method and apparatus for setting up a ringback media session between a calling party and a ringback server. A signaling proxy may receive a call setup message seeking to set up a call from the calling party to a called party and responsively forward the call setup message from the signaling proxy to the called party. Thereafter, the signaling proxy may receive from the called party a reply to the call setup message indicating that the call is not yet answered by the called party. In response, the signaling proxy may send a call-forwarding initiation message to the ringback server to initiate forwarding of the call to the ringback server and setup of a ringback media session between the ringback server and the calling party. That message may include a designation of particular media that the ringback server should provide to the calling party, based on subscriber profile data.
US08054956B2 Flexible recharge system for prepaid telecommunications service
This invention relates to a method and apparatus for handling prepaid recharge requests in a telecommunications network. If the prepaid recharge request results in exceeding a recharge cap, the requesting customer is provided with one or more alternative rewards, such as bonus points for making a limited class of calls, for the excess beyond the cap. Advantageously, the service provider and service resellers can provide incentives to customers to continue to use the maximum amount of service without removing restrictions on a cap or the time limit by which prepaid services must be used.
US08054955B2 Telephone system, associated exchange, and transmission control method
According to one embodiment, a telephone system which realizes voice communication by using a packet network comprises an exchange which accommodates a telephone terminal as its extension and a call processing server which processes calls on the packet network. The exchange comprises a first trunk connected to the packet network, a second trunk connected to a public network having a different protocol from that of the packet network, a monitoring module which monitors the call processing server, and when a failure occurs in the call processing server, deactivates the first trunk, and a call control module which transfers a transmission request which is made from the telephone terminal to the packet network to the second trunk when the transmission request is made and performs a detour transmission to the public network in a status where the first trunk is inactive.
US08054951B1 Method for order taking using interactive virtual human agents
Methods combine speech recognition with telephonic sales order processing, in order to automate and improve the efficiency of telephone sales orders, by responding appropriately to vocalizations, pausing for interruption, repeating responses when appropriate, automatically transferring calls to human agents or different automated systems at appropriate points in a transaction, and collecting information. A method accepts incoming sales order calls and appropriately handles order processing. A method connects outgoing calls to customers who have disconnected before completing sales order calls, and appropriately handles sales and order processing.
US08054950B1 Network initiation and pull of media from mobile devices
A messaging service node sends encoded messages to wireless devices prompting the devices to capture media (e.g., audio and/or image) and send the media file to a network address specified in the message. The service node may be managed by a wireless service provider, and provides this media capture message service for unrelated, independent entities such as insurance companies, health or medial companies, government agencies, etc. The encoded message may take the form of a Multimedia Messaging Service (MMS) message, but other formats are possible. The media is preferably captured by a camera or microphone incorporated into the wireless device.
US08054947B2 Apparatus and method for multiplexing communication signals
In a PBX environment, a middleware module abstracts communication cards so that the plurality of channels associated therewith are grouped for efficiency. The middleware module recognizes unoperational channels, and restarts the hardware associated with the channels as well as allowing conferencing and transferring calls when the PBX switch does not support same. Preferably, for outgoing calls, the middleware adapter controls the state of interfaces for all hardware adapters and tries to deliver calls over active interfaces. In case of failure, the middleware adapter investigates and makes a decision if the call should be delivered over another adapter. In this way, redundant and highly available solutions are implemented transparent to application and interface drivers. For incoming calls, the middleware adapter accepts calls from all hardware adapters and presents these calls to applications as if these calls are issued by one adapter.
US08054946B1 Method and system for one-way delay measurement in communication network
A pilot signal is transmitted from a transmitting device through a communication network under test to a receiving device. The pilot signal is transmitted at a known transmit time and in a voice channel. Incoming signals within the voice channel at the receiving device are monitored to detect receipt of the pilot signal. A receipt time of the pilot signal at the receiving device is identified. The one-way delay (OWD) is determined as a difference between the receipt time of the pilot signal at the receiving device and the transmit time of the pilot signal from the transmitting device.
US08054939B2 Tangent radiography using brilliant x-ray source
A method and apparatus for measuring a structure. An x-ray system and the structure are positioned relative to each other. The x-ray system comprises a gas source configured to provide a gas, a laser system configured to emit a laser beam, a steering system, and a detector. The steering system is configured to direct a first portion of the laser beam into the gas such that an electron beam is generated by the laser beam interacting with the gas and is configured to direct a second portion of the laser beam into the electron beam such that a collimated x-ray beam is formed. The detector is configured to detect the collimated x-ray beam. The collimated x-ray beam is emitted with the structure positioned relative to the x-ray system.
US08054934B2 Shift register with no overlap effective output signal and liquid crystal display using the same
An exemplary shift register (20) includes a plurality of shift register units (200) connected one by one. Each of the shift register units includes a clock signal input terminal (TS), a high level signal input terminal (VH), a low level signal input terminal (VL), an output terminal (VOUT), a reverse output terminal (VOUTB), a first input terminal (VIN1), a second input terminal (VIN2), a first common node (P1), a second common node (P2), a first switch circuit (31), a second switch circuit (32), a third switch circuit (33), a fourth switch circuit (34), a fifth switch circuit (35), a six switch circuit (36), a first inverter (37) connected between the first common node and the second common node, and a second inverter (39) connected between the output terminal and the reverse output terminal.
US08054931B2 Systems and methods for improved timing recovery
Various embodiments of the present invention provide systems and methods for improved timing recovery. As one example, some embodiments of the present invention provide timing recovery circuits that include an error signal and a digital phase lock loop circuit. The error signal indicates a difference between the predicted sample time and an ideal sample time. The digital phase lock loop is operable to apply an adjustment value such that a subsequent sample time is moved toward the ideal sample time. Further, the digital phase lock loop circuit includes an adjustment limit circuit that is operable to limit the adjustment value.
US08054924B2 Data transmission method with phase shift error correction
A data transmission method with phase shift error correction comprising: transmitting through a network a transmission signal, wherein the transmission signal comprises a reference signal component having a predetermined frequency and a data signal component; receiving the transmission signal, wherein the received transmission signal includes a phase shift error caused by the network, wherein the phase shift error is in both the received reference signal component and the received data signal component; generating a multiplier signal at a receiver having the predetermined reference frequency; using the multiplier signal to determine the phase shift error in the received transmission signal; and correcting the received data signal component using the determined phase shift error.
US08054922B2 Parameter estimation for modulated signals
A system includes a receiver for receiving a modulated signal. The receiver includes a gain estimator for converting complex data representative of constellation points of the modulated signal into scalar data representation. The gain estimator is configured to fold a first portion of the scalar data representation onto a second portion of the scalar data representation. The gain estimator is further configured to estimate a constellation gain value from the folded first portion and the second portion of the scalar data representation.
US08054918B2 Wireless communication system and method with frequency burst acquisition feature using autocorrelation
A wireless communication system is provided that detects a frequency burst (FB) through analysis of the autocorrelation function of received signals. The system can accommodate the relatively large frequency offsets that are associated with less expensive reference frequency crystals. The system employs a multi-mode filter including an FB filter and a channelization filter. In one embodiment, the FB filter is employed until an FB is located and then, once the FB is located, the channelization filter is employed to receive signals.
US08054917B2 Method and apparatus for advanced inter-carrier interference cancellation in orthogonal frequency division multiplexing (OFDM) channels
A method of estimating a time variant Orthogonal Frequency Division Multiplexing (OFDM) while eliminating Inter-carrier Interference (ICI) is disclosed, where the time variant channel matrix is estimated at channel taps using a Basis Expansion Model (BEM). The BEM method decomposes the time variant channel into a group of basis functions in the frequency domain. Coefficients are estimated using a sub-space tracking algorithm that decreases the dimensions of the coefficient matrix allowing for simpler calculation of the estimated signal. The coefficients matrix is estimated using a conjugate gradient iterative method that may be stopped after 6-8 iterations to arrive at an acceptable estimation. Finally, the transmitted data is estimated, again using the conjugate gradient method iteratively, wherein the conjugate gradient method is stopped after a small number of iterations.
US08054916B2 Method for using a base station to selectively utilize B and D channels to support a plurality of communications
A method for using a wireless digital base station to receive, process and transmit a plurality of communications having independent data rates establishing a first communication channel having a first data communication rate to support a first communication; determining the data rate required to support the first communication; selecting one or more transmission channels, from a plurality of available transmission channels, required to support said required data rate; and transmitting the first communication using one or more selected transmission channels. The plurality of available transmission channels includes at least one B or D channel.
US08054915B2 Method and device for adjusting a pulse detection threshold, and pulse detection and corresponding receiver
The invention relates to a method for adjusting a pulse detection threshold consisting in detecting a pulse when the edge of said pulse envelop crosses the threshold, in allocating (A) a staring value (TH0) to the threshold and in adjusting (B1) the threshold (TH) in such a way that the number of pulses detected on at least one observation window (OWj) satisfies a predetermined criterion in a determined time.
US08054909B2 Method of selecting candidate vector and method of detecting transmission symbol
The present invention relates to a method of detecting a candidate vector and a method of detecting a transmission symbol using the same. According to an embodiment of the present invention, in a multiple input multiple output (MIMO) system using spatial multiplexing (SM), a receiver selects candidate vectors corresponding to a layer located at a last row among a plurality of rearranged layers, and sequentially ranks constellation dots of a next layer for each of the selected candidate vectors. Then, a plurality of arbitrary constellation dots are selected from the ranked constellation dots, accumulated costs of the arbitrary constellation dots are calculated, and a candidate vector is selected in correspondence with a constellation dot having a minimal accumulated cost. Then, a new arbitrary constellation dot is selected in place of the constellation dot selected as the candidate vector, an accumulated cost of the selected arbitrary constellation dot is compared with accumulated costs of the other arbitrary constellation dots, and another candidate vector is selected.
US08054908B2 Transmitter circuit and radio transmission apparatus for transmitting data via radio by using impulses
A transmitter circuit, which transmits data by using an impulse, has a variable delay circuit and a logic circuit. The variable delay circuit takes a clock as an input, and delays the clock in accordance with the data. The logic circuit takes the clock and an output of the variable delay circuit as inputs, and outputs an impulse by performing a logic operation between the clock and the output of the variable delay circuit.
US08054905B2 Method of measuring transmit quality in a closed loop diversity communication system
In a method for determining channel quality information in a high speed packet access communication system with closed loop transmit diversity, power and variance related to a common pilot channel (CPICH) are determined for a rake receiver to obtain a closed loop transmit gain adjustment and to determine the CPICH signal-to-noise ratio. Thereafter, a high speed downlink shared channel (HS-DSCH) signal-to-noise ratio is determined from the CPICH signal-to-noise ratio and is mapped to derive channel quality information.
US08054902B2 Method and communication system device for the generation or processing of OFDM symbols in a transmission system with spread user data
OFDM symbols are generated using data from one or more users or from one or more data sources represented on a number of sub-carriers. To inhibit multiple-access interference on application of the CDMA principle, the data are transformed in a data-source specific manner and only subsequently allocated to the sub-carriers, independently of the transformation.
US08054901B2 Generating signals for transmission of information
A method for generating a signal is presented. The method includes selecting a first set of carrier frequencies that are integral multiples of a first frequency interval, and selecting a second set of carrier frequencies that are integral multiples of a second frequency interval. The second frequency interval is an integral multiple of the first frequency interval and the second set is a subset of the first set. The method includes, for each of one or more signal carrier frequencies in the second set, selecting a plurality of associated carrier frequencies in the first set including a peak carrier frequency having substantially the same value as the signal carrier frequency, and modulating waveform frequency components at each of the selected plurality of associated carrier frequencies according to the same data value.
US08054898B2 Multi-user MIMO systems and methods
A method is provided for scheduling data transmission in a Multiple-Input Multiple-Output (MIMO) Orthogonal Frequency Division Multiplexing (OFDM) system. The MIMO-OFDM system may comprise at least one MIMO-OFDM transmitter and at least one MIMO-OFDM receiver. Feedback from one or more receivers may be used by a transmitter to improve quality, capacity, and scheduling in MIMO-OFDM communication systems. The method may comprise generating or receiving information pertaining to a MIMO channel metric and information pertaining to a Channel Quality Indicator (CQI) in respect of a transmitted signal; and sending a next transmission to a receiver using a MIMO mode selected in accordance with the information pertaining to the MIMO channel metric, and an adaptive coding and modulation selected in accordance with the information pertaining to the CQI.
US08054896B2 Method and apparatus for transmitting/receiving control information in packet data communication system
Provided is a control information transmission/reception method and apparatus for providing a packet data service in an OFDM based mobile communication system. The method includes transmitting a first maximum number of control channel blocks transmissible by using a first modulation scheme and a second maximum number of control channel blocks transmissible by using a second modulation scheme, the first modulation scheme having a lower modulation order from among modulation orders of multiple modulation schemes usable for control information within a frame, the second modulation scheme having a modulation order higher than the modulation order of the first modulation scheme within the frame; and transmitting first control channel blocks determined based on the first maximum number through the first modulation scheme within the frame and transmitting second control channel blocks determined based on the second maximum number through the second modulation scheme within the frame.
US08054894B2 Method and apparatus for providing channel quality feedback in an orthogonal frequency division multiplexing communication system
In an Orthogonal Frequency Division Multiplexing communication system, a user equipment reports channel quality information that is sufficient to construct a fading profile of a frequency bandwidth and that does not consuming the overhead resulting from the reporting of CQI for every sub-band of the frequency bandwidth. In the communication system, the frequency bandwidth may be represented by multiple sub-band levels, wherein each sub-band level comprises a division of the frequency bandwidth into a number of sub-bands different from the number of sub-bands of the other sub-band levels. The user equipment measures a channel quality associated with each sub-band of a sub-band level of the multiple sub-band levels, selects a sub-band of the sub-band level based on the measured channel qualities, and reports channel quality information associated with the selected sub-band to a radio access network.
US08054892B2 Compensating transmission line to reduce sensitivity of performance due to channel length variation
Described embodiments provide a method and system for signal compensation in a SERDES communication system that includes monitoring the quality of a data signal after passing through a transmission channel. The quality of the data signal is monitored with at least one of a BER calculation algorithm and a received eye quality monitoring algorithm. Variations in channel length of the transmission channel are compensated for by i) adjusting a length of transmission line delay of the data signal from the transmission channel, ii) comparing the data signal quality with a threshold for the adjusted data signal; and iii) repeating i) and ii) until the data signal quality meets the threshold.
US08054889B2 Image decoding apparatus
An image decoding apparatus is capable of decoding coded bit streams with different coding schemes. The image decoding apparatus includes a coding scheme decision section for deciding a coding scheme from coding scheme identification information multiplexed into a coded bit stream, a setting unit for setting header information on a second coding scheme in accordance with header information in a first coding scheme, and a decoder for decoding image coded data in the first coding scheme in response to the header information on the second coding scheme, which is set.
US08054888B2 Apparatus and method for converting a codec of image data
A system and method for converting a codec of image data is provided. The system includes a syntax converter for selectively converting first image data having a first syntax into second image data having a second syntax in response to a comparison of the first image data and the second image data, and a decoder for decoding a bit stream outputted from the syntax converter.
US08054882B2 Method and system for providing bi-directionally predicted video coding
A segment of a B picture is encoded using motion estimation based prediction according to a determination as to whether motion vectors corresponding to a number of already constructed reference pictures of the B picture are acceptable for use in a direct prediction mode without further refinement or whether refined motion vectors are needed. In response to a determination that refined motion vectors are needed, refined motion vectors are computed through a motion estimation process and are used to encode a temporal direct mode. The coded segment of the B picture does not include refined motion vectors in an encoded bit stream. Decoding the encoded bit stream involves identifying the mode selected for coding the segment of the B picture. Where the temporal direct mode using refined motion vectors was selected for encoding, local motion estimation refinement is used to generate local motion vectors, which are used to reconstruct the segment of the B picture.
US08054878B2 Apparatus and method for amplifying signal power in a communication system
A transmitter is provided for amplifying signal power in a communication system. The transmitter includes a single-tone signal generator for generating a single-tone signal; a baseband signal generator for generating a baseband signal; a bias modulator for switching a positive bias signal to a first power amplifier using the baseband signal, and switching a negative bias signal to the second power amplifier using the baseband signal; the first power amplifier for power-amplifying the single-tone signal using the positive bias signal; and the second power amplifier for power-amplifying the single-tone signal using the negative bias signal.
US08054875B2 Autoregressive moving average modeling for feedforward and feedback Tomlinson-Harashima precoder filters
Apparatus and methods provide a Tomlinson-Harashima precoder scheme in which a feedback filter may be constructed to match an approximated feedforward filter, where the feedforward filter is approximated using autoregressive moving average modeling.
US08054867B2 Apparatus for transmitting data and additional information simultaneously within a wire-based communication system
An apparatus is provided for transmitting data signals and additional information signals having partially overlapping frequency bands simultaneously within a wire based communication system over the same wired medium using a spread spectrum technique for modulating the additional information signals.
US08054864B2 Method for fast synchronization and frequency hop sequence detection in wireless sensor networks
A method of synchronizing wireless devices includes establishing a recurring sequence of frequency channels at which the wireless devices are to communicate. The frequency channels are divided into a plurality of groups. Synchronization information is transmitted at a respective first frequency channel in each of the groups of frequency channels during a first sampling time period. One of the groups of frequency channels is selected. A wireless device is used to sample each of the frequency channels in the selected group during the first sampling time period. Non-synchronization information is transmitted after the first sampling time period. Synchronization information is transmitted at a next respective frequency channel in each of the groups of frequency channels during a next sampling time period. The next sampling time period occurs after the transmitting of the non-synchronization information.
US08054862B2 Optoelectronic devices
Optoelectronic devices are provided. In one embodiment, a device may include a first conductivity type cladding layer including a first barrier layer, an active layer formed on the first conductivity-type cladding layer, the active layer including a well layer made of a nitride semiconductor, and a second conductivity-type cladding layer formed on the active layer and including a second barrier layer. The active layer is positioned between and adjacent to the first barrier layer and the second barrier layer.
US08054858B2 DTV transmitting system and method of processing data in DTV transmitting system
A DTV transmitting system includes two pre-processors. The first pre-processor codes high-priority enhanced data for forward error correction (FEC) and expands the FEC-coded data. The second pre-processor codes low-priority enhanced data for FEC and expands the FEC-coded low-priority enhanced data. The DTV transmitting system further includes a data formatter generating enhanced data packets including the pre-processed data, a multiplexer multiplexing the enhanced data packets with main data packets, an RS encoder RS-coding the multiplexed data packets, a data interleaver interleaving the RS-coded data packets, and a block processor which codes each block of enhanced data in the interleaved enhanced data packets and bypasses the interleaved main data packets.
US08054854B2 Network remote control
A network of devices with remote control includes a network interconnecting two or more networked devices and a wireless remote control unit for communicating with one or more of the networked devices. The remote control unit stores an interface for one or more of the networked devices so that the networked devices can be controlled with the remote control unit.
US08054853B2 Systems and methods for combining time division multiplexed and packet connection in a meshed switching architecture
The present invention provides systems and methods for supporting native TDM and native Packet switching simultaneously in a meshed switching architecture. Specifically with the present invention, the meshed links are common to both TDM and packet traffic, and both types terminate to a common system interface without the need to separate physical resources and infrastructure; the common termination function has access to both the TDM (Time Slot Interchange (TSI)) switching and packet switching elements. Native TDM switching and packet switching operate in concurrently in the mesh over common links, with the personality of the links derived by the card type (attached to the mesh). In this, a given card or slot in a system can communicate in the native format to both packet based cards (slots) or TDM based cards (slots) simultaneously with no preconceived restrictions or limitations on slot or link definition.
US08054852B2 Wireless communication terminal and wireless communication method
A communication terminal used in a mobile communication system complying with a carrier sense multiple access scheme is disclosed. The communication terminal includes: a receiving unit configured to receive a wireless packet transmitted by another communication terminal or a base station; a determination unit configured to determine periodic transmission timing of the communication terminal based on determination criterion information included in the wireless packet; and a transmission unit configured to periodically transmit wireless packets to the base station based on the transmission timing.
US08054850B2 Communication control system
A communication control system is provided that satisfies the needs of industrial applications in terms of real time properties, scalability and flexibility. For this purpose, the invention causes a communication station performing communications in accordance with a standard protocol to perform multiplex communications based on time division of a communication band. Communication is performed by dividing a communication cycle into time slots, and assigning a set of communication stations and a type of a communication section to each of the time slots.
US08054847B2 Buffer management in a network device
Buffer management in a network device. A new data packet is received at a packet buffer queue of the network switch, wherein the new data packet is a portion of a burst block. If the packet buffer queue is full, a data packet from within the packet buffer queue that is not a last sequential data packet of a burst block is dropped.
US08054846B2 Method of operating internet protocol address and subnet system using the same
A method of operating an Internet protocol (IP) address allocates, creates, and processes an interface identifier (ID) of an IP address area. In the allocation, the IP address area includes a subnet prefix area and an Interface ID area, and certain bits of the Interface ID area are used as an index area of a subnet gateway. The allocation is implemented in order from the higher layer to the lower layer so that the Interface ID area is sequentially allocated from the higher bits for the index areas of the respective layers. The combination of the certain bits of the allocated Interface ID and the subnet prefix area of the IP address area is used as the subnet ID of the subnet layers. The lowest subnet gateway allocates the Interface ID to terminating equipment to access the IP network based on a format of the IP address.
US08054845B2 Decoupled connections
Methods and nodes are provided herein that can generate reliable acknowledgements within the time-frame required to transmit a single message over a decoupled connection so as to meet the real-time requirements of the CEC protocol. Specifically, there is provided a method in a communication system, the communication system comprising a first device, a second device, a first node and a second node, the first and second nodes being connected via a decoupled connection, the method comprising sending a plurality of data packets from the first device to the second device via the first and second nodes; on receiving a data packet from the first device, providing an acknowledgement for said data packet from the first node to the first device; wherein the acknowledgement provided to the first device corresponds to an acknowledgement provided to the first node from the second device in respect of a data packet preceding said data packet.
US08054844B2 Communication system and method in ship area network
The present invention relates to a communication system and method in a ship area network. In a network of a structure including a plurality of shielded regions, communication is performed between terminals provided in the shielded region by using wireless communication, and communication is performed between terminals provided in different shielded regions by further using power line communication, optical communication, or the power line communication and the optical communication in addition to the wireless communication. Therefore, it is possible to obtain advantages of minimizing inconvenience, which is caused by using only wire communication in the related art, and enlarging a working area.
US08054843B2 Method for securing privacy in automatic answer mode of push-to service
A method of securing an invited Push-To (PT) user's privacy in an automatic answer mode of a PT service is discussed. According to an embodiment of the present invention, a method for performing a PT (Push-To) service setting procedure, includes transmitting PT service setting information of a PT client to a PT server during a PT service setting procedure, the PT service setting information including answer mode setting information and privacy information, the answer mode setting information indicating if an answer mode of the PT client is an automatic answer mode or a manual answer mode, the privacy information indicating whether or not an identity of the PT client is to be kept private in the answer mode; and storing the PT service setting information of the PT client in the PT server, whereby the PT server can selectively inform identification information of the PT client to another PT client based on the privacy information.
US08054842B2 Apparatus for providing internet protocol television service and internet service
A system for transporting downstream and upstream traffic between service providers and end user terminals is provided. The system may include an apparatus having multiple egress ports configured for transmitting downstream traffic received from the service providers towards nodes adapted for replicating the traffic, at one network layer, and further transmitting the replicated traffic toward the end user terminals. The system may further include a merging unit coupled to ingress port of another apparatus receiving upstream traffic from the user end terminals, where the merging unit is adapted for merging the upstream traffic, at a different network layer, according to which service provider the upstream traffic received from the end user terminals is intended to and for transmitting the merged traffic toward the service providers.
US08054841B2 Partner node migration control unit and method
Disclosed is a migration communication control device constructed to control a continuous communication between a mobile node and a node unaffected the mobile node's migration. The migration communication control device comprises a first migration control unit, a second migration control unit on the mobile node, and a third migration control unit on the partner node. The first migration control unit comprises a packet transfer unit and an address post unit. The packet transfer unit receives a packet which was destined for an outdated address of the mobile node, generates a conversion packet which holds an updated address instead of the outdated address, and then transmits the conversion packet, while an address post unit transmits an address post message which indicates the updated address to the third migration control unit. The second migration control unit comprises a migration post unit and a packet resumption unit. The migration post unit transmits to the first migration control unit a migration post message which indicates the updated address when the mobile node migrates to another network while a packet resumption unit receives the conversion packet from both the first migration control unit and the third migration control unit and resumes an original packet from the conversion packet. The third migration control unit comprises a packet conversion unit which converts a destination address of a packet into the updated address, then transmits it to the mobile node.
US08054840B2 Data center virtual local area network system and method
A method, system and service for a data center computer network. A core network switches data using a first protocol layer. A first access switch is in electrical communication with the core network. The first access switch communicates the data to the core network using the first protocol layer. A second redundant access switch forms a first access switch pair with the first access switch. The second access switch is in electrical communication with the core network and communicates the data using the first protocol layer. The second access switch is in electrical communication with first access switch and communicates with the first access switch using a second protocol layer. The second protocol layer is at lower OSI level than the first protocol layer. The first access switch and the second access switch are configured to form a first VLAN. A first edge device is in electrical communication with the first access switch and the second access switch. The first edge device is part of the first VLAN.
US08054839B2 Apparatus and method of processing stateful address auto-configuration protocol in IPv6 network
Apparatus and method for processing a stateful address auto-configuration protocol in an Internet Protocol version 6 (IPv6) network are provided. The method includes multicasting, at an IPv6 network, a Router Solicitation (RS) message, acquiring and managing flag values of a Router Advertisement (RA) message received from at least one router, and setting an operation mode of a Dynamic Host Configuration Protocol-for-IPv6 (DHCPv6) client according to the flag values of the RA message.
US08054838B2 Method and apparatus of transmitting data via a multi-protocol single-medium network
The present invention relates to a method and an apparatus of transmitting data via a multi-protocol single-medium network. The method includes initializing a network; transmitting messages in the network; setting up the size and the protocol of the messages and assigning the messages to a multi-protocol stack of the PHY layer based on a network time sharing multitasking principle; assigning each of the messages to a proper time slot; checking whether or not all messages are assigned to the proper time slots; if yes, transmitting the messages; and receiving the messages by a network device and transmitting the messages to another network device via a single-medium network.
US08054830B2 Managing the distribution of control protocol information in a network node
A technique for managing control protocol information in a network node involves identifying messages as control protocol messages and checking the messages to see if the messages carry any updated control protocol information. If a control protocol message carries updated control protocol information, then the message is forwarded to a control protocol processor and if the message does not carry any updated control protocol information then the message is dropped before getting to the control protocol processor. The determination as to whether or not a control protocol message carries updated control protocol information can be made by generating a digest from a control protocol message and comparing the digest to a digest generated from a previously received control protocol message. A mismatch between the newly generated digest and the digest from the previously received control protocol message is an indication that the current message carries updated control protocol information.
US08054826B2 Controlling service quality of voice over Internet Protocol on a downlink channel in high-speed wireless data networks
The present invention provides a method and an apparatus for controlling service quality of data communications in a wireless network in which quality of service control for voice over internet protocol packets is provided on a downlink shared channel. A method is provided for a wireless communications between at least a first and a second service user. The method comprises prioritizing transmission of voice over internet protocol packets for the first and second service users over a shared downlink channel based on a first end-to-end delay that the first service user experiences relative to a second end-to-end delay that the second service user experiences. For example, such a priority adaptation may provide quality of service control for voice over internet protocol over a high-speed downlink packet access channel based on an end-to-end delay that a mobile-to-mobile user may be currently experiencing relative to a mobile-to-land user. In this way, a scheduler at a base station of a communications system may maximize use of voice over internet protocol capacity while maintaining an acceptable level of end-to-end delay for different users of mobile stations.
US08054824B2 Method for dimensioning a data packets handler apparatus in a packet-switched mobile communications network
A method of dimensioning a data packets handler apparatus in a mobile communications network includes a plurality of cells, each one providing mobile communications coverage in a respective geographic area, the mobile communications network supporting packet-switched traffic and circuit-switched traffic, wherein the data packets handler apparatus to be dimensioned is associated with at least one cell of the mobile communications network. The method includes: obtaining an indication of radio communications resources of the at least one cell; obtaining an indication of an offered packet-switched traffic with respect to the at least one cell; and determining an amount of resources of the data packets handler apparatus potentially needed by the at least one cell for handling the packet-switched traffic based on the radio communications resources and on the offered packet-switched traffic.
US08054820B2 Method and apparatus for synchronizing time information in a mobile communication terminal
A method and apparatus for synchronizing time information in a mobile communication terminal. The terminal stores region-by-region time offset information, information about decoding schemes used for radio time signal stations for broadcasting Universal Time Coordinated (UTC) information, and information about carrier frequency bands for transmitting standard time information from the radio time signal stations. When moving to a region of a different time zone, the terminal detects its movement and receives location information from a base station of a mobile communication network in the current region. The terminal retrieves information about a carrier frequency from information relative to an associated radio time signal station, and receives a radio time signal from the radio time signal station. The terminal's Real Time Clock (RTC) is initialized according to the radio time signal and time information of the RTC is updated using time information of an associated region.
US08054817B2 Legacy and new wireless communication device coexisting amble sequence
The embodiments generate a new type of amble sequence for a wireless communication network with mixed nodes, by generating a first amble sequence invisible to a first node based upon an existing amble sequence for the first node and generating a second amble sequence having a low to zero cross-correlation with the first amble sequence, based upon the first amble sequence. The first and second amble sequences can be broadcast in alternating communication link frames.
US08054815B2 System and method for bypassing an access point in a local area network for P2P data transfers
A system and method for bypassing an access point in a wireless Local Area Network (LAN) for direct point-to-point data transfers are provided. A user device in the wireless LAN is equipped with a primary local wireless interface establishing a wireless communication link with an access point of the wireless LAN, a secondary local wireless interface used for direct point-to-point (P2P) file transfers, and a P2P file transfer application. When the P2P application desires to transfer a data file to another user device within the wireless LAN, the user device determines whether the other user device is within a coverage area of the secondary local wireless interface and whether the file transfer meets one or more alternate transfer criterion. If so, the data file is transferred to the other user device via a direct P2P wireless communication link, thereby bypassing the access point of the wireless LAN.
US08054812B2 Apparatus and method for transmitting data frame in WLAN terminal
A system and method for transmitting data in a wireless local area network (WLAN) are provided. The data transmission system in the WLAN includes: an access point for periodically transmitting beacon frame information; and a wireless terminal for determining the number of data frames depending on a transmission rate of a current data frame, producing a setting frame containing duration information determined depending on the number of data frames, transmitting the setting frame, and then consecutively transmitting as many data frames as the determined number during a duration time when it is determined that a communication environment is an overlapping legacy BSS condition (OLBC) environment based on the beacon frame information received from the access point.
US08054811B2 Method for scheduling packet data transmission
In a packet data transmission and reception system, a media access control (MAC) message is broadcast by a base station to a plurality of mobile stations. The MAC message contains packet data transmission scheduling information which allows the base station to preemptively control mobile station access to traffic channels in order to maximize the efficiency of packet data transmissions and allow scheduling consideration including priority access, quality of service and maximum bytes per transfer. The MAC message consists of a control frame structure, which comprises scheduling parameters including MAC IDs fields, activity fields, and a field representing the number of free traffic channels in a cell. These parameters enable multiple mobile stations to share, in a time multiplexed fashion, traffic channels for packet data transmission on CDMA based mobile communication systems.
US08054810B2 Interleaver for transmit diversity
The present invention exploits the benefits obtainable from using transmit diversity by designing the size of the interleaver matrix to avoid the case where most or all of the bits in a row are transmitted on a single antenna (110 or 112). This can be accomplished, for example, by specifying the interleaver matrix based on the type of modulation (308) used. A symbol scrambler can also be used to exploit the benefits obtainable from using transmit diversity.
US08054805B2 Method, apparatus and system for obtaining MIH service information
A method, an apparatus and a system for obtaining a Media Independent Handover (MIH) service information. The method including: receiving an MIH service information request message from a mobile node; obtaining the MIH service information requested by the mobile node; and sending a response message to the mobile node, with the obtained MIH service information carried in the response message.
US08054798B2 Proxy active scan for wireless networks
Active scanning method in a wireless network for fast determining available access points (106, 806) using inter-AP (Access Point) communication is described. In the scanning method, a mobile station (102, 802) sends Probe Request for Proxy frame to the current AP (104, 804) serving the mobile station (102, 802). In response to the Probe Request for Proxy frame, the current AP (104, 804) send Proxy Probe Request packet to the appropriate APs (106, 806). In response to the Proxy Probe Request packet, the neighbor APs (106, 806) send Probe Response frame to the mobile station (102, 802) on its operating channel. Since the mobile station (102, 802) moves to the channel being examined after sending the Probe Request for Proxy frame, it receives the Probe Response frame if it is in the coverage area of the neighbor AP (106, 806). The content of Probe Response frame provides the mobile station (102, 802) with the information to be used in handoff decision and network join procedures. Thus, the mobile station (102, 802) neither has to move to the channel to be examined nor send Probe Request frame on that channel. This enables active scan to be initiated even when the neighbor AP (106, 806) is operating in PCF (Point Coordination Function) and the network is in CFP (Contention Free Period), during which unassociated mobile stations (including the scanning mobile station) cannot send packets.
US08054796B2 Uplink acknowledgment channel in wireless communication
A shared uplink acknowledgment (ACK) channel can be communicated to the payload recipient. The shared uplink ACK channel information can be communicated in the payload message or in a broadcast control channel. Reserving a dedicated time-frequency chunk for these short ACK messages and multiplexing different users to the same time slot with spreading codes having good cross-correlation properties can be used to accomplish such a shared uplink ACK channel.
US08054795B2 Information downloading apparatus and mobile terminal
A technique for improving the efficiency of downloading transmission data is disclosed. An information downloading apparatus downloads differing sets of information to predetermined groups to which a mobile terminal may belong. This apparatus includes a channel selecting unit for selecting from plural information channels an information channel for transmitting transmission data and a transmitting unit for transmitting transmission data using the selected information channel. The channel selecting unit selects an information channel so that sets of transmission data with differing destination addresses may be transmitted through differing information channels. The transmitting unit transmits to each group, through a control channel, information pertaining to whether a set of transmission data exists, the information channel to be used if the set of transmission data exists, and the data length of the set of transmission data. The control channel includes time slots that are associated with the groups.
US08054794B2 Virtually centralized uplink scheduling
A method of scheduling uplink transmissions from a plurality of source user equipments to a base station is disclosed. The method comprises the steps of determining the amount of data in the data buffer of each of the user equipments, comparing the amount of data in the data buffers of the user equipments to obtain, for each user equipment, a relative indicator, the relative indicator indicating how full that user equipment's data buffer is in comparison to the data buffers of the other user equipments, and scheduling uplink transmissions in dependence on the relative indicators. In this way, each user equipment is given some knowledge of the state of the buffer in the other user equipments. The user equipments are therefore able to make more efficient scheduling decisions. This can improve the throughput and give lower packet delivery delays.
US08054787B2 Apparatus and method for enhanced adaptive channel selection and subframe allocation in a communication system
A first base station is adjacent to one or more second base stations, and the second base stations are adjacent to one or more third base stations. One or more frequency channels or subframes used by the third base stations are identified by the second base stations, which notify the first base station of the frequency channels or subframes used by the third base stations. The second base stations also notify the first base station of the frequency channels or subframes used by the second base stations. The first base station selects a working frequency channel or subframe based on this information. For example, the first base station may ignore any frequency channels or subframes used by the adjacent second base stations. The first base station may also give priority to the frequency channels or subframes used by the non-adjacent third base stations.
US08054785B2 Method for estimating direction-of-arrival of terminal in multiple co-frequency cells
The present invention discloses a method for estimating DOA of a terminal in multiple co-frequency cells, including the steps of: A. obtaining a channel estimation result of at least one terminal expecting a calculation of DOA in an expecting co-frequency cell; B. performing a Direction-of-Arrival estimation for the expecting terminal in the expecting cell based on the channel estimation result through a DOA estimating method with a wave beam scan, a DOA estimating method with a maximum power path, or a DOA estimating method with a primary eigenvector. With the channel estimations of the multiple cells in the invention, accurate channel estimation results of the respective cells may be provided, from which the channel estimation result of the expecting terminal is selected.
US08054784B2 Wireless mesh network channel selection
An apparatus and method of a gateway selecting transmission channels of a cluster of a wireless mesh network is disclosed. The cluster includes the gateway and a plurality of access nodes. The method includes the gateway cycling through a plurality of available transmission channels, evaluating channel each of the available transmission channels, and selecting a cluster transmission channel based on the channel evaluations. An apparatus and method of a node within a wireless mesh network selecting a transmission channel is also disclosed. The method includes the node cycling through a plurality of available transmission channels, measuring a persistence of successfully received routing packets from upstream devices at each of the available transmission channels, evaluating noise of each of the available transmission channels, and selecting one of the available transmission channels based on the persistence of successfully received routing packets and the noise.
US08054782B2 Delivering services in a wireless communications system
A method of delivering services in a wireless communications system comprising a radio access network and a core network, the method comprising the steps of: establishing a radio access bearer for delivering one of a set of services to an end user via a signalling channel, each service having certain delivery requirements; determining in the radio access network that the delivery requirement for one of said services cannot be met; advising the core network that the delivery requirement for the said one service cannot be met; and providing a radio access bearer to allow at least one other service in the set to be delivered to that end user.
US08054780B1 Transparent application data notification during IMS registrations
A method and system for aggregate registration and transparent data notification to services during IMS registration. A network entity, such as Serving Call Session Control Function (S-CSCF) may receive an aggregate registration request that includes a plurality of service identifiers and associated service-specific data sets. The aggregate registration request is sent by a user agent or other similar program on behalf of a user. The network entity then sends a notification to each particular service of the plurality of services, including in each notification the service-specific data set for the particular service. The user may thus supply service-specific data to each service during IMS registration, obviating the need for the user to directly and separately contact each service for the purpose of supplying service-specific data.
US08054779B2 Simultaneous wireless support in software defined radio
A system and method for providing the ability to discover the capabilities of a user's computer to determine whether it is capable of supporting more than one wireless protocol simultaneously is provided. A computing device's capabilities (including, for example, hardware and/or software capabilities) is checked to determine if it supports at least two specific wireless protocols and checking a computing device's capabilities (including, for example, hardware and/or software capabilities) is checked to determine if it supports both wireless protocols simultaneously. The techniques for determining the computing device's compatibility may include comparing lists of protocol requirements to lists of system capabilities and/or generating test signals by the system according to the protocol.
US08054777B2 Method and apparatus for handling control PDUS during re-establishing receiving sides in a wireless communications system
A wireless communications system has a communications device, which has an RLC entity having a transmitting side and a receiving side. When re-establishing the receiving side, to handle control PDUs, only the receiving side in the RLC entity of the communications device is re-established, a first control PDU corresponding to the receiving side is discarded, and a second control PDU corresponding to the transmitting side is retained and not discarded.
US08054776B2 Multiple power-multiple access in wireless networks for interference cancellation
A method and network communicate packets by assigning, in each one of a set of multiple transmitters, a power level to a packet to be transmitted during a time interval. The power level is selected from a set of power levels available for the set of multiple transmitters. The power levels in the set range from highest to lowest. There is one packet for each transmitter such that there is a set of packets to be transmitted during the time interval. The set of packets is transmitted concurrently during the time interval to enable decoding of at least one of the packets in the set of packets during the time interval.
US08054775B2 Power control for reverse packet data channel in CDMA systems
A method of reverse link power control for a reverse packet data channel in a wireless communication system allows a mobile station to autonomously change its data transmission rate. The mobile station transmits packet data over a reverse packet data channel having a data rate variant transmit power level that varies based on a transmit data rate on the packet data channel. The mobile station further transmits control signals over a reverse control channel associated with the reverse packet data channel. The transmit power level of the reverse control channel is such that the transmit power level does not vary with the transmit data rate on the packet data channel. The radio base station measures the strength of the received signals on the reverse control channel, compares the measured strength to a power control set point, and generates a power control signal responsive to the comparison of the control signal to the power control set point.
US08054772B1 Method and system for embedding a data message in a pilot signal
Disclosed herein is a method for data communication between a wireless-communication system and one or more wireless-communication devices. The wireless-communication system broadcasts a standard pilot signal over a pilot channel. The method comprises (a) the wireless-communication system transmitting a first broadcast-mode message in a coverage area of the wireless-communication system, wherein the first broadcast-mode message indicates that the wireless-communication system will be operating in an alternative broadcast mode, and (b) the wireless-communication system operating in the alternative broadcast mode. Operating in the alternative broadcast involves (i) generating a modified pilot signal comprising the standard pilot signal and a data message inserted in the standard pilot signal and (ii) broadcasting the modified pilot signal via the pilot channel, which enables a wireless-communication device receiving the modified pilot signal to extract the data message therefrom.
US08054771B2 Method and system for adding a new connection identifier to an existing power save class
A method (300) and system (200) for adding a connection identifier to an existing power saving class. The method can include the steps of—at a mobile unit (212) that is associated with at least one existing power saving class—generating (310) a type-length-value that specifies the identification of the existing power saving class, and integrating (312) the type-length-value into a dynamic service message request. The method can also include the step of transmitting (314) the dynamic service message request to a base station (210) such that the connection identifier will be automatically added to the existing power saving class without requiring deactivation or redefinition of the existing power saving class.
US08054769B2 Wireless sensing control network system and operating method thereof
The invention provides a wireless sensing control network system and method for controlling an electronic device. The wireless sensing control system is a three-layer system which comprises a main controlling node, converting nodes and terminal nodes. Particularly, the wireless sensing control network system of the invention provides: (1) channel-management and changing method; (2) auto-configuration method; (3) terminal node configuration method; (4) terminal node pairing method; (5) network control method and (6) technology for distinguishing between correct signal and error signal.
US08054768B2 Method and system for transmission of signals to nodes in a system
Method of and system for transmitting signals, e.g. control signals, request signals, interrogation signals etc. to a node in the form of a controllable unit associated with a device, e.g. a controllable device, measuring means, etc. and wherein said controllable unit may be linked to at least one further node by means of a communication bus, at least one of said nodes comprising radio frequency receiving means, said method comprising the steps of a) transmitting a signal from a controller, b) reception of said signal by at least said node comprising radio frequency receiving means, c) detection of at least part of said signal indicating a destination node, and d) retransmittal of said signal or part of said signal by said more comprising radio frequency receiving means to said destination node via said communication bus.
US08054761B2 Providing security between network elements in a network
A first network element receives a message from a second network element. The message is modified by the first network element by inserting a certificate into the message, wherein the certificate includes an identity of the first network element and a digital signature produced by the first network element. The modified message is sent to a third network element.
US08054758B2 Method for transitioning between multiple reception levels
There is provided a method for enabling a user equipment (UE) to transition between a non-discontinuous reception (Non-DRX) level and at least one discontinuous reception (DRX) level. The UE in a DRX level wakes up periodically to monitor a scheduling channel. The method includes receiving a DRX indicator in a Non-DRX level with continuously monitoring the scheduling channel and transitioning from the Non-DRX level to a DRX level indicated by the DRX indicator. The UE can transition between multiple DRX levels by an explicit command/signaling.
US08054757B1 System and method for evaluation of network performance
Systems and methods are provided for evaluating an effect of a simulated communication network to media data. The method includes encoding media data to produce a plurality of packets, each packet being associated with a packet index number, a packet size and a packet transmission time. The packet index number, packet size and packet transmission time for each of the plurality of packets can be input to a communication network simulator to create trace packets corresponding to the plurality of packets. The communication network simulator output indicates at least one effect of the simulated communication network to input trace packets.
US08054752B2 Synchronous data communication
A data packet is provided that includes a synchronization field and an acknowledgement field indicative of an acknowledgement of receipt of a prior data packet. The data packet also includes a response field that includes information indicative of a system fault, a header field, and a sequence number field that includes a number assigned to the data packet. The data packet further includes a data field, an end of packet field, and an error-checking field. Methods and computer program products are provided that, in some implementations, include retransmitting packets if the acknowledgement field in a received data packet is a no acknowledgement (NAK) and/or placing a node into a safe state in response to a fault signal that is included in the received data packet.
US08054750B2 Virtual responder for the auto-discovery of a real responder in a network performance test
Particular embodiments provide a virtual responder that can be contacted by any number of senders. When a sender wants to perform a measurement test with a real responder, the sender sends a control message to a virtual responder. The virtual responder is configured to determine a real responder based on real responder selection metrics. The virtual responder may poll the real responders at certain times to receive the real responder selection metrics. The virtual responder then selects a real responder from a plurality of real responders based on the real responder's selection metrics. The virtual responder then sends contact information for the selected real responder to the sender device. This allows the sender device to contact the selected real responder to perform the measurement test with a real responder.
US08054747B1 Method for mobile node registration management
A mobile node registers with a wireless telecommunications network to obtain a mobile node registration having a registration time period. Before the registration time period expires, the mobile node's registration is renewed, if a renewal criterion is met. The renewal criterion distinguishes between user data traffic and automatic data traffic.
US08054745B2 Call admission controller and method thereof and multi-hop wireless backhaul network system using the same
A method for managing a call admission controller in a multi-hop wireless backhaul network is illustrated. The method provides a call access control mechanism in a multi-hop wireless backhaul network system by calculating at least one service quality parameter in the network and determining if service data transmitted from relay nodes is allowed to enter a gateway of the network according to the at least one service quality parameter. In exemplary embodiments of present invention, the service quality parameter includes a throughput, an average delay of packets, a number of remote devices, a packet loss rate, a number of the relay nodes, and an amount of service data of a specific class traffic in the network. A topology of the network may be a ring, a chain, or a tree topology, and a ripple protocol is utilized as media access control protocol in the network.
US08054741B2 Method and apparatus for joint scheduling to increase frequency efficiency and fairness in a distributed antenna system using frequency reuse and common power control
A joint scheduling apparatus and method for increasing frequency efficiency and fairness in a distributed antenna system using frequency reuse and common control power. Packets are selected for transmission to be transmitted to MSs are selected, taking into account QoS in at least one of a BS and an RS and grouped into packet groups. The packets are selected from the packet groups, links corresponding to the packets are grouped into a link group, a joint power control is performed on the link group, link elimination and link addition are performed for the link group until optimal solutions are achieved for the links of the link group in the joint power control. Channels are allocated to the links when the optimal solutions are achieved for the links, and the status of a user queue of at least one of the BS and the RS is updated.
US08054736B2 Storage device having flexible architecture and free scalability
A storage device according to the invention has flexible architecture and free scalability. It includes an address input and a data input. It also includes an address and data evaluation unit, which is formed in such a way that it controls a controllable switching means, wherein in operation the address and data evaluation unit depends on the signals of said address and data inputs. Finally, a read/write line for a read/write signal is provided, which can be applied to a local probe data storage unit via the controllable switching means.
US08054735B2 Optical device
To provide an optical disc device 1, and similar, equipped with a new mechanism to reduce laser light noise due to optical feedback.In an optical disc device 1 in which a laser diode is driven by a high frequency modulation method, optical feedback is returned to the laser diode at a timing at which the phase of the injected carrier density is within one of the following ranges: (1) equal to or greater than the peak phase of the injected carrier density of the laser diode, and equal to or less than the peak phase of the injected carrier density of the laser diode plus 3π/8 (radians); or (2) equal to or greater than the peak phase of the injected carrier density of the laser diode plus 9π/8 (radians), and equal to or less than the peak phase of the injected carrier density of the laser diode plus 2π (radians).
US08054734B2 Objective lens and optical pickup comprising the objective lens
Optical pickup 24 for operation in the far-field and in the near-field mode comprising a movable part 26 having an objective lens 2 comprising a solid immersion lens 4 and a multifocal lens 6, which are both disposed on a common optical axis A. The multifocal lens 6 comprises a central zone 8 and a peripheral zone 10 being circumferential to the central zone 8. The peripheral zone is adapted to constitute an optical system for a far-field mode. The central zone 8 of the multifocal lens 6 together with the solid immersion lens 4 are adapted to constitute an optical system for a near-field mode. The solid immersion lens and the multifocal lens are adapted to be moved in unison. A method for operating an optical pickup 24 comprises a first approach to a surface 21 of an optical storage medium 22 with the movable part 26 to reach a far-field working distance DF based on a focus control using an optical system for working in the far-field mode, and a subsequent approach to the surface 21 of the optical storage medium 22 which is performed by lowering the far-field working distance DF to a smaller near-field working distance NF.
US08054732B2 Optical recording and reproducing apparatus having an optical pickup including a liquid crystal correcting element
An optical recording and reproducing apparatus which suppresses the generation of a noise component in a servo signal while preventing a deterioration in using efficiency of a light beam is provided. The optical recording and reproducing apparatus has an optical pickup including a liquid crystal correcting element, a liquid crystal element control unit, a memory, and an operation mode control unit. The memory stores a plurality of correction data sets respectively corresponding to a plurality of refractive index distribution to be formed by the liquid crystal correcting element. The liquid crystal element control unit selectively reads out the correction data set corresponding to the operation mode designated by the operation mode control unit from the memory and supplies a driving voltage according to the read-out correction data set to the liquid crystal correcting element.
US08054731B2 Photodetector and optical pickup apparatus
A photodetector comprising: a first light-receiving surface configured to receive reflected light of zero-order light generated based on a laser beam, from one information recording layer of a multilayer optical disc; a second light-receiving surface that is adjacent to the first light-receiving surface with a predetermined interval, the second light-receiving surface being configured to receive reflected light of diffracted light generated based on the laser beam, from the one information recording layer; and a third light-receiving surface for canceling out reflected light of the zero-order light from other information recording layer of the multilayer optical disc, received by the first light-receiving surface or the second light-receiving surface, the third light-receiving surface being configured to receive the reflected light of the zero-order light from other information recording layer.
US08054726B2 Processor and processing program
An object of the present invention is to retrieve and process a piece of content to be processed by a simple method at the time of storing content recorded in a CD into an HDD or the like, reading desired content out of the content stored in the HDD from the HDD, and performing a process such as reproduction on the read content.A processor of the invention includes: a storage 1 for storing at least one piece of information so as to be associated with jacket image information of an image related to the content; means for obtaining target medium image data by capturing an image of a jacket of a CD related to the content to be reproduced; means for collating the target medium image data with jacket image information stored in the storage 1 and obtaining the content corresponding to the target medium image data from the storage 1; and means for reproducing the obtained content.
US08054724B2 Recording/reproducing apparatus and tracking control method
A recording/reproducing apparatus and a tracking control method which can perform data processing for reliably recording or reproducing data on or from a recording medium are disclosed. Tracking error signal (TE) is generated using difference signal (A−B) produced from reflected light from a recording medium and an offset included in the difference signal is compensated for using another reflected light received separately from the reflected light. Offset-compensated tracking error signal ((A−B)−k(C−D)) is obtained by subtracting another difference signal (C−D) produced from the separately received reflected light according to gain (k) from difference signal (A−B). Different gains may be used for areas on the recording medium having different reflectances. Thus, the tracking error signal can be compensated for an optical offset caused by lens movement and an offset caused by different reflectances and light radiated to the recording medium can accurately follow its track to perform reliable data processing.
US08054720B2 Optical disc device and laser power control method
An optical disk apparatus according to the present invention generates a divided clock signal by dividing a recording clock signal, and based on the divided clock signal, determines a test emission pattern for test recording which is used for controlling the power of a light beam that is output from an emission section. When the linear velocity at recording changes, the division ratio is adjusted in a direction of reducing a change in frequency of the divided clock signal. In an optical disk apparatus which performs laser power control by conducting a test emission with multipulses in a test area, a good detection accuracy of a multi-pulse average value can be maintained even at high x-speeds.
US08054717B1 Defect detection design
A system and method are provided to detect defects in a data storage medium by sampling data read from the data storage medium. Time referenced samples of data read from the data storage medium are equalized to mediate the effects of channel noise and the equalized samples are decoded by a decoder, such as a Viterbi decoder. The decoded signal is then reconstructed through a reconstruction filter to approximate the equalized signal. The equalized data signal and the reconstructed data signal are then combined and compared in a bit-by-bit deconstruction scheme to determine, based on a variation between the signal elements, that a defect exists on the data storage medium. Additional action is then taken to mediate the effects of attempting to process corrupted data based on the defect by isolating the defective bit.
US08054713B2 Magneto-optical switching device and method for switching a magnetizable medium
The invention relates to a magneto-optical switching device for switching magnetization in a medium, comprising a magnetizable medium. According to the invention, a radiation system suited for imparting angular momentum to the magnetic spin system of said magnetizable medium, so as to selectively orient the magnetization of said medium. In addition, the invention relates to a method of switching a magnetizable medium, comprising providing a magnetizable medium; providing a radiation beam of a selectively chosen angular momentum; and targeting said radiation beam to said medium so as to transfer said angular momentum to a magnetic spin system of said magnetizable medium. Accordingly, spin states in magnetic materials can be manipulated using radiation of a suitable angular momentum. An effective magnetic field is generated for orienting the magnetization of the domains and can simultaneously be used to locally heat the material.
US08054709B2 Power control circuit and semiconductor memory device using the same
A semiconductor memory device comprises a power control circuit for outputting a power voltage in a read operation period and a write operation period, and an internal circuit operating by the power voltage supplied thereto.
US08054708B2 Power-on detector, operating method of power-on detector and memory device including the same
A power-on detector supplied with a power supply voltage from an external source and detects a variation of the power supply voltage. The operating method of the power-on detector comprises calculating the slope of the rise of power supply voltage from a first voltage to a second voltage higher than the first voltage; and calculating the expected time for the power supply voltage to reach a target voltage level, based on the calculated slope.
US08054707B2 Low energy memory component
The present invention is directed to a DRAM circuit that implements a self-refresh scheme to substantially reduce its power dissipation level during self-refresh operations. A ramped power supply voltage in replacement of a substantially invariant power supply voltage is used to power a sense amplifier in the DRAM circuit for amplifying a voltage difference between two bit lines coupled to the sense amplifier. As a result, the heat produced by the self-refresh operation is only a fraction of the heat produced by the conventional self-refresh powered by the substantially invariant power supply voltage.
US08054705B2 Semiconductor integrated circuit
A semiconductor integrated circuit has K (K is a natural number of 2 or more) number of memory cells coupled to a same word line, and multiple sense amplifier circuits coupled to the memory cells. The multiple sense amplifier circuits are divided into N (N is a natural number of 2 or more) number of groups. Among the N number of groups, after a first group of sense amplifier circuits is activated and carrying out a predetermined read-out operation, a second group of the sense amplifier circuits is activated and the predetermined read-out operation is carried out, and an Nth group of the sense amplifier circuits is activated sequentially to carry out the predetermined read-out operation.
US08054703B2 Active termination circuit and method for controlling the impedance of external integrated circuit terminals
An active termination circuit is used to set the input impedance of a plurality of input terminals. Each of the input terminals is coupled to a supply voltage through at least one PMOS transistor and to ground through at least one NMOS transistor. The impedances of the transistors are controlled by a control circuit that generates a first control signal to set the impedance of another PMOS transistor to be equal to a first predetermined resistance, and generates a second control signal to set the impedance of another NMOS transistor to be equal to a second predetermined resistance. The first control signal is used to control all of the PMOS transistors and the second control signal is used to control all of the NMOS transistors. As a result, the PMOS and NMOS transistors coupled to each input terminal have impedances corresponding to the first and second resistances, respectively.
US08054699B2 Semiconductor memory device having a double branching bidirectional buffer
A semiconductor memory device includes a memory cell array divided into a plurality of areas, a common data bus connected to an input/output circuit, a plurality of individual data buses connected to different areas of the memory cell array through different paths respectively, and a bidirectional buffer connected to the common data bus and the individual data buses. In the semiconductor memory device, the bidirectional buffers transmit data bidirectionally between the common data bus and a selected one of the individual data buses.
US08054697B2 Semiconductor storage device including a lever shift unit that shifts level of potential of bit line pair
A semiconductor storage device includes a level shift unit that shifts level of potential of bit line pair BL, BLB when a sense amplifier starts to read potential of the bit lines. The level shift unit includes level shifting capacitors and a timing generator. Each of level shifting capacitors have one electrode connected to each bit line and form one pair by two level shifting capacitors for each bit line pair. The timing generator is connected to each of the other electrodes of the level shifting capacitors in common, and supplies a shift capacitor drive signal to a common node of the other electrodes, so as to change stored electricity amount of the level shifting capacitors at a predetermined timing.
US08054696B1 System and method to improve reliability in memory word line
A method and apparatus are disclosed for improving reliability in a memory circuit. The method includes coupling a pull-down element to a word line, the pull-down element coupled distal to a word line driver. The method further includes, when the word line exhibits a defect causing a first portion of the word line to be electrically isolated from a second portion of the word line, holding the second portion of the word line at a logically low value using the pull-down element. A memory device is disclosed that includes a word line coupled to a memory cell, a word line driver coupled to one end of the word line, and a pull-down element coupled proximate the other end of the word line. The pull-down element is operable, when the word line exhibits a defect causing a first portion of the word line to be electrically isolated from a second portion of the word line, to hold the second portion of the word line at a logical low value.
US08054683B2 Semiconductor memory device including charge storage layer and control gate
A semiconductor memory device includes a plurality of memory cells, signal lines, and a control unit. Each of the plurality of memory cells includes a charge storage layer. Each of the plurality of memory cells includes a control gate and is configured to hold two-or-higher-level data. Each of signal lines is electrically connected with a gate or one end of a current path of each of the memory cells. Each of signal lines has a line width which differs depending on each interval between the memory cells adjacent to each other. The control unit controls a voltage applied to each of the signal lines in accordance with the line width of each of the signal lines.