Document Document Title
US07962966B2 Scanning probe microscope having improved optical access
A scanning probe microscope and method for using the same are disclosed. The Scanning probe microscope includes a probe mount for connecting a cantilever arm and a probe signal generator. The probe position signal generator generates a position signal indicative of a position of the probe relative to one end of the cantilever arm. The probe position signal generator includes a first light source that directs a light beam at a first reflector positioned on the cantilever arm and a detector that detects a position of the light beam after the light beam has been reflected from the first reflector. A second reflector reflects the light beam after the light beam is reflected from the first reflector and before the light beam enters the detector, the second reflector passing light from a second light source that illuminates the sample.
US07962965B2 Semiconductor device having power consumption analysis preventing function
There is a provided a semiconductor device having a high security whose power consumption is difficult to analyze even without setting up random characteristic to the processing time. The semiconductor device includes a target circuit (14), a sub-target circuit (15) having the same circuit configuration as the target circuit (14), and a dummy bit string generation circuit (11) for generating a bit string of a dummy serial input signal to be inputted to the sub-target circuit (15) according to the bit string of the serial input signal of the target circuit (14). The dummy bit string generation circuit (11) includes a hamming distance detection circuit (12) for detecting a hamming distance between two continuous bits of the serial input signal as a first hamming distance, and a conflicting signal generation circuit (13) for generating after the last bit, upon detection of the first hamming distance, an input bit having a hamming distance from the last bit of the bit string of the dummy serial input signal which distance is a second hamming distance conflicting with the first hamming distance.
US07962960B2 Systems and methods for performing risk analysis
A method for analyzing a network element may include assigning values to each of a plurality of vulnerabilities. The method may also include identifying a vulnerability associated with the network element and generating a risk indicator for the network element based on the assigned value associated with the identified vulnerability.
US07962959B1 Computer resource optimization during malware detection using antivirus cache
Disclosed are systems, methods and computer program products for optimizing system memory utilization during execution of an antivirus application. The system provides an antivirus cache in a non-volatile system memory that may be updated with information from an antivirus database. Each update contains different types of data and executable code associated with different types of known malware. During update, the same types of data for each type of malware is collected and stored as data files in corresponding sections of the antivirus cache and executable code sections are converted into platform-specific dynamic libraries and also stored in the antivirus cache. During execution of the antivirus application, the system maps one or more data files of the antivirus cache into the physical memory, so that the memory-mapped data files and dynamic libraries of the antivirus cache may be shared and simultaneously accessed by several malware detection processes.
US07962954B2 Authenticating multiple network elements that access a network through a single network switch port
A method is disclosed for authenticating multiple network elements that access a network through a single network switch port. Certain authentication protocols, such as EAPoE, leave a port of a network switch indefinitely opened when one particular host is authenticated and authorized to transmit network frames through the port. In one embodiment of the invention, a network frame from a second host that is received by the open port is not automatically transmitted to the network. Instead, techniques are employed locally by the network switch to grant or deny transmission of the network frame received from the second host. An authentication server is contacted only when the network switch cannot locally employ techniques to authorize the transmission of the network frame received from the second host.
US07962951B2 Device, method and program for providing matching service
A computer for a service provider receives from each member of two groups who is a user of a service via a mediating computer, a priority list in which member IDs of the other group is permuted in the priority order of a user and processing information that are encrypted so as not to be decrypted by the mediating computer. The ID of the priority list is encrypted with an encrypting key that is common to all members. The computer for a service provider performs matching, with ID in the priority list being left encrypted when the list is decrypted. The computer for a service provider decrypts the processing information, makes it in a state in which the matching result can be decrypted based on the processing information by only a person concerned, and sends it to each member via the mediating computer.
US07962950B2 System and method for file system mandatory access control
In one embodiment, the present invention is related to a computer system including compartments implemented on an operating system. A database contains access rules with the access rules defining which compartments are authorized to access particular file resources. A kernel module receives a system call to access a file from a user space application belonging to a compartment. A security module determines whether the user space application is authorized to access the file utilizing access rules stored in the database.
US07962948B1 Video-enabled community building
A system and method that provide media content owners the capability to achieve community building goals by exploiting video processing capabilities using rich, interactive and compelling media content on a network or Internet website. The system and method additionally provide website community building mechanisms to community members, thereby allowing the members to customize the actual community websites that many companies and website owners seek in order to enhance e-commerce revenue generation.
US07962946B2 Camera connectible to CCTV network
A camera, connectible to a CCTV network, includes a camera lens and image sensor. as well as an analog video input connector that receives analog image signals corresponding to views from outside the camera. An image processing circuit outputs image signal data of the image sensor, and a video conversion circuit outputs image signal data of the analog image signals. The image signal data is stored on a storage device. A microcontroller controls the circuits, and a network adapter connects to an internet-protocol address corresponding to a network device capable of serving files. The microcontroller selectively transmits image signal data of the image sensor or transmits image signal data of the analog video input connector from the storage device to the network device using the network adapter and the internet-protocol address.
US07962936B2 Program guide displaying method, apparatus and computer program
To display a program guide for making an efficient search for a desired program, there are provided a program guide displaying method and apparatus, and a computer program which controls a computer to carry out the program guide displaying method. The program guide displaying method includes the steps of receiving information on programs to be broadcast on at least one day from a plurality of stations; and placing a plurality of cells in which pieces of the program information are to be displayed, respectively, in a two-dimensional program guide having time and date axes and displaying, in the cells, program information pieces whose airtimes overlap each other on the same airdate, in such a manner that they will not overlap each other.
US07962932B2 Methods, systems, and computer program products for presenting a message on a display based on a display based on video frame types presented on the display
Methods, systems, and computer program products for presenting a message on a display based on video frame types presented on the display are disclosed. According to one aspect, a method includes receiving a message having one of a plurality of priority levels for presentation on a display. Further, it is determined whether a type of a video frame for presentation on the display has a predetermined relationship to the priority level of the message. The received message is presented on the display based on the video frame type determination.
US07962930B2 Broadcasting receiving apparatus and displaying method of user interface for setting parental lock
A broadcasting receiving apparatus includes: a broadcasting receiver for receiving downloadable parental rating definition-related data transmitted from an outside source; a data storage for storing the parental rating definition-related data; a user interface (UI) generator for generating a UI for parental lock setup; and a controller for controlling the UI generator to indicate upper item data of the parental rating definition-related data in a first axis direction of the UI and arrange lower item data corresponding to the upper item data in a second axis direction which is different from the first axis direction.
US07962929B1 Using relevance to parse clickstreams and make recommendations
Disclosed are systems and methods for generating viewing recommendations in a television viewing personalization system, including parsing, in accordance with a set of stored processing rules, a stream of command signals generated by a remote control unit in response to control sequences entered into the control unit by a viewer, to generate information representative of the viewer's viewing behavior; and determining, from the generated information, at least one viewing recommendation.
US07962928B2 Brushless motor, and disk drive equipped with the same
In a brushless motor for use in a disk drive, a rotor is mounted onto a tube portion of a housing. A retaining claw is formed at an upper end of the tube portion. A turntable has a central concave portion which accommodates an upper portion of the tube portion of the housing. A retaining member is provided radially outside the central concave portion, and includes a plurality of retaining pieces extending to the inside of the central concave portion. When the rotor is mounted onto the housing, the retaining pieces come into contact with the retaining claw and then move upward. When the rotor moves upward relative to the housing, the retaining pieces come into contact with the retaining claw, thereby restricting upward movement of the rotor. Upward movement of the retaining pieces is restricted by contact between the retaining member and the turntable.
US07962927B2 Optical disk
The present invention relates to an optical disc for use as a recording medium in an optical disc drive, which has a transparent protection film (120) formed on a recording layer on one plane of the disc substrate (110) and a printing label film 130 being of approximately the same film quality and film structure as the transparent protection film (120) formed on the other plane thereof. The printing label film (130) is a synthetic resin film made mainly of polycarbonate and formed on the disc substrate by screen printing, etc. Thus, the optical disc has the same film quality and film structure on the respective one and the other planes, which prevents occurrence of skew caused by the deformation due to the asymmetry of the structure along the thickness direction of the optical disc. The optical disc has a function to present contents of information recorded therein with the printing label film provided on the other plane of the disc substrate.
US07962924B2 System and method for call stack sampling combined with node and instruction tracing
A system and method for Java™ call stack sampling combined with native sampling is presented. A kernel-mode device driver records and stores sampled context information that includes a program counter, a thread identifier, and a process identifier. The sampling thread receives a notification from the kernel-mode device driver, and proceeds to collect call stack information from a Java™ Virtual Machine. In turn, the sampling thread retrieves the sampled context information and harvests symbols corresponding to a loaded module. Once symbols are harvested, the sampling thread combines returned call stack nodes with native function leaf nodes into a unified output tree that provides the relationship between the two different node types. In one embodiment, the sampling thread may generate native function leaf nodes and the unified output tree in a post-processing manner.
US07962921B2 Apparatus and methods using intelligent wake mechanisms
An embodiment of the present invention provides a network interface card (NIC), comprising an intelligent wake mechanism and a device driver associated with the intelligent wake mechanism and configured to agree with embedded software on a set of wake codes and wake behaviors associated with the wake codes such that when the NIC encounters a wake event, the NIC first adds the wake code to a command queue, then it drives a PME pin to high to wake a device connected to the NIC.
US07962914B2 Method and apparatus for load balancing of distributed processing units based on performance metrics
Performance parameters are obtained for distributed processing units. The performance parameters include a utilization value, of each distributed processing unit. Respective weights are obtained for the distributed processing units by applying a mapping function to the utilization values. The respective weights are used for weighted round-robin load balancing of work requests upon the distributed processing units. In one implementation, a set of utilization values of the processing units are collected in response to a periodic heartbeat signal, a set of weights are produced from the set of utilization values, a distribution list is produced from the set of weights, and the distribution list is randomized repetitively for re-use during the heartbeat interval.
US07962913B2 Scheduling threads in a multiprocessor computer
Methods, systems, and computer program products are provided for scheduling threads in a multiprocessor computer. Embodiments include selecting a thread in a ready queue to be dispatched to a processor and determining whether an interrupt mask flag is set in a thread control block associated with the thread. If the interrupt mask flag is set in the thread control block associated with the thread, embodiments typically include selecting a processor, setting a current processor priority register of the selected processor to least favored, and dispatching the thread from the ready queue to the selected processor. In some embodiments, setting the current processor priority register of the selected processor to least favored is carried out by storing a value associated with the highest interrupt priority in the current processor priority register.
US07962910B2 Selective generation of an asynchronous notification for a partition management operation in a logically-partitioned computer
A logically-partitioned computer, program product and method utilize a flexible and adaptable communication interface between a partition and a partition manager, which permits optimal handling of partition management operations such as state change operations and the like over a wide variety of circumstances. In particular, a partition is permitted to indicate, in connection with a request to perform a partition management operation, whether an asynchronous notification should be generated or suppressed in association with the performance of the partition management operation by a partition manager. As a result, asynchronous notifications are selectively generated in association with the performance of partition management operations based upon indications in the requests made by partitions for such operations.
US07962909B1 Limiting guest execution
In one embodiment, a processor comprises an execution core configured to execute instructions including instructions comprising a guest and a circuit coupled to the execution core. The circuit is configured to monitor the execution core, and is programmable to limit an execution of the guest in the execution core to an execution interval. In another embodiment, a method comprises establishing an execution interval for a guest to be executed in a processor; and initiating execution of the guest in the processor. The processor includes a circuit configured to monitor execution of the guest to detect an end of the execution interval. A computer accessible medium storing instructions which, when executed, implement the method is also contemplated.
US07962908B2 System and method for importing a configured data set into a target set
A system and method are disclosed for creating and describing a configurable data set, configuring the data set and merging a resulting configured data set into a target data set. One or more configurable data elements are stored in a configurable data set that forms part of a configurable merge module. The configurable merge module also includes metadata concerning the configurable data. The metadata describes the data elements and how they can be configured and how to implement changes to the configurable data. Each configurable data element can be presented to the configurable merge module consumer through a user interface. The configurable merge module consumer can thus make configuration choices. Also provided is a transformation engine for customizing the configurable data based on configurable merge module consumer choices and a merge engine for inserting configured data into a target data set.
US07962907B2 Scheduling technique for software pipelining
An improved scheduling technique for software pipelining is disclosed which is designed to find schedules requiring fewer processor clock cycles and reduce register pressure hot spots when scheduling multiple groups of instructions (e.g. as represented by multiple sub-graphs of a DDG) which are independent, and substantially identical. The improvement in instruction scheduling and reduction of hot spots is achieved by evenly distributing such groups of instructions around the schedule for a given loop.
US07962905B2 Flexible and extensible java bytecode instrumentation system
Code can be injected into a compiled application through the use of probes comprised of instrumentation code. Probes can be implemented in a custom high level language that hides low level instruction details. A directive file contains instructions on injecting a probe into a compiled application. An instrumentation engine reads these instructions and injects the probe into the compiled application at the appropriate injection points. Multiple probes can be used, and can be stored in a probe library. Each probe can inject code into the application at, for example, a package, class, method, or line of the compiled application. Calls can also be made to external runtime libraries.
US07962904B2 Dynamic parser
The subject disclosure pertains to systems and methods for dynamic parsing. A dynamic parser can perform syntactic analysis or parsing of input data consisting of a set of tokens based upon a provided grammar including conditional tokens. While the parser grammar can be fixed, the dynamic parser can utilize an independent transform function at parse time to translate or replace particular tokens, effectively performing dynamic parsing. The transform function can be utilized in conjunction with conditional tokens to selectively activate and deactivate particular grammar rules. Additionally, systems and methods for automatically generating a dynamic parser from a grammar description are described herein.
US07962903B1 Systems and methods for processing message subscriptions using pre-compiled code-blocks for efficient expression evaluation
Systems and methods for processing message subscriptions using pre-compiled code-blocks for expression evaluation. In one embodiment, a system is configured find a set of unique clauses in a set of expressions representing message subscriptions, express the expressions as Boolean functions of the unique clauses, and compile the Boolean functions into a set of assembly instructions for efficient expression evaluation. In another embodiment, a system is configured to receive a message, generate a set of True/False assignments to a set of clauses in a set of expressions, and evaluate the expressions using an efficient compiled expression evaluation code-block.
US07962902B2 System and method for providing result sets using EJB query language
A system and method for accessing requested data in a database using result set objects. The invention also provides a set of enhancements to the EJB Query Language (“EJB QL”) for providing result sets using EJB QL and to efficiently access databases using select methods within Enterprise Java Beans. EJBQL language extensions allow for the selection and retrieval of result sets. Since the use of the invention is expressed in terms of object relational constructs defined in an EJB deployment, it allows for the retrieval of data from a database expressed in terms of the relationships defined in that EJB deployment.
US07962900B2 Converting program code with access coordination for a shared memory
A dynamic binary translator 19 converts a subject program 17 into target code 21 on a target processor 13. For a multi-threaded subject environment, the translator 19 provides a global token 501 common to each thread 171, 172, and one or more sets of local data 502, which together are employed to coordinate access to a memory 18 as a shared resource. Adjusting the global token 501 allows the local datastructures 502a,b in each thread to detect potential interference with the shared resource 18.
US07962898B1 Optimized distribution of machine vision processing
A system and method is provided for remotely analyzing machine vision data. An indication of a choice of vision software is sent from a first computer to a remote second computer. The second computer, using the selected vision software, processes image data to provide a result that is transmitted from the second computer to a designated location.
US07962897B2 Dynamic computer architecture
A process assembles and/or reassembles a software application. In an embodiment, assemblies are loaded from an architecture description markup language (ADML) document. Class objects and type objects are activated based on the ADML document. Components and connectors are created based on the ADML document. The components are serialized, and an architecture is assembled based on connections described in the ADML document. A main active component designated in the ADML document is then activated.
US07962896B2 Method and system for automatically configuring software
A method and system for automatically configuring software distributed through a network. A server of the software vendor gathers certain information such as the user's name during a software download or purchase process, and generates a custom webpage containing software configuration information and/or a user id. The software being distributed includes an automatic configuration program. When the software is launched, the automatic configuration program finds the custom webpage and scrapes the necessary configuration information from it. The automatic configuration program then automatically configures the downloaded software using the configuration information. The automatic configuration program may also obtain additional configuration information from the server using the id contained in the custom webpage.
US07962887B2 Self-learning of the optimal power or performance operating point of a computer chip based on instantaneous feedback of present operating environment
Sensors on the integrated circuit are used to detect the current operating state of the chip, such as frequency, voltage, temperature characteristics, or variation in the integrated circuit manufacturing process. In response, the integrated circuit may choose to modify operational parameters (such as frequency, voltage, or power-down states) in order to dynamically and autonomously maintain an optimal performance and/or power-efficiency operational point.
US07962886B1 Method and system for generating design constraints
A method and system for generating design constraints for an electronic circuit design is disclosed. The method and system include reading a design description and an existing design constraint file, configuring design constraint integration rules, writing a new design constraint file, evaluating results of the new design constraint file, and replacing existing design constraint file with the new design constraint file.
US07962884B2 Floorplanning apparatus and computer readable recording medium storing floorplanning program
The present invention is aimed to efficiently realize a reduction in size of and dead space in a semiconductor integrated circuit while securing freedom of placement and wiring of internal components of placement objects and suppressing an increase of constraints of CAD system. A floorplanning apparatus has a temporary placement section temporarily arranging a plurality of placement object blocks onto a mounting region so that at least two placement object blocks among the plurality of placement object blocks overlap each other to form an overlap region, and an optimization section changing arrangement of the internal components in at least one placement object block among the placement object blocks forming the overlap region while using the overlap region to optimize at least one placement object block.
US07962883B2 Developing semiconductor circuit design with conditional flipflops to save power consumption
This disclosure concerns a semiconductor circuit design method for designing a clock wiring structure supplying a clock to a flip-flop by using a computer. The semiconductor circuit design method comprises setting the flip-flop based on circuit information on a semiconductor integrated circuit; obtaining a control signal controlling the flip-flop; calculating a first evaluation value indicating a power consumption and a magnitude of a clock skew time when clock gating is applied to the flip-flop; setting a gated clock structure clock-gating the flip-flop when the first evaluation value is higher than a first threshold; calculating a second evaluation value indicating the power consumption and a magnitude of a cell area when a low power flip-flop lower in power consumption than the flip-flop is applied to the flip-flop; and replacing the flip-flop by the lower power flip-flop when the second evaluation value is higher than a second threshold.
US07962882B2 Fast evaluation of average critical area for IC layouts
Method and apparatus for approximating the average critical area of a layout or layout region, involving summing, over all the object segments of interest, respective critical area contribution values that are dependent upon particular layout parameters of the objects, each of the contribution values being representative of a plurality of defect sizes, and being defined such that for each defect size in the plurality of defect sizes, and for a particular defect type, the contribution values collectively count all critical areas arising due to the object segments of interest only once.
US07962881B2 Via structure to improve routing of wires within an integrated circuit
In consideration for the fact that a connection on the upper layers of an integrated circuit needs to access a lower layer to connect to, e.g., a transistor, at least one via on each layer is required below the top layer used by a connection for each pin. The vias (i.e., the connection structures between wiring planes within an integrated circuit) are arranged such that the number of wiring resources blocked on the lower layers is reduced. Various rules govern which vias are chosen. The main characteristic is to elect only a certain number of wiring channels appropriate for the vias on a single layer and then apply an optimization within the restricted elected wiring channels on that layer to select the most appropriate vias.
US07962876B2 Generation of engineering change order (ECO) constraints for use in selecting ECO repair techniques
Static timing and/or noise analysis are performed on a netlist of an integrated circuit, to estimate behavior of the netlist and to identify at least one violation by said behavior of a corresponding requirement thereon, such as setup time, hold time or bump height in a quiescent net. Thereafter, effect of engineering change order (ECO) to correct the violation are automatically analyzed, based on the layout, the parasitics, the timing and/or noise behavior, and the violation, followed by generation of a constraint on the behavior (called “ECO” constraint), such as a timing constraint and/or a noise constraint. Next, the ECO constraint is automatically used, e.g. in a place and route tool, to select an ECO repair technique, from several ECO repair techniques that can overcome the violation. The selected ECO repair technique is automatically applied to the layout, to generate a modified layout which does not have the violation.
US07962872B2 Timing analysis when integrating multiple circuit blocks while balancing resource requirements and accuracy
An aspect of the present invention provides for timing analysis when integrating multiple circuit blocks while balancing resource requirements and accuracy. In an embodiment, an optimized model for a circuit block is created by combining information provided by two different models of the same circuit block and performing timing analysis based on the optimized model. In an embodiment, the two models correspond to black box and interface timing models. In the optimized model, ports for which only timing arc information is deemed necessary are modeled using corresponding information from the black box model, while ports for which more accurate or detailed information is deemed necessary are modeled using corresponding information from the interface timing model. The optimized model enables the integration to be performed with a balance of resource requirements and accuracy.
US07962870B2 Prediction of dynamic current waveform and spectrum in a semiconductor device
A method for determining a current spectrum for a circuit design is provided. The method includes determining timing characteristics and power consumption characteristics for the circuit design. From the timing characteristics and the power consumption characteristics a time domain current waveform is constructed. The time domain current waveform is then converted to a frequency domain current waveform. With the frequency domain waveform, one skilled in the art can then identify a location and an amount of decoupling capacitors for a printed circuit board housing the circuit design based on the frequency domain current waveform. A computing system configured to perform the method is also provided.
US07962869B2 Method and system for debug and test using replicated logic
A method and system for debug and test using replicated logic is described. A representation of a circuit is compiled. The circuit includes a replicated portion and delay logic to delay inputs into the replicated portion. The circuit may also include trigger logic and clock control logic to enable execution of the replicated portion of the circuit to be paused when a trigger condition occurs. The compiled representation of the circuit may be programmed into a hardware device. A debugger may then be invoked. One or more triggering signals are selected. For each selected triggering signal, one or more states are selected to setup a trigger condition. The hardware device may then be run. The replicated portion of the circuit will be paused when the trigger condition occurs. The states of registers in the replicated portion of the circuit and the sequence of inputs that led to the trigger condition are recorded. This recorded data may then used to generate a test to be run on a software simulator when the circuit is modified.
US07962865B2 System and method for employing patterning process statistics for ground rules waivers and optimization
A system and method of employing patterning process statistics to evaluate layouts for intersect area analysis includes applying Optical Proximity Correction (OPC) to the layout, simulating images formed by the mask and applying patterning process variation distributions to influence and determine corrective actions taken to improve and optimize the rules for compliance by the layout. The process variation distributions are mapped to an intersect area distribution by creating a histogram based upon a plurality of processes for an intersect area. The intersect area is analyzed using the histogram to provide ground rule waivers and optimization.
US07962864B2 Stage yield prediction
In one embodiment, a method for predicting yield during the design stage includes receiving defectivity data identifying defects associated with previous wafer designs, and dividing the defects into systematic defects and random defects. For each design layout of a new wafer design, yield is predicted separately for the systematic defects and the random defects. A combined yield is then calculated based on the yield predicted for the systematic defects and the yield predicted for the random defects.
US07962861B2 Creating a sentence that describes a walk of a graph
In an embodiment, a sentence is created that describes a walk of a graph. The graph includes a set of nodes and a set of edges that are incident to the nodes. The sentence includes label words that describe the nodes and relationship words that describe the edges. The walk is an alternating sequence of a subset of the nodes and of the edges. Each of the edges in the walk is incident to two of the nodes that precede and follow the respective edge. The sentence is created by determining a parent node associated with a selected label word, determining the child nodes of the parent node, determining the edges that are incident to the parent nodes and the child nodes, determining relationship words that describe the edges that are incident to the parent nodes and the child nodes, and determining child label words that describe the child nodes. A selected relationship word and a selected child label word are then added to the sentence. In this way, a walk of the graph may be more easily understood.
US07962858B2 Mobile communication terminal with a schedule management method
A method for reminding a user of a mobile communication terminal of an event scheduled using a scheduling feature of the mobile communication terminal is provided. The method comprises displaying an alert, associated with a scheduled event, on a display screen of the mobile communication terminal, wherein the alert is in a format that conspicuously distinguishable from other information displayed on the display screen to prompt the user's immediate attention.
US07962854B2 Systems, methods and computer program products for displaying content on multiple display screens using handheld wireless communicators
Content displaying methods, systems and computer program products display first display content on a first display screen of a handheld wireless communicator, while simultaneously sending second display content that is different from the first display content, from the handheld wireless communicator to an external display screen. In videoconferencing applications, the second display content can include an image of the remote party, and the first display content can include an image of the user of the handheld wireless communicator and/or a camera image from the handheld wireless communicator. In displaying alphanumeric data, the first display content can include first alphanumeric data, and the second display content can include the first alphanumeric data and additional detail data concerning the first alphanumeric data.
US07962852B2 Information processing apparatus, information processing method, and recording medium
An information processing apparatus restricts admission to space occupied by a user in a virtual space. When a second user of a second terminal makes a request for admission to space which is in the virtual space and which is occupied by a first user of a first terminal, a space management server transmits data to the first user causing the first user to recognize that the request for admission is made by the second user. In response to an action based on the data, the first user performs an operation. If the first user performs an operation to permit the second user admission to the space, the second user can enter the space occupied by the first user.
US07962846B2 Organization of annotated clipping views
A system and process for handling clips with annotations is provided. A user annotates a document. The system gathers context information regarding the clip and displays the clip or clips with annotations to the user. A system for showing clips of content and annotations may include an input for receiving content and annotations, a processor creating a renderable image having the clips with at least one of the clips being a combination of two or more annotations, and an output for outputting the renderable image. A method of displaying clips may include receiving at least two sets of an annotation and related content, filtering the received, combining the filtered output, and displaying a combination of the filtered output.
US07962842B2 Method and systems for accessing data by spelling discrimination letters of link names
A method for marking hyperlinks, for creating an associated link spelling table, and for accessing the address of a marked hyperlink. A portion of text is selected and the hyperlinks of the selected text are identified. Then a link spelling table is created and a set of discrimination letter subsets characterizing each of the identified hyperlink is determined. Each discrimination letter subset is associated to the address of the corresponding hyperlink in the link spelling table, and the discrimination letter subset in each hyperlink of the selected text portion are marked. Then, to access the hyperlink, the user spells the discrimination letters that are then converted to extract the discrimination letter subset. The link spelling table is accessed to determine if the extracted discrimination letter subset belongs to the link spelling table. If the extracted discrimination letter subset belongs to the link spelling table, the address associated with the extracted discrimination letter subset is recovered and the data localized at that address are accessed.
US07962834B2 Method and system for correcting burst errors in communications networks, related network and computer-program product
The errors that may occur in transmitted numerical data on a channel affected by burst errors, are corrected via the operations of: ordering the numerical data in blocks each comprising a definite number of data packets; generating for each block a respective set of error-correction packets comprising a respective number of correction packets, the respective number identifying a level of redundancy for correcting the errors; and modifying dynamically the level of redundancy according to the characteristics of the bursts and of the correct-reception intervals between two bursts. Preferential application is on local networks, such as W-LANs for use in the domestic environments.
US07962831B2 Multi-level cell memory device and method thereof
A Multi-Level Cell (MLC) memory device and method thereof are provided. The example MLC memory device may be configured to perform data operations, and may include an MLC memory cell, a first coding device performing a first coding function, the first coding function being one of an encoding function and a decoding function, a second coding device performing a second coding function, the second coding function being one of an encoding function and a decoding function and a signal module configured to perform at least one of instructing the MLC memory cell to store data output by the second coding device if the first and second coding functions are encoding functions, and generating a demapped bit stream based on data retrieved from the MLC memory cell if the first and second coding functions are decoding functions.
US07962827B2 Systems and methods for achieving higher coding rate using parity interleaving
The disclosed technology provides systems and methods for encoding data based on a run-length-limited code and an error correction code to provide codewords. The codewords include RLL-encoded data that are produced based on the RLL code, and parity information that are produced based on the error correction code. The parity information is interleaved among the RLL-encoded data. In one embodiment, the codeword is produced by separately producing the RLL-encoded data and the parity information, and interleaving the parity information among the RLL-encoded data. In one embodiment, the codeword is produced by producing the RLL-encoded data, and using erasure decoding to compute the parity information.
US07962826B2 Reverse link power control in an orthogonal system
A closed-loop reverse-link power control algorithm for a frequency hopping orthogonal frequency division multiple access (FH-OFDMA) system is described. The power control algorithm adjusts the user's transmit power based on effective carrier-to-interference (C/I) and Received-Power-Over-Thermal (RpOT) measurements. The algorithm is inherently stable and is effective for FH-OFDMA systems with retransmissions.
US07962822B2 Generating device, generating method, program and recording medium
A generation apparatus and the like for generating a test vector set capable of reducing differences in a logic value generated before and after a scan capture for outputs from scan cells included in a full-scan sequential circuit are provided. A generation apparatus 200 generating an initial test vector set 216 for a logic circuit includes a target vector identification unit 204 identifying a test vector satisfying a predetermined criterion and to be selected for the number of bits (the number of bit transitions) whose logic values differ before and after scan capture with respect to outputs from scan cells included in the sequential circuit, from among test vectors in the initial test vector set 216, and a test vector set conversion unit 206 converting the test vector identified by the test vector identification unit 204 and to be selected so as to reduce the number of bit transitions with respect to outputs from the scan cells included in the sequential circuit.
US07962821B2 Built-in self testing circuit with fault diagnostic capability
A semiconductor integrated circuit includes: a memory collars including: a memory cell; a fetch register that is configured to fetch data as a first fetch data; a comparing unit that is configured to compare the first fetch data with an expected value; a failure detecting signal output unit that is configured to receive the compared result and output a failure detecting signal; and a BIST circuit including: a BIST control unit that is configured to output an instruction and output a BIST status; a shift controller that is configured to receive a first clock signal, the BIST status signal, and the failure detecting signal and output sift enable signal; a shift counter that counts the number of clock pulses on the first clock signal; a first storage register that is configured to receive the first clock signal and the shift enable signal, and a second storage register that is configured to receive a second clock signal.
US07962820B2 Fault diagnosis of compressed test responses
Methods, apparatus, and systems for diagnosing failing scan cells from compressed test responses are disclosed herein. For example, in one nonlimiting exemplary embodiment, at least one error signature comprising multiple bits (including one or more error bits) is received. Plural potential-error-bit-explaining scan cell candidates are evaluated using a search tree. A determination is made as to whether one or more of the evaluated scan cell candidates explain the error bits in the error signature and thereby constitute one or more failing scan cells. An output is provided of any such one or more failing scan cells determined. Tangible computer-readable media comprising computer-executable instructions for causing a computer to perform any of the disclosed methods are also provided. Tangible computer-readable media comprising lists of failing scan cells identified by any of the disclosed methods are also provided.
US07962817B2 IEEE 1149.1 and P1500 test interfaces combined circuits and processes
In a first embodiment a TAP of IEEE standard 1149.1 is allowed to commandeer control from a WSP of IEEE standard P1500 such that the P1500 architecture, normally controlled by the WSP, is rendered controllable by the TAP. In a second embodiment (1) the TAP and WSP based architectures are merged together such that the sharing of the previously described architectural elements are possible, and (2) the TAP and WSP test interfaces are merged into a single optimized test interface that is operable to perform all operations of each separate test interface. One approach provides for the TAP to maintain access and control of the TAP instruction register, but provides for a selected data register to be accessed and controlled by either the TAP+ATC or by the discrete CaptureDR, UpdateDR, TransferDR, ShiftDR, and ClockDR WSP data register control signals.
US07962816B2 I/O switches and serializer for each parallel scan register
An emulator for emulating operations of data processing circuitry normally connected to and cooperable with a peripheral circuit includes serial scanning circuitry connectable to the peripheral circuit. The serial scanning circuitry provides to and receives from the peripheral circuit signals which would normally be provided and received by the data processing circuitry. The serial scanning circuitry is connectable to an emulation controller for transferring serial data between the emulation controller and the emulator. The serial scanning circuitry includes a first state machine having plural states controlling the transfer of serial data. The emulator further includes control circuitry connected to the serial scanning circuitry and connectable to the emulation controller. The control circuitry, when connected to the emulation controller, effects the providing and receiving of signals and the transferring of serial data between the emulation controller and the emulator continuously without interruption while the first state machine remains in one state.
US07962812B2 Scan controller control input to sequential core without scan path
Scan distributor, collector, and controller circuitry connect to the functional inputs and outputs of core circuitry on integrated circuits to provide testing through those functional inputs and outputs. Multiplexer and demultiplexer circuits select between the scan circuitry and the functional inputs and outputs. The core circuitry can also be provided with built-in scan distributor, collector, and controller circuitry to avoid having to add it external of the core circuitry. With appropriately placed built-in scan distributor and collector circuits, connecting together the functional inputs and outputs of the core circuitry also connects together the scan distributor and collector circuitry in each core. This can provide a hierarchy of scan circuitry and reduce the need for separate test interconnects and multiplexers.
US07962810B2 Recording medium structure capable of displaying defect rate
A recording medium structure capable of displaying a defect rate is provided. The recording medium has at least one use area with endurance blocks, and each endurance block has an endurance value. The recording medium structure has a housing, a first and a second off-line display units arranged on the housing for respectively displaying a real defect rate and a potential defect rate of the recording medium. The real defect rate is calculated based on an error correction coed, and the potential defect rate is calculated based on an endurance values recorded in the endurance table.
US07962806B2 Method and system for providing bit error rate characterization
An approach is provided for bit error rate characterization. A test signal representing one or more Ethernet frames exhibiting a particular bit error rate is generated. The test signal is output to a device under test. Traffic is received from the device under test. A determination is made as to whether a link failure condition exists at a port on an Ethernet switch.
US07962804B2 Method and system for analyzing time series data
Systems and methods for performing fault analysis using numerically coded time series data are disclosed. First time series data, including a plurality of first time entries and an associated first data value for each first time entry, may be received for a machine variable for a first printer. Second time series data, including a plurality of second time entries and an associated second data value for each second time entry, may be received for the machine variable for each of a plurality of second printers. For each second printer, a similarity measurement may be determined for the first time series data for the first printer and the second time series data for the second printer. One or more closest matching second printers may be determined based on the similarity measurements. An association may be displayed between the first printer and each closest matching second printer.
US07962803B2 Apparatus, system, and method for multi-address space tracing
An apparatus, system, and method are disclosed for multi-address space tracing. A trigger module establishes a trigger event with a trace level. The trigger event occurs in at least a first address space of a plurality of address spaces. The trace level defines trace data to be stored from the plurality of address spaces. A monitor monitors messages communicated within and between the plurality of address spaces. A detection module detects the trigger event. A log module logs the trace data from the plurality of address spaces defined by the trace level in response to detecting the trigger event.
US07962801B2 Link table recovery method
A link table recovery method for a flash memory having a plurality of blocks is provided. The method includes: selecting one block from the blocks; selecting a last page containing data of the selected block; checking the last page to determine whether the last page has errors; moving the correct data in the selected block to one of the spare blocks when the last page of the selected block detects errors; and updating a link table of the flash memory.
US07962798B2 Methods, systems and media for software self-healing
Methods, systems, and media for enabling a software application to recover from a fault condition, and for protecting a software application from a fault condition, are provided. In some embodiments, methods include detecting a fault condition during execution of the software application, restoring execution of the software application to a previous point of execution, the previous point of execution occurring during execution of a first subroutine in the software application, and forcing the first subroutine to forego further execution and return to a caller of the first subroutine.
US07962797B2 Automated health model generation and refinement
The present invention extends to methods, systems, and computer program products for automatically generating and refining health models. Embodiments of the invention use machine learning tools to analyze historical telemetry data from a server deployment. The tools output fingerprints, for example, small groupings of specific metrics-plus-behavioral parameters, that uniquely identify and describe past problem events mined from the historical data. Embodiments automatically translate the fingerprints into health models that can be directly applied to monitoring the running system. Fully-automated feedback loops for identifying past problems and giving advance notice as those problems emerge in the future is facilitated without any operator intervention. In some embodiments, a single portion of expert knowledge, for example, Key Performance Indicator (KPI) data, initiates health model generation. Once initiated, the feedback loop can be fully automated to access further telemetry and refine health models based on the further telemetry.
US07962795B2 Embedded system and method of recovering flash memory
The present invention provides an embedded system and method for recovering the file system of flash memory when damage has occurred to the file system of the flash memory. The embedded system is equipped with NOR flash memory. The embedded system includes boot Programmable Read-Only Memory (PROM) and a Central Processing Unit (CPU). The boot PROM stores a normal state check value for a Cyclic Redundancy Check (CRC), and performs the recovery of the NOR flash memory if it is determined that a failure has occurred in the NOR flash memory through failure detection. The CPU is set such that it jumps to the boot PROM at the time of startup of the embedded system.
US07962792B2 Interface for enabling a host computer to retrieve device monitor data from a solid state storage subsystem
A non-volatile storage subsystem maintains, and makes available to a host system, monitor data reflective of a likelihood of a data error occurring. The monitor data may, for example, include usage statistics and/or sensor data. The storage subsystem transfers the monitor data to the host system over a signal interface that is separate from the signal interface used for standard storage operations. This interface may be implemented using otherwise unused pins/signal lines of a standard connector, such as a CompactFlash or SATA connector. Special hardware may be provided in the storage subsystem and host system for transferring the monitor data over these signal lines, so that the transfers occur with little or no need for host-software intervention. The disclosed design reduces or eliminates the need for host software that uses non-standard or “vendor-specific” commands to retrieve the monitor data.
US07962788B2 Automated treatment of system and application validation failures
Automated tools to validate a system environment for an application (and/or any other type of software component) and/or repair system environment conditions that might prevent the proper installation and/or functioning of the application or component are presented. Such tools can facilitate the installation and/or upgrade of software by automating the process of ensuring that all necessary requirements for the proper functioning of the software have been met.
US07962787B2 System and method for preserving processor memory during power loss
A method, and a system of using the method, of preserving memory of a processor powered by an external source. The method includes determining a drop in a first power to be supplied to the processor, generating a reset signal when the drop falls below a threshold, supplying a second power from a power store to the processor based on the reset signal, and holding the reset signal until the first power rises above the threshold.
US07962786B2 Security features in interconnect centric architectures
A method comprising: detecting a sub-system to be controlled in a reduced resource mode in a device having an interconnecting system architecture; sending a resource reducing request to an interconnect node of the sub-system, the interconnect node belonging to a first power/clock signal domain; and reducing resources of processing elements of the sub-system belonging to a second power/clock signal domain.
US07962785B2 Method and apparatus to maintain data integrity in disk cache memory during and after periods of cache inaccessibility
A volatile or nonvolatile cache memory can cache mass storage device read data and write data. The cache memory may become inaccessible, and I/O operations may go directly to the mass storage device, bypassing the cache memory. A log of write operations may be maintained to update the cache memory when it becomes available.
US07962784B2 Repairable block redundancy scheme
A scheme for block substitution within a flash memory device is disclosed which uses a programmable look-up table to store new addresses for block selection when certain input block addresses are received. The new addresses are loaded into a programmable fuse latch each time an address transition is detected in the input address. The new addresses may contain block addresses or block and bank addresses.
US07962783B2 Preventing write corruption in a raid array
A method and related computer program product of preventing write corruption in a redundant array in a computer system, comprising detecting a write failure from a calling application to at least one disk of the redundant array, writing failure information to non-volatile storage; returning an I/O error to the calling application; reading the failure information from the non-volatile storage during the next system reboot; and reconfiguring the array to eliminate the failed disk.
US07962782B2 Modifying connection records
Systems and methods to modify a set of connection records are described. A determination is made that an application failed to access a first database via a connection record, where the connection record includes data to access the first database. A determination is made that a second database is accessible, where the second database is a failover database to the first database. A set of connection records associated with the first database is modified to enable access to the second database.
US07962780B2 Command sequence numbering apparatus and method
A method, system, and computer program product to preserve data integrity in a mirror and copy environment is disclosed herein. In one embodiment, a method may include receiving a write command and data from a host device. The method may further include writing the data to a primary storage device and attaching a primary sequence number associated with the primary storage device to the write command, thereby providing a numbered write command with a command sequence number. The numbered write command may then be transmitted to a secondary storage device. The method may further include comparing the command sequence number to a secondary sequence number associated with the secondary storage device. If the command sequence number matches the secondary sequence number, then the command may be executed. Otherwise, it may be ignored.
US07962778B2 Virtual disk drive system and method
A disk drive system and method capable of dynamically allocating data is provided. The disk drive system may include a RAID subsystem having a pool of storage, for example a page pool of storage that maintains a free list of RAIDs, or a matrix of disk storage blocks that maintain a null list of RAIDs, and a disk manager having at least one disk storage system controller. The RAID subsystem and disk manager dynamically allocate data across the pool of storage and a plurality of disk drives based on RAID-to-disk mapping. The RAID subsystem and disk manager determine whether additional disk drives are required, and a notification is sent if the additional disk drives are required. Dynamic data allocation and data progression allow a user to acquire a disk drive later in time when it is needed. Dynamic data allocation also allows efficient data storage of snapshots/point-in-time copies of virtual volume pool of storage, instant data replay and data instant fusion for data backup, recovery etc., remote data storage, and data progression, etc.
US07962777B2 Flash memory system startup operation
Multiple copies of firmware code for controlling operation of a non-volatile flash memory system are stored at different suitable locations of the flash memory of a memory system. A map of addresses of these locations is also stored in the flash memory. Upon initialization of the memory system, boot code stored in the memory controller is executed by its microprocessor to reference the address map and load one copy of the firmware from the flash memory into a controller memory, from which it may then be executed by the microprocessor to operate the memory system to store and retrieve user data. An error correction code (ECC) is used to check the data but the best portions of the two or more firmware copies stored in the flash memory are used to reduce the need to use ECC. The firmware code may be stored in the flash memory in two-states when user data is stored in the same memory in more than two-states.
US07962775B1 Methods and apparatus for power mode control for PDA with separate communications and applications processors
A mobile electronic communication device power management method and apparatus are disclosed for use in multiple processor hardware schemes having asymmetrical power demands between processors. Upon reaching an long duration idle state, a high-level processor with high power consumption requirements handling low-level system tasks updates a data set shared between processor subsystems containing information necessary to perform such low-level tasks. A proxy software module is initiated on a base-band processor with lower power consumption requirements. The proxy module accesses the shared data set and begins to control low-level system tasks, allowing the high-level processor to enter a dormant low power state. Upon the occurrence of a wake-up event, the high-level processor enters an active state. The shared data set is updated by the proxy software module and the proxy module is terminated. The high-level processor accesses the shared data set and resumes control of low-level system tasks.
US07962773B2 Micro controller unit (MCU) with RTC
A microcontroller unit (MCU) is disclosed with a stand-alone Real Time Clock (RTC). The MCU includes a processing circuit for receiving digital information and processing said received digital information. A primary clock circuit provides the timing for the processing circuit. A power control circuit controls the power to the processing circuit and the primary clock circuit to control the operation thereof to operate in at least a full power mode drawing a full power level from a supply voltage input and a reduced power mode drawing less than the full power level from the supply voltage input. A stand-alone RTC circuit is also provided, the stand-alone RTC circuit including an RTC clock circuit operating independent of the primary clock circuit. A timer clocked by the RTC clock circuit is operable to increment a stored time value for output therefrom, the RTC clock circuit having a defined time base. An input/output (I/O) device provides access by the processing circuit to the results output by the timer. A power management circuitry manages the power to the stand-alone RTC circuit, such that the RTC clock circuit, the timer, and the I/O device operate regardless of the power mode of operation of the processing circuitry and the primary clock circuit.
US07962772B2 Backup power system and method
Various embodiments of a backup power system and method may include a transfer switch, connections to primary and secondary power sources, a stored energy component, and an interconnected controller with a processor and memory. The transfer switch may provide power to an external load from a selected one of the primary power source, the secondary power source, or the stored energy component. The controller may compare energy stored within the stored energy component against a first threshold relating to a maximum time necessary for the secondary power source to at least reach a predetermined minimum output level, and also to compare the stored energy level to a second threshold greater than the first threshold. The second threshold may be selected to reduce a number of on/off cycles of the secondary power source during periods of intermittent primary power fluctuation that are less severe than a prolonged loss of power.
US07962771B2 Method, system, and apparatus for rerouting interrupts in a multi-core processor
A method, system, and apparatus may route an interrupt to a first core of a plurality of cores of a multi-core system. If the first core is in an idle or low power state, or operating in a power state at or below a threshold power state, a core in a least idle state may be found. The interrupt may be rerouted to and processed by the core in the least idle state. Cores in a multi-core system may be rated based on for example, power states or other characteristics, and interrupts may be assigned based on these ratings. Other embodiments are described and claimed.
US07962769B1 Balancing of renewable power usage and workload performance between cooling system and electronic components
In a method for balancing renewable power usage and workload performance in a room having cooling system components and electronic components, power is supplied to either or both of at least one cooling system component and at least one electronic component from a renewable power source. In addition, power is supplied to either or both of the at least one cooling system component and the at least one electronic component from a nonrenewable power source. The power supplied from at least one of the renewable power source and the nonrenewable power source to balance power usage and workload performance between the at least one cooling system component and the at least one electronic component.
US07962765B2 Methods and systems for tamper resistant files
Embodiments of the present invention provide a tamper proof file system. In particular, the present invention utilizes a virtual block device that is coupled with a real block device and a private/public key pair. The virtual block device receives the original data and then digitally signs it with the private key. The virtual block device then passes the digitally signed data to the real block device for storage. In order to retrieve or verify the data, the virtual block device may provide the public key and an acknowledgment. The acknowledgment may include a hash of the public key. The virtual block device is configured to discard the private key and to be removed from the system based on a finite lifespan.
US07962762B2 Storing and accessing data in a mobile device and a user module
The invention relates to methods for storing and accessing user data (48) and configuration data (62) in a mobile device (10) that is connected to a user module (12). According to a first aspect of the invention, the user data (48) is stored in the mobile device (10) at least partially in encrypted form, and is decrypted, in access operations, using a decrypting function (66) of the user module (12). According to a second aspect of the invention, the configuration data (62) is stored in the user module (12). The configuration data (62) indicates whether, or to what extent, an application program (46) is allowed to be executed by the mobile device (10). Security and protection against unauthorised access to user data (48) and application programs (46) in the mobile device (10) are increased by the invention.
US07962761B1 Computer implemented method for generating a pseudonym, computer readable storage medium and computer system
The invention relates to a computer implemented method for generating a pseudonym for a user comprising entering a user-selected secret, storing the user-selected secret in memory, computing a private key by applying an embedding and randomizing function onto the secret, storing the private key in the memory, computing a public key using the private key, the public key and the private key forming an asymmetric cryptographic key, erasing the secret and the private key from the memory, and outputting the public key for providing the pseudonym.
US07962753B2 Method and a circuit for SHA operation with power saved
A Secure Hash Algorithm (SHA) operation circuit includes plural storages for storing the variables of the SHA calculation, a permutation section for permuting the output signals of the storages, and an arithmetic unit for calculating a temporary value by the use of the output signals of the storages and a data segment successively extracted from input data from which the hash value is to be obtained. When each data segment is processed, some of the storages are supplied with no clock signal and thereby maintain the values stored therein without change. The SHA operation circuit is thus capable of saving power.
US07962750B1 System for tracking end-user electronic content usage
A system, a method and a computer program product for tracking usage of digital content on user devices. A license to play digital content data is transmitted to a user. An user watermark is generated by the user device using watermarking instructions and usage rights associated with the digital content. The user watermark is separate from the water mark created outside the user device. Further, information is transmitted to a logging site whenever the content data is played by the content player or copied from the content player to an external medium so that usage of the licensed content data can be tracked.
US07962749B2 Method and system for creating a non-repudiable chat log
A system for creating a non-reputable chat log. An initial quote is performed of a value of a register in response to a secure chat session being initiated. The value of the register is extended to record a message measurement within the register for the secure chat session in response to a message being measured. A final quote is performed of the value of the register in response to the secure chat session being terminated.
US07962748B2 Methods and systems for securing a computer network
Methods and systems for establishing a secure access to a proprietary network is provided. The method includes establishing a communication link between a first device and the proprietary network using a first level of secure access to the network, requesting an access code by the first device. The method further includes generating an access code by the proprietary network in response to the request, receiving the access code by the first device, and entering the access code into a second device communicatively coupled to the proprietary network, wherein the second device is positioned in a secure location physically accessible only to an authorized user. The method also includes comparing the entered access code to the generated access code by the proprietary network, and enabling a second level of secure access between the first device and the proprietary network.
US07962746B2 Computer system and program creating device
A mobile telephone includes a CPU that obtains and decodes instructions included in an OS, a nonsecure program, a switch device driver, and a secure program, and operates according to the decoding results. A memory includes a controlled area and an uncontrollable area. The OS has only the controlled area as its access space, and includes an instruction for mediating access of the nonsecure program to the controlled area and an instruction for instructing the switch device driver to make a switch to the secure program. The nonsecure program includes an instruction to access the controlled area via the OS. The switch device driver includes an instruction to make a switch from execution of the OS to execution of the secure program in response to an instruction of the OS. The secure program has only the uncontrollable area as its access space, and includes an instruction to access the uncontrollable area.
US07962743B2 System and method for protected spoke to spoke communication using an unprotected computer network
Various embodiments of the disclosed subject matter provide methods and systems for improved efficiency and security in spoke-to-spoke network communication. Embodiments provide systems and methods for registering a spoke with a hub, updating a hub registration table with spoke registration information, sending the updated hub registration table to a plurality of registered spokes, using the updated hub registration table at a sending spoke to encrypt traffic to be sent to another spoke, and using the updated hub registration table at a receiving spoke to decrypt traffic received from another spoke.
US07962742B2 Internet secure terminal for personal computers
A device which defends Internet (3) users against malware, inauthentic Internet (3) servers (4), counterfeit secure terminals (1), and other attacks. A secure terminal (1) is used as a PC local peripheral. SSL client software (8) executes on the secure terminal (1). Protocol software (7) and application software (6) which employ SSL execute on the secure terminal (1). Received server (4) certificates and their digital signatures are verified against values pre-loaded into the secure terminal (1). The user and the secure terminal (1) are mutually authenticated by passwords.
US07962739B2 Recovering from hard disk errors that corrupt one or more critical system boot files
A system, method, and program product is provided that recovers from a sector error affecting a critical file. A damaged sector prevents a critical file from being read prevents the computer system from booting. A controller records a sector number corresponding to the damaged sector. The system is rebooted using an alternative boot media. The system accesses the primary nonvolatile storage media after the rebooting. The damaged sector number is read from the error log and a file map is used to determine the critical file that is stored in the damaged sector. A backup copy of the critical file is retrieved from a backup media. The backup copy is written to the primary media using undamaged sectors and the critical file is mapped to the undamaged sectors. The system is subsequently booted successfully from the primary nonvolatile storage media.
US07962738B2 Hypervisor runtime integrity support
A method and system are disclosed. In one embodiment the method includes computing, during runtime, an active hash value of a hypervisor on a computer platform using an authenticated integrity agent. The method also includes comparing the active hash value to a registered hash reference value. The method also includes verifying the integrity of the hypervisor when the active hash value and the registered hash reference value match.
US07962736B1 Interactive pre-OS firmware update with repeated disabling of interrupts
Firmware is interactively updatable in a setup facility prior to loading an operating system on a computer. A computer repeatedly provides progress information during the course of a firmware update. This progress information may be in the form of a repeatedly updated completion percentage displayed on a screen during the update.
US07962735B2 Servo device auto-booted upon power supply recovery and method thereof
A servo device auto-booted upon power supply recovery and a method thereof include a plurality of mainboards, a circuit board, a power supply, a memory unit, an auto-booting unit, and a switching unit. The switching unit and the memory unit storing a basic input/output system (BIOS) are disposed on the circuit board. The auto-booting unit outputs a selection signal when the power supply recovers the supply of power after an abnormal power failure, and then the switching unit transmits the BIOS to each mainboard sequentially according to the selection signal, so as to finish the auto-booting of the entire servo device.
US07962734B2 Method of restarting a computer platform
Provided is a method for restarting a computing platform to a state in which applications run in less time than an initial start, including powering on a computing platform having a plurality of devices; identifying one or more of the devices which are not critical to running applications; storing information about the non-critical devices; restarting the computing platform; retrieving the information about the non-critical devices; disabling the non-critical devices; performing at least one of testing and initialization of at least one device of the plurality of devices that are critical to running the applications before the restart is completed; offloading at least one of testing and initialization of at least one of the non-critical devices; enabling devices which are not non-critical; and enabling the non-critical devices after the restart is completed.
US07962732B2 Instruction processing apparatus
An instruction processing apparatus includes a thread execution processing section executing threads each including plural instructions, a register file including a register window having plural registers, a current window pointer indicating a position of the register where the register window is possible to be inputted and outputted, a current register reading data held by the register window designated by the current window pointer to hold the data and a replacement buffer holding data transferred from the register file to the current register, a first transfer path transferring data in a register file to one of the replacement buffer, a second data transfer transferring data in a replacement buffer to one of the current registers, a calculation section executing a switching instruction of the register window, and a control section controlling, if the calculation section executes the switching instruction, the first data transfer path and the second data transfer path.
US07962728B2 Data processor
The data processor executes an instruction having a direction for write to a reference register of other instruction flow and an instruction having a direction for reference register invalidation. The data processor is arranged as a data processor having typical functions as an integrated whole of processors (CPU1 and CPU2) which execute simple instruction flows. When executing the instruction having a direction for write to a reference register of other instruction flow, the processor confirms whether a write register is invalid. The processor waits for the register to be made invalid, if the register is not invalid, and performs write if the register is invalid. After having executed the instruction having a direction for reference register invalidation, the processor invalidates the register to which a reference has been made. When the reference register is invalid, execution of the referring instruction is suspended until it is made valid.
US07962725B2 Pre-decoding variable length instructions
A pre-decoder in a variable instruction length processor indicates properties of instructions in pre-decode bits stored in an instruction cache with the instructions. When all the encodings of pre-decode bits associate with one length instruction are defined, a property of an instruction of that length may be indicated by altering the instruction to emulate an instruction of a different length, and encoding the property in the pre-decode bits associated with instructions of the different length. One example of a property that may be so indicated is an undefined instruction.
US07962724B1 Branch loop performance enhancement
A system and method for management of resource allocation for speculative fetched instructions following small backward branch instructions. An instruction fetch unit speculatively prefetches a memory line for each fetched memory line. Each memory line may have a small backward branch instruction, which is a backward branch instruction that has a target instruction within the same memory line. For each fetched memory line, the instruction fetch unit determines if a small backward branch instruction exists among the instructions within the memory line. If a small backward branch instruction is found and predicted taken, then the instruction fetch unit inhibits the speculative prefetch for that particular thread. The speculative prefetch may resume for that thread after the branch loop is completed. System resources may be better allocated during the iterations of the small backward branch loop.
US07962721B1 Method and apparatus for management of bus transactions relating to shared resources
There is provided an information processing apparatus. The apparatus comprises: a processor; at least one I2C device; and a processor support chip. The processor support chip comprises a local service controller and a jointly addressable memory space and has an interface to the processor for the transfer of information therebetween. The processor support chip also has an interface for communication with a service processor; and an I2C interface for communication with the at least one I2C device. The local service controller has exclusive read and write access to the I2C interface; and is operable to maintain a data structure indicating a current value associated with the I2C device in the jointly addressable memory space for access by the processor and the service processor.
US07962718B2 Methods for performing extended table lookups using SIMD vector permutation instructions that support out-of-range index values
A permutation instruction generates vector elements for a destination register using identified source and destination registers. A plurality of partial table lookups corresponding to an extended table produces a plurality of intermediate results. At least one source register stores a plurality of index values corresponding to the extended table. Out-of-range index values are values that are not contained in at least one additional source register and result in a predetermined constant value being stored into a predetermined vector element of the destination register. The index values are adjusted between the partial table lookups. A final result is formed by performing a logic function with the plurality of intermediate results. The final result is thereby formed without a full table lookup of each element of the final result.
US07962709B2 Network redirector systems and methods for performing data replication
Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.
US07962707B2 Apparatus and method for deterministic garbage collection of a heap memory
A method includes executing an application in an execution environment. The application is allocated a plurality of memory blocks in a memory during execution. The method also includes executing a deterministic garbage collection process. The garbage collection process is capable of reclaiming at least one of the memory blocks in the memory from the application so that the at least one reclaimed memory block can be reallocated.
US07962705B2 System and method for providing a virtual memory architecture narrower and deeper than a physical memory architecture
Some embodiments provide a method of presenting virtual memory as narrower and deeper than a physical memory. The method receives a memory address location including a set of real memory address bits and a set of virtual memory position bits. The method retrieves an original memory word from a physical memory using the real memory address bits. The method shifts the original memory word by an amount determined by the virtual memory position bits by using a barrel shifter, creating a shifted memory word. The method reads a part of the shifted memory word.
US07962703B1 Techniques for improving dirty page logging
Techniques for improving dirty page logging are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for memory logging comprising the steps of determining for one or more pages of memory if the pages of memory are likely to be modified in a subsequent epoch, performing a first operation on the pages of memory that are likely to be modified in a subsequent epoch, and performing a second operation on the pages of memory that are not likely to be modified in a subsequent epoch, wherein the first operation and the second operation are dissimilar.
US07962702B1 Multiple independent levels of security (MILS) certifiable RAM paging system
The present invention is directed to an integrated circuit, a method and a system for executing a sequence of instruction loaded from an external storage element and ensuring the authenticity of the sequence of instructions via RAM paging. In one embodiment, the integrated circuit includes a processor for executing a sequence of instructions loaded from an external storage element. To ensure the authenticity of the sequence of instructions from the external storage element, the processor supports Multiple Independent Levels of Security (MILS) or another partitioning scheme. A zeroizer is included to zeroize the on-die memory banks thereby ensuring that the processor is incapable of accessing residual sequences of instructions as loaded and stored from the external storage element thereby ensuring the authenticity of the sequence of instructions executed by the processor.
US07962696B2 System and method for updating owner predictors
Systems and methods are disclosed for updating owner predictor structures. In one embodiment, a multi-processor system includes an owner predictor control that provides an ownership update message corresponding to a block of data to at least one of a plurality of owner predictors in response to a change in an ownership state of the block of data. The update message comprises an address tag associated with the block of data and an identification associated with an owner node of the block of data.
US07962695B2 Method and system for integrating SRAM and DRAM architecture in set associative cache
A method of integrating a hybrid architecture in a set associative cache having a first type of memory structure for one or more ways in each congruence class, and a second type of memory structure for the remaining ways of the congruence class, includes determining whether a memory access request results in a cache hit or a cache miss; in the event of a cache miss, determining whether LRU way of the first type memory structure is also the LRU way of the entire congruence class, and if not, then copying the contents of the LRU way of the first type memory structure into the LRU way of the entire congruence class, and filling the LRU way of the first type memory structure with a new cache line in the event of a cache miss; and updating LRU bits, depending upon the results of the memory access request.
US07962694B2 Partial way hint line replacement algorithm for 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 a snoop filter in accordance with one of the following, if there is a cache miss: at the cache entry location of a corresponding affinity in the snoop filter if the cache entry location is found in the corresponding affinity, or at a derived cache entry location of the corresponding affinity if the cache entry location is not found in the corresponding affinity.
US07962688B2 Semiconductor storage device with nonvolatile and volatile memories, method of controlling the same, controller and information processing apparatus
A semiconductor storage device includes first, second, third, fourth and fifth memory areas and a controller which executes following processing. The controller executes a first processing for storing a plurality of data by the first unit in the first memory area, a second processing for storing data by a first management unit in the fourth memory area, a third processing for storing data by a second management unit in the fifth memory area, a fourth processing for moving an area of the third unit to the second memory area, a fifth processing for selecting and copying data to an empty area of the third unit in the second memory area, a sixth processing for moving an area of the third unit to the third memory area, and a seventh processing for selecting and copying data to an empty area of the third unit in the third memory area.
US07962687B2 Flash memory allocation for improved performance and endurance
A flash storage device having improved write performance is provided. The device includes a storage block having a plurality of physical pages and a controller configured to allocate subsets of the plurality of physical pages to a plurality of logical addresses, respectively, and to write data to the plurality of physical pages. Each of the subsets of physical pages includes more than one physical page. Upon receiving a first write request for one of the logical addresses, data from the first write request is written to a first physical page of the physical pages allocated to the logical address. Upon receiving a second write request for one of the logical address, the data from the second write request is written to a second physical page allocated to the logical address and the first physical page allocated to the logical address is invalidated.
US07962685B2 Portable data storage device incorporating multiple flash memory units
A portable data storage device is disclosed which includes an Interface for enabling the portable data storage device to be used for data transfer with a host Computer, and an Interface controller for controlling the interface. There is also a master control unit for controlling the writing of data to and reading data from a non-volatile memory. The non-volatile memory includes at least one single layer cell flash memory and at least one multiple layer cell flash memory. Upon receiving a write instruction, the master control unit determines which of the memories data contained in the instruction should be written to, and writes the data as appropriate similarly, upon receiving a read instruction, the master control unit reads the data from the appropriate one of the memories and transmits the data out of the device.
US07962682B2 Multi-module simultaneous program, erase test, and performance method for flash memory
Methods and apparatus for accessing modules on a flash memory package concurrently during testing are disclosed. According to one aspect of the present invention, a memory device for storing data includes a plurality of modules and a logic block. The plurality of modules each include a plurality of storage elements that hold the data. The logic block is arranged to enable the plurality of modules to be accessed in parallel, and is also arranged to enable the plurality of modules to be accessed serially.
US07962681B2 System and method of conditional control of latch circuit devices
A circuit device includes a first input to receive a reset control signal and a second input coupled to an output of a latch. The circuit device also includes a logic circuit adapted to conditionally reset the latch based on a state of the output in response to receiving the reset control signal.
US07962677B2 Bus access moderation system
A method, programmed medium and system are provided in which system bus traffic is moderated with real-time data. The Operating System (OS) is enabled to get information from the firmware (FW) to determine if a resource threshold has been reached. This is accomplished by generating an interrupt to flag the OS when a bus request retry rate has reached a predetermined number. The system firmware plays an integral role in this mechanism, and should be interpreted as a general term which could also include a hypervisor technology. The system firmware will report the bus request retry rate to the operating system by way of, for example, a firmware-generated interrupt. The OS may have something similar to a kernel daemon/service running to intercept the interrupt notice. In the simplest case, the daemon/service will determine if the threshold has been met based on the feedback from the firmware. If so, it will generate a system call that will moderate traffic with an operating system tunable. In one example, the number of simultaneous multithreading (SMT) threads per core will be reduced using a system call. This effectively throttles back the amount of logical threads per core and effectively alleviates the bus request saturation.
US07962676B2 Debugging multi-port bridge system conforming to serial advanced technology attachment (SATA) or serial attached small computer system interface (SCSI) (SAS) standards using idle/scrambled dwords
An embodiment of the present invention includes a communication system configured to conform to SATA or SAS standards and causing communication between one or more hosts and a SATA device. The communication system includes a communication device adapted to generate debug information incorporated through one or more links using an analyzer to identify problems associated with the communication system.
US07962669B2 Memory controller and memory control method
A memory controller has a control unit receiving a transfer data from a transmission circuit and executing a burst transfer of the transfer data to a reception circuit. The transmission circuit transmits a first data of a first bit length for a first burst times by a burst transmission. The amount of the transfer data is equal to a product of the first bit length and the first burst times. The reception circuit receives a second data of a second bit length for a second burst times by a burst reception. When the amount of the first data received by the control unit becomes equal to or more than a product of the second bit length and the second burst times, the control unit transfers the received first data as the second data to the reception circuit, regardless of the number of the first data received by the control unit.
US07962667B2 System core for transferring data between an external device and memory
Details of a highly cost effective and efficient implementation of a manifold array (ManArray) architecture and instruction syntax for use therewith are described herein. Various aspects of this approach include the regularity of the syntax, the relative ease with which the instruction set can be represented in database form, the ready ability with which tools can be created, the ready generation of self-checking codes and parameterized test cases. Parameterizations can be fairly easily mapped and system maintenance is significantly simplified.
US07962656B1 Command encoding of data to enable high-level functions in computer networks
Methods and systems for communicating between network interface controllers (NICs) in networked systems are described. Enhanced command functionality for NICs include the ability to perform sequences of operations and/or conditional operations. Messages can be used to communicate embedded commands which are interpreted by NICs to enhance their functionality.
US07962655B2 Using an identity-based communication layer for computing device communication
A computer architecture for enterprise device applications provides a real-time, bi-directional communication layer for device communication. An identity-based communications layer provides for secure, end-to-end telemetry and control communications by enabling mutual authentication and encryption between the devices and the enterprise. The identity-based communications layer is situated between a network layer and an application layer and transmits a message between two devices identified by a global address. The global address specifies a protocol, a network, and an address meaningful for the combination of the protocol and the network.
US07962650B2 Dynamic component placement in an event-driven component-oriented network data processing system
Method, system and computer usable program code for dynamic component placement in an event processing system having producers, consumers, a plurality of nodes between the producers and the consumers, and a flow graph representing computational components to be executed between the producers and the consumers. A description of a change to the system is received. At each node, next-hop neighbor nodes for each consumer are identified. A routing value is assigned to each next-hop neighbor node for each consumer. Using the routing values in a context of the change, a performance cost of the system is estimated based on hypothetical changed placements of the computational components at nodes along paths from a producer to a consumer through the next-hop neighbor nodes for each consumer, and a changed placement of the computational components that minimizes performance cost of the system relative to the hypothetical changed placements is selected.
US07962647B2 Application delivery control module for virtual network switch
A virtualized platform includes a virtual switch connected to the virtual network interface cards (vNICs) for a group of virtual machines running the same application program that is associated with multiple software ports. A module in the virtualized platform monitors the virtual switch's receipt of a network packet that includes control information relating to the application program and its software ports. The module applies a load balancing algorithm to select a vNIC from the vNICs connected or connectable to the virtual switch, based on the rate of processing of previous network packets by each the vNICs (e.g., as measured by the size of a network packet queue). The module might also apply the load balancing algorithm to select a software port for the application. The module then causes the virtual switch to route the network packet to the selected vNIC and software port.
US07962642B2 Pipeline systems and method for transferring data in a network environment
A communications system having a data transfer pipeline apparatus for transferring data in a sequence of N stages from an origination device to a destination device. The apparatus comprises dedicated memory having buffers dedicated for carrying data and a master control for registering and controlling processes associated with the apparatus for participation in the N stage data transfer sequence. The processes include a first stage process for initiating the data transfer and a last Nth stage process for completing data transfer. The first stage process allocates a buffer from a predetermined number of buffers available within the memory for collection, processing, and sending of the data from the origination device to a next stage process. The Nth stage process receives a buffer allocated to the first stage process from the (N−1)th stage and to free the buffer upon processing completion to permit reallocation of the buffer.
US07962641B1 Streaming media software interface to a dispersed data storage network
A client computer streams a digital media presentation from a dispersed data storage network including a plurality of slice servers. A dispersed data storage network access component streams data directly from the dispersed data storage network and passes data to a media player, also residing on the client computer.
US07962640B2 Systems and methods for universal real-time media transcoding
Digital content is encoded and transmitted in form suitable for presentation in a variety of formats, particularly suited to mobile device environments. In specific embodiments, server-side, independent and integrated architectures are disclosed. In further specific embodiments, techniques for prefix, postfix, interrupted and midway insertions of generic data and multi-media data are disclosed together with techniques for seamlessly handling media duration, whether or not media duration is known. Still further, techniques are disclosed for retaining synchronization among inserted media segments, for reducing startup delay and for traffic smoothing, all as part of systems and techniques for media transcoding.
US07962634B2 Submission of metadata content and media content to a media distribution system
The disclosed embodiments relate generally to the submission of metadata content and media content to a media distribution system. The media content can include, for example, audio, video, image, or podcast data. In accordance with one embodiment, a client submitting metadata content can validate the metadata content prior to submission of the metadata content and/or associated media content. A media distribution system receiving metadata content can also validate the metadata content.
US07962633B1 Network service management using customizable business-level rules
A service deployment device responds to events originating internally or in a network using a set of condition/action rules. The condition/action rules are defined in terms of business-level information. A rules engine in the service deployment device translates the network events to business information and uses a forward-chaining algorithm to evaluate conditions associated with the rules. Based on the evaluation, the service deployment device enables actions associated with the rules. An enterprise using the service deployment device uses the condition/action rules to deploy business policies in the network.
US07962629B2 Method for establishing a paired connection between media devices
A method for establishing a paired connection between first and second media devices across a network includes transmitting a first information message across the network including an identifier that includes a request to pair the first and second media devices. When a second information message is received from the second media device within a first predetermined time period, the first device retrieves an identifier of the second device and transmits a confirmation message across the network including the device identifiers. A paired connection between the media devices is completed after a corresponding confirmation message from the second device is received within a second predetermined time period.
US07962628B2 Apparatus and method for supporting connection establishment in an offload of network protocol processing
A number of improvements in network adapters that offload protocol processing from the host processor are provided. Specifically, a mechanism for improving connection establishment in a system utilizing an offload network adapter is provided. The connection establishment mechanism provides the ability to offload connection establishment and maintenance of connection state information to the offload network adapter. As a result of this offloading of connection establishment and state information maintenance, the number of communications needed between the host system and the offload network adapter may be reduced. In addition, offloading of these functions to the offload network adapter permits bulk notification of established connections and state information to the host system rather than piecemeal notifications as is present in known computing systems.
US07962626B2 Method and apparatus for transparent negotiations
In one embodiment, the present invention is a method and apparatus for transparent TCP negotiations. In one embodiment, endpoint machines (e.g., clients and servers) negotiate network characteristics through use of TCP header fields, which provide backward capability. Negotiations may be requested or initiated by either endpoint, and if the receiving endpoint is not capable of negotiating, the existing TCP connection will continue to operate as normal.
US07962624B2 System and method for collaborative processing of distributed applications
A system and method for maintaining direct, two-way asynchronous communication between a client and a web server. An HTTP-compliant request is communicated from a client to a web server. The HTTP request is configured to initialize a CGI that operates within or in conjunction with the web server. A task, associated with the CGI, is executed in accordance with the HTTP request. The task is configured to perform the two-way asynchronous communication with the client until terminated by the client or the CGI. The task includes an operation in which client request data is listened for and read by the CGI through the web server. The task further includes an operation in which data is created and sent by the CGI to the client through the web server.
US07962622B2 System and method for providing provisioning and upgrade services for a wireless device
In one embodiment, a system is disclosed. The system includes a wireless data processing device, a messaging service to maintain data objects on behalf of a user, and a data center, coupled to the wireless device and the messaging service. The data center establishes a plurality of routing connections between the wireless device and the messaging service. Each of the plurality of connections corresponds to a data service level authorized by the data center.
US07962619B2 Methods and systems for extensible markup language control of network equipment
The present invention utilizes an XML-based protocol for controlling a plurality of settings to tie network equipment together, such as telecommunications, cable, enterprise, wireless, etc., across different transport network technologies, including optical, wireless, TDM, and packet. Network requests are carried in self-describing XML messages that are parsed by a general XML language parser. This changes the paradigm of XML used to control data records to XML controlling network equipment. This has many benefits including the ability to better function in the new IMS infrastructures being assembled.
US07962618B2 Method and apparatus for communicating during automated data processing
A number of items of data from a data source (12) can be processed and supplied to a data destination (16, 17). The data can include image data, text data, numeric data or other types of data, or a combination of these types of data. The processing of the data is controlled by a project definition (14, 71, 101), which includes a plurality of modules selected from a variety of available modules (Tables 1-4). The modules have input and output ports which are interrelated by binding information. Where a project definition is complex and/or is assigned to process a large data set, capability is provided to launch multiple instances of the same project definition, each of which processes a respective portion of the data. Further, capability is provided to launch multiple instances of the same or different project definitions on each of one or more computers, in order to efficiently execute project definitions in a centralized processing facility.
US07962617B2 System for billing network access capacities shared between internet service providers
For optimizing Internet access resources, a system for billing network access capacities shared across Internet service providers is disclosed. A Client Service Provider (CSP) may rent access on Points Of Presence belonging to a Master Service Provider (MSP) while maintaining a constant security level and providing connection accounting. When a CSP's subscriber sends an access request to a MSP, the MSP analyzes the subscriber's realm and checks the capacities allocated to the subscriber's CSP. If connection is allowed, the MSP sends an authentication request to the CSP. If the subscriber is authenticated, the MSP launches an accounting process based on the subscriber's realm while the CSP may launch an accounting process associated with the subscriber identifier. The cost of rented Points Of Presence capacity is based on total connection time and on the number of simultaneous connections established by the MSP for the CSP, combined with predetermined thresholds.
US07962616B2 Real-time activity monitoring and reporting
In order to track activities in a computerized system with client-server or other communications, a system configuration is needed which monitors, logs and reports traffic. This is somewhat akin to but not entirely similar a firewall. Thus, the invention contemplates a real-time, platform-independent, rule-based activity monitor for detecting a particular activity of interest as it occurs and for reporting such activity and the user substantially as fast.
US07962610B2 Statistical data inspector
An embodiment of the invention provides a technique that allows the collection, storage, and manipulation of data collected in a computer network.
US07962608B2 Monitoring systems and methods that incorporate instant messaging
An automatic Instant Messaging system adds remote access capability to fire alarm systems. Both public and private communications paths can be provided to enable displaced individuals to communicate with one or more alarm systems.
US07962606B2 Network analysis system and method
A system for analyzing a packet-based network includes a correlator processor that is configured to receive packet records corresponding to packets communicated over a network and store the packet records in a data store. The correlator processor is also configured to generate correlated packet records from the packet records stored in the data store, the correlated packet records representative of the order in which the packets were transmitted in the network.
US07962603B1 System and method for identifying individual users accessing a web site
An improved method and system for identifying individual users accessing a web site. A web site server is able to identify distinct users by using a unique identifier associated with each client computer system requesting access to the web site. The unique identifier comprises an Internet address, such as an Internet Protocol (IP) address, and a time value associated with each client computer system requesting access to the web site. On starting up a web browser, an application program or browser plug-in may synchronize the internal clock included with the client computer system with a global time standard. The synchronized time value may be based on an event associated with the client computer system, such as the start of a web browser. A web site server may determine the uniqueness of the client computer system by comparing unique identifier records of users accessing the web site. A user may be identified as distinct if no matching record exists in the database. Multiple client computer systems having a common Internet address may be identified by using this method. Users privacy is also protected as the unique identifiers are erased when the client computer system's user exits the web browser or powers down the computer.
US07962600B2 WAFS disconnected-mode read-write access
The present invention, in particular embodiments, provides methods, apparatuses and systems directed to providing a Wide Area File System that is robust against network connectivity issues. In particular implementations, the present invention provides a WAFS disconnected-mode read-write access that provides for a more seamless user experience against WAN or other network connectivity failures. Specific embodiments provide for management, at a network device such as an EFG node, of file objects previously opened during a connected state with a remote file server appliance, creation of new file objects during a disconnected state and re-synchronization of those file objects (data and meta-data) when a connection becomes available.
US07962599B2 Methods and apparatus for information processing and display for network management
Apparatus and methods for automatically processing and displaying information for managing equipment or services in a network. The information is automatically inserted into a hierarchical data structure, which can then presented in a ticker display for viewing by a user. The information concerning the network equipment or services may also be used to determine the users affected by particular network failures.
US07962598B2 Concurrent IGRS-UPnP
Systems, apparatuses and methods for processing a concurrent IGRS-UPnP architecture for both IGRS and UPnP standards conformance, and to be used for consumer electronics device interoperability.
US07962591B2 Object classification in a capture system
Objects can be extracted from data flows captured by a capture device. Each captured object can then be classified according to content. In one embodiment, the present invention includes determining whether a captured object is binary or textual in nature, and classifying the captured object as one of a plurality of textual content types based tokens found in the captured object if the captured object is determined to be textual in nature.
US07962588B1 Method and system for managing optical network elements
An optical communications network including a plurality of optical network elements and a plurality of network management systems. Each of network management systems executes a framework application. A communications link couples at least one of the network management systems and at least one of the optical network elements. A memory device is accessible by the network management system. The network management system communicates with the optical network element to detect a hardware feature present at the optical network element. The network management system determines a feature application supporting the hardware feature that is not supported by the framework application. The network management system loads the feature application from the memory device to the framework application and executes the feature application to manage the optical network element.
US07962586B2 Updating machines while disconnected from an update source
Disclosed are exemplary embodiments for updating a networked machine having at least a dormant state and an active state. In various embodiments, when the machine it is a dormant state, it listens to a network for candidate updates, that is, updates that may be applicable to the machine. In some embodiments, determining the candidate update is an applicable update for the machine may be based at least in part on a variety of reasons, including testing if it has already been applied, does not actually update some aspect of the machine, conflicts with an existing configuration of the machine, conflicts with a policy of the machine, etc. The machine may cache some or all of the candidate updates or applicable updates, where a variety of rationales or policies may be used to control update retention. When the machine enters an active state, such as a power on or non-sleep mode, or other active state, the machine may validate integrity of an applicable update if not done while the machine was dormant, and optionally choose to install it.
US07962584B2 Usage of host generating interface identifiers in DHCPv6
The present invention provides a local area network system including a computational device or a host, a network apparatus and communication channel (e.g. router). The invention also provides a method for configuring IPv6 addresses in the host. The method includes separating a prefix assignment from generation of an interface identifier. The prefix may be stored in a DHCPv6 server. The procedure further includes requesting the prefix from the DHCPv6 server by the host, generating the interface identifier in the host, and combining the prefix and the generated interface identifier to formulate an IP address in the host, registering the IP address in the DHCPv6 server, and granting the usage of the IP address to the host by the DHCPv6 server.
US07962583B2 Dynamically adding partitions to be distributed directory setup with no downtime
Dynamically adding n partitions to a distributed directory setup having x existing servers by modifying the configuration file to include the n new servers and implementing a replication setup mechanism with agreements to x+n−1 servers. The migration to dynamically add partitions is carried out while continuing to serve clients.
US07962581B2 Client device configuration with vendor association of configuration parameters
Configuring a client device, including receiving, at a vendor, user provided configuration parameters for the client device from a user, receiving at the vendor, a configuration bundle for the client device from a manufacturer, and associating the user provided configuration parameters for the client device with the configuration bundle for the client device, thereby producing an associated configuration bundle.
US07962580B2 Content delivery network
A content delivery system for providing content from a content delivery network to end users may include a plurality of delivery servers that host one or more content items and an inventory server having an inventory of content. The inventory of content can indicate which of the delivery servers host the content items. The inventory server may receive a request for a content item from an end user system and may access the inventory of content to determine one or more delivery servers that host the content item. In response to this determination, the inventory server may redirect the request for the content item to a selected one of the delivery servers. The selected delivery server can then serve the content item to the end user system.
US07962579B2 Providing kiosk service offerings in a personal area network
A method for delivering electronic services in a personal area network (PAN) can include providing a kiosk in a publicly traversable area. The kiosk can be configured to deliver electronic services over short-range radio communications links to wireless devices in a personal area network (PAN). The kiosk also can be configured to communicate over an existing physical communications link medium. A PAN can be established in the publicly traversable area. Electronic services can be selectably retrieved through the existing physical communications link medium into the kiosk. Finally, the retrieved selected electronic services can be delivered to wireless devices in the PAN over the short-range radio communications link. Notably, the step of establishing a PAN in the publicly traversable area can include establishing a BLUETOOTH-based PAN with wireless devices in the publicly traversable area. In addition, the step of providing a kiosk first can include retrofitting an existing kiosk both with a short-range radio frequency communications system, and with a host computing device for selectively retrieving electronic services over the existing physical communications link medium, and for delivering selected electronic services to the wireless devices in the PAN. Second, the retrofitted kiosk can be activated in the publicly traversable area.
US07962577B2 Data processing system, data processor, and method of operating data processing system
A data processor is communicable with a host device via a network. The data processor includes a media connecting unit, a file creating unit, a data transmitting unit, and an operation executing unit. The media connecting unit is capable of connecting a storage medium. The file creating unit creates a controlling file for controlling the storage medium. The data transmitting unit transmits data identifying the controlling file to the host device for allowing the host device to access the file. The operation executing unit executes an operation of the storage medium in response to receiving a transmission request of the controlling file.
US07962576B2 Quantity conversion interface for external program calls
The application is directed to methods, systems, procedures, networks and storage apparatus used to conduct conversions of data using remote conversion servers. In one embodiment of the present invention, recent query results may be stored and then used to solve subsequent conversions rather than querying a remote conversion server when the same conversion was previously completed. A counter may be referenced to determine if too much time has passed since the original query was stored in the buffer and, if too much time has passed, the buffer may be cleared and the remote conversion server may be queried to convert the pending data. The resulting conversion may be stored for subsequent use.
US07962575B2 System and method for data synchronization between devices
In configuring data synchronization between two devices, the first device generates a user configuration interface to be presented on the second device. The user interface elicits information from a user regarding a personal information manager (PIM) that is installed on the second device. This information is transmitted to the first device, which downloads to the second device a synchronization application package based on the PIM. The user interface installs the synchronization application on the second device, obtains information regarding data to be synchronized, and transmits that information to the synchronization application. This information may include names and locations of folders to be synchronized and synchronization preferences such as synchronization direction and schedule. The devices may include servers, PCs, PDAs, handheld computers, and wireless phones. The server may be network-based, accessible via the Internet, a LAN, or the PSTN. Alternatively, the connection between the devices may be local or dedicated, and wired or wireless.
US07962572B1 Systems and methods for providing an on-demand entertainment service
The present invention provides systems and methods for, in some cases, supplementing a broadcast media service with an on-demand service.
US07962568B2 Event control device and digital broadcasting system
To provide a device capable of determining a delivery destination of an event automatically without requiring choosing operation of an operator. An event entered through an event input means 4 is given to a delivery destination determining means 6 which in turn determines to which of applications AP1, AP2, . . . , APn the given event is to be delivered according to the contents of the event and according to delivery destination determining information stored in a delivery destination determining information storing section, and delivers accordingly. Therefore, the event is delivered to an appropriate application even if the operator does not choose an addressed application.
US07962566B2 Optimized session management for fast session failover and load balancing
A system and method of improving session management to facilitate failover and load balancing conditions. During the session, session data is segregated into a first set of core/non-derivable data and a second subset of data that can be derived from the core data. The core data is persistently stored. When a failover condition occurs, the recovering system is provided access to the core data to permit recreation of the session.
US07962560B2 Updating hierarchical whitelists
A system and method are disclosed for maintaining a whitelist, including: obtaining message data based on an email message sent by a user; extracting recipient information from message data; updating the whitelist using the recipient information.
US07962557B2 Automated translator for system-generated prefixes
A method is provided for localizing a prefix in a subject header field of an incoming electronic message. The method comprises receiving a value string of a subject header in an electronic message; identifying a system-generated prefix in the value string by parsing the value string and accessing a database storing a plurality of system-generated prefixes and a corresponding comparable local prefix for each of the plurality of system-generated prefixes; and converting the system-generated prefix to its corresponding comparable local prefix in the database.
US07962552B2 Borrow and give back of windows
Embodiments of the present invention provide methods and system for “borrowing” and giving back a window from one computer to another. Borrowing refers to actions performed by one computer to temporarily obtain and control a window from another computer.
US07962543B2 Division with rectangular multiplier supporting multiple precisions and operand types
A division method includes determining a precision indicator for the division operation that indicates whether the quotient should be a single precision, double precision, or extended precision floating-point number. The division is performed at a rectangular multiplier using the Goldschmidt or Newton-Raphson algorithm. Each algorithm calculates one or more intermediate values in order to determine the quotient. For example, the Goldschmidt algorithm calculates a complement of a product of the dividend and an estimate of the reciprocal of the divisor. The quotient is determined based on a portion of one or more of these intermediate values. Because only a portion of the intermediate value is used, the division can be performed efficiently at the rectangular multiplier, and therefore the quotient can be determined more quickly and still achieve the desired level of precision.
US07962532B1 Management of directory quotas for file systems
A new approach to support efficient management of directory quotas for a file system is proposed. The approach adopts bitmasks for files and directories in a file system, and transforms the problem of maintaining and traversing complicated file system data structures into a simple bitmask comparison and an associated lookup. It applies to files and directories under CIFS, NFS, other network file systems and local file systems and moves the costly operations of traversing the file system from file operations to administrative operation of switching the quotas on and off, which is infrequent and do not have the performance requirements of regular file operations.
US07962529B1 Scalable user clustering based on set similarity
Methods and apparatus, including systems and computer program products, to provide clustering of users in which users are each represented as a set of elements representing items, e.g., items selected by users using a system. In one aspect, a program operates to obtain a respective interest set for each of multiple users, each interest set representing items in which the respective user expressed interest; for each of the users, to determine k hash values of the respective interest set, wherein the i-th hash value is a minimum value under a corresponding i-th hash function; and to assign each of the multiple users to each of the respective k clusters established for the respective user, the i-th cluster being represented by the i-th hash value. The assignment of each of the users to k clusters is done without regard to the assignment of any of the other users to k clusters.
US07962525B2 Automated capture of information generated at meetings
Meeting information is collected in an automatic or automated manner utilizing user devices among other devices likely to be present at meetings. Devices can detect the occurrence of a meeting and initiate data capture. Subsequently, aggregated data can be processed to facilitate access and/or dissemination of the data. For instance, data can be contextualized and/or indexed. Further, data can be generated in or converted to forms more suitable for information distribution (e.g., summary, points of interest . . . ).
US07962521B2 Index selection in a database system
An index selection mechanism allows for efficient generation of index recommendations for a given workload of a database system. The workload includes a set of queries that are used to access tables in a database system. The index recommendations are validated to verify improved performance, followed by application of the indexes. Graphical user interface screens are provided to receive user input as well as to present reports to the user.
US07962518B2 Method and apparatus to control media transfer protocol device to manage media file
A method and apparatus controls an MTP device to manage a media file transmitted by an MTP host. According to the method, when the number of files in a folder assigned by the MTP host is equal to or more than a predetermined number while storing a media file received from the MTP host, the MTP device generates a new folder and stores the corresponding media file in the new folder. Accordingly, the files within the predetermined number can be stored in one file. Since the number of files stored in one folder is limited, delay in processing media files due to the large number of files can be reduced.
US07962515B1 Logon access management and cross-reference
A system and method for logon access management that includes capturing a logon id and associated user data, the logon id allowing access to at least one of an application or data outside of a entity, automatically searching for a match of at least a portion of the user data with id data inside the entity, and transforming the logon id into a network id when a match is found. The entity may be a company, business, organization, system, or network.
US07962509B2 Systems and methods for server management
Exemplary systems and methods for server management are provided. An exemplary system comprises a plurality of servers, with each server having the ability to access a database or, in some embodiments, be configured to perform a calculation, computation or make a determination of a particular value, values or other information. A communications network delivers queries to each server whereby a look-up table directs query processing by the servers. Further embodiments of the system feature a program logic controller for rebalancing the workload of the network servers. Exemplary methods of processing queries on the system comprise submitting a query to the network, communicating the query to each server in the network and each server looking-up on a look-up table the processing responsibilities of the servers in the network. The query is processed by the server having primary responsibility for processing the query while other the servers monitor query processing. Transmission of a query result to a user typically completes the process.
US07962506B2 System for creating and modifying lists for electronic distribution
A system in which an initial distribution list is dynamically modified using criteria determined from the current entries in the list. After an originator generates a distribution list and prior to submission of the message to entries on the generated list, the entries in the created distribution list are examined. From this list, features of the entries are identified. From these features, criteria are generated that can be used to generate additional entries that may be included in the list. In one approach, the generated criteria are presented to the user for review and approval. If the originator approves the criteria, the generated list is modified to add additional entries to the distribution based on the generated criteria. If the originator rejects the criteria, the initially generated list is submitted and the message is sent to the entries on the initial list.
US07962505B2 User to user recommender
Disclosed are embodiments of systems and methods for recommending relevant users to other users in a user community. In one implementation of such a method, two different sets of data are considered: a) music (or other items) that users have been listening to (or otherwise engaging), and b) music (or other items) recommendations that users have been given. In some embodiments, pre-computation methods allow the system to efficiently compare item sets and recommended item sets among the users in the community. Such comparisons may also comprise metrics that the system can use to figure out which users should be recommended for a given target user.
US07962504B1 Sourcing terms into a search engine
Information may be presented to a user by receiving a selection of one or more terms passively displayed in a document, loading the terms to a search configuration, generating first results responsive to a user's predicted interest as expressed in the search configuration, and enabling display of the first results.
US07962500B2 Digital image retrieval by aggregating search results based on visual annotations
An approach for responding to a text-based query for a digital image is provided. A request that identifies one or more keywords is received. A number of annotated digital images are selected. Each selected annotated digital image has a bounded region, on its appearance, that has an annotation associated with at least one of the keywords. A set of candidate digital images is selected for each annotated digital image. The set of candidate images, for a particular annotated digital image, are the digital images, of a set of digital images, which have an appearance that is most similar to the particular annotated digital image. The sets of candidate images are aggregated into a single set of digital images. A response is generated that identifies those digital images in the single set of digital images which are most responsive to the one or more keywords.
US07962499B2 System and method for identifying and mitigating redundancies in stored data
In an example of an embodiment of the invention, a repeating pattern is identified within stored data comprising a plurality of data files, each data file comprising at least a header section and a data section stored in an unknown format. At least one occurrence of the repeating pattern is identified as a header section of a respective data file, and a data section of the respective data file is identified based, at least in part, on a location of the at least one occurrence of the repeating pattern. The identified data section of the respective data file is backed up. Systems are also disclosed.
US07962498B2 Generating attribute-specific electronic documents
Described are methods and systems for generating an attribute-specific document for a business scenario. Attributes necessary for generating the attribute-specific document are selected. Based upon the business scenario, a global document and corresponding metadata are determined. The global document includes generic information about the business scenario. Based upon the global document and corresponding metadata, sections associated with the business scenario are determined. Based upon the attributes selected, parameters are determined to overwrite the generic information in the global document. The sections and the parameters are compiled along with the global document, to create the attribute-specific document.
US07962495B2 Creating data in a data store using a dynamic ontology
In one embodiment, a method comprises creating and storing an ontology for a data store in response to receiving first user input defining the ontology, wherein the ontology comprises a plurality of data object types and a plurality of object property types; creating one or more parser definitions in response to receiving second user input defining the parser definitions, wherein each of the parser definitions specifies one or more sub-definitions of how to transform first input data into modified input data that is compatible with one of the object property types; and storing each of the one or more parser definitions in association with one of the plurality of object property types.
US07962492B2 Data management apparatus, data management method, data processing method, and program
Data management security against leakage or loss of personal information is achieved by setting a division range for dividing personal information into identification information that enables a specific individual to be identified and attribute information that does not by itself enable a specific individual to be identified. A CPU performs first division of personal information into identification information and attribute information in accordance with the division range specified by the user, performs second division of identification information that has undergone first division into a plurality of fragments for which data processing is possible, and furthermore generates linkage key information for restoring the divided identification information, attribute information, and plurality of fragments to the original personal information, and executes data storage processing that stores the identification information, attribute information, and plurality of fragments in an external storage apparatus and linkage key information in a nonvolatile auxiliary storage apparatus.
US07962491B1 Document near-duplicate detection
A near-duplicate component includes a fingerprint creation component and a similarity detection component. The fingerprint creation component receives a document of arbitrary size and generates a compact “fingerprint” that describes the contents of the document. The similarity detection component compares multiple fingerprints based on the hamming distance between the fingerprints. When the hamming distance is below a threshold, the documents can be said to be near-duplicates of one another.
US07962488B2 Searching apparatus and searching method
When an album search is started, message “For Album ?” which prompts the user to select album search is displayed. When the user has selected the album search, message “By Title ?” which prompts the user to select album title name search is displayed. When the user has selected the title name search, message “Keyword IN” which prompts the user to input a key word is displayed. When the user has input key word “P” for the search, the HD recording and reproducing device 300 references the album/track name database file and searches the database file for an album title name containing the input key word. The search result is displayed. In addition, highlight portions of tracks of an album corresponding to the search result are successively reproduced from track 1.
US07962487B2 Ranking oriented query clustering and applications
Techniques described herein allow for suggesting creation of tools for improving search engine performance. Specifically, these tools focus on producing more relevant search engine results via a URL-based query clustering method. These tools first extract tokens from Uniform Resource Locators associated to search queries. With these tokens, these tools form query clusters of common tokens. The resulting clusters can be used to help understand the similarities in user search queries via URL-based cluster queries to produce more relevant search results.
US07962485B1 Methods and systems for inventory management
The present invention relates to inventory management solutions, and in particular, to methods and systems for inventorying items over wireless and data networks, using digital imaging, positioning, and data terminals. The user experience in performing inventory management is simplified and enhanced over existing methods.
US07962483B1 Association rule module for data mining
A system, software module, and computer program product for performing association rule based data mining that improved performance in model building, good integration with the various databases throughout the enterprise, flexible specification and adjustment of the models being built, and flexible model arrangement and export capability. The software module performs association rule based data mining in an electronic data processing system. A model setup block operable to receive client input including information specifying a setup of a association rule data mining models, generate the model setup, generate parameters for the model setup based on the received information. A modeling algorithms block operable to select and initialize a association rule modeling algorithm based on the generated model setup, and a model building block operable to receive training data and build a association rule model using the training data and the selected association rule modeling algorithm.
US07962481B2 Query based invalidation subscription
A query result set is an example of a type of body of data whose content is defined by a query. Modifications to a database can change the result of a query and therefore what the content of such a body of data, such as a result set, should be. Active Queries is an approach that enables a database server to detect database changes that alter the result of a query registered for a client and to notify a client of those changes. The notifications may be sent to, for example, a cache manager responsible for maintaining coherency of a result set cache generated by the query. The notification notifies the cache manager of when and/or what changes are needed to maintain the coherency of the cache.
US07962479B2 System and method for generating substitutable queries
The present invention is directed towards systems and methods for generating one or more related queries with respect to a given query. The method may comprise receiving a query comprising one or more terms, generating a corpus of candidate reformulations and identifying one or more queries or terms from the corpus of candidate reformulations related to the received query. One or more related queries are generated on the basis of the identified one or more queries or terms from the corpus of candidate reformulations.
US07962477B2 Blending mobile search results
Methods, systems, and apparatus, including computer program products, for blending mobile search results. A method includes receiving a search query and multiple search results. The search results each satisfy the search query and have a respective search result quality score. The search results include generic and mobile search results. The generic and mobile search results each identify a generic and mobile resource, respectively. The search result quality scores include mobile and generic search result quality scores for the mobile and generic search results, respectively. The mobile search result quality scores and the generic search result quality scores were generated according to different scoring formulas. Based on one or more terms in the search query, the search query is classified as a mobile query. As a consequence, one or more search result quality scores are modified to improve the sorting of search results that include both mobile and generic search results.
US07962475B2 Information processing apparatus for searching for a desired image processing apparatus connected to a network, method for controlling the same, and computer-readable storage medium
An apparatus is provided which is adapted to search for a desired device among a plurality of devices in a network. The apparatus includes a dividing unit adapted to divide a search condition into a first search condition and a second search condition when the size of the search condition exceeds a predetermined data size; a transmitting unit adapted to transmit the first search condition and the second search condition; a receiving unit adapted to receive each of a first search result of the first search condition and a second search result of the second search condition; and display unit adapted to display a combined search result on the basis of the first search result and the second search result received by the receiving unit.
US07962474B2 Parent-child query indexing for XML databases
A method for processing queries for a document of elements is provided. The document includes a plurality of subsections where each subsection includes at least a portion of elements in the document. The method comprises: receiving a query for a path of elements in the document of elements; determining a plurality of step queries from the query, each step query including at least a part of the path of elements; for each step query in the plurality of step queries, determining one or more subsections that include elements that correspond to a step query; and determining at least one subsection that includes the path of elements of the query. A result for the query is generated using the at least one subsection.
US07962473B2 Methods and apparatus for performing structural joins for answering containment queries
Techniques are provided for performing structural joins for answering containment queries. Such inventive techniques may be used to perform efficient structural joins of two interval lists which are neither sorted nor pre-indexed. For example, in an illustrative aspect of the invention, a technique for performing structural joins of two element sets of a tree-structured document, wherein one of the two element sets is an ancestor element set and the other of the two element sets is a descendant element set, and further wherein each element is represented as an interval representing a start position and an end position of the element in the document, comprises the following steps/operations. An index is dynamically built for the ancestor element set. Then, one or more structural joins are performed by searching the index with the interval start position of each element in the descendant element set.
US07962469B1 In-context searching
A system limits search results based on context information. The system obtains the context information and a search query, and obtains a set of references to documents in response to the search query. The system then filters the set of references based on the context information and presents the filtered set of references to a user.
US07962466B2 Automated tool for human assisted mining and capturing of precise results
An automated tool for human assisted analysis of search results for obtaining precise results responsive to a request. A single query entry triggers a search using one or more resources and results returned from the resources are displayed in a corresponding embedded renderer. A human provider analyzes the returned results and extracts pertinent information for delivery to a requestor who submitted the query.
US07962464B1 Federated search
Federated search is disclosed. A result associated with a search of a content source not natively configured to provide content type data for content items is received. A content type is associated with a content item included in the result based at least in part on information associated with the result.
US07962463B2 Automated generation, performance monitoring, and evolution of keywords in a paid listing campaign
Keyword candidates are identified by in response to receiving an identification of a web page. Content of the web page is analyzed to identify terms from the web page. An automated keyword expansion is performed using the identified terms to produce a set of candidate keywords. Keyword suggestions are generated for the web page using the set of candidate keywords, and one or more of the keyword suggestions are used in a paid listing campaign. A performance of a paid listing campaign is compared with a performance threshold. An automated keyword expansion is performed using one or more keywords from the set of keywords to produce a set of alternative keywords in response to the comparison. One or more alternative keywords are selected from the set of alternative keywords for use in the paid listing campaign.
US07962460B2 Methods, systems, and computer program products for determining availability of presentable content via a subscription service
Methods, systems, and computer program products for determining availability of presentable content via a subscription service are disclosed. According to one aspect, a method includes receiving a selection of first presentable content associated with a first subscription service. Metadata associated with the selected first presentable content is received. Based on the received metadata, it is determined whether second presentable content corresponding to the first presentable content is available from a second subscription service. Further, it is indicated whether the second presentable content is available for presentation via the second subscription service.
US07962459B2 Method of providing context specific recipes in a semiconductor facility by defining product categories
The RMS database for a semiconductor process line is established on the basis of product groups or categories, wherein all members of a category are linked by a common feature, such as a common basic design or a common basic technology. Common process recipes in a specified category may then be set up only once, thereby reducing the amount of effort for establishing the database. Moreover, new product types may be readily incorporated into the categories, thereby enabling the employment of the already-established category-specific context information.
US07962455B2 Pathname translation in a data replication system
Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.
US07962454B2 Central database server apparatus and method for maintaining databases on application servers
A central database server (10) supports a central database (12) that contains central database content. A first archiving module (30) archives central database content into a content archive (32). A second archiving module (44) archives the content archive (32) and supporting software (18, 46) into an application archive (50). An application server (20) supports a computer code execution environment (60) for executing the application archive (50) to organize the content of the content archive (32) into a database on the application server (20).
US07962450B2 Method and system for synchronising bookmarks
Systems and methods for synchronizing bookmarks between communications devices are provided. Bookmarks refer to user-defined and nicknamed URLs as local parameters in Browser software, also sometimes known as “Favorites”. Real-time synchronization of bookmarks is accomplished through an application of “push technology”. Upon identifying a change in the set of bookmarks of a communications device, the communications device transmits an indication of the change to the network. The network uses push technology to push the indication to the other communications device. Once the indication is received by the other communications device, the other communications device updates its set of bookmarks according to the indication thereby achieving synchronization. Synchronization may be performed between two or more devices.
US07962448B2 Optimizing a three tiered synchronization system by pre-fetching and pre-formatting synchronization data
A three tiered data synchronization system including a client, an enterprise data server, a synchronization server, and a pre-fetch data store. The client can have an associated client data store and the enterprise data server can have an associated server data store. The synchronization sever can intermittently and bidirectionally synchronize data within the client data store with data within the server data store. The pre-fetch data store can maintains data specific to synchronization requests that is used by the synchronization server when performing synchronization operations responsive to detected synchronization requests. The data specific to synchronization request used by the synchronization server is stored within the pre-fetch data store before the corresponding synchronization requests are detected by the synchronization server.
US07962446B2 Method, apparatus, and system for searching based on search visibility rules
According to one aspect of the present invention, a method is provided in which a search request containing search criteria is received from a first user. A search is performed based upon the search criteria and the first user's organizational identifier to identify data records that match the search criteria and to which the first user is allowed to access based upon the first user's organizational identifier. In another embodiment, a search is performed based upon the search criteria and a list of categories to which the first user is authorized to access to identify records that match the search criteria and to which the first user is allowed to access based upon the list of categories.
US07962437B2 Data comparison using different time periods in data sequences
Data for a first time period in a primary data sequence is compared with data for a second time period in each of a set of secondary data sequences. The durations of the first and second time periods are correlated, and the first time period is different from the second time period. A ranking is assigned to each secondary data sequence based on the corresponding data for the second time period. The ranking for each of the set of secondary data sequences is written to a computer useable medium. The primary data sequence and the set of secondary data sequences are adjusted based on a request to change the primary data sequence to one of the set of secondary data sequences. The comparing, assigning, and writing are repeated for the adjusted primary data sequence and set of secondary data sequences.
US07962436B2 Enhanced call-back service using rule engine
An enhanced call-back service, in which a local rule engine is caused to be capable of invoking a rule defined at an external rule engine, and a function provided by the local rule engine is exposed as a call-back service. At the call-back service and from the external rule engine, a request to interact with the function is received, and, using the call-back service, an interaction is provided between the external rule engine and the function.
US07962435B2 System architecture and process for seamless adaptation to context aware behavior models
A surveillance system implements an architecture and process to support real-time abnormal behavior assessment operations in a distributed scalable sensor network. An automated behavior model builder generates behavior models from sensor data. A plurality of abnormal behavior scoring engines operating concurrently to generate abnormal behavior assessment models by scoring the behavior models. An execution performance manager performs fast switching of behavior models for the abnormal behavior scoring engines. The execution performance manager performs detection of abnormal behavior score distribution characteristic deviation by comparing a current abnormal behavior assessment model to a pre-recorded abnormal behavior assessment model. The execution performance manager selects a pre-recorded behavior model for the abnormal behavior scoring engines when the deviation exceeds a predetermined threshold.
US07962434B2 Extended finite state automata and systems and methods for recognizing patterns in a data stream using extended finite state automata
Deterministic finite automata (DFAs) are popular solutions to deep packet inspection because they are fast and DFAs corresponding to multiple signatures are combinable into a single DFA. Combining such DFAs causes an explosive increase in memory usage. Extended finite automata (XFAs) are an alternative to DFAs that avoids state-space explosion problems. XFAs extend DFAs with a few bytes of “scratch memory” used to store bits and other data structures that record progress. Simple programs associated with automaton states and/or transitions manipulate this scratch memory. XFAs are deterministic in their operation, are equivalent to DFAs in expressiveness, and require no custom hardware support. Fully functional prototype XFA implementations show that, for most signature sets, XFAs are at least 10,000 times smaller than the DFA matching all signatures. XFAs are 10 times smaller and 5 times faster or 5 times smaller and 20 times faster than systems using multiple DFAs.
US07962430B1 Systems and methods for facilitating user thinking about an arbitrary problem with additional search capabilities
Preferred embodiments of the invention provide systems and methods of facilitating and evaluating user thinking about an arbitrary problem with additional search capabilities. Some different embodiments of the invention utilize archetypes based on exemplary problem solving to facilitate the development of user models, determine search arguments and search results, and others.
US07962429B2 Neuromorphic device for proofreading connection adjustments in hardware artificial neural networks
A hardware-implemented method for proofreading updates of connections in a hardware artificial neural network (hANN) includes computing a draft weight change independently at a connection between neuroids and at a corresponding dedicated special purpose nousoid, determining whether the draft weight changes agree, and executing a weight change at the connection equal to the draft weight change upon determining that the draft weight changes agree.
US07962427B2 Method for the detection of atypical sequences via generalized compositional methods
A method and system for determining whether a sequence fragment g is atypical with respect to a reference sequence G using compositional methods and including constructing a template from G and g respectively containing a sequence of characters for a comparison with one another, wherein a number of characters contained in the template exceeds two. For the case where the sequences at hand are genetic, the atypicality detection can be used to determine whether a given sequence fragment g is the result of a horizontal transfer event.
US07962426B2 Role/persona based applications
The claimed subject matter provides a system and/or a method that facilitates managing data within an environment. An interface component can receive a role-based model reflective of at least one position within an environment, wherein the environment includes two or more entities within an organized hierarchy. The role-based model can include at least one role assigned to an entity in which the assignment is indicative of the position of the entity within the environment. A role component can provide data access to the entity within the environment in accordance with the role assigned to such entity.
US07962424B1 Overdraft licenses and license distribution
In response to receiving an order (e.g., including payment for one or more software licenses), a license distribution manager allocates a specified number of software licenses for distribution to a corresponding customer's clients that utilize the licenses to operate software associated with a corresponding vendor software application. The license distribution manager can allocate one or more overdraft licenses for distribution to the customer in addition to the specified number of software licenses associated with the order. Accordingly, the license distribution manager can allocate extra software licenses (e.g., the overdraft licenses) and distribute more software licenses than are actually purchased by a respective customer. This enables the customer to use one or more provisional licenses (e.g., overdraft licenses) that support restricted use of the vendor's software application such as until the customer can replace the provisional licenses with corresponding purchased licenses.
US07962423B2 Method and system for dispensing virtual stamps
A method and system for a virtual stamp dispensing metering system is provided wherein indicia of varying values are calculated at a data center and downloaded to a mailing machine on a periodic basis. The mailing machine securely stores the indicia and dispenses the indicia as needed. At the end of the period, any unused indicia are returned to the data center, the user's account is credited, and a new set of indicia are downloaded to the mailing machine. Accordingly, the processing requirements of the meter are reduced, as there is no longer any need to generate digital signatures, an attacker is prevented from generating indicia indefinitely if the security of the meter is compromised, as the cryptographic key is not resident at the meter, and tracking requirements of the meter are reduced, as the meter alone can not be used to generate postage funds.
US07962421B2 Residential delivery indicator
This invention provides methods, apparatus, and systems for classifying addresses. An address is evaluated based upon a postal code or standardized postal code, such as a U.S. Postal Service ZIP+4 code, serving the address. If the address cannot be classified based on the standardized postal code, the address is classified based on additional information, such as a U.S. Postal Service delivery point code. A mailer may then determine whether the address is a business or residential (or non-business) address. Furthermore, a mailer may predict when surcharges may apply and compare the rates of various carriers.
US07962419B2 Performing automatically authorized programmatic transactions
Techniques are described for facilitating interactions between computing systems, such as by performing transactions between parties that are automatically authorized via a third-party transaction authorization system. In some situations, the transactions are programmatic transactions involving the use of fee-based Web services by executing application programs, with the transaction authorization system authorizing and/or providing payments in accordance with private authorization instructions previously specified by the parties. The authorization instructions may include predefined instruction rule sets that regulate conditions under which a potential transaction can be authorized, with the instruction rule sets each referenced by an associated reference token. After one or more of the parties to a potential transaction supply reference tokens for the parties, the transaction authorization system can determine whether to authorize the transaction based on whether the instruction rule sets associated with the reference tokens are compatible or otherwise satisfied.
US07962418B1 System and method of fulfilling a transaction
A method is disclosed that includes receiving a request for a transaction from a customer at a seller server system via an electronic-commerce website and identifying a customer account stored at the seller server system based on an identity of the customer. A plurality of financial instruments is associated with the customer account. The plurality of financial instruments has a customer-specific sequence including at least a first financial instrument pre-selected by the customer and a second financial instrument. The method includes automatically attempting to collect a particular payment associated with the transaction from a first financial service provider corresponding to the first financial instrument and automatically attempting to collect the particular payment from a second financial service provider corresponding to the second financial instrument in response to data received at the seller server system indicating a denial of the payment.
US07962415B2 Performing automatically authorized programmatic transactions
Techniques are described for facilitating interactions between computing systems, such as by performing transactions between parties that are automatically authorized via a third-party transaction authorization system. In some situations, the transactions are programmatic transactions involving the use of fee-based Web services by executing application programs, with the transaction authorization system authorizing and/or providing payments in accordance with private authorization instructions previously specified by the parties. The authorization instructions may include predefined instruction rule sets that regulate conditions under which a potential transaction can be authorized, with the instruction rule sets each referenced by an associated reference token. After one or more of the parties to a potential transaction supply reference tokens for the parties, the transaction authorization system can determine whether to authorize the transaction based on whether the instruction rule sets associated with the reference tokens are compatible or otherwise satisfied.
US07962414B1 Method and system for controlling and auditing content/service systems
An improved interactive network system is provided that allows the Network Operator to control the transfer of information to and from the network end users, the system preferably using triggers or markers embedded within the programming broadcast to users via the network. As a consequence of this system, the Network Operator is able to efficiently garner revenues from third parties transacting business over the network and to control the look and feel of programming offered to network users. Additionally the system can be used as a means of limiting network access, filtering programming, providing on-screen graphics or audible signals for particular programming types or providers, bookmarking programming, profiling network users, targeting advertising, and simplifying network transactions.
US07962408B2 Systems and methods for establishing an allocation of an amount between transaction accounts
A financial account issuer facilitating transactions between accounts is disclosed. The invention provides sellers with an irrevocable method of receiving funds from a purchaser and for improving purchaser willingness to transact with an unknown party. The invention also enables the allocation of a portion or all of a charge or loyalty points to different transaction accounts issued by different issuers, or to sub-accounts.
US07962407B2 Systems and methods for allocating an amount between transaction accounts
A financial account issuer facilitating transactions between accounts is disclosed. The invention provides sellers with an irrevocable method of receiving funds from a purchaser and for improving purchaser willingness to transact with an unknown party. The invention also enables the allocation of a portion or all of a charge or loyalty points to different transaction accounts issued by different issuers, or to sub-accounts.
US07962405B2 Merchant activation tracking systems and methods
A method for analyzing merchant account information comprises receiving at a server computer application information on merchants applying for credit service accounts. The application information is electronically stored at a storage location. At the server computer information is received from a user computer on how at least some of the accounts are being serviced. The servicing information is stored at the storage location.
US07962404B1 Systems and methods for determining loan opportunities
A loan opportunity system is configured to analyze loan data and/or population data in order to determine loan opportunities for a lender, such as a credit union. In one embodiment a lender is initially provided with one or more estimated loan opportunity indicators, such as indicators of quantities of loans in a specific geographic region for which the lender can likely offer lower rates. Subsequently, upon completion of a payment agreement with a loan opportunity provider, for example, and establishment of loan parameters associated with borrowers (and their existing loans) to which the lender would like to make firm offers of credit, the lender is provided with a loan opportunity list indicating details of borrowers and their respective loans for which the particular lender can likely offer lower rates.
US07962403B2 Method and apparatus for a model assessing debtor behavior
A computer implemented method for assessing different expected payment behavior of a debtor with respect to different creditors.
US07962396B1 System and method for managing risk
Embodiments of the invention are directed to systems and methods for managing financial market risk. The method can include defining an exposure map for the treasury budget, calculating and categorizing the financial market risk to the budget, and producing a financial market risk analysis report. The method can also include defining and implementing a hedge to mitigate financial market risks and costs. The hedge can be a basket hedge. The method can also include identifying the financial market risk factors impacting on each element of the budget, generating scenarios for market rates, and producing a report after hedging. Evaluating the financial market risk to the budget under stress scenarios can also be included. Defining the exposure map for the treasury budget can include defining exposures related to revenues and costs (gross profit), interest income, interest expense, hedge cash flow, inter-company cash flow, foreign exchange translation gain or loss, foreign exchange transaction gain/loss, earnings translation gain or loss, and/or commodity inventory gain/loss.
US07962393B2 Global compliance system
A system for implementing a compliance program in a financial institution is provided and includes a list database for storing material information regarding a plurality of entities that is known to said financial institution. Also included is a list manager that receives a compliance query from an affiliate of the financial institution having a status. The list manager provides a compliance response to the affiliate based on the plurality of entities and according to the status of the affiliate.
US07962392B2 System and method for incorporating mortality risk in an investment planning model
A retirement planning method for computing possible future values of a portfolio of an investor. In one embodiment, the method includes the steps of (a) receiving a plurality of user inputs comprising an initial value of the portfolio and a current age of the investor; (b) providing data indicating one of cumulative probabilities of living to an age of death and cumulative probabilities dying at an age of death for persons of a given age group; (c) randomly drawing a number between 0 and 1 for the investor; (d) defining the randomly drawn number as one of said one of cumulative probabilities of living to an age of death and cumulative probabilities of dying at an age of death; (e) determining an age of death of the investor in accordance with said data based on the current age of the investor and the randomly drawn number; (f) computing a future value of the portfolio using the age of death of the investor determined in step (e), a predetermined rate of return, and the initial value of the portfolio; and (g) outputting the computed future value of the portfolio.
US07962387B1 System and method for administering a fee structure for mutual fund shares
A system and method for administrating a fee structure for a fund class of shares is disclosed. The invention includes issuing shares in a newly created Q class within a mutual fund, providing a right of accumulation benefit having a discounted front end sales load for a larger of said total share investment, not charging a front end sales charge, converting a percentage of the purchased Q shares to A shares each year such that principal and dividends are withdrawn from the A class without a contingent deferred sales charge, charging a contingent deferred sales charge upon early redemption of the purchased shares which is based upon an amount of the redemption and declines each year, reinvesting dividends into the A shares at net asset value and compensating financial intermediaries similar to A shares.
US07962382B1 Payment broker system and method
A system and method of processing a payment request in a payment broker system wherein the payment broker system comprises a database and a unique finite state machine model, the model having states interconnected by transitions and actions and the request residing in the database of the payment broker system.
US07962374B2 System and method for selling a product multiple times during the life of the product
A system and method for turning a buyer into a prospective seller in an electronic marketplace. After the buyer enters into a binding agreement to purchase an item, the buyer is provided with an option of re-listing the purchased item for resale. The purchased item is re-listed if the buyer opts to re-list it. An ecommerce listing to sell the purchased item is automatically generated based on the previous listing. The user only needs to provide the selling price to complete the listing. The purchased item can be re-listed in the same marketplace where the item was purchased or in a different marketplace.
US07962372B2 Product common object
Stored product management information in a first format for use by a first computerized system is transformed to readily make the stored product management information available for use in a second computerized system that utilizes a second format in a cost-efficient and time-efficient manner.
US07962369B2 Apparatus and method using near field communications
A near field communications enabled mobile communication is used to provide or receive information.
US07962362B2 Promoting customer loyalty
A lottery system and method is disclosed which promotes the continued play of a participant by rewarding them, on a pro-rated basis, for their loyalty. There are two aspects to the invention: (i) the tracking of a player's behaviour; and (ii) calculating a lottery payout structure based on the player's behaviour. In general, players are recognized for their loyalty or patronage, with those demonstrating superior loyalty being awarded a greater amount of a loyalty prize pot. In the event that several players select the winning number in a given lottery, the main prize would be equally divided amongst them. However, for those particularly loyal customers, additional moneys would be paid out from a loyalty reward pot. A mathematical formula in the form of a decay function incorporating the recency, frequency and intensity of a player's lottery ticket purchases would establish whether or not a player qualifies for a loyalty reward payout from the loyalty reward pot as well as the amount to be awarded.
US07962361B2 Customer relationship management system for physical locations
A method for outputting information about a person includes identifying the person utilizing a wireless system upon entry into a physical location, and also includes locating the person within the physical structure. An engagement plan is retrieved based on the identification of the person and output. The engagement plan has information useful for interacting with the person. The engagement plan is created based at least in part on personal information of the person, the preferences of the person, and the past transactions of the person. A system for outputting information about a person, such as a customer, includes an object carried by the person, which is capable of being identified by a wireless system. A wireless interface communicates with the object. A computing device correlates the identification of the object with the person. An output device outputs information relating to the person.
US07962358B1 Integrated project and staffing management
A system and method for integrated resource and project planning are provided. A system for project forecast and resource forecast management integration includes a web-based Graphical User Interface (GUI) including an input component and a display component; wherein the input component receives project inputs relating to approved projects and proposed projects and further receives resource inputs relating to actual resources and placeholder resources. The system also includes a generation/analysis component that, based on the received inputs, generates a resource forecast of actual resources and placeholder resources, and generates a project forecast of approved projects and proposed projects. The system also includes a reporting component that generates a report on the resource forecast and the project forecast for display in the display component of the GUI; the reporting component generating the report for at least one of a resource level, a role level, and a project level.
US07962357B2 System and method for calculating potential maximal price and share rate
System and method for determining maximal price for projects are provided. A project scope of a project based on a plurality of selected criteria is defined, and total cost of the project is estimated. A value model of the project is generated and estimated value of the project is determined using the value model. A composite object function that includes cumulative distributive functions of the total cost and of the estimated value is computed to determine potential maximal price or share rate or combinations thereof.
US07962356B2 Staff scheduling
Methods are provided of creating a deployment plan for staff members with single or multiple qualification for performing activities, each activity requiring at least a single qualification. The methods include the following operations performed by a computer: repeatedly generating a deployment plan assignment of the staff members, and assessing a quality of the assignment generated using a target function, using one of the assignments on the basis of the assessment of the quality as the assignment representing the deployment plan, wherein the target function comprises a term that determines the quality of the assignments, such that the smaller the difference is between the number of the staff members deployed to the activities and the calculated total staff member requirement of the activities the higher the quality of the assignment.
US07962355B2 Presentation instrument production equipment and methods
A method of preparing a presentation instrument includes receiving, at a host computer system, an electronic transmission from an external customer. The external customer is an entity other than the operator of the host computer system. Transactions using the presentation instrument are processed by an entity other than the operator of the host computer system. The electronic transmission comprises information to define a decision rule. The method also includes receiving an electronic transmission from the external customer that comprises a decision information. The method further includes applying the decision rule to the decision information and, based on the application of the decision rule to the decision information, sending control signals to plastics production equipment that cause the presentation instrument to be prepared. The method also includes sending control signals to mail processing equipment to package the presentation instrument for transmission to a customer.
US07962354B2 Booking engine for booking airline tickets on multiple host environments
A system and method of booking an itinerary on at least one of a multiplicity of host environments include a plurality of host adaptor modules. Each host adaptor module is configured to interact with one of the plurality of host ticketing environments. A booking engine is provided for receiving commands related to booking the air travel itinerary and determining an appropriate host ticketing environment for processing the commands based on a number of predefined criteria. When the booking engine receives a command it forwards the command to a first host adaptor module which is associated with first host ticketing environment selected by the booking engine for processing the command. The host adaptor module receives the command and issues the command to said first host ticketing environment. The first host adaptor module in turn receives a response from the first host ticketing environment and determines whether the response comports with an expected response. If the response does not comport with the expected response, the booking engine identifies a second appropriate host environment for processing the command and forwards the command to a second host adaptor module associated with the second host ticketing environment. The second host adaptor module then issues the command to the second host ticketing environment.
US07962352B2 Method of insuring individuals using guaranteed insurance, term insurance, and non-guaranteed insurance
A method of insuring a group of individuals includes purchasing a guaranteed insurance component and a decreasing term insurance component using a level premium received for each individual. The guaranteed component is based on relatively conservative risk assumptions, and provides a paid-up benefit upon cessation of payment of premiums if premiums have been paid for a designated number of years. Any excess interest is used to purchase a non-guaranteed component having a paid-up benefit based on relatively less conservative risk assumptions. The paid-up benefit of the guaranteed component and the term benefit combine to provide an in-force benefit. During an initial level benefit period, the non-guaranteed insurance component increases the paid-up benefit amount. Once the sum of the guaranteed benefit amount and the non-guaranteed benefit amount exceeds the in-force benefit, premiums are no longer owed and the coverage becomes fully paid-up.
US07962349B2 Method of dispensing a pharmaceutical product
A method of dispensing a pharmaceutical product is disclosed. The pharmaceutical product has associated packaging. The packaging has disposed thereon coded data. The coded data is indicative of an identity of the pharmaceutical product. The coded data is sensed by a sensing device and indicating data indicative of the identity of the pharmaceutical product is generated based on the sensed coded data. The coded data is arranged in accordance with a layout having n-fold rotational symmetry. The layout including n sub-layouts rotated 1/n revolutions apart about a center of rotation. A processor receives the indicating data from the sensing device and determines at least one criterion for dispensing the pharmaceutical product. The processor causes the pharmaceutical product to be dispensed when the at least one criterion is satisfied.
US07962347B2 Advisor referral
An apparatus and method for an advisor referral tool for objectively matching professional services between users and advisors in an on-line or computer based environment. The advisor referral tool matches users with professional advisors by executing an advisor matching algorithm to select a subset of advisors from an advisor database based on user selected search criteria. A server computer calculates a percent match value for each advisor in the subset of advisors that corresponds to consumer responses to predetermined psychographic/profile questions. The server computer then creates a best fit advisor list of advisors from the subset of advisors that is based on the calculated percent match value. The best fit advisor list is then transmitted to and displayed on the user's computer.
US07962343B2 Method and system of building a grammar rule with baseforms generated dynamically from user utterances
A method (200) of building a grammar with baseforms generated dynamically from user utterances can include the steps of recording (205) a user utterance, generating (210) a baseform using the user utterance, creating or adding to (215) a grammar rule using the baseform, and binding (230) the grammar rule in a grammar document of a voice extensible markup language program. Generating a baseform can optionally include introducing a new element to VoiceXML with attributes that enable generating the baseform from a referenced recording such as the user utterance. In one embodiment, the method can be used to create (235) a phonebook and a grammar to access the phonebook by repeatedly visiting a form containing the grammar rule with attributes that enable generating the baseform from the referenced recording.
US07962339B2 Method for variable resolution and error control in spoken language understanding
A method for variable resolution and error control in spoken language understanding (SLU) allows arranging the categories of the SLU into a hierarchy of different levels of specificity. The pre-determined hierarchy is used to identify different types of errors such as high-cost errors and low-cost errors and trade, if necessary, high cost errors for low cost errors.
US07962335B2 Robust decoder
Techniques and tools related to delayed or lost coded audio information are described. For example, a concealment technique for one or more missing frames is selected based on one or more factors that include a classification of each of one or more available frames near the one or more missing frames. As another example, information from a concealment signal is used to produce substitute information that is relied on in decoding a subsequent frame. As yet another example, a data structure having nodes corresponding to received packet delays is used to determine a desired decoder packet delay value.
US07962332B2 Apparatus and method of encoding and decoding audio signal
In one embodiment, the method includes receiving an audio data frame having at least first and second channels. The first and second channels are independently subdivided into blocks if the first and second channels are not correlated with each other. The first and second channels are decoded, and the subdivided blocks of the first and second channels are not interleaved if the first and second channels are independently subdivided.
US07962330B2 Apparatus and method for automatic dissection of segmented audio signals
An apparatus for automatic dissection of segmented audio signals, wherein at least one information signal for identifying programs included in said audio signals and for identifying contents included in said programs. Content detection device detects programs and contents belonging to the respective programs in the information signal. Program weighting device weights each program includes in the information signal based on the contents of the respective program detected by the content detection device. Program ranking device indentifies programmers of the same category and ranking said programs based on a weighting result for each program provided by the program weighting device.
US07962329B1 Text-to-scene conversion
A system for generating a scene description from a set of words includes modules that perform the following functions: performing a linguistic analysis on a set of words to generate a structure representation of semantic relationships between words within the set of words, converting the structure to a set of description elements representative of objects to be depicted in a scene and relationships between objects, depicting a spatial relationship by using at least one spatial tag of an associated one or more of the object, and assigning a set of depictors to each of the description elements. Each depictor in the set of depictors may include a reference to an object to be modified, parameters used in modifying the object and a procedure for modifying the object. The system may also include a module that generates the same description by execution of the procedure for the modification of the objects.
US07962323B2 Converting dependency grammars to efficiently parsable context-free grammars
Dependency grammars are transformed to context-free grammars. The context-free grammars can be used in a parser to parse input sentences and identify relationships among words in the sentence.
US07962321B2 Modeling when connections are the problem
A method and computer program product models connections for a system having a plurality of components, having component terminals, and connections. The connections are located to selectively connect the components of the system to each other. The method and computer product models signal levels for nodes of the system as a variable wherein the nodes of the system are representative of the connections. Each potential component terminal connection of the connections that could potentially influence the signal level on each of the nodes is modeled, as a qualitative variable. This results in each node of the system being modeled with n+1 variables.
US07962319B2 Method and system for updating reliability prediction models for downhole devices
Methods and systems for updating and/or predicting statistical reliability for downhole devices. In some embodiments, the statistical reliability for a device may be predicted prior to using the device to ensure the statistical reliability stays above a preset threshold. In other embodiments, the statistical reliability for a device is tracked substantially simultaneously with use, again to ensure its statistical reliability stays above a predetermined threshold.
US07962316B2 Method of designing siRNAs for gene silencing
The present invention provides a method for identifying siRNA target motifs in a transcript using a position-specific score matrix approach. The invention also provides a method for identifying off-target genes of an siRNA using a position-specific score matrix approach. The invention further provides a method for designing siRNAs with higher silencing efficacy and specificity. The invention also provides a library of siRNAs comprising siRNAs with high silencing efficacy and specificity.
US07962313B2 Method and apparatus for using mobile code for distributed data fusion in networked sensing systems
A sensing system includes a set of sensors and a data-fusing mechanism coupled to at least one of these sensors. In the set of sensors, at least one sensor is configured to store one or more measurement models for one or more phenomenon states. Furthermore, at least one sensor in the set of sensors is configured to sample a measurement value and generate a likelihood function based on the sampled measurement and the measurement models. The data-fusing mechanism coupled to a respective sensor in the set of sensors is configured to collect one or more likelihood functions generated by the one or more sensors and use the collected likelihood functions to compute an aggregate probability of a phenomenon state.
US07962312B2 Monitoring activity of a user in locomotion on foot
A method involves using at least one device supported by a user while the user is in locomotion on foot during an outing to automatically measure amounts of time taken by the user to complete respective distance intervals. During the outing, data representing the automatically measured amounts of time may be automatically stored in memory of the least one device. Another method involves using at least one device supported by a user while the user is in locomotion on foot during an outing to automatically identify occasions on which a user completes respective distance intervals.
US07962310B2 Method for estimating the longitudinal speed of a motor vehicle
A method for estimating longitudinal speed of a motor vehicle, including two drive wheels and at least one central electronic unit, based on rotational speeds of the four wheels two of which are drive wheels, such that, after arranging the rotational speeds in descending order: in an acceleration phase, the vehicle longitudinal speed is compared with the speed of the third fastest wheel, and its acceleration should not exceed that of the slowest wheel; in a deceleration phase, the longitudinal speed is compared with the speed of the fastest wheel and its acceleration in absolute value should not exceed that of the second fastest wheel; when the longitudinal speed ranges between the speed of the third fastest wheel and that of the fastest wheel, its value remains constant.
US07962306B2 Detecting an increase in thermal resistance of a heat sink in a computer system
Methods, apparatus, and products for detecting an increase in thermal resistance of a heat sink in a computer system, the heat sink dissipating heat for a component of the computer system, the computer system including a fan controlling airflow across the heat sink, the computer system also including a temperature monitoring device, including: measuring, by a monitoring module through use of the temperature monitoring device during operation of the computer system, thermal resistance of the heat sink; determining whether the measured thermal resistance of the heat sink is greater than a threshold thermal resistance, the threshold thermal resistance stored in a thermal profile in non-volatile memory, and if the measured thermal resistance of the heat sink is greater than the threshold thermal resistance, notifying a system administrator.
US07962301B2 Method of processing and storing mass spectrometry data
A data compression technique is disclosed for Fourier Transform Mass Spectrometry (FTMS). A statistical analysis is applied to the data in the frequency domain since most of this data is a result of randomly distributed electronic noise. A fit of the whole frequency dataset to the distribution is made to determine preliminary moments of the distribution. The data in the tail of that distribution (which is mainly the peak data) is then removed and the remaining data points are re-fitted to the distribution, to identify the moments of distribution of that remaining noise data. A noise threshold for the mass spectrum is then applied using the calculated moments. The data above the threshold is kept. The whole spectrum can be reconstituted by storing the moments of distribution along with the peak data and then regenerating the noise from those moments and adding it to the peak data.
US07962286B2 Vehicle-mounted navigation apparatus
When a CPU 11 controls a drawing control and storage unit 14 according to an operation performed on an operation unit 3 not to perform any navigation display on a monitoring unit 2, the CPU controls a switch SW1 to an off state during a time period during which the CPU does not perform this navigation display, and stops the supply of electric power to a secondary storage unit 13 to stop the operation of this secondary storage unit 13, thereby reducing the consumption of the secondary storage unit.
US07962281B2 Generating and serving tiles in a digital mapping system
Digital tile-based mapping techniques are disclosed that enable efficient online serving of aesthetically pleasing maps. In one particular embodiment, an image tile-based digital mapping system is configured for generating map tiles during an offline session, and serving selected sets of those tiles to a client when requested. Also provided are solutions for handling map labels and other such features in a tile-based mapping system, such as when a map label crosses map tile boundaries. Various processing environments (e.g., servers or other computing devices) can be employed in the system.
US07962280B2 Map displaying device
A map displaying device for displaying an accessible range in an arbitrary display form determined in accordance with the scale of a displayed map and/or with the running state of a vehicle is provided. The map displaying device includes: a display unit for displaying map information stored in a map database; a search unit for calculating travel time information regarding a travel time to an arbitrary point accessible from a reference point; and a time information drawing unit for displaying the travel time information in a superimposed manner on the display unit by varying a display form in accordance with the scale of a map and/or with the running state of a user's vehicle.
US07962273B2 Engine control and method for determining the pressure in a combustion chamber of an internal combustion engine
In an engine control for an internal combustion engine (1) and in a method, a pressure signal (pA) reproducing the pressure (pA) in one of the combustion chambers (2A) is supplied to an evaluation unit (5) by a pressure signal sensor (4). The evaluation unit (5) uses the pressure signal (pA) to determine the pressure (pB, pC, pD) in at least one other combustion chamber (2B, 2C, 2D).
US07962271B1 Vehicle diagnostic tool providing information on the operating condition of a power plant utilizing voltage data
An analysis tool which extracts all the available parameter identifications (i.e. PIDS) from a vehicle's power train control module for diagnostic decisions. This is done by checking these PIDS and other information (e.g., calculated PIDS, Break Points, charts and algorithms) in three states; key on engine off, key on engine cranking, key on engine running. In all three modes the tool is comparing the live data from PIDS and voltage to the other information (e.g., Break Points). If any of this data are outside the programmed values a flag is assigned to the failure or control problem. The relationship between a particular PID and its associated preprogrammed value(s) may be indicated by a light. The depth of the problem (if any) is conveyed by the color of the light. Also included are tests/charts for fuel trim, engine volumetric efficiency, simulated injector, power, catalyst efficiency, and engine coolant range.
US07962268B2 Method and apparatus for manual-mode shifting using voice commands in automobile transmissions
A shift-by-speech transmission system allows a driver or a motorcyclist to choose a desired gear by voice commands. Conventional sequential semi-manual shifting only allows the driver to shift one gear up or down from a current gear using a gearshift lever or a paddle shifter. The level of driver engagement in existing semi-manual shifters leaves much to be desired for many auto enthusiasts. An intuitive and engaging shift-by-speech technology disclosed in the present invention, called “VoiceShift”, allows the driver or the motorcyclist to switch gears by voice commands. VoiceShift also allows the driver or the motorcyclist to skip gears to up-shift and down-shift as desired, as long as a desired gear does not result in mechanically-detrimental situations.
US07962265B2 Vehicular linear sensor system
Vehicular sensor systems are provided. The vehicular sensor systems includes a support, first, second, and third sensors, and a support actuator. The first sensor is coupled to the support and configured to rotate about a first sensor axis. The first sensor has a first field of detection with a first central axis. The second sensor is coupled to the support and configured to rotate about a second sensor axis. The second sensor has a second field of detection with a second central axis. The third sensor is coupled to the support and configured to rotate about a third sensor axis. The third sensor has a third field of detection with a third central axis. The support actuator is coupled to the support and configured to rotate the support about a support axis. The first, second, and third central axes are substantially within a plane.
US07962261B2 Vehicle suspension
There is provided a vehicle suspension. More specifically, in one or more embodiments, there is provided an apparatus including an actuator system having a combination of actuators including a linear electromagnetic actuator and a rotary electromagnetic actuator, wherein the actuator system provides force between the sprung mass and an unsprung mass of a vehicle.
US07962259B2 Cabin services system for a mobile platform
An integrated cabin services system (CSS) for a mobile platform. The system may include a controller in communication with a plurality of remotely disposed cabin services subsystems for controlling each of the subsystems. A comprehensive database may be utilized by the CSS to employ combinational logic to control operation of the subsystems and to thus control the execution of at least one function of each of the subsystems. The comprehensive database may include a plurality of database portions, one database portion related to the controller and stored in the controller, and each one of the other database portions being related to a specific one of the subsystems, with each one of the other database portions being stored with its related said subsystem.
US07962256B2 Speed limiting in electric vehicles
A controller and methods for controlling the speed of a vehicle having an electric motorized drive is provided. In one embodiment, a method involves determining a steady state average torque and a torque during acceleration or deceleration of the vehicle traveling over an underlying surface. Speed of the vehicle is controlled based on the steady state average torque, the torque during acceleration or deceleration the measured regeneration current generated by a motorized drive arrangement of the vehicle that applies torque to at least one ground-contacting element of the vehicle for traveling over the underlying surface, weight of the vehicle and payload, the torque applied to the ground-contacting element, acceleration of the vehicle and the speed of the vehicle.
US07962250B2 Control method for cooling an industrial plant
A method for controlling the cooling of an industrial plant with at least one electrical component, such as, for example, a transformer, and having at least one cooling element for cooling the electrical components, uses at least one sensor for measuring the temperature and/or the viscosity of the coolant in the cooling system. An optimal control of the cooling system can be provided by way of controlling the electrical components with selected control profiles taking into account specific data for the electrical components.
US07962249B1 Method and system for providing central control in an energy generating system
A central array controller for an energy generating array is provided. The array includes a plurality of energy generating devices, and each energy generating device is coupled to a corresponding local converter. The central array controller includes a diagnostic module that is capable of receiving, from each local converter in the array, device data for the energy generating device corresponding to the local converter. In one embodiment, the diagnostic module is also capable of receiving, from each local converter in the array, local converter data for the local converter.
US07962248B2 Methods, systems, circuits, and computer program products for reducing peak electrical demand by shifting activation of electrical appliances
Methods of reducing peak electrical demand at a single customer location of an electrical service provider during at least one time interval during a day can include shifting the activation of a first electrical appliance located at the single customer location from the at least one time interval during a day to a second time interval during which a second electrical appliance is not activated for at least part of the second time interval. Related systems, circuits, and computer program products are disclosed.
US07962244B2 Landscape irrigation time of use scheduling
A number of water related issues concern most communities. Among these are the availability of water, and the ability of the existing infrastructure to efficiently pump and deliver that water without wasting energy. The present invention addresses these issues with respect to landscape water use. A preferred embodiment of the present invention is an add-on module that may be programmed with local watering restrictions including time of use (TOU), and that is connected to the output of any existing landscape irrigation controller. The module is programmed to not allow watering during certain times of day or certain days of the week as established by a local water authority or municipality. Embodiments of the invention also provide methods and apparatus for updating the local watering restrictions, and integrating the present invention into existing controllers.
US07962240B2 Methods and systems for synchronizing a control signal of a slave follower with a master source
A method for synchronizing a slave follower with a master source is provided. The method includes defining a relationship between the master source and the slave follower, inputting a first position of the master source, and inputting a first position of the slave follower. The method also includes defining a second position where the slave follower synchronizes with the master source, and fitting a curve between the first position of the slave follower the second position. The curve is fit based on the relationship between the master source and the slave follower, the first position of the slave follower, the first position of the master source, and the second position. The curve is fit to synchronize the slave follower and the master source without exceeding pre-determined boundaries of the slave follower.
US07962236B2 Method and apparatus for downloading data from a machine
A device for downloading data from a machine having a touch screen or PLC to govern its operation, the device includes a handheld control unit that is operably associated with the touch screen or PLC such that the touch screen or PLC can be downloaded from the touch screen onto the device and information from the device can be transmitted to a personal computer to be viewed or printed. Additionally, a method of downloading the data from a machine having a touch screen or PLC to a handheld control unit and downloading this information to a personal computer such that the information can be viewed or printed.
US07962235B2 Operation instructing system, method for instructing operation, and operation instructing apparatus
An operation instructing system includes an individual process information obtaining section obtaining, each time a production element is entered into the system, the process information about one of the production lines to produce the entered production element; a state information obtaining section obtaining, on the basis of the process information, state information about remaining production processes the production elements currently in the production system; a determining section determining, each time operation completion report is obtained, the next manual step by the operator completed a manual step as a next operation step on the basis of the state information; and a notifying section notifying the operator of the next operation step. Accordingly, even when preferential degrees of operations randomly vary, operation shares of respective operators are clearly determined and the next operation steps are accurately notified to respective operator, so that the production efficiency can be improved.
US07962234B2 Multidimensional process window optimization in semiconductor manufacturing
A method for optimizing multiple process windows in a semiconductor manufacturing process is disclosed. The method comprises performing dependent variable composition on a plurality of dependent variables. Metrology data is joined with the dependent variables, and then a partial least squares regression is performed on the joined data set to obtain a prediction equation, and a variable importance prediction for each process window in a process window set. A set of product limited yield are derived, and the process window, set is adjusted, and the yields recalculated, until an optimal process window set is derived.
US07962231B2 Apparatus and method for providing data in a multi-renderer system
An apparatus for providing data for wave field synthesis rendering in a wave field synthesis system with plurality of renderer modules, at least one loudspeaker being associated with each renderer module, and the loudspeakers associated with the renderer modules being attachable at different positions in a reproduction room, includes a provider for providing a plurality of audio files, wherein a virtual source at a source position is associated with an audio file, and a data output for providing the audio file to a renderer with which an active loudspeaker is associated, with the data output further formed to not provide the audio file to a renderer if all loudspeakers associated with the renderer are not to be active for the reproduction of the source. Thus, unnecessary data transmissions in the wave field synthesis system are avoided, while making optimum use of the renderer maximum capacity in a multi-renderer system.
US07962229B2 Hybrid user interface having base presentation information with variably prominent supplemental information
Systems and methods are provided that enable various interface applications that more efficiently communicate data to users in an industrial control system. In one aspect, an industrial automation system is provided. The system includes a base presentation component to display one or more elements of an industrial control environment. Various display items can be dynamically superimposed on the base presentation component to provide industrial control information to a user. In another aspect of the industrial automation system, a location component is provided to identify a physical or a virtual location for a user in an industrial control environment. This can include a context component to determine at least one attribute for the user in view of the physical or virtual location. A presentation component then provides information to the user based in part on the physical or virtual location and the determined attribute.
US07962227B2 Compact batch viewing techniques for use in batch processes
A data collection and viewing application provides a user interface that allows a user to quickly and easily examine a particular batch process or a batch run, to compare separate batch runs and/or to determine whether the particular batch run deviates from a norm, without having to perform a lot of manual data manipulation. To this end, the user interface provides or creates a compact graphical representation of a batch, illustrating a number of different types of batch-related data in relation to one another in a manner that enables a user to easily view or understand the operation of the batch run, either alone or as compared with one or more other batch runs. Moreover, process alarms, alerts, events, as well as other information may be placed in one or more additional layers, and the various layers may be shown together to provide a compact graphical view of the batch.
US07962225B2 Methods and apparatus for testing disruption of a vagal nerve
Method and apparatus for disrupting a gastric vagal nerve in the gastroesophageal region and testing the function and disruption of the vagal nerve. In one example embodiment, a treatment device applies ultrasound at a high energy level, such as high intensity focused ultrasound, to a vagal nerve to disrupt it and then ultrasound at a lower energy level to another portion of the vagal nerve, preferably further from the stomach, so as to stimulate the vagal nerve. Alternative ways to test the function or disruption of the vagal nerve involve using PCP-GABA, a pancreatic polypeptide, pressure changes inside the stomach, the gastric mucusol pH, a dye agent in the stomach, and other tests.
US07962223B2 Ablation probe for drug release in tissue ablation procedures
Tissue ablation probes and methods for treating tissue are provided. The tissue ablation probe comprises an elongated probe shaft, at least one electrode carried by the distal end of the probe shaft, and a pharmaceutical agent carried by the probe shaft. The pharmaceutical agent may be disposed on the electrode(s), the probe shaft, or a releasable portion associated with the electrode or the probe shaft. A method for treating tissue comprises introducing a tissue ablation probe to a tissue site, operating the tissue ablation probe to ablate tissue at the tissue site, and releasing a pharmaceutical agent from the tissue ablation probe at the tissue site.
US07962220B2 Compensation reduction in tissue stimulation therapy
Methods and systems for reducing compensation of the body to therapy delivered by an implanted medical device are described herein. The disclosed techniques cause a change from one therapy protocol to another therapy protocol based on the occurrence of an event (e.g., time, user activations of a sensor, input from a physiological sensor, etc.). The therapy protocols of the implanted medical device differ in terms of the on-time and off-time, but effectuate the same or similar duty cycle.
US07962219B2 Methods and systems for stimulating a motor cortex of the brain to treat a medical condition
Methods of treating a medical condition include applying at least one stimulus to a motor cortex within a brain of a patient with an implanted system control unit in accordance with one or more stimulation parameters. Systems for treating a medical condition include a system control unit implanted within the patient that is configured to apply at least one stimulus to a motor cortex within a brain of a patient in accordance with one or more stimulation parameters.
US07962215B2 Ventilatory assist system and methods to improve respiratory function
Systems and methods are provided to improve respiratory function. Systems include an external electrical stimulator coupled to electrodes that stimulates diaphragm contraction and may optionally include a positive pressure mechanical ventilator. The system further includes an electrode suitable for temporary implantation. Electrical stimulation is provided to specific portions of the diaphragm, such as one hemidiaphragm preferentially over another. By preferentially contracting one hemidiaphragm, a specific portion of a lung may be expanded, such as a posterior portion. By the provision of the negative intrathoracic pressure from diaphragm contraction, greater expansion of specific portion of lung is achieved in relationship to air pressure within the lung, thereby improving compliance. Supplementation of stimulated diaphragm contraction with positive pressure driven air flow from a PPMV directs the air flow to specific portions of the lung. Such portion may include a posterior portion of a lung, and may cause a clearing of atelectasis in that portion.
US07962213B2 Interconnected electrode assembly for a lead connector and method therefor
An electrode assembly includes an interconnect for at least a first connector electrode and a second connector electrode, where the interconnect provides the mechanical and/or electrical connection between the electrodes. In one example, the assembly is an elongate member having material removed therefrom along an intermediate portion.
US07962211B2 Antenna for an external power source for an implantable medical device, system and method
System, method and antenna for an external power source for an implantable medical device having therapeutic componentry and a secondary coil operatively coupled to the therapeutic componentry. A housing has a first surface adapted to be placed closest to the secondary coil of the implantable medical device. A primary coil is operatively coupled to the external power and is capable of inductively energizing the secondary coil, the primary coil being wound forming generally concentric loops having an axis. The housing has a protrusion extending from the first surface.
US07962203B2 Arrhythmia display
Systems, devices, structures, and methods are provided to present a visual display based on data from an implantable medical device. The display includes a chart showing the frequency of a detected type of arrhythmia over a predetermined period of time.
US07962199B2 Method and apparatus for determination of bone fracture risk using raman spectroscopy
A method is disclosed for analyzing keratinized tissue, particularly fingernails, of a subject to diagnose osteoporosis and bone fracture risk. A Raman spectrum of a sample of keratinized tissue is generated. Broad spectral background features of the spectrum are removed, preferably by using Fourier transform analysis. Peak heights of Raman features of interest, particularly the S—S bond of cystine, are measured. These peak height measurements are normalized using reference peak heights of Raman features that are invariant between normal and osteoporotic subjects, such as the CH2 bending peak.
US07962193B2 Apparatus and method for image guided accuracy verification
A method includes receiving during a first time interval image data associated with an image of a dynamic body. The image data includes an indication of the positions of a first marker and a second marker on a garment coupled to the dynamic body. The first marker and second marker are each coupled to the garment at a first and second locations, respectively. A distance is determined between the position of the first marker and the second marker. During a second time interval after the first time interval, data associated with a position of a first and second localization element that are each coupled to the garment is received. A distance between the first and second localization elements is determined. A difference is calculated between the distance between the first marker and the second marker and the distance between the first localization element and the second localization element.
US07962186B2 Method and apparatus for transferring electrical power in an electronic device
A short-range wireless power transmission scheme is used between two movably or detachably coupled device parts in an electronic device. In a device, such as a foldable or slidable mobile phone, both device parts have some electronic components that require electronic power but only one part has a power source. For example, a phone cover has a display but there is no power source in the phone cover. A receiver can be implemented in the cover to receive microwaves from a transmitter in the phone body. The receiver and the transmitter can be arranged such that, the antennas are placed as close to each other as possible in order to achieve best efficiency of energy and data transfer. If one pair of antenna is not enough, multiple antennas or antenna arrays can be used for this purpose. Different antenna pairs can be configurable for different purposes.
US07962182B2 Method and apparatus for content delivery to devices
A technique for adjusting or modifying content delivery to devices is provided, thereby offering a degree of power consumption control in such devices. The device can determine a need to modify power consumption, either in response to an input or via detection of an unfavorable power supply condition. In response, the device sends a request to an infrastructure for at least one reduced rate data stream. Because the at least one reduced rate data stream requires less processing power when undergoing decoding operations, the device subsequently consumes less power. In one embodiment of the present invention, the determination of the unfavorable power supply condition may be based on a configurable power condition profile. Furthermore, subsequent to receiving the at least one reduced rate data stream, the device may provide a request to the infrastructure for at least one increased rate data stream.
US07962181B2 System and method for managing applications and media content of a wireless communication device
A wireless communication device for providing channel information is described. The wireless communication device comprises a housing having a first display and a second display, a memory configured to store a plurality of media objects that may be shown by the second display, and a processor coupled to the second display. The housing has a first position exposing the first and second displays and a second position covering the first display and exposing the second display. The processor is configured to change operation of the second display from one media object to another.
US07962180B2 Mobile communication terminal and method for processing event that user missed
A mobile communication terminal and method for processing missed events are disclosed. A user can check missed events on a wait screen at a glance and rapidly respond to the missed events. A controller stores the missed events received in a wait state. When the wait state is changed to an enabled state, an event displaying unit displays event icons associated with the missed events on key cells of a touch keypad. When an event icon is touched, a function executing unit executes a function associated with the touched event icon. A display changes from the wait screen to the function executing screen. Since the missed events are displayed as event icons on the touch keypad, a user can read a state of the missed events at a glance. As well, the user can read contents of the missed events that are associated with the event icon touched on the function executing screen, and rapidly respond to the missed events.
US07962179B2 Handheld electronic device
A handheld electronic device includes a display body, an input body and at least a track. The input body and the display body are overlapped with each other. The track is disposed between the display body and the input body, wherein the extending direction of the track is substantially neither perpendicular to nor parallel to the longitudinal direction or the traverse direction of the display body or the input body, and the track enables the display body to switch between at a first position and at a second position relative to the input body. The traverse direction of the display body is substantially parallel to the traverse direction of the input body when the input body is at the first position, and the longitudinal direction of the display body is substantially parallel to the longitudinal direction of the input body when the input body is at the second position.
US07962177B2 Transmission method and related base station
The invention relates to transmission from a base station to a receiver, the base station comprising first radiating means arranged for transmitting according to an antenna pattern with respect to the receiver and further comprising second radiating means arranged for transmitting according to the same antenna pattern as the first radiating means with respect to the receiver, the transmissions of the first and second radiating means being time shifted by a determined duration.
US07962176B2 Base station system
The present invention discloses a base station system, including an indoor part and a remote RF subsystem (RRS). The indoor part includes a RIU, a CCU, a BBU, a GPSU and a local interface unit. The RRS includes a remote interface unit, a RF transceiver unit (TRU) and an antenna. The local interface unit and the remote interface unit are for signal intercommunicating between the indoor part of the base station and the RSS. The TRU is a RF transceiver module of the conventional RFU, for amplifying an analog RF signal from the remote interface unit and transmitting the signal to the antenna. By flexibly selecting between an optical cable and an If cable, the interface unit of the present invention provides a digital baseband remote manner and an IF remote manner. According to the structure of the base station of the present invention, the number of the base station sites and the network operating cost decreases; on the other side, since one base station may cover a cell by smart antenna with only one optical cable or IF cable, the difficulty in mounting is reduced.
US07962174B2 Transceiver architecture and method for wireless base-stations
A system for wireless communications includes a tower structure supporting at least one transmit antenna at an elevated position on the tower structure and base electronics positioned proximate a base of the tower structure. The base electronics are coupled with the transmit antenna and include an initial stage amplifier for amplifying an input signal to provide a low power transmission signal that is provided to the transmit antenna at the elevated position. A final stage amplifier is positioned proximate the transmit antenna. The final stage amplifier is a high efficiency amplifier for efficiently amplifying the low power transmission signal from the base electronics to provide a high power transmission signal to be transmitted from the transmit antenna.
US07962173B2 Portable personal server device with biometric user authentication
A portable personal server connectable through a network with a PC connected with an external network that permits communication with the PC only when user's fingerprint information read out by means of a fingerprint authentication unit matches registered information. In order to communicate through the network, the portable personal server and the PC acquires an address, preferably using APIPA, so that the collision of address does not take place in the external network. Consequently, the portable personal server also functions as a network server on the external network. A portable personal server exhibiting high confidentiality of data and suitable for central management of data can thereby be realized.
US07962171B2 Audio management in a dual processor environment
In a dual processor mobile device one processor is a radio processor and one processor is an application processor, the mobile device further including a polyphonic audio chip, a method and apparatus for audio control, the method having the steps of: connecting the polyphonic audio chip between the controller and a highly integrated audio codec; connecting the radio processor to the highly integrated audio codec; controlling the highly integrated audio codec from the radio processor; and coordinating between the application processor and the radio processor to allow the radio processor to control the highly integrated audio codec through the radio processor.
US07962163B2 Broadcast receiving system, broadcast receiving method, relay apparatus, mobile station, and control program therefor
A broadcast receiving system capable of keeping low the power consumption of a mobile station having a broadcast receiving unit for receiving an irregular broadcast is realized. A broadcast station transmits a broadcast notice for notifying that predefined contents will be broadcasted. The broadcast notice is transmitted to the mobile station through a relay apparatus and a mobile basestation. The mobile station receives the broadcast notice from the mobile basestation by a communication channel commonly used by mobile stations in the mobile coverage. The mobile station is set to a state capable of receiving the broadcast.
US07962159B2 Method and system for receiving data on a portable device
disclosed are a method of and a system for receiving data on a portable device. The method comprises the steps of providing a portable device having a data modem with active and dormant stages, and a short message service (SMS) capability; receiving a pre-defined SMS message and in response thereto, switching said data modem from said dormant stage to said active stage; and thereafter, receiving data through said data modem. The preferred embodiment of the invention uses a cellular PDA type device that can receive phone calls and Short Message Service (SMS) type messages even when the data modem of the PDA is not engaged. In this preferred embodiment, a special SMS message is sent from a back-end server infrastructure of a computer network to the PDA device to tell that device to “wake up” and connect to the network.
US07962156B2 Probabilistic location prediction for a mobile station
A probabilistic prediction is made of the location of a wireless-enabled mobile station in a wireless local area network. The prediction includes calculating a vector representing movement of the mobile station through a space in which two or more access points of the network are located, and determining a region surrounding the vector in which the mobile station has at least a given probability to be located within a certain period of time.
US07962155B2 Location awareness of devices
A method for managing devices is described. The method includes receiving wireless fingerprints from a plurality of devices, each of the wireless fingerprints comprising a unique device identifier, a wireless signal strength indicator that corresponds to a relative position a device is located with respect to one or more wireless access points and unique identifiers associated with the access points. The method further includes identifying a similarity between a first wireless fingerprint associated with a first of the plurality of devices and a second wireless fingerprint associated with a second of the plurality of devices and determining the first device is located physically close to the second device based on the similarity.
US07962153B2 Method and system for secure user plane location
A method of Secure User Plane Location includes: receiving, by a home SUPL Location Platform (H-SLP) of a target SUPL Enabled Terminal (target SET), a positioning request of the target SET from an SUPL Agent; positioning, by the H-SLP, the target SET and obtaining a position estimate of the target SET; sending, by the H-SLP, a location notification message carrying the position estimate of the target SET to a third party client based on information of the third party client obtained. Embodiments of the present invention also disclose an SUPL system including: an SUPL Agent, an H-SLP and a third party client. The technical solutions in accordance with the embodiments of the present invention meet the demand of informing the third party client of the position estimate of the target SET and further extend the application scope of the SUPL protocol.
US07962150B2 Ultra-wideband radios for time-of-flight-ranging and network position estimation
This invention provides a novel high-accuracy indoor ranging device that uses ultra-wideband (UWB) RF pulsing with low-power and low-cost electronics. A unique of the present invention is that it exploits multiple measurements in time and space for very accurate ranging. The wideband radio signals utilized herein are particularly suited to ranging in harsh RF environments because they allow signal reconstruction in spite of multipath propagation distortion. Furthermore, the ranging and positioning techniques discussed herein directly address many of the known technical challenges encountered in UWB localization regarding synchronization and sampling. In the method developed, noisy, corrupted signals can be recovered by repeating range measurements across a channel, and the distance measurements are combined from many locations surrounding the target in a way that minimizes the range biases associated to indirect flight paths and through-wall propagation delays.
US07962148B2 Controlling and managing access to multiple networks
The disclosure is directed to a mobile communication device, and method for registering with a network from a mobile communications device. A processor in the mobile device may be used to establish a network connection with a server in a network. The mobile device may also include a transceiver that receives information from the server relating to the network connection. The processor may use the information, local measurements, or both to determine whether to register with the network.
US07962140B2 Method and system for handover between wireless local area network and wireless wide area network
A method to be performed by a user terminal with WWAN and WLAN interfaces, comprising steps of: communicating via the WWAN interface; inspecting whether its WLAN interface is available; entering into a WWAN-to WLAN state from a WWAN active state if its WLAN interface is available; said user terminal provides a public server with known network address with its presence information said WWAN-to-WLAN state; and acquiring the network address of another user terminal communicating with said user terminal from said server, sending a WLAN call request to said another user terminal by using said address; entering into WLAN active state after receiving the message for accepting the WLAN call request from said another user terminal.
US07962139B2 Reduction of handover latencies in a wireless communication system
Systems and methods for reduction of handover latencies in wireless communication systems are described herein. Some illustrative embodiments include a wireless mobile communication device that includes a wireless transceiver including a transmitter configured to transmit a first signal synchronized for reception by a first cellular node, and processing logic that couples to the wireless transceiver. Before the wireless transceiver receives a handover command the processing logic causes the transmitter to transmit a second signal for reception by a second cellular node to request allocation of an upload resource for communication with the second cellular node as part of an impending handover.
US07962135B2 Method and apparatus for efficient selection and acquisition of a wireless communications system
A mobile station is adapted to avoid unusable wireless communications systems during system acquisition. The mobile station includes processing circuitry and a memory storing a preferred roaming list and system avoidance data. The system avoidance data identifies unusable systems and includes corresponding avoidance criteria. The processing circuitry is adapted to select a system from the preferred roaming list in accordance with a predetermined system acquisition procedure. The selected system is skipped if corresponding avoidance criteria is satisfied. If the selected system is usable, the mobile station may attempt to acquire and register with the selected system. The processing circuitry is further adapted to add systems to the system avoidance data in response to a communications failure, and remove systems from the system avoidance data when corresponding avoidance criteria is no longer satisfied. The avoidance criteria may include a time period during which the corresponding system is unusable.
US07962134B2 Systems and methods for communicating with satellites via non-compliant antennas
A system and method allow end users the ability to operate using non-compliant antennas. A coordination database may be continually updated with respect to geographic coordinates, time planning, frequency and orbital positions. Further, the system and method may utilize a tool for easily calculating interference resulting from the use of non-compliant antennas. These components, amongst others, spot possible slots in the frequency spectrum for non-compliance operations. A device may be integrated into terrestrial terminals to perform a sound, realistic and up-to-date interference calculation for equipment in a particular environment. The device may determine the level and extent of safety for operating the equipment in the particular environment.
US07962132B2 Method and system for adaptive modification of cell boundary
A method and system for reducing interference in a cellular radio communications network. At least one parameter affecting user terminals within a cell is adjusted such that the cell boundary is modified, such that interference in the network is reduced. In alternative embodiments the at least one parameter is adjusted adaptively.
US07962131B2 Channel mode converting method of a wireless portable internet system
Provided is a channel mode converting method of a wireless portable Internet system. When a diversity channel mode is converted into an Adaptive Modulation and Coding (AMC) channel mode, a radio resource for transmitting Channel Quality Information (CQI) is allocated without responding to a resource allocation request and a request between a terminal and an access point. Therefore, a delay time can be reduced on the channel mode conversion. In addition, a CQI channel for transmitting the existing channel quality information is released and a CQI channel for a new channel is allocated on the channel mode conversion. As a result, a time for changing the diversity channel CQI transmission to the AMC channel CQI transmission at the physical layer can be easily synchronized for transmitting the REP_RSP at the MAC.
US07962129B2 Method and system of creating customized ringtones
A system for customizing ringtones. The system including a server configured to facilitate generating a customized ringtone based on a sample recording. The system including a phone configured to display a user interface as a function of customization signals received from the server. The customization signals being related to customization options available for customizing the recording sample. The phone being configured to communicate at least one user selected customization option to the server for use by the server in customizing the sample recording and generating the customized the ringtone.
US07962128B2 Mobile image-based information retrieval system
An image-based information retrieval system, including a mobile telephone, a remote recognition server, and a remote media server, the mobile telephone having a built-in camera and a communication link for transmitting an image from the built-in camera to the remote recognition server and for receiving mobile media content from the remote media server, the remote recognition server for matching an image from the mobile telephone with an object representation in a database and forwarding an associated text identifier to the remote media server, and the remote media server for forwarding mobile media content to the mobile telephone based on the associated text identifier.
US07962122B2 Secure traffic redirection in a mobile communication system
A method of securely initializing subscriber and security data in a mobile routing system when the subscribers are also subscribers of a radio communication network. The method comprises, within the mobile routing system, authenticating subscribers to the mobile routing system using an authentication procedure defined for the radio communication network, collecting subscriber information from relevant nodes of the radio network, and agreeing upon keys by which further communications between the subscribers and the mobile routing system can take place, and using the subscriber information and keys in the provision of mobility services to subscriber mobile nodes and correspondent nodes.
US07962121B2 Method of checking amount of transmitted data
During a connection between a network infrastructure and user equipment a first indication of the amount of data transmitted over the connection is maintained in the network infrastructure and a second indication of the amount data transmitted is maintained in the user equipment. A checking procedure is triggered in response to encountering a predetermined checking value. The checking procedure utilizes integrity protected signalling. During the checking procedure the first indication is compared with the second indication. This checking procedure enables easy discovery of an intruder who either sends and/or receives data on an authorized connection between a network infrastructure and a mobile station, the data transmission being charged from the mobile station.
US07962120B2 Allocation of internet protocol (IP) multimedia subsystem (IMS) charges
This invention relates to methods and apparatus for providing customized cost allocations for telecommunications session in an Internet Protocol Multimedia Subsystem (IMS) network. A Home Subscriber Service stores data describing the policies and rules for allocating charges requested by a particular customer. The charge message sent to charge control system is the product of the charges for the telecommunications session and the policies and rules for allocating charges. Advantageously, this arrangement permits each customer to specify a preferred charge allocation arrangement.
US07962119B2 System for transmitting an emergency call
An emergency call system transmits an emergency call with emergency information from a vehicle using a communication system. The emergency call system includes an emergency call device that connects with an emergency assistance center during an emergency. The emergency call device may be automatically or manually triggered to transmit data and information related to an emergency to the assistance center. Data and information may be transmitted over a data connection and/or a voice connection over a hardwired or wireless network.
US07962116B1 Mixer gain calibration method and apparatus
A receiver includes a Gilbert cell mixer comprising an input transconductance stage. The input transconductance stage includes first and second transistors receiving an input signal and providing a first gain characteristic that is substantially non-linear over an operating frequency range of the receiver. Third and fourth transistors receive the input signal and provide a second gain characteristic that is substantially non-linear over the operating range of the receiver. A combined gain characteristic of the input transconductance stage is based on the first and second gain characteristics and is substantially linear over the operating frequency range of the receiver.
US07962106B2 Radio with a key and knob combination
The present invention relates to a radio with a key and knob combination. To solve problems such as inconvenience caused by the independent PTT key and volume control knob on the traditional radios, the present invention provides a radio with a key and knob combination, comprising a PPT key unit and a volume control unit, wherein the key is installed inside a central cavity of the knob, which is a hollow knob, to form the key and knob combination. Rotation of the knob (106) may drive the shaft (102) and the toggle piece (111) to rotate synchronously, and then toggle the volume switch (112), while the pressed key (101) may cause the shaft (102) moving axially to toggle the PTT switch (103). When operating the radio with a single hand, users can both press the PTT key to initiate a call and rotate the knob to adjust the volume level by a thumb or a forefinger, and the operation is very convenient. Additionally, only an axle hole is required on the radio housing, thus the key and knob combination enhances the structural reliability of the radio.
US07962105B2 RF power module
A technique is provided for achieving reduction in size of an electronic device with a power amplifier circuit, while enhancing the performance of the electronic device. An RF power module for a mobile communication device includes first and second semiconductor chips, a passive component, and first and second integrated passive components, which are mounted over a wiring board. In the first semiconductor chip, MISFET elements constituting power amplifier circuits for the GSM 900 and for the DCS 1800 are formed, and a control circuit is also formed. In the first integrated passive component, a low pass filter circuit for the GSM 900 is formed, and in the second integrated passive component, a low pass filter circuit for the DCS 1800 is formed. In the second semiconductor chip, antenna switch circuits for the GSM 900 and DCS 1800 are formed. Over the upper surface of the wiring board, the second semiconductor chip is disposed next to the first semiconductor chip between the integrated passive components.
US07962103B2 Radio apparatus, and method and program for controlling spatial path
A PDMA terminal establishes communication by forming a plurality of spatial paths to another single radio apparatus. A plurality of antennas constituting an array antenna are divided into a plurality of subarrays corresponding to the plurality of spatial paths respectively. An adaptive array processing unit can perform an adaptive array processing for each of the plurality of subarrays. A memory stores in advance information on the number of antennas associated with the number of spatial paths that can be formed by the array antenna. A control unit controls a processing to transmit possible multiplicity information to another radio apparatus at a prescribed timing.
US07962102B2 Method and system for adaptive ray launching
A system (170) and method (300) for ray launching is provided. The system can include a transmitter (110) for successively launching a plurality of rays, and a receiver (120) for receiving transmission rays and reflection rays. A controller (141) can be included for selectively adjusting an angular spacing and eliminating rays in successive launches to focus an energy on the receiver. A method (430) of terminating rays for reducing computational complexity is provided. A method (340) for ray weighting for increasing a computational speed of ray propagation is provided. In one aspect, a quality of service (108) can be determined at the receiver based on ray propagation.
US07962101B2 Method and system for providing a routing protocol for wireless networks
A method and system for providing a network protocol for utility services are disclosed are disclosed. In one embodiment, a computer-implemented method determines whether a measured real signal strength differs from a an accepted real signal strength by a configurable control limit parameter. In the event the measured real signal strength exceeds either an upper or lower bound based upon the configurable control limit parameter a determination is made whether there has been an unacceptable number of measured real signal strengths that exceed either an upper or lower bound based upon the configurable control limit parameter. In the event there has been an unacceptable number of measured real signal strengths that exceed either an upper or lower bound, which may include reaching or exceeding a configurable out of bound incidence limit, then a determination is made to calculate a new accepted real signal strength.
US07962096B2 System and method for a RFID transponder file system
A system and method for representing on a user interface a plurality of transponders in a file system of a computing device, the user interface provided by the device, the device configured for communicating with the transponders when present in an electromagnetic spectrum in communication range of the device. The communication between the transponders and the device uses radio frequency signals to obtain information of the transponders. The system and method comprises a first memory location configured for storing the transponder information as a plurality of corresponding transponder files in the file system. The system and method also have a driver for coordinating the transfer of the transponder information between the transponder and the first memory location according to an access command, the access command configured for directing the computing device to obtain the transponder information for the transponders when in communication range of the device. The system and method also have a file processor for manipulating the transponder information present in the transponder files, wherein the transponder information contents of the transponder files represents at least a portion of the transponder information available in the electromagnetic spectrum in communication range of the device.
US07962095B2 Relaying system and method with partner relays and selective transmission
Partner relay systems and methods are provided in which relaying is performed by a pair of partner relays. Signals received from a base station are translated by a first of the pair of partner relays to a different transmission resource for communication between the pair of partner relays, and then upon reception by a second of the pair of partner relays, the signal is translated back to the original transmission resource and re-transmitted towards the receiver.
US07962086B2 Cleaning device, process cartridge, and image forming apparatus
A cleaning device includes a blade member, a holder, a vibration detection device, a heating device, and a control device. The blade member comes into contact with an image carrying member, and cleans off toner remaining on the image carrying member. The holder holds the blade member. The vibration detection device detects the vibration level of either one of the blade member and the holder. The heating device heats either one of the blade member and the holder. The control device controls the heating device to heat either one of the blade member and the holder when the vibration level detected by the vibration detection device exceeds a predetermined threshold value.
US07962085B2 Metal blade cleaning of an amorphous silicon receptor
This is a shim cleaning blade for use in a novel cleaning station of an electrophotographic marking system having an a-Si photoconductive surface. The cleaning blade is preferably made from stainless steel but other metals can be used if suitable. The blade has a thickness of about 0.05-0.2 mm, but best results are obtained when using a thickness of about 005-0.1 mm. The cleaning blade contacts the photoconductive surface it is cleaning at an angle of from about 2 to about 40 degrees.
US07962080B2 Image heating apparatus
An image heating apparatus includes a heating member for heating a toner image on a recording material in a heating nip, a pressing member for forming the heating nip and being in contact with the heating member, an abrading member for abrading a surface of the heating member, a contact-and-separation device for causing contact and separation of the abrading member with respect to the heating member; and a selecting device for selecting, depending on the basis weight of the recording material to be heated by the heating member, whether or not the contact-and-separation means brings the abrading member into contact with the heating member before a recording material is conveyed to the heating nip.
US07962077B2 Developing roller, developing apparatus comprising the developing roller, and method for providing the developing roller
Developing roller comprising a conductive mandrel with at least an elastic conductive base layer and a charge providing layer. The base layer is located closer to the mandrel than the charge providing layer. The base layer is roughened before the charge providing layer is applied to the base layer.
US07962076B2 Image forming apparatus
An image forming apparatus includes an image bearing member; a developer carrying member, contactable to the image bearing member, for carrying a developer to a developing position to develop an electrostatic image formed on the image bearing member with the developer; a supplying member for supplying the developer to the developer carrying member, wherein a peripheral speed of the developer carrying member is not less than 1.05 times and not more than 1.20 times a peripheral speed of the image bearing member, and an arithmetic average roughness Ra is not less than 0.20 times and not more than 0.33 times a volume average particle size of the developer, wherein a potential applied to the supplying member is different from a potential applied to the developer carrying member toward a larger potential of a regular charge polarity of the developer.
US07962075B2 Nylon12-fiber-implanted conductive roller, developing unit having the same, and image forming apparatus having the same
Disclosed is a toner supply apparatus that can be employed in an image forming apparatus to supply toner. The toner supply apparatus can include an electrically conductive body, on the surface of which multiple fibers is arranged. The fibers may include nylon 12 fibers containing a conductive material, such as, for example, carbon black.
US07962074B2 Developing unit, image forming apparatus, and floating developer collecting method for developing unit
A suction duct that sucks air is provided downstream from a magnet roller that applies a developer to a photoconductor while rotating, in a direction of rotation of the photoconductor, and upstream of a surface potential sensor that measures surface potential of the photoconductor. Moreover, ribs for adjusting an air flow are arranged within the suction duct in such a manner that a width of an air flow passage formed by a rear end in a direction of air flow and a forward end of a nearest rib in the direction of air flow is narrowed from a rib installed upstream in the direction of air flow toward a rib installed downstream. The collection duct collects a floating developer by using a negative pressure.
US07962071B2 Developing device and image forming apparatus using same
A developing device which can stably supply a developer to a latent image carrier by preventing the scattered developer from being discharged and thereby preventing the developer from being discharged despite that the amount of developer within the developing device does not increase, and an image forming apparatus using the developing device. A block member serving as a scattered developer discharge prevention member is provided so as to block a path through which the developer scattered as a result of a conveyance operation of a supply screw serving as a developer conveying member moves toward a developer discharge port. Accordingly, the scattered developer is prevented from reaching the developer discharge port and being discharged therefrom.
US07962070B2 Replenisher developer cartridge, and method of adjusting replenisher developer cartridge
Provided is a replenisher developer cartridge for a trickle developing system image forming apparatus producing no image problem such as image density unevenness, image roughness or the like. Not only an image forming apparatus by which high quality images are stably output, and a replenisher developer cartridge for the image forming apparatus were possible to be provided, but also durability of a two-component developer used in the image forming apparatus was possible to be improved, by replenishing the image forming apparatus with a replenisher developer in the carrier concentration range of 5-30% by weight in terms of the mean value, and in the carrier concentration deviation range of 10% by weight or less, based on the replenisher developer.
US07962063B2 Waste toner recovery system and method
A toner bottle for use in a marking device with a feed mechanism. The toner bottle includes first and second compartments for holding fresh and waste toner, respectively. The feed mechanism allows fresh toner to be delivered to the marking engine from the bottle and waste toner to be returned to the bottle from the marking engine.
US07962060B2 Cleaning and sealing apparatus of an image forming apparatus and developing unit thereof
An image forming apparatus capable of cleaning contact members by using developer leakage preventing components includes a photosensitive member, a developer feeding member which feeds a developer to supply the developer to the photosensitive member, contact members which keep a development gap or a development nip constant between the photosensitive member and the developer feeding member, and a sealing member which contacts the developer feeding member to prevent the developer from leaking. The sealing member may include cleaning portions which contact the contact members to clean a surface of the contact members. The sealing member may further include a sealing portion for preventing leakage of the developer, and cut portions which section the sealing portion from the cleaning portions. The cleaning portions may extend in a direction different from the sealing portion and contact the contact members.
US07962056B2 Method and apparatus for speed change detection based on a latent image pattern
A speed change detection apparatus includes an image carrier for carrying a latent image, and a latent image pattern forming device for forming a latent pattern image on the image carrier. The pattern image includes periodically formed line or dot images. An alternating current conversion type surface potential sensor is provided to detect a potential of the surface of the photoconductive member. The alternating current conversion type surface potential sensor further detects a change in speed of the image carrier by detecting a moiré appearing on the latent image pattern.
US07962055B2 Image forming apparatus
According to one embodiment, an image forming apparatus includes a photoreceptor, a charging unit, an exposure unit, a developing unit, a transfer unit, a fixing unit, an environment detecting unit and a control unit. The charging unit includes a charger and a static eliminator. The charger contacts with a surface of the photoreceptor and charges the surface to a first voltage. The static eliminator contacts with the surface and discharges the surface to a second voltage. The environment detecting unit detects an environmental data. The control unit controls the first voltage based on the environmental data.
US07962053B2 Method and device for controlling supply of developer
A method and a device for controlling a supply of a developer are provided. An amount of the developer is sensed during warm-up and a determination is made as to whether the sensed amount is equal to or less than a predetermined threshold during warm-up. The developer is supplied during warm-up and the amount of the developer is sensed when a determination is made that the sensed amount is equal to or less than the threshold. The supplying of the developer is stopped during warm-up when a determination is made that the sensed amount is greater than the threshold. Also, the method may include determining whether an amount of the developer is greater than a predetermined threshold by analyzing a given flag and stopping the supply of the developer and forming an image using the developer, when it is determined that the amount of the developer is greater than the threshold. In addition, the method may include determining whether an amount of the developer is greater than a predetermined threshold by analyzing a given flag after completing a printing job and stopping the supply of the developer when it is determined that the amount of the developer is greater than the threshold after completing a printing job.
US07962052B2 Fixing device, image forming apparatus, recording medium and fixing treatment method
A fixing device of the present invention is equipped with a heated body whose fixing temperature applied to toner is changed and which is heated in accordance with a type of toner that has been discriminated by a toner type discriminating unit that discriminates types of toner classified at least as a result of their melting points differing. When toner with a relatively high melting point has been used, the fixing device is rotated on the basis of a limiting control unit that limits a number of sheets of recording paper that can be continuously fixed.
US07962047B2 Preamplifier and optical receiving apparatus using the same
When an optical signal that is a wide dynamic range and different in level depending on burst signals is input as in a GPON system, a preamplifier can stably control the gain within a short preamble. The gain changeover of the preamplifier is controlled by the aid of timing information that is extracted from a data signal as data count number, to change over the gain at a high speed and with high precision. A level detector, a preamble recovery, a counter, and a control circuit are disposed within the preamplifier in addition to a TIA main body. In order to suppress the band deterioration or the phase margin reduction which are attributable to the gain changeover, there is provided a bias terminal for conducting a current injection and a current drawing with respect to the signal amplification transistor of the TIA main body.
US07962045B2 Optical transmitter having a widely tunable directly modulated laser and periodic optical spectrum reshaping element
An optical transmitter is disclosed including a widely tunable laser coupled to a periodic optical spectrum reshaper (OSR) to convert frequency modulated pulses from the laser into amplitude modulated pulses. The laser is tuned to generate pulses corresponding to passbands of the OSR spanning a wide range of frequencies. The laser includes a gain section having an optical path length substantially shorter than the total optical path length of the laser. The laser may be a Y-branch laser having reverse-biased sampled gratings or ring resonator filters tuned by stripe heaters. The laser may also include a reflective external cavity section tunable by modulating the temperature of ring resonators or etalons. The OSR may be integrally formed with the external cavity of the ECL laser.
US07962042B2 Method and system for delivering broadband services over an ultrawide band radio system integrated with a passive optical network
A system and method for providing ultrawide band (UWB) communications service including voice, data, and video signals to a number of neighboring dwelling units or community access centers via a Passive Optical Network (PON) are presented. A neighborhood pedestal can be provided to serve multiple neighboring dwelling units equipped with user access. Public access centers can provide an ultrawide band signal via a PON to reach a plurality of signal receiving locations to serve a community of users. Electrical power to an UWB device may be supplied via an electrical power grid. Alternately, due to the low power consumption of UWB devices, a solar panel, or metallic-sheathed fiber cable with a center metallic member may be utilized to deliver power to the PON/UWB devices.
US07962041B2 IrDA transceiver module that also functions as remote control IR transmitter
The infrared LED of an IrDA module transmits IR energy with a peak wavelength (for example, 875 nm) appropriate for IrDA communication. This peak wavelength is lower than is the wavelength (for example, 940 nm) used in ordinary IR remote controls (RC). The IrDA LED does, however, transmit some energy at the wavelength of the peak sensitivity of an RC receiver. When making an IrDA transmission, the IrDA LED is driven with a lower amount of current. When making an RC transmission, the IrDA LED is driven with an increased amount of current such that higher wavelength emissions received by the RC receiver are of adequate power to realize RC communication. A passive circuit is disclosed for automatically increasing IrDA LED current during RC transmissions. The circuit involves an inductor that shunts current around a current-limiting resistor used to limit LED drive current.
US07962040B2 Remote control transmitter
A remote control transmitter includes a transparent protective filter that covers a light emitting device in the light emitting direction. The filter is formed as a strip shaped, long and thin plate that is made from a transparent material that has a refractive index that is larger at least than that of air. The transparent protective filter, is attached so that it is oriented frontwards from the front surface of the case so that one end surface in the longitudinal directions opposes the light emitting device. The optical control signal that is emitted from the light emitting device is emitted from another end surface of the transparent protective filter, such that the optical control signal is not blocked by the finger that grasps the case, even if that case is formed with a size such that it can be grasped with one hand.
US07962038B2 High performance gigabit passive optical network
A system includes an optical line terminal (OLT) that includes an OLT transmitter. The OLT transmitter includes one or more fixed wavelength optical sources that generate an optical signal at a first wavelength, and an optical waveguide that transmits the optical signal at the first wavelength in an optical network.
US07962035B2 Viewfinder optical system, optical apparatus using the same and method for expanding observation
Providing a viewfinder optical system capable of obtaining given magnification and a given eyepoint, suitable for an SLR digital camera and an SLR camera, an optical apparatus equipped therewith, and a method for expanding observation. The viewfinder optical system M including an eyepiece optical system 15 for observing a real image of an object formed by an objective lens 11 through an erecting image forming member 14, the eyepiece optical system 15 consisting of, in order from the object along an optical axis, a double concave negative lens, a double convex positive lens, a lens, and a meniscus lens having a convex surface facing the object; an optical apparatus 10 equipped therewith; and a method for expanding observation.
US07962027B2 Image pickup apparatus
Provided is an image pickup apparatus including: a zoom lens unit which moves during zooming; a focus lens unit which moves during focusing; a zoom operation switch having a function for driving the zoom lens unit; a focus detection unit for detecting a focus state on an object located in a focusing area selected from multiple focusing areas within an imaging area; and a drive unit for driving the focus lens unit based on a result obtained by detection of the focus detection unit, in which the zoom operation switch further has a function for switching the selected focusing area.
US07962019B2 System, method and apparatus for controlling drift of a main magnetic field in an MRI system
An apparatus for controlling the temperature of a warm bore of a superconducting magnet in a magnetic resonance imaging (MRI) includes a plurality of warm bore thermal sensors positioned on a surface of the warm bore and a plurality of heater elements positioned on the surface of the warm bore. A heater element thermal sensor is coupled to each of the plurality of heater elements and configured to monitor the temperature of the corresponding heater element. A controller is coupled to the plurality of warm bore thermal sensors and the plurality of heater element thermal sensors. The controller is configured to control each of the plurality of heater elements to maintain a predetermined temperature of the warm bore.
US07962015B2 Apparatus for reproducing AV data in interactive mode, method of handling user input, and information storage medium therefor
An apparatus reproduces AV data in an interactive mode, a method handles a user input, and an information storage medium stores information therefor. The information storage medium includes AV data and a markup document utilized to reproduce the AV data in an interactive mode. The markup document includes first event information of an occurrence of a key input event corresponding to a user action to inform, by default, an AV playback engine, which plays back the AV data. Accordingly, interactive contents may be controlled using a limited user input device.
US07962013B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07962002B2 Recording apparatus and method, recording medium, and program
The present invention relates to a recording apparatus and a method, a recording medium, and a program for allowing the relative layout of data recorded on a data recording medium to be maintained on the data recording medium without having to requiring a user to perform burdensome operation. A playback control section 82 controls reading of ARI_DATA indicating an attribute of data recorded on an optical disk from the optical disk. A data-format identifying section 86 determines whether data recorded on the optical disk is a photo movie based on the read-out ARI_DATA. If it is determined that the data recorded on the optical disk is a photo movie, a delete control section 83 controls deletion of the data from the optical disk optical disk so as to delete the photo movie. The present invention can be applied to camcorders.
US07962001B2 Content reproduction apparatus
In conventional technology, when a program which operates in synchronization with reproduction of video and audio instructs a trick play of video and audio such as fast-forward and rewind, the trick play of the video and audio continues even after the program is terminated. This makes it impossible to cancel a redundant trick play which continues for an interval of time which is not expected by the program. In the present invention, a program which instructs a trick play of video and audio is retained, and when the program is terminated, it is determined whether or not the program has instructed the trick play, and if that program has instructed the trick play, the trick play of the video and audio is cancelled. As a result, it is possible to cancel such a redundant trick play which would otherwise continue for some interval of time which is not expected by the program.
US07962000B2 Release latch for pre-terminated cassette
A release latch for a pre-terminated cassette is described. The pre-terminated cassette includes a release latch to allow removal of the pre-terminated cassette from a patch panel, where the patch panel includes a retaining feature for retaining the pre-terminated cassette. The release latch includes a cantilever beam located on the sidewall of the pre-terminated cassette. The cantilever beam has a hinge point that allows the beam to deflect with respect to the sidewall. The release latch further includes a depressing tab provided at the distal end of the cantilever beam and a latch tab protruding from the surface of the cantilever beam between the hinge point and the depressing tab. The latch tab is capable of engagement with the retaining feature of the patch panel when the cassette is installed in the patch panel.
US07961997B2 Space diversity optical receiver and system and method using the same
An optical beam combiner is provided, which allows efficient collection of light for various applications: non-line of sight and free space optical communications, remote sensing, optical imaging and others. A multitude of optical beam portions is captured by a space diversity receiver that includes an optical beam combiner, which has a tree-like topology with interconnected waveguides, electro-optic phase shifters, and directional couplers. For each of the beam portions the phase of the phase shifter and the coupling ratio of coupler in the optical beam combiner are tuned sequentially to maximize the final output power in the final optical waveguide. A portion of the final output beam is used for the power detection and forming a feedback signal for the phases and coupling ratios adjustment. The data or information is recovered from the received final optical beam using coherent detection.
US07961995B2 Electrically tunable plasmon light tunneling junction
An electrically modulated plasmonic junction generates surface plasmons from an electrical signal from an electrical source, with the tunnel junction having a contact with a tapered end forming the junction in a gap between the contact and a substrate, with the gap serving to translate electrical signals into surface plasmons that are in turn translated into emitted photons communicated externally through a transmissive oxide, so that the junction can function as an electrically controlled light emitter preferably built as a nano-scale broadband optical emitter whose output wavelength can be electrically tuned over hundreds of nanometers, can be directly modulated at high speeds, and can have improved efficiencies compared to standard silicon optical sources, and the junction can also operate in a reserve mode for light detection.
US07961993B2 Optical switch and control method of optical switch, and control method of MEMS device
A control section of an optical switch calculates information relating to a polarization amount in an insulating film at each predetermined time, to update the information relating to the polarization amount in the insulating film. On the other hand, when a drive voltage is applied to a MEMS mirror, an initial value of the drive voltage corresponding to an input setting command is read out from an initial value memory, and also, the information relating to the polarization amount in the insulating film is read out from the polarization amount memory, and the initial value of the drive voltage is corrected according to the read information relating to the polarization amount in the insulating film, to thereby set a new drive voltage, and the new drive voltage is applied on electrodes of the MEMS mirror.
US07961988B2 Rapidly tunable wavelength selective ring resonator
A system and method are disclosed for a rapidly tunable wavelength selective ring resonator. An embodiment of a voltage-tunable wavelength selective ring resonator includes a ring-shaped waveguide formed on a semiconductor substrate, an electro-optic cladding layer formed over the ring-shaped waveguide, and voltage applying means for applying a voltage across the electro-optic cladding layer. The ring-shaped waveguide is configured to propagate optical signals having predetermined resonant wavelengths, the electro-optic cladding layer has a voltage-controlled variable refractive index, and the means for applying is configured to apply a wavelength-specific control voltage to the electro-optic cladding layer. The wavelength-specific control voltage will shift or tune the predetermined resonant wavelengths for the ring-shaped waveguide.
US07961986B1 Ranking of images and image labels
The subject matter of this specification can be embodied in, among other things, a method that includes determining a score for an image of a plurality of images with respect to each of one or more terms, identifying one or more of the terms for each of which the score for the image with respect to the respective identified term satisfies a criterion, and associating the identified terms with the image. Determining the score for the image with respect to a respective term includes determining probabilities of navigating between images in the plurality of images and determining the score for the image with respect to the respective term based on the probabilities.
US07961985B2 Image processing apparatus, image processing method, and program product thereof
An image processing apparatus of the invention generates one still image having a high pixel density from multiple images. The image processing apparatus includes: an image extraction module that extracts the multiple images used for generation of the one still image; a deviation computation module that computes a degree of deviation between each combination of the extracted multiple images; an exclusion module that excludes any image having the computed degree of deviation out of a preset threshold range from the extracted multiple images; and an image composition module that combines remaining images other than the excluded image to generate the one still image. This arrangement of the invention ensures efficient image processing to generate one high-resolution still image from multiple images.
US07961982B2 Robust image registration
A method of estimating a transformation between a pair of images, comprises estimating local transformations for a plurality of regions of the images to derive a set of estimated transformations, and selecting a subset of said estimated local transformations as estimated global transformations for the image.
US07961981B2 Method of obtaining a three-dimensional image of the outer ear canal
The present invention relates to a method of obtaining a three-dimensional (3D) image of the outer ear canal. This will be achieved by scanning at least the outer ear canal by use of a video camera, transmitting the image data of the video camera through a connection to a service provider, analyzing the image data by the service provider with respect of acceptance and integrity, transmitting status information back to the video camera and further processing/converting accepted image data into 3D geometric data. Thus, video image data will be retrieved from the part of interest of the ear and the quality and integrity of this information will be checked by the service provider prior to storing and process/converting this data into 3D imaging data that can be used for an automated manufacturing process for the outer shape of hearing devices, hearing protection devices or hearing aid shells.
US07961980B2 Method for providing output image in either cylindrical mode or perspective mode
A method is disclosed for transforming a wide-angle video image in to a Perspective view or a Cylindrical video image with reduced distortion. The method for providing an output image in either a Cylindrical mode or a Perspective mode, and comprising steps of: (1) acquiring a wide-angle image, which is a circular projection image, which format selected from the group of full circle, rounded rectangle, and full projection; (2) using a degree of view (DOV) and a radius of a projected circular region of the wide-angle image to select an image in one of Azimuthal modes; (3) specifying a horizontal field of view range (HFOVR) and a vertical field of view range (VFOVR) as a source projection image region, which is in Azimuthal mode; (4) converting the source projection image region in Azimuthal mode into a new source projection image region in Cylindrical mode; (5) converting the new source projection image in Cylindrical mode into another source projection image in Perspective mode; and (6) generating the output image.
US07961979B2 Method and system for producing an image from a vehicle
Method for producing an image from a vehicle, comprising the steps of: mounting a first camera on the vehicle, the first camera having a field of view; mounting a second camera on the vehicle and on a predetermined position relative to the first camera, the second camera having a field of view; acquiring a first image with the first camera; acquiring a second image with the second camera after the first image has been acquired when the position of the second camera is sufficiently close to or even coincides with the position from which the first image was taken, whereby the field of view of the second camera partially overlaps the field of view of the first camera when the first image was taken; and generating an image by stitching the first image and the second image together.
US07961978B2 Masking tool
A system for controlling effects performed on an image includes a digital camera having a display that displays the image. A masking tool positions a graphical representation on the display, the graphical representation defining a portion of the image that is altered when the effects are applied to the image. The masking tool is positioned over a masked portion of an image and an effect is applied. The effect is applied on the image inside the masked portion.
US07961971B2 Method and apparatus for performing parallel box filtering in region based image processing
A method and apparatus for performing parallel box filtering in region based image processing is provided. The method of performing parallel box filtering in region based image processing includes selecting parallel pixel blocks having a size of M×N to be operated in parallel, selecting pixels included in a mask region having a size of K×L that is a parallel pixel operation region and a first region having a size of (M+K−1)×(N+L−1) that corresponds to overlapping masks of M*N, selecting pixels of a second region commonly included in the mask regions of M*N and storing the results of operation with respect to the pixels of the second region as repeated operation values, and operating block operation values with respect to the parallel pixel blocks using the repeated operation values.
US07961954B2 Sub-pixel accuracy and valid correlation signal detection by forward and reverse correlation
Improved correlation techniques employ data from forward (template-to-reference) and reverse (reference-to-template) correlation to identify valid correlation peaks, enforce symmetry in correlation peaks, and/or combine forward and reverse correlation data. In embodiments, these techniques eliminate or reduce rms noise in a recovered signal peak location by enforcing correlation peak symmetry. The forward and reverse correlation methods described herein may be used for validation of correlation peaks, detection of outlier data points and improved interpolation, such as for higher accuracy localization of a peak center with sub-pixel resolution.
US07961953B2 Image monitoring system
In an image monitoring system, an image data acquisition unit takes in video signals from a camera to acquire image data. An image recognition unit carries out image recognition processing using an inputted image obtained from the image data acquisition unit. A reference image registration unit registers a reference image selected from among the inputted images. An image blur detection unit detects a difference in image blur between the reference image and the inputted image. A similarity computation unit computes a similarity between the reference image and the inputted image. A camera anomaly detection unit detects any anomaly in the camera from the difference in image blur and the similarity.
US07961949B2 Extracting multiple identifiers from audio and video content
The disclosure concerns content identification, such as extracting identifying information from content itself. One combination described in the disclosure is a method including: extracting first identifying information from data representing audio elements of an audio signal, the act of extracting first identifying information from data representing audio elements of the audio signal utilizes a programmed electronic processor; extracting second identifying information from data representing picture elements of a video signal that is associated with the audio signal, the act of extracting second identifying information from data representing picture elements of the video signal utilizes a programmed electronic processor; and utilizing the first identifying information or the second identifying information in a synchronization process, the synchronization process controls content synchronization during rendering of the audio signal or the video signal. Of course, other combinations are provided as well.
US07961945B2 System and method for on-the-fly segmentations for image deformations
A method for on-the-fly segmentations for image deformations, includes: selecting an object in an image that is displayed on a computer screen; immediately after selecting the object, automatically segmenting the object to find a boundary of the object and marking an area inside the boundary undeformable and an area outside the boundary deformable; and dragging the object to a desired location in the image while the area inside the boundary remains stiff and the area outside the boundary deforms.
US07961942B2 Apparatus and method for generating catalog image and program therefor
A catalog of images whose lightness has been changed in accordance with human vision is generated. For this purpose, a first image having reference shadow lightness, a second image having reference highlight lightness, a third image having desired lightness, a fourth image having lightness that is visually perceived to evenly divide the lightness between the first image and the third image, and a fifth image having lightness that is visually perceived to evenly divide the lightness between the third image and the second image are generated. The first to fifth images are included in a catalog image.
US07961939B2 Color transforming method
A method for modifying original display device pixel values for a display device to maintain colorfulness, the method comprises the steps of obtaining original display device pixel values of an image; measuring white luminance from a viewing surface; and maintaining the colorfulness by calculating new pixel values based on the original display device pixel values, the measured luminance and a standard white luminance.
US07961935B2 Method for forming and distributing a composite file including a dental image and associated diagnosis
A method of providing dental-related imaging data of a patient to a dental practitioner is provided, the dental-related imaging data being obtained by a third party imaging provider at a third-party imaging provider site using a three-dimensional digital imaging device. Three-dimensional image data of the maxillofacial complex of the patient is obtained with the imaging device and analyzed to form a diagnosis. A two-dimensional image associated with the diagnosis is formed from the three-dimensional image data, and the two-dimensional image and diagnosis are combined into a composite file as part of the dental-related imaging data. The dental-related imaging data is stored in encrypted read-only format executable by a standard multi-media player and made available to the dental provider in a secure arrangement. The composite file is thereby selectively viewable by the dental provider for determining an appropriate treatment for the patient. Associated methods and apparatuses are also provided.
US07961934B2 Probable reconstruction of surfaces in occluded regions by computed symmetry
A system for obtaining a probable 3D map of an occluded surface of an object is provided. The system receives an initial 3D map of a visible surface of the object and identifies one or more symmetries of the initial 3D map. The system computes the probable 3D map of the occluded surface by projecting points of the initial 3D map into occluded regions of space according to the identified symmetries. The system can also comprise an imager for obtaining the initial 3D map. The actual occluded surface cannot be known with absolute certainly because it is occluded; however, the computed 3D map will closely resemble the actual occluded surface in many instances because most objects possess one or more symmetries and the computed 3D map is based on such symmetries that are identified in the initial 3D map of the object.
US07961932B2 Method and apparatus for manufacturing diamond shaped chips
In a first aspect, an inventive apparatus for imaging a chip on a wafer includes a combined diamond chip image and kerf image having a plurality of sloped sides. The combined diamond chip image and kerf image includes a diamond chip image comprising a plurality of chip image rows that are parallel to at least one diagonal of the diamond chip image, and includes a kerf image adjacent to the diamond chip image. The kerf image comprises at least one kerf image row that is parallel to the at least one diagonal of the diamond chip image. The apparatus further includes a blocking material extending from the combined diamond chip image and kerf image to at least a periphery of an exposure field of a stepper. In a second aspect the imaging apparatus comprises an n-sided polygon-shaped combined chip image and kerf image. Also provided are inventive methods of manufacturing chips, and wafers manufactured in accordance with the inventive methods.
US07961930B2 Recursive image filtering
A system, method and program product for cleaning a black white image. A system is disclosed that includes a filtering system that applies a filter to the black white image, wherein the filter examines a set of neighboring pixels of each black pixel and determines if a black pixel being examined should be converted to a white pixel; and a recursive application system that causes the filtering system to repeatedly re-filter the black white image until a determination is made that the black white image is sufficiently cleaned.
US07961925B2 Method and system for dual energy image registration
A method and system for dual energy image registration is disclosed. In order to segment first and second images of a dual energy image pair, the first and second images are preprocessed to detect edges in the images. Gaussian pyramids, having multiple pyramid images corresponding to multiple pyramid levels, are generated for the first and second images. An initial optical flow value is initialized for a first pyramid level, and the optical flow value is sequentially updated for each pyramid level based on the corresponding pyramid images using an optimization function having a similarity measure and a regularizer. This results in a final optical flow value between the first and second images, and the first and second images are registered based on the final optical flow value.
US07961924B2 Method of three-dimensional device localization using single-plane imaging
A method and system for determining the three-dimensional location and orientation of a medical device distal end using a single-plane imaging system, using a computational model of the medical device and a transfer function for the medical device describing local device shape and orientation in response to user or computer determined inputs. The method allows guidance of an interventional medical system to a set of target points within the patient using a single-projection imaging system.
US07961921B2 System and method for medical diagnosis and tracking using three-dimensional subtraction in a picture archiving communication system
Certain embodiments of the present invention provide for a system for medical diagnosis and tracking. In an embodiment, a medical diagnosis and tracking system includes one or more medical imaging devices adapted to create one or more current images. The medical diagnosis and tracking system also includes a historical images archive adapted to storing the one or more current images and/or one or more historical images. The system also includes a three-dimensional subtraction application adapted to create one or more three-dimensional subtracted images by performing three-dimensional subtraction on the one or more current images and the one or more historical images. The medical diagnosis and tracking system also includes a Picture Archiving Communication System (PACS) workstation adapted to display the one or more three-dimensional subtracted images.
US07961918B2 Personal identification device and electronic apparatus provided therewith
A personal identification device has: a light source portion that emits infrared light with a first wavelength at the time of reading a vein pattern, and emits infrared light with a second wavelength longer than the first wavelength at the time of reading a fingerprint pattern; a light receiving sensor portion that detects a component of the infrared light reflected from a fingertip after being shone thereon from the light source portion; an amplifying portion that amplifies a detection signal obtained by the light receiving sensor portion; an A/D converting portion that converts an analog signal obtained by the amplifying portion into a digital signal; a data distributing portion that distributes the digital signal obtained by the A/D converting portion into two groups of data, of which one is vein pattern data and the other is fingerprint pattern data; and a processing portion that verifies the identity of a person based on the vein pattern data and the fingerprint pattern data distributed by the data distributing portion.
US07961916B2 User identification method
The present invention provides an identification method. A video capture device captures an identification video at a random time. Then a suitable identification image is obtained from the identification video. Subsequently, a current user characteristic value obtained from the identification image is compared with a stored user characteristic value of a user data stored in a recognition database. When the current user characteristic value corresponds to the stored user characteristic value, then returns to capture the identification video step. When the current user characteristic value does not corresponds to the stored user characteristic value, then an error counter is incremented, and returns to the acquiring the identification video step.
US07961913B2 Portable data carrier, external arrangement, system and methods for wireless data transfer
A portable data carrier (10) and a method (B1-B10), as well as a storage medium with instructions, for transferring data by means of a portable data carrier are provided. The portable data carrier comprises a carrier storage (12) for storing data containing a biometric template (13) and an application-specific function (15) as well as carrier communication means (11) for contactless receipt and transmission of data. The portable data carrier is characterised in that it further comprises carrier processing means (16) for comparing the biometric template with a biometric sample (23) received from an external arrangement (20), and that it is arranged to complete a handshake process with the external arrangement as well as perform the application-specific function and transmit a result of the same to the external arrangement, only if the biometric sample matches the biometric template.
US07961911B2 Method and apparatus of automated optical container code recognition with positional identification for a transfer container crane
A method and system providing a transfer container crane with container code recognition of a container identified by a container code to a container inventory management system is disclosed. The system and method are capable of performing these tasks without the use of non-standard container tagging.
US07961908B2 Detecting objects in an image being acquired by a digital camera or other electronic image acquisition device
The likelihood of a particular type of object, such as a human face, being present within a digital image, and its location in that image, are determined by comparing the image data within defined windows across the image in sequence with two or more sets of data representing features of the particular type of object. The evaluation of each set of features after the first is preferably performed only on data of those windows that pass the evaluation with respect to the first set of features, thereby quickly narrowing potential target windows that contain at least some portion of the object. Correlation scores are preferably calculated by the use of non-linear interpolation techniques in order to obtain a more refined score. Evaluation of the individual windows also preferably includes maintaining separate feature set data for various positions of the object around one axis and rotating the feature set data with respect to the image data for the individual windows about another axis.
US07961906B2 Human detection with imaging sensors
A method and apparatus for determining human beings from terrain or man-made obstacles is provided. A long-wave infrared camera along with additional devices such as a color camera, two cameras in stereo configuration, and/or a LADAR scanner are used such that the physical scene captured in one image is the same from all of the devices. The images may be processed such that areas of interest representing characteristics of human beings are labeled likely human. The processing may include determining the physical size, range, and relative locations of the objects found in the images. The system, method and apparatus may be used in unmanned vehicles or autonomous machines, as a driving aid to a manned vehicle or system, or as part of a security system.
US07961905B2 Encoding invisible electronic information in a printed document
A printed image can be redundantly encoded by printing a visible image using a colorant with a luminance that contrasts with that of the output sheet and printing a redundant image using a colorant with a luminance that varies only slightly from that of the output sheet. Accordingly, the visible image can be easily read by a user while the redundant image is substantially invisible to the human eye at normal reading distances, yet capable of being captured by a conventional digital scanner. In one aspect, redundantly encoded images may be printed on a white background, with visible images printed in black text and redundant images printed in blue in content regions of the visible image and in yellow in its background regions.
US07961904B2 Apparatus for embedding and reproducing watermark into and from contents data
An apparatus for embedding a watermark into contents data includes a parameter converting device for converting a parameter of first contents data to generate second contents data. A mixing device operates for embedding parameter information into the second contents data as watermark information. The parameter information represents a condition of the conversion of the parameter by the parameter converting device. The watermark information may include copyright information.
US07961903B2 Handwriting style data input via keys
The subject disclosure pertains to an input system and method. Patterns can be received with respect to one or more keys. Based in part on selected keys, a pattern can be identified or inferred. Accordingly, a user is able to gesture over or with respect to a keypad to input data. More particularly, data can be entered by handwriting or drawing patterns representing characters, among other things, utilizing keys or like mechanisms.
US07961902B2 Speaker apparatus and manufacturing method thereof
A speaker apparatus comprises: a drive cone transferring a drive power of a voice coil to the diaphragm; a diaphragm disposed in a driving direction; and a diaphragm disposed in a driving direction. The drive cone is fixed to a diaphragm support of a frame. An outer circumference of the diaphragm is fixed to the diaphragm support of the frame. An outer circumference of the diaphragm is fixed to the diaphragm support of the frame. The diaphragm, the drive cone and the frame surround a sealed space where the diaphragm and the drive cone are connected through a non-ring-shaped connection piece. A vibration system is supported through a voice coil bobbin by a spring property of air contained in the sealed space.
US07961897B2 Microphone with irregular diaphragm
A microphone is formed to have a diaphragm that is configured to improve signal to noise ratio. To that end, the microphone has a backplate having a hole therethrough, and a diaphragm movably coupled with the backplate. The diaphragm has a bottom surface (facing the backplate) with a convex portion aligned with the hole in the backplate.
US07961886B2 Wireless perimeter security device and network using same
A Radio Frequency based security system for providing security for wireless Local Area Networks (WLAN) that allows the creation and maintenance of arbitrarily shaped secure wireless access areas with boundaries around said wireless Local Area Network and prevents access to the said wireless LAN from outside the perimeter of the secure area. The system includes a plurality of perimeter Radio Frequency Sentry Devices (RFSDs) that are employed to establish the boundaries of said secure area around said wireless LAN. The wireless LAN being secured may be an industry standard IEEE 802.11a, 801.11b or 802.11g based wireless LAN or any other wireless LAN that uses packet based communication protocols. The said RFSDs may be stand-alone devices or they may be connected to a wired or wireless Local Area Network.
US07961883B2 System and method for securing a personalized indicium assigned to a mobile communications device
In one embodiment, a scheme is provided for securing a personalized indicium assigned to a mobile communications device. Upon detecting at a network node that an address associated with the mobile communications device has changed, a challenge-and-response procedure is negotiated between the mobile communications device and the network node for authenticating the personalized indicium using a shared authentication key.
US07961876B2 Method to produce new multivariate public key cryptosystems
Multivariate public key cryptosystems (MPKC) are public key cryptosystems, whose public key are a set of multivariate polynomials over a finite field (or ring). MPKC can be used for encryption, authentication and signatures. The invention develops three new methods that could be applied to a multivariate public key cryptosystem to produce new multivariate public key cryptosystems that are better in terms of security and efficiency. These three methods are called the internal perturbation plus (IPP), the enhanced internal perturbation (EIP) and the multi-layer Oil-Vinegar construction (MOVC). These three methods can be combined in any 2 or all 3 to be applied to a multivariate public key cryptosystem to produce new multivariate public key cryptosystems as well.
US07961874B2 XZ-elliptic curve cryptography with secret key embedding
Secure communications over an insecure channel is provided using symmetric key elliptic curve cryptography. More specifically, a shared secret key and/or data bit string is embedded in the X-coordinate and the Z-coordinate of an elliptic curve point defined in projective coordinates, wherein the embedding process is deterministic and non-iterative. In addition, the base point may be blinded by making the base point dependant on the shared secret key.
US07961873B2 Password protocols using XZ-elliptic curve cryptography
Remote user authentication is provided using a password protocol based on elliptic curve cryptography. More specifically, the process uses the X-coordinate and the Z-coordinate of an elliptic curve when represented in projective coordinates, wherein point addition is defined over three dimensional space that includes the projective coordinate.
US07961872B2 Flexible hardware architecture for ECC/HECC based cryptography
A circuit for implementing elliptic curve and hyperelliptic curve encryption and decryption operations, having a read only memory with no more than about two kilobytes of accessible memory, containing first programming instructions. An arithmetic logic unit has access to second programming instructions that are resident in a gate-level program disposed in the arithmetic logic unit, and is operable to receive data from no more than one input FIFO register. A microcontroller has no more than about two thousand gates, and is adapted to read the first programming instructions from the read only memory, send control signals to the arithmetic logic unit, and receive flags from the arithmetic logic unit. The arithmetic unit reads the third programming instructions, selectively performs elliptic curve and hyperelliptic curve encryption and decryption operations on the data according to the second programming instructions and the microcontroller, and sends output to no more than one output FIFO register.
US07961870B2 Wireless remote controlled handset lifter system using magnetically coupled ring detection
An automatic handset lifter is used with a wireless communication system. The system attaches to a conventional telephone and creates a communication link between the telephone and a portable device such as a wireless headset. The system automatically detects the ringing of the telephone by sensing magnetic fields of the telephone speaker. Upon ring detection, the system creates a communications link with the remote device and deploys a mechanical lifting device to lift the handset. Lifting the handset activates the telephone cradle switch to answer the phone and thereby allows the remote device to communicate over the telephone.
US07961867B2 Peer to peer application processor
A method and apparatus are provided for processing information within a computing system. The method includes the steps of detecting a contact with a client of an organization that operates and uses the computing system for its own internal business purposes, providing a processing application within the computing system for distributing the detected contact to one of a plurality of human agents of the organization based upon a context of the contact, where said provided processing application has been previously divided into a sequence of separated software modules based upon a predetermined criteria, locating each software module of the sequence of software modules within a set of computers of the computer system where the set of computers are interconnected via a network and sequentially activating the sequence of software modules of the processing application by performing a search over the network to locate and activate each software module to process and distribute the contact to the human agent.
US07961866B1 Method and computer readable medium for geographic agent routing
A method and computer readable medium for routing a call to geographically dispersed agents based on agent skill-set, agent location and caller location that results in the call being delivered to the best available agent. The computer readable medium and method are utilized with a system comprised of a call center application module coupled to a database module with a communications network being used to couple incoming calls from customers with the best available agent. A database contains a ranking of available agents, based on a dataset including information regarding skill-set, previous interaction with the customer, proximity to the customer, language capability, current availability, and the like. The method chooses the best available agent to service a customer call based on the agent rankings. In the case where the customer has a preference for proximity of the agent to the customer, the system adjusts the agent rankings according to the agent's distance from the customer prior to making a selection.
US07961865B1 Method for handling incoming calls directed to a virtual communication service subscriber via a guest PBX
A method of handling incoming calls directed to a virtual communication subscriber is disclosed. An incoming call intended for the virtual communication subscriber is received at a first communication device. A call is placed to a second communication device using contact information provided by the virtual communication subscriber. Extension information is provided to a guest PBX when the call is answered which corresponds to a communication line associated with the second communication device. Upon connection to the second communication device, the incoming call is bridged with the call placed to the second communication device.
US07961862B2 Method and apparatus for providing ringback in a telecommunications network
A method of providing ringback in a telecommunications network (100) includes: receiving a call at a service switching point (114) for a called party (112) served by the service switching point (114), the call being from a calling party (122); encountering a trigger detection point (116) while engaging in a call setup for the call, the trigger detection point (116) being provisioned for the called party (112) at the service switching point (114); in response to encountering the trigger detection point (116), extending a first leg of the call to a service node (130) that provides ringback to the calling party (122); setting-up a second leg of the call between the service node (130) and the called party (112); bridging together the first and second legs of the call at the service switching point (114); and, removing the service node (130) from participation in the call after the first and second legs have been bridged together at the service switching point (114).
US07961860B1 Systems and methods for graphically displaying and analyzing call treatment operations
A system and method for graphically demonstrating a call-processing operation include receiving data representing signals in a telephone call and data from an event-detecting algorithm, the data from the event-detecting algorithm describing an operation of the algorithm on the telephone call, and generating a graphical display including a waveform based on the data representing signals in the telephone call and a graph of the operation of the event-detection algorithm.
US07961855B2 Voice communications apparatus
Voice communications apparatus intervenes between a telephone set and a broad-band transmission path that has a communication band broader than a voice band limited by the transmitter and receiver characteristics of the telephone set. The voice communications apparatus includes a transmitter frequency characteristic corrector circuit for correcting the frequency characteristic of a signal input from the telephone set, and a receiver frequency characteristic corrector circuit for correcting the frequency characteristic of a signal to be input to the telephone set.
US07961854B1 System to record and analyze voice message usage information
A voice message system records voice message usage information by creating voice message records when a voice message is sent and when it is received. The voice message record includes: the voice message, a voice message sender identity, a voice message recipient identity, and voice message action records. A voice message action records includes a voice message action that specifies an action on the voice message, and a voice message action time that includes the time at which the action occurs. Voice message actions include sent, received, and listened. The system further includes a voice message analyzer for analyzing voice message records, and a voice message reporter for generating reports from an analysis by the analyzer. The voice message system provides tractable information for voice messages, allowing companies to enforce a voice message usage policy.
US07961853B2 System and method for prioritizing communications messages
A method of sorting a received information message in which a source of delivery of the message is indicated by a unique identifier accompanying the message, for example, in an e-mail or voice message system. The method includes steps of receiving the message, looking-up the identifier in a database, assigning a code for the message per the result of the step of looking-up, and prioritizing or forwarding the message according to the code.
US07961851B2 Method and system to select messages using voice commands and a telephone user interface
A system and method to selectively retrieve stored messages are disclosed. The method comprises receiving a voice command from a user, the voice command comprising at least one spoken search identifier, determining at least one stored message that corresponds to the spoken search identifier, and presenting the at least one stored message to the user. The plurality of stored messages may comprise content data for allowing messages with matching content data to be retrieved. The plurality of stored messages may also comprise caller data, for allowing messages with matching caller data to be retrieved. The stored messages may either be voice messages or text messages.
US07961850B2 Apparatus and method for simultaneous multiple telephone type services on a single telephone line
Apparatus and method for simultaneously providing multiple telephone-type services to any/all POTS-type devices on a single wire pair at a user premises. The present invention provides for the ability to add separately addressable POTS devices on a single service loop. This can be accomplished in at least two ways: first by the use of a multipoint protocol or second by Frequency Division Multiplexing.
US07961848B2 Internet facilitated emergency and general paging system
A plurality of displaced paging systems can be controlled from a common paging facility via a computer network such as the Internet. Real-time streaming audio can be transmitted, via the network to one or more identified facilities and/or zones and broadcast thereinto.
US07961847B2 Method and apparatus for gradual application of a hitless monitoring access to a communications circuit employing a guided transmission media
A monitor access is gradually applied an removed from a communications circuit, including a digital subscriber line (DSL), by a gradual monitor access (GMA) technique, in which a variable impedance element is gradually applied to the communications circuit until the monitor can be introduced to the communications circuit without data disruption.
US07961841B2 X-ray photographing apparatus
The present invention relates to an X-ray photographing apparatus that is capable of being automatically transformed to panoramic, CT, and cephalometric photographing apparatuses having corresponding modes in accordance with the mounting or demounting of a panoramic sensor, a CT sensor, or a cephalometric sensor thereon/therefrom, thereby at once performing the photographing for the images being the corresponding modes.
US07961840B2 Detector unit for mammography, and a nuclear medicine diagnostic apparatus for mammography having the same
A detector unit for mammography of this invention includes a gamma-ray detector having a configuration with a cutout formed in part of a closed curve, a hollow portion thereof providing a field of view. The gamma-ray detector can easily be placed in a position where a breast and breast peripheries of a patient enter the field of view at the same time, by fitting sites of the patient not to be examined, such as a top of an arm and a shoulder, in the cutout. This allows breast tissues present in the breast and breast peripheries to be diagnosed at the same time.
US07961836B2 Use of boron or enriched boron 10 in UO2
The present invention provides a nuclear fuel assembly, where a boron-containing compound is used as a burnable poison and is distributed in a majority of the rods in the assembly. The assembly comprises a plurality of fuel rods, each fuel rod containing a plurality of nuclear fuel pellets, wherein at least one fuel pellet in more than 50% of the fuel rods in the fuel assembly comprises a sintered admixture of a metal oxide, metal carbide or metal nitride and a boron-containing compound.
US07961834B2 Storage device for storing and/or transporting nuclear fuel assemblies
The invention relates to a storage device (1) for the storing and/or transporting of nuclear fuel assemblies, including a plurality of adjacent housings each having a lateral wall and being able to receive a nuclear fuel assembly, the lateral walls being realized at least in part using stacking and intercrossing slotted structural assemblies (6a, 6b), each structural assembly including at least one plate (22) realized in a first material comprising aluminum. According to the invention, each structural assembly (6a, 6b) further includes a tubular cross-section element (20) inside of which is located said at least one plate (22), this tubular cross-section element (20) being realized in a second material selected from steels and titanium and alloys thereof.
US07961831B2 Measuring a horizontal eye opening during system operation
In one embodiment, the present invention includes a method for receiving an incoming signal from a communication channel at a receiver, sampling the incoming signal in first and second samplers that are independently clocked, comparing outputs of the samplers, and outputting a measure of a horizontal eye opening of the incoming signal based on the comparison. Other embodiments are described and claimed.
US07961830B2 Clock and data recovery circuit having wide phase margin
A clock and data recovery (CDR) circuit includes a sampler, a CDR loop and a phase interpolator. The sampler samples serial data in response to a recovery clock signal to generate a serial sampling pulse. The CDR loop transforms the serial sampling pulse into parallel data, generates a plurality of phase signals with a first speed based on the parallel data, and generates a phase control signal with a second speed higher than the first speed based on the plurality of phase signals. The phase interpolator generates the recovery clock signal by controlling a phase of a reference clock signal in response to the phase control signal. Therefore, the CDR circuit may recover data and a clock with a relatively high speed.
US07961828B2 Sync bursts frequency offset compensation
A method (500) and system for compensation of frequency offset between a first transceiver (102) and a second transceiver (104) in wireless communication are disclosed. The compensation of the frequency offset between two or more transceivers (102, 104) is achieved by transmitting a set of frequency synchronization bursts. These bursts contain information about the frequency offset. The frequency synchronization bursts are transmitted by the first transceiver at a range of frequencies above and below its carrier frequency (502). When system conditions permit, a subset of the set of frequency synchronization bursts may be transmitted instead of transmitting the full set of frequency synchronization bursts.
US07961827B2 Signal processing arrangement comprising a filter
A signal processing arrangement (REC) comprises a filter (PPF) with variable filter elements (FE). A switching circuit (SWCT) switches a filter element (FE1) and, subsequently, another filter element (FE3) from a filter state to an adjustment state and back again to the filter state. A filter element that is in the filter state contributes to a suppression of unwanted signals. A filter element that is in the adjustment state affects a characteristic of a measurement signal (Sm). An adjustment circuit (ADCT) adjusts the filter element that is in the adjustment state so that the characteristic of the measurement signal is substantially equal to a target value (TV).
US07961826B2 Parameterized sphere detector and methods of using the same
A Multiple-input Multiple-Output (MIMO) receiver is provided. The MIMO receiver comprises a parameterized sphere detector having two search modes. During a first search mode, the parameterized sphere detector enumerates a number of best candidate vectors up to a fixed parameter value. During a second search mode, the parameterized sphere detector enumerates additional candidate vectors using a greedy search until a predetermined number of candidate vectors have been enumerated.
US07961825B2 Diversity receiver and method
Respective demodulated outputs from a plurality of branches 11a to 11d are fed to corresponding error correction units 13a to 13d and error-corrected. The error correction units 13a to 13d feed error signals to error determination units 14a to 14d. The error determination units 14a to 14d determine the error-incidence situations of the respective branches 11a to 11d and then output the determination results to a coefficient generation unit 15. Based on the results of determination by the error determination units 14a to 14d, the coefficient generation unit 15 obtains the synthesis coefficients for the respective branch outputs. The synthesis coefficients correspond to the error-incidence situations of the respective branch outputs and are appropriate values including no errors. By synthesizing the respective branch outputs by use of the synthesis coefficients, error-free data can be reproduced.
US07961821B2 Communication semiconductor integrated circuit, radio communication system, and adjustment method of gain and offset
A D.C. offset canceling and gain adjusting techniques permitting completion of correction of D.C. offsets and gain adjustment of amplifiers for amplifying reception signals in a radio communication system are provided. A communication semiconductor integrated circuit has a plurality of low-pass filters and variable gain amplifiers which are alternately connected in multiple stages, and high gain amplifier circuits for amplifying reception signals to a predetermined amplitude level. Offset cancellation values are generated by detecting D.C. offsets of amplifiers for amplifying reception signals according to a set gain, and stored into a memory, and read out of the memory to cancel the D.C. offsets of the amplifiers when starting reception and altering the gain. Gain setting in a high gain amplifying section is accomplished using rough and precise settings.
US07961817B2 AC coupling circuit integrated with receiver with hybrid stable common-mode voltage generation and baseline wander compensation
In a receiver, an AC-coupling solution uses a fully integrated circuit for simultaneously providing both baseline wander compensation and common-mode voltage generation. Usefully, an integrated capacitor is placed between the receiver input pin and the input buffer, and a high resistive impedance element is connected to the internal high-speed data node after the capacitor. An on-chip voltage generation and correction circuit is connected to the other side of the impedance element to generate a common-mode voltage, and to provide dynamic, fine adjustment for the received data voltage level. The voltage correction circuit is controlled by the feedback of data detected by the clock and data recovery unit (CDRU) of the receiver. The feedback data passes through a weighting element, wherein the amount of feedback gain is adjustable to provide a summing weight and thereby achieve a desired BLW compensation. Register bits are used to control an on-chip reference voltage generator that consists of a resistor ladder to generate the reference voltage.
US07961816B2 Device for and method of signal synchronization in a communication system
A device for signal synchronization in a communication system is configured to perform a first sliding correlation for a received signal and a pseudo-random noise (PN) sequence to obtain information on symbol timing, identify a fractional carrier frequency offset (FCFO) using the information on symbol timing and the cyclic extension property of the PN guard interval (GI), and provide a first product by multiplying the received signal with the FCFO. The device is also configured to provide a set of second products by multiplying the first product with each of a set of phases related to integral carrier frequency offsets (ICFOs), perform a second sliding correlation for the PN sequence and each one of the set of the second products to thereby provide a set of peak values, and identify an ICFO by detecting an index number of a maximal value among the set of peak values.
US07961814B2 Method for using a symbol mapper using a symbol mapping scheme to generate modulation symbols according to a different symbol mapping scheme and a method for generating a symbol mapping scheme
The invention relates to method and apparatus for generating modulation symbols according to a second symbol mapping scheme by a symbol mapping unit being adapted to generate symbols according to a first symbol mapping scheme, wherein the first and second symbol mapping schemes define different mappings of data words of a stream to modulation symbols of a modulation scheme according to the respective symbol mapping scheme. Further, the invention relates to a method and apparatus for generating a mapping of data words to modulation symbols of a square 16 QAM constellation, the modulation symbols being representable by an inphase component and quadrature component. One aspect of the invention is the introduction of a bit sequence transformer unit transforming the data words to be mapped to modulation symbols prior to mapping thereby changing the Hamming distance properties of the mapping. Another aspect of the invention is the generation of a new AICO (Antipodal Inverted COnstellation) mapping scheme.
US07961810B2 Antenna grouping and group-based enhancements for MIMO systems
Embodiments of the present disclosure provide a transmitter, a receiver and methods of operating a transmitter and a receiver. In one embodiment, the transmitter has at least three transmit antennas and includes a feedback decoding portion configured to recover at least one group-based channel quality indicator provided by a feedback signal from a receiver, wherein each group-based channel quality indicator corresponds to one of a set of transmission layer groupings. The transmitter also includes a modulator portion configured to generate at least one symbol stream and a mapping portion configured to multiplex each symbol stream to at least one transmission layer grouping. The transmitter further includes a pre-coder portion configured to couple the transmission layers to the transmit antennas for a transmission. The receiver includes a decoder portion which is configured to use decoded signals from at least one group to decode the other groups.
US07961809B2 Method and apparatus for multi-user multi-input multi-output transmission
Embodiments of the present invention relate to methods and systems of transmitting data signals from at least one transmitting terminal with a spatial diversity capability to at least two receiving user terminals, each provided with spatial diversity receiving device. The methods and systems are useful, for example, in communication between terminals, e.g., wireless communication. In certain embodiments, transmission can be between a base station and two or more user terminals, wherein the base station and user terminals are each equipped with more than one antenna.
US07961808B2 Data transmitting and receiving method using phase shift based precoding and transceiver supporting the same
A method for performing a precoding based on a generalized phase shift or a precoding based on an extended phase shift in a Multi-Input Multi-Output (MIMO) system employing several sub-carriers, and a transceiver for supporting the same are disclosed. A phase-shift-based precoding matrix is generalized by multiplying a diagonal matrix for a phase shift by a unitary matrix for maintaining orthogonality between sub-carriers. In this case, a diagonal matrix part may be extended by multiplying a precoding matrix for removing an interference between sub-carriers by a diagonal matrix for a phase shift. By generalization and extension of the phase-shift-based precoding, a transceiver is more simplified, and a communication efficiency increases.
US07961807B2 Reference signaling scheme using compressed feedforward codebooks for multi-user, multiple input, multiple output (MU-MIMO) systems
A multi-user multiple input multiple output (MIMO) downlink beamforming system with limited feed forward (200) is provided to enable precoding matrix information to be efficiently provided to a subset of user equipment devices (201.i), where zero-forcing transmit beamformers (wi) are computed at the base station (210) and assembled into a precoding matrix (W). The precoding matrix is encoded using a compact reference signal codebook (225, 207.i) for forward link signaling, either by sending bits indicating the index of the transmission matrix used, or by transmitting one or more precoded pilots or reference signals wherein the pilot signals are precoded using vectors uniquely representative of the transmission matrix used which includes candidate reference signal matrices which meet a predetermined condition number requirement, such as a condition number threshold.
US07961791B2 Apparatus and method for control of blocking noise suppressor
A decoding apparatus includes a decoder configured to receive a series of encoded pictures and to decode each of the encoded pictures to produce a series of decoded pictures, each of the encoded pictures being either intra-encoded or inter-encoded, and each of the decoded pictures being either referred or, non-referred, a blocking noise suppressor configured to suppress blocking noise of each of the decoded pictures, and a controller configured to detect an amount of a load, to run each of the referred decoded pictures through the blocking noise suppressor if the detected amount of the load is no lower than a given threshold, and to have each of the non-referred decoded pictures bypass the blocking noise suppressor if the detected amount of the load is no lower than the threshold.
US07961790B2 Method for encoding/decoding signals with multiple descriptions vector and matrix
The method for encoding and/or decoding video signals, includes the operations of generating at a transmitter side a multiple descriptions vector associated to a pixel values vector of the video signals and decoding at a receiver side available descriptions vector for reconstructing the pixel values vector. The operation of generating a multiple descriptions vector includes the steps of obtaining the pixel values vector by selecting a group of pixels in a picture of the video signal and applying an encoding matrix to the pixel values vector. The decoding operation includes the step of applying a decoding matrix that is in an inverse relationship with the encoding matrix to the available descriptions vector to obtain the pixel values vector.
US07961787B2 Method of video content complexity estimation, scene change detection and video encoding
Methods of video content complexity estimation, scene change detection and video encoding are provided. The video content complexity estimation and the scene change detecting are performed before a video encoding loop is processed. The method of video content complexity estimation includes calculating an absolute difference value diffi of the ith pixel between a current frame and a reference frame, a mean value mean(R) of pixel region R, a deviation value deviation(R) of pixel region R, a complexity value X of a target frame and an adjusted complexity Ĉtarget of the target frame by using equations mean ⁢ ⁢ ( R ) = 1 NM ⁢ ∑ i ∈ R ⁢ diff i , ⁢ deviation ⁢ ⁢ ( R ) = ∑ i ∈ R ⁢ abs ( diff i - mean ( R ) ) , ⁢ X = ∑ R ∈ frame ⁢ mean ⁢ ⁢ ( R ) · deviation ⁢ ⁢ ( R ) and Ĉtarget=a·X/b, respectively. Wherein, R represents N*M pixel region, a=b·SADtarget/X, b is power of 2 and SADtarget represents a true motion compensation sum of absolute difference for the target frame.
US07961786B2 Signaling field type information
Techniques and tools for signaling of field type information for interlaced video frames are described. For example, a video decoder receives a code for an interlaced video frame that has two fields. The code represents information that jointly indicates field types for the two fields and an order for the field types. The decoder decodes the code. A video encoder performs corresponding encoding and signaling.
US07961784B2 Method and system for improving compressed image chroma information
Methods, systems, and computer programs for improving compressed image chroma information. In one aspect of the invention, a resolution for a red color component of a color video image is used that is higher than the resolution for a blue color component of the color video image. Another aspect includes utilizing a lower or higher value of a quantization parameter (QP) for one or more chroma channels as compared to the luminance channel. Another aspect is use of a logarithmic representation of a video image to benefit image coding. Another aspect uses more than two chroma channels to represent a video image.
US07961782B2 Interference suppression processing unit and a method of suppressing interference in wireless data communication
The interference suppression processing unit includes Na≧1 receiver paths to transmit respective Na≧1 received data sequences received from respective Na≧1 antennas, and a signal generation unit to generate K≧Na signal data sequences from the received data sequences. The interference suppression processing unit also includes K≧Na signal paths that each transmit one of the signal data sequences, a prefilter unit in each one of the signal paths, and a combiner having K≧Na input terminals each one connected to an output terminal of one of the prefilter units.
US07961776B2 Digital receiver device for DSSS-encoded signals
A device for decoding a direct sequence spread spectrum-encoded binary message includes a sampler that captures at least one sequence of binary samples corresponding to one bit of the transmitted message. The captured sequence of samples are applied to a filter matched to the spreading code used, thus making it possible to delete the spreading applied to the original message. The device further includes, at the output of the sampler, an error correction block including a memory storing a plurality of binary sequences corresponding to all of the possible values for a captured sequence of samples. A replacement circuit replaces the captured sequence of samples with the stored sequence, thereby minimizing the number of samples different from the captured sequence of samples, and allowing the stored sequence to be applied to the matched filter.
US07961768B2 Integrated semiconductor laser device and method of fabricating the same
An integrated semiconductor laser device capable of improving the properties of a laser beam and reducing the cost for optical axis adjustment is provided. This integrated semiconductor laser device comprises a first semiconductor laser element including a first emission region and having either a projecting portion or a recess portion and a second semiconductor laser element including a second emission region and having either a recess portion or a projecting portion. Either the projecting portion or the recess portion of the first semiconductor laser element is fitted to either the recess portion or the projecting portion of the second semiconductor laser element.
US07961758B2 Packet circuitry addressing independent and dependent information to different proxies
In one form of the invention, a process of sending real-time information from a sender computer (103) to a receiver computer (105) coupled to the sender computer (103) by a packet network (100) wherein packets (111,113) sometimes become lost, includes steps of directing (441) packets (111) containing the real-time information from the sender computer (103) by at least one path (119) in the packet network (100) to the receiver computer (105), and directing packets (113) containing information dependent on the real-time information from the sender computer (103) by at least one path diversity path (117) in the packet network (100) to the same receiver computer (105). Other forms of the invention encompass other processes, improved packets and packet ensembles (111,113), integrated circuits (610), chipsets (DSP 1721, MCU), computer cards (1651), information storage articles (1511,1611), systems, computers (103,105), gateways (191,193), routers (131,133), cellular telephone handsets (181,189), wireless base stations (183,187), appliances (1721,1731,1741), and packet networks (100), and other forms as disclosed and claimed.
US07961745B2 Bifurcated transaction selector supporting dynamic priorities in multi-port switch
A bifurcated selector for transmitting transactions from a plurality of transaction queues out a port of a switch. A transaction scheduler selects transactions of the queues for transmission to a device coupled to the port. A policy manager enforces a scheduling policy of the queues. An interface couples the policy manager to the transaction scheduler. The interface includes first signals for the transaction scheduler to receive from the policy manager a priority for each queue. The transaction scheduler selects the transactions for transmission to the device based on the priorities. The interface also includes second signals for the policy manager to receive from the transaction scheduler transaction transmission information for each queue. The policy manager updates the priorities based on the transaction transmission information. The transaction transmission information comprises an indication of which of the queues a transaction was selected from for transmission.
US07961743B2 Service gateway for interactive television
A service gateway provides a proxy between a client protocol and a plurality of standard communication protocols. The service gateway provides asymmetrical routing, data compression and encryption to optimize client processing power and communication link bandwidth. The service gateway enables content translation between clients and service providers. The service gateway keeps track of client available memory and sequence numbers in messages to generate error codes when applicable. A store and forward message capability is provided along with abstract session identifiers. The service gateway supports user datagram protocol.
US07961740B2 Method and system of routing in a utility smart-grid network
A wireless network has a server that includes a server controller that controls the receipt and transmission of packets via a server radio. The server controller selects a route to nodes in the wireless network, and provides communication between the wireless network and at least one other network. A plurality of nodes in the wireless network include a node controller that controls the receipt and transmission of packets via a node radio, and selects a route to the server. A route included in a transmitted packet is selected as a preferred route based upon lowest path cost. The lowest path cost is determined on the basis of ambient noise level information associated with links along a given path in the wireless utility network.
US07961737B2 Ethernet/TMPLS hybrid network operation administration and maintenance frame creation method
A method for creating an Operation Administration and Maintenance frame in an Ethernet/Transport Multi-Protocol Label Switch hybrid network. The method includes mapping values in an Ethernet Operation Administration and Maintenance data field in a protocol data unit (PDU) in a first Ethernet Operation Administration and Maintenance frame (Ethernet OAM frame) into a Transport Multi-Protocol Label Switch Operation Administration and Maintenance data field in PDU in a first Transport Multi-Protocol Label Switch Operation Administration and Maintenance frame (TMPLS OAM frame) and mapping values in first control parameter fields in the first Ethernet OAM frame into second control parameter fields in the first TMPLS OAM frame. The PDU in the first TMPLS OAM frame includes added extra fields as necessary, and the second control parameter fields further comprise preselected default information and routing information mapped from values stored in a memory.
US07961732B2 Method and hardware apparatus for implementing frame alteration commands
A method and apparatus are provided for implementing frame alteration commands in a communications network processor. A set of frame alteration instruction templates is defined. A frame alteration instruction template is identified based upon the packet type recognition result of a received packet. A frame alteration instruction stream is generated utilizing the frame alteration instruction template. Each of the frame alteration instruction templates includes different frame alteration commands to be performed on a packet. Pointers to indirect data bytes to be inserted in a packet are stored in the frame alteration instruction templates. The generated frame alteration instruction stream is used by hardware to provide frame alterations.
US07961731B2 Method and system for real-time detection of hidden traffic patterns
A method for measuring flow is disclosed. The method includes receiving an IP packet; determining if another IP packet is stored in a register; if another IP packet is stored in the register, comparing the stored IP packet with the received IP packet; and determining the longest match between the stored IP packet and the received IP packet.
US07961730B2 Packet forwarding system having an efficient packet management unit and an operation method thereof
Disclosed is a packet forwarding system having an efficient packet memory management unit and an operation method therefor. The packet forwarding system includes an input unit inputting data in unit of transmission; a packet memory management unit assembling the data into an Internet Protocol(IP) packet and loading the packet into a packet memory, and reading out pointers of an IP packet header and an IP packet trailer connected to the header; a header processing unit deciding a packet classification and a transmission destination by using the read header, and re-transmitting to the packet memory management unit the pointer of the trailer connected to the header; and an output unit dividing the trailer read from the packet memory management unit into data in units of transmission based on the pointers of the header transmitted from the header processing unit and the trailer, and outputting the divided data to a channel.
US07961728B2 Virtual switching using a provisional identifier to conceal a user identifier
This document describes tools useful in relaying a data stream from a data device to a network tunnel, such as by enabling virtual switching using a provisional identifier to conceal a user identifier. These tools, for example, may use an inexpensive switch module to create virtual switch instances. To do so, the tools may assign data packets to a virtual switch instance by mapping the data packets to a particular provisional identifier and then modifying the data packets to include the provisional identifier. The switch module may then forward the data packets based on the provisional identifier rather than on the user identifier. The tools may remove the provisional identifier before forwarding the data packets to a destination.
US07961724B2 Dynamic media access control (MAC) address assignment
According to the invention an embodiment, a network node for communicating using a MAC address is disclosed. The network node includes a point-to-point interface, a bridge and a MAC address register. The point-to-point interface uses a first protocol. The bridge is coupled to the point-to-point interface and provides a fixed route for the Ethernet interface. The first protocol encapsulates the data of a second protocol. The MAC address register stores the MAC address for the second protocol, were the MAC address is dynamically determined in the field and written to the MAC address register. The MAC address is used when communicating with the network node through the point-to-point interface.
US07961723B2 Advanced processor with mechanism for enforcing ordering between information sent on two independent networks
An advanced processor comprises a plurality of multithreaded processor cores each having a data cache and instruction cache. A data switch interconnect is coupled to each of the processor cores and configured to pass information among the processor cores. A messaging network is coupled to each of the processor cores and a plurality of communication ports. In one aspect of an embodiment of the invention, the data switch interconnect is coupled to each of the processor cores by its respective data cache, and the messaging network is coupled to each of the processor cores by its respective message station. Advantages of the invention include the ability to provide high bandwidth communications between computer systems and memory in an efficient and cost-effective manner.
US07961719B2 End of line monitor using DOCSIS
The invention relates to a system for end-of-line monitoring of HFC networks by using a main tuner dedicated to receiving measurement requests from a network monitoring server via a DOCSIS downstream channel, and an auxiliary tuner used for the purpose of performing measurements of the downstream channel by analogue and digital measurement circuits. A cable modem is used to transmit measurement results to the server over a DOCSIS upstream channel. The addition of the auxiliary tuner, permits faster measurements to be performed by the EOL monitoring system and reported back to the server, thereby affording real-time remote testing and diagnostics.
US07961714B1 Providing packet-based multimedia services via a circuit bearer
A packet-based multimedia service is provided to a terminal in a network. A packet signaling connection is established between the terminal and the network. Signaling information for the multimedia service is transferred via the packet signaling connection using Session Initiation Protocol (SIP) or a similar protocol. A circuit bearer connection is also established with the terminal. Data for the multimedia service is transferred via the circuit bearer connection. This allows the data to be carried across networks which do not support the required QoS functionality for the packet-based service, or which cannot efficiently carry packet-based data. The circuit bearer connection can be established by a network entity or by the terminal. The circuit bearer can be interworked to a packet-switched bearer at some point in the network, such as at a gateway, so as to provide a remote party with the appearance that a fully packet-switched connection is being used.
US07961713B2 Efficient connection of ISDN private branch exchanges to a packet-switched network
The invention relates to the representation of ISDN connections, which is independent of the type of connection, in a packet-oriented exchange. By adapting the signaling information, which is transmitted by ISDN connections, in a peripheral adapter, different ISDN connection types can be handled as a standard connection type in the packet-oriented exchange. The adaptation can ensue, for example, with the aid of a conversion table for the useful data references and call identifiers comprising signaling messages. The invention is advantageous in that it involves an uncomplicated representation of ISDN data in the packet-oriented exchange. ISDN connection-related data do not need to be managed in the packet-oriented exchange.
US07961711B2 Fitness based routing
The present invention extends to methods, systems, and computer program products for fitness based routing. Embodiments of the invention significantly improve the likelihood that routing nodes contained in routing table have adequate (or even relatively increased) ability to transfer and process messages in an overlay network. Thus, when the node is to make a routing decision for a message, the node has some assurances that any selected routing node is adequate (or is at least the best currently available). Further, a sending node can take preference to routing nodes with higher fitness values when sending a message. Preference to higher fitness metric values further insures that messages are adequately transferred and processed. Accordingly, embodiments of the invention can be used to route messages in a manner that optimizes bandwidth and provides efficient routing capability.
US07961707B2 Method and apparatus for managing neighbor cells in mobile communication terminal
A method and apparatus for managing neighbor cells of a mobile communication terminal is provided. In the method, when a neighbor cell list is received from a network, neighbor cells are scanned to select a number of neighbor cells having high received signal strength indicator (RSSI) levels. The selected neighbor cells are managed in a BA list. The BA list is divided into a number of groups according to the RSSI levels. Different minimum signal strengths are applied to the respective groups, and it is determined whether there are neighbor cells that do not satisfy the minimum signal strengths. When the neighbor cells that do not satisfy the minimum signal strengths, the corresponding neighbor cells are deleted from the BA list.
US07961706B2 Control method, system and function entity for reporting bearer event of signaling IP flow
A control method, system and function entity for reporting a bearer event of a signaling IP flow are provided. Flow identifier information such as a 5-tuple is generated for a signaling IP flow and a media IP flow so as to unify a mechanism for reporting a signaling path status and a mechanism for reporting a bearer event of a media IP flow, so that the mechanism for reporting a signaling path status is not limited by the parameter of Flow Usage, the PDP context with a signaling tag, thereby establishing corresponding PCC rules for signaling and the association between a signaling IP flow and a bearer. A method for reporting a signaling path status is further provided in the invention. In the method, for a default PDP context or a PDP context of a signaling IP flow, the predefined PCC rules are activated or signaling PCC rules generated in accordance with an Application Function address are installed, thereby an IP signaling path status is reported in accordance with rule names of the predefine PCC rules or the signaling PCC rules.
US07961705B2 High bandwidth data transport system
A method for data transmission includes representing data using at least one impulse based on a ultra wideband impulse, sending the at least one impulse over an electrically conductive guided media, receiving the at least one impulse over the electrically conductive guided media, recovering the data encoded in the at least one impulse after receiving the at least one impulse over the electrically conductive guided media, storing individual bytes of the data recovered from said ultra wideband impulse signals in selectable memory locations of a plurality of buffer memories, each buffer memory for storing a plurality of said bytes, adding header data to outputs of said buffer memories and forming a plurality of variable length packets, and transmitting said plurality of packets in ultra wideband impulse output signals.
US07961704B2 Packet scheduling in a radio access system
A method of scheduling data for transmission over the air interface of a wideband code division multiple access network, said data being transported over the air interface on a downlink shared channel. The method comprises receiving data in the form of IP packets at a radio network controller, segmenting said IP packets into protocol data units, and forwarding said protocol data units from the radio network controller to a radio base station serving one or more user terminals. The radio network controller identifies to the radio base station the protocol data units belonging to a common IP packet. At the radio base station, each protocol data unit is scheduled for transmission over the air interface in dependence upon the IP packet to which it belongs.
US07961703B2 System and method for maintaining packet protocol context
A system and method for maintaining a packet protocol context, such as a PDP (Packet Data Protocol) context, is provided. A mobile device communicates over a packet protocol context. If there has been no data activity over the packet protocol context for a timeout duration, then the network may deactivate the packet protocol context. The mobile device can re-establish the packet protocol context; however, excessively re-establishing the packet protocol context places a burden on the network. According to an embodiment of the application, the mobile device determines the timeout duration, for example by measuring the timeout duration. Upon data inactivity for a time period near the timeout duration, the mobile device transmits a packet over the packet protocol context so as to maintain the packet protocol context. Accordingly, the load on the network can be reduced by achieving a suitable frequency of short data transmission from the mobile device.
US07961700B2 Multi-carrier operation in data transmission systems
Multi-carrier point-to-multi-point CDMA system implementation reduces hardware changes in legacy single-carrier systems. The number of common downlink channels, such as timing/synchronization and paging channels, is reduced by designating an anchor carrier for transmitting these channels. Procedures for adding carriers and carrier acquisition are simplified through common carrier timing, signaling by the network to the user equipment (UE) of timing offsets and scrambling code selection, and other measures. Channel reuse is employed to minimize changes in asymmetric systems with different numbers of uplink and downlink carriers. Channel Quality Indicator (CQI) field is divided into multiple subfields to enable transmission of multiple CQIs and ACK/NACK indicators on one uplink carrier. Joint and separate scheduling schemes are shown for concurrent scheduling of a data stream transmission to a UE via multiple downlink carriers.
US07961697B2 Method and apparatus for estimating timing error and frequency offset of HPi system
The present invention relates to a method for estimating a timing error and a frequency offset in a high-speed portable Internet system and a method thereof. A predetermined preamble symbol is added to an OFDM frame to be transmitted by a transmitter according to an exemplary embodiment of the present invention, an IFFT operation is performed, and then a pseudo noise is multiplexed by the preamble symbol to estimate the timing error and the frequency offset. A receiver receives an OFDM symbol, extracts the preamble symbol from the OFDM symbol, and multiplexes the extracted preamble symbol by a local pseudo noise, which is equal to the pseudo noise used by the transmitter but is shifted.
US07961689B2 Method and apparatus for determining an end of a subframe in a TDD system
A method for determining an end of a first period in which signals are communicated in a first direction is provided. The method comprises sampling a signal for a period of time up to at least as long as the longest expected length of the first period to obtain a sampled signal. The sampled signal is integrated to obtain an integrated power curve. A reference line is subtracted from the integrated power curve to obtain a rotated power curve. A peak in the rotated power curve is selected as an end of the first period.
US07961688B2 Relay transmission method and apparatus
A relay transmission method and apparatus are provided. The method includes: configuring a subframe of a Time Division Duplex (TDD) relay frame for a subframe of relay link (S201), where the configuring the subframe of the TDD relay frame for the subframe of relay link includes: configuring a downlink (DL) subframe of the TDD relay frame for a DL subframe of relay link, and/or configuring the DL subframe of the TDD relay frame for an uplink (UL) subframe of relay link, and/or configuring a UL subframe of the TDD relay frame for the UL subframe of relay link; and performing relay transmission according to the subframe of relay link (S202). When data is transmitted, a subframe that can be used for relay link transmission is configured, data transmission performed by using relay link complies with inherent constraints of a TDD frame structure in the prior art.
US07961687B2 Method and apparatus for effecting handoff between different cellular communications systems
A method of effecting handoff of a mobile station from a first base station in a first cellular communications system controlled by a first mobile switching control station to a second base station in a second, different cellular system controlled by a second mobile switching control station is described. The method comprises measuring at the mobile station a parameter of a signal transmitted by said first base station and a parameter of a signal transmitted by said second base station. When the parameters reach a predetermined condition, a signal quality message is communicated from the mobile station via the first base station to said first mobile switching control station, which responds by generating information for a channel request message for the second mobile switching control station and transmitting the same to the mobile station. The mobile station generates from the information a channel request message for the second mobile switching control station and transmits the same to the second mobile switching control station. The second mobile switching control station generates channel information identifying a channel in the second communications system for the mobile station so that the handoff may be effected.
US07961678B2 Apparatus and method for transmitting and receiving connection identifier information in a communication system
A method for transmitting Connection Identifier (CID) information by a Base Station (BS) in a communication system is provided. The method includes transmitting a first message including information indicating a Transparent Connection Identifier (TCID) range expressed by a start value and an end value of TCIDs available in the BS, and information indicating a first transparent zone in which the BS is located, assigning one of TCIDs in the TCID range to a Mobile Station(MS) when a second message including a connection setup request from the MS is received and transmitting a third message including the assigned TCID to the MS, wherein the first transparent zone is one of a plurality of transparent zones supportable by the communication system, at least one BS is located in each transparent zone, and TCIDs in the TCID range are shared by the at least one BS included in the first transparent zone.
US07961677B2 Wireless base station, mobile station, radio communication system, and radio communication method
The object of the present invention is to achieve reduction of interference between cells and improvement of maximum throughput so as to improve spectrum efficiency. A wireless base station which transmits a radio signal between itself and a plurality of mobile stations by means of OFDMA includes: a multiplexing part for generating user data; a channel assignment control part for selecting a plurality sets of sub-carriers among a plurality of sub-carriers so as to constitute a radio frame containing sub-channels assigned to each of the plurality sets of sub-carriers and for setting in the radio frame the user data and control data by means of orthogonal frequency division multiplexing; and a transmission part for transmitting a radio signal containing the radio frame; where, the channel assignment control part is constituted so that the radio frame is divided into 2 zones for the control and user data and all the sub-channels in the zone for control data are divided into groups for each of sectors; the control data is allocated on the corresponding divided groups; and the user data is allocated on all the sub-channels in the zone for user data.
US07961674B2 Multi-tier wireless home mesh network with a secure network discovery protocol
An apparatus and method for a multi-tier wireless home mesh network is described. The method may include formation of an infrastructure-less wireless home mesh networking environment comprising a collection of nodes that operate as a decentralized, ad hoc wireless network with multiple sub-networks or tiers that are responsible for different functions within the network. Each node of the multi-tier network is configured to forward data to other nodes and is assigned to a particular tier based on the node's performance capabilities. A further embodiment includes identification of a wireless home mesh network. Once identified, one or more proprietary messages may be exchanged in a secure manner to establish connections with a home electronics device as either a mobile node or a stationary node of the home network. A home electronics device may wirelessly communicate to route data within one or more nodes of the wireless home mesh network. Other embodiments are described and claimed.
US07961673B2 System and method for clustering wireless devices in a wireless network
Described are a system and method for clustering wireless devices in a wireless network. The system comprises a wireless access point and a plurality of wireless computing units grouped into a cluster as a function of a predetermined parameter. The cluster includes a cluster head unit and at least one cluster member unit. The at least one cluster member unit utilizes a first power level when wirelessly communicating with the cluster head unit, and the cluster head unit utilizes a second power level when communicating with the AP.
US07961672B2 CQI feedback for OFDMA systems
Embodiments of a feedback generator and decoder and methods of operating the feedback generator and decoder are presented. In one embodiment, the feedback generator includes a CQI compression module configured to provide a compressed CQI for the user equipment corresponding to at least one sub-band, where a sub-band is composed of at least one resource block. The feedback generator also includes a transmit module coupled to the CQI compression module and configured to transmit the compressed CQI to a serving base station. In one embodiment, the feedback decoder includes a receive module configured to receive a compressed CQI in the base station from user equipment corresponding to at least one sub-band. The feedback decoder also includes a CQI restoration module coupled to the receive module and configured to provide a restored CQI from the compressed CQI for the at least one sub-band.
US07961670B2 Apparatus and method for selecting relay station in broadband wireless communication system
Selection of a relay station in a broadband wireless communication system is provided. In the broadband wireless communication system, a Base Station (BS) includes a sorter for generating a first index group in which indices of relay stations are sorted according to channel information between the BS and each relay station; a receiver for receiving a second index group in which the indices of the relay stations are sorted according to channel information between a Mobile Station (MS) and each relay station; and a selector for selecting a relay station to be used to communicate with the MS by using the first index group and the second index group.
US07961669B1 Processor for a base station control unit
There is provided a processor for a base station control unit, the base station control unit being associated with a plurality of antennas; the processor comprising a plurality of processing streams, each stream being suitable for generating signals for at least one user in a plurality of users; wherein any of the processing streams can be used to generate the signals for any user in the plurality of users and for transmission by any antenna in the plurality of antennas.
US07961667B2 Ad-hoc groups in SIP/SIMPLE
A method for ad-hoc group presence management, the method including configuring a presence server to receive information regarding a group and entities belonging to the group and create a group presentity associated with the group, and providing information regarding a group and its entities to the presence server, thereby causing the presence server to create the group presentity.
US07961659B2 Idle connection state power consumption reduction in a wireless local area network using variable beacon data advertisement
A novel and useful apparatus for and method of improving idle connection state power consumption in wireless local area network (WLAN) system using variable Beacon data advertisements. The invention takes advantage of the fact that Beacon contents to not change significantly between consecutive messages. Access points determine the size of the variable portion of their Beacon messages and include this size information in a special Variable Beacon Data Information Element in the Beacon message itself. The station reads the contents of this information element and uses the size information to determine at what point it is able to abort the reception of the Beacon message and turn off it's receive radio thereby saving power.
US07961652B2 Method for traffic engineering of connectionless virtual private network services
A method for traffic engineering of connectionless virtual private network (VPN) services that includes receiving physical connectivity data for a connectionless VPN. The data includes service nodes and links between the service nodes. One or more of the service nodes are also edge nodes. Logical connectivity data for the edge nodes is received. A restricted topology is created in response to the physical connectivity data and to the logical connectivity data. The restricted topology includes a single path between each pair of the edge nodes and each path includes a plurality of the service nodes and one or more of the links. A bandwidth requirement for each link in the restricted topology is calculated. The bandwidth requirement is reserved on each link in the restricted topology. The method further comprises directing routing software to force a packet received from an edge node through one of the paths in the restricted topology.
US07961649B2 Circulating switch
A circulating switch comprises switch modules of moderate capacities interconnected by a passive rotator. Data is sent from a one switch module to another switch module either directly, traversing the rotator once, or indirectly through at least one intermediate switch module where the rotator is traversed twice. A higher capacity extended circulating switch is constructed from higher-capacity switch modules, implemented as common memory switches and having multiple ports, interconnected through a multiplicity of rotators preferably arranged in complementary groups of rotators of opposite rotation directions. A polyphase circulating switch having a low switching delay is derived from a multi-rotator circulating switch by providing programmable rotators having adjustable relative rotator-cycle phases. A low delay high-capacity switch may also be constructed from prior-art medium-capacity rotator space switches with mutually phase-shifted rotation cycles.
US07961648B2 Network formation method and communication apparatus
A determination is made as to whether a communication apparatus is a data sender or a data recipient and, based on the results of the determination, it is determined whether the apparatus constructs a network or joins a constructed network.
US07961647B2 Detecting interfering packet streams in packet networks
A method for estimating the network-layer topology of a telecommunications network is described. In particular, the illustrative embodiment of the present invention estimates the existence and connectivity of nodes in the topology based on the detection of network-wide end-to-end path intersections. This is based on the assumption that pairs of streams of packets that share a common node will interfere and that the interference can be detected in the received streams. In general, this interference is manifested as jitter. By transmitting streams on each pair of end-to-end paths in the network, and detecting interference (or a lack of interference) a matrix of path intersections for the network can be created. Using logic and supposition, the topology of the network can be estimated using the matrix of path intersections. Once the estimate of the topology is complete, the maintenance and operation of the network can proceed based on the topology.
US07961643B2 Optimizing data rates for video services to a subscriber
A method for optimizing data rates for video services to a subscriber that includes receiving an indication of whether incoming video signals to a set-top box corresponding to the subscriber are being recorded, receiving an indication of whether video content corresponding to the video signals being recorded is being simultaneously viewed by the subscriber, and reducing a data rate for storing the video content that is not simultaneously being viewed by the subscriber.
US07961640B2 Method and apparatus for codebook exchange in a multiple access wireless communication system
Methods and apparatus are disclosed for generating and exchanging codebooks in a multiple access wireless communication system. The codebooks include a plurality of preferred precoding matrices.
US07961638B2 Routing method and system
A method for routing data over a telecommunications carrier network including at least two switching devices defining at least one physical link, the method including defining in advance a plurality of traffic flows, each associated with specific routing through at least one of the physical links in the network; configuring a routing system according to the traffic flows; collecting data of traffic transmitted over at least some of the traffic flows, calculating traffic statistics, from the collected data, for each of the flows in the network; and re-calculating the routing system configuration utilizing the calculated traffic statistics.
US07961634B2 High resiliency network intrastructure
A resilient interface architecture may include at least two interface switches and at least two interface routers. The at least two interface switches may provide connectivity between a subnetwork and a main network. If one of the switches fails, the connectivity otherwise provided by the failed interface switch may be provided by another one of the interface switches. Each interface router may be individually coupled to at least one interface switch. The interface routers may select a transmission path between the subnetwork and the main network through the interface switches. If one of the interface routers fails, the selection of transmission paths otherwise provided by the failed interface router may be provided by another one of the interface routers.
US07961632B2 Communication apparatus and OAM frame transmission method
A disclosed communication apparatus of one embodiment of the present disclosure includes a transmitting unit including a counter for counting the number of transmitted data frames and indicating the counted number of the transmitted data frames as a counter value and a scheduler for determining a frame transmission order, and configured to transmit one or more data frames and a monitoring and control frame which includes the counter value; and a generating unit configured to generate the monitoring and control frame. When generating the monitoring and control frame, the generating unit corrects the counter value included in the monitoring and control frame according to the frame transmission order.
US07961630B2 Methods and apparatus for stimulating packet-based systems
In one embodiment, a packet-based system having a number of buses is stimulated using apparatus having 1) a hardware interface configured to provide data packets to the buses; 2) a plurality of hardware-based queue schedulers, each configured to schedule data packets received from a respective one of a plurality of data packet sources, in a respective one of a plurality of hardware-based queues; and 3) a hardware-based priority scheduler configured to cause each particular queue to transmit a next highest priority data packet over one of the buses, based on i) timing requirements of the next highest priority data packet in the particular queue, and ii) a determination that transmission of the next highest priority data packet in the particular queue will not delay a transmission of a higher priority data packet in another one of the hardware-based queues.
US07961629B2 Test apparatus, test method, waveform generator and waveform generating method
A test apparatus, which is for testing a device under test including a receiving circuit for receiving signals transmitted through a communication cable, includes: a waveform generating section for outputting waveform data to define a waveform to be provided to an input terminal of a receiving circuit; a digital filter having the filter characteristic substantially reverse to the attenuation characteristic of the communication cable, for outputting amplified waveform data obtained by amplifying the waveform data; a DA converter for converting the amplified waveform data to an analog waveform; and a low-pass filter having the attenuation characteristic substantially same as that of the communication cable, for attenuating the analog waveform and providing the same to the receiving circuit.
US07961627B2 Method and system for generating antenna selection signals in OFDM transceivers with fewer RF chains than antennas in MIMO wireless networks
A method and system discovers a route in a wireless communications network including multiple nodes. A RREQ frame is broadcast by a first node. The RREQ frame is generated to discover a route. A second node receives the RREQ frame. The second node unicasts a PING frame to the first node to verify an integrity of a wireless communications channel between the first node and the second node. Then, the second node unicasts a RREP frame only if the integrity of the wireless channel is verified.
US07961624B2 System and method for providing bandwidth signaling across cryptographic boundaries in a network
The use of Protocol Enhancing Proxies (PEPs) and HAIPE encryption has traditionally been mutually exclusive. IP-layer encryption renders the upper layers, such as TCP, unavailable to the PEP. By integrating the IP layer encryption into the modem and using additive or multiplicative increase and decrease signals as bandwidth notification, signaling is provided across the cryptographic boundary to support the use of a bandwidth aware PEP in a network protected by IP-layer encryption.
US07961621B2 Methods and devices for backward congestion notification
The present invention provides improved methods and devices for managing network congestion. Preferred implementations of the invention allow congestion to be pushed from congestion points in the core of a network to reaction points, which may be edge devices, host devices or components thereof. Preferably, rate limiters shape individual flows of the reaction points that are causing congestion. Parameters of these rate limiters are preferably tuned based on feedback from congestion points, e.g., in the form of backward congestion notification (“BCN”) messages. In some implementations, such BCN messages include congestion change information and at least one instantaneous measure of congestion. The instantaneous measure(s) of congestion may be relative to a threshold of a particular queue and/or relative to a threshold of a buffer that includes a plurality of queues.
US07961619B2 Process for operation of a data link
The invention relates to a process for the operation of a data link between a base station and one or several mobile stations. According to said process data packets are transmitted between the base station and the mobile stations within transmission phases. The start of each transmission phase is indicated each time through emission of a start signal, and the transmission interface between the base station and the mobile stations for the transmission phase in question is managed by the base station. The data packets are formed with the data of a data stream and a received data stream is formed with the received data packets. The start and the end of each data packet forming operation is each time triggered by the start signals.
US07961616B2 Method and apparatus for congestion control in a wireless communication system
Method and apparatus for congestion control in a wireless communication system. Individual target data rate values are assigned individual access terminals. The individual data rates of the access terminals are adjusted to achieve the corresponding individual target data rate values. If the target values are not achieved within a predetermined number of iterations, the individual data rate is adjusted. In one embodiment, the status of a congestion bit indicates the type of adjustment, such as increase or decrease, wherein the status of the congestion bit is determined by comparing a congestion parameter to a predetermined threshold. One embodiment implements an outerloop threshold having a margin with respect to the desired congestion metric threshold. According to one embodiment, a congestion indicator includes multiple bits, wherein at least one bit instructs the mobile station to use target values or else to adjust without regard to a target value.
US07961614B2 Information processing device, information processing method, and recording medium for reducing consumption of memory capacity
An information processing device is provided. The information processing device includes a frame acquiring unit for acquiring a frame using a signal transmitted via a network, a computing unit for computing a check sequence on the basis of data included in the frame, a checking unit for checking whether the frame is corrupted by checking whether the check sequence coincides with a check sequence added to the frame in advance, a storing unit for storing a table that is a list of check sequences computed in advance on the basis of a plurality of pieces of data representing addresses of frames to be received by the information processing device, and a determining unit for determining whether the frame should be received by determining whether a check sequence computed by the computing unit on the basis of data representing a destination address of the frame coincides with any one of the check sequences included in the table.
US07961612B2 Limiting transmission rate of data
An improved solution for limiting the transmission rate of data over a network is provided according to an aspect of the invention. In particular, the transmission rate for a port is limited by rate limiting one of a plurality of queues (e.g., class/quality of service queues) for the port, and directing all data (e.g., packets) for transmission through the port to the single rate limited queue. In this manner, the transmission rate for the port can be effectively limited to accommodate, for example, a lower transmission rate for a port on a destination node.
US07961611B1 System and method for traffic allocation
A method for operating a control module to allocate traffic exchanges between an intermediate network and a plurality of carrier networks in a communication system is provided. The method includes monitoring first traffic transferring from the intermediate network to a first carrier network to determine an amount of outbound traffic, and monitoring second traffic transferring from the first carrier network to the intermediate network to determine an amount of inbound traffic. The method also includes determining a supplemental amount based on the amount of outbound traffic and the amount of inbound traffic, and transmitting a control message that identifies the supplemental amount to a second carrier network instructing the second carrier network to transfer supplemental traffic in an amount less than or equal to the supplemental amount.
US07961608B2 Control for admission to a data network for providing service quality
Control for admitting microflows to a data network consisting of allocating logic priority levels to these microflows making it possible to implement a microflow preemption order based on this logic priority. If the service quality required for a new microflow A cannot be ensured by the internal resources of the network, it is thus possible to free the internal resources of said network by preempting a lower logic priority microflow B.
US07961605B2 System and method for enabling management of a plurality of messages in a communication network
A method and system for enabling management of a plurality of messages in a communication network is provided. The method includes measuring an in-load and an out-service corresponding to a plurality of switching-nodes in the communication network. The method further includes marking at least one message in a switching-node with an Explicit Congestion Notification (ECN) to form at least one Precise ECN (PECN)-message, if at least one predefined criterion corresponding to a switching-node evaluates to true. Each PECN-message is encoded with measurements of the in-load and the out-service corresponding to the switching-node. Thereafter, one or more management functions are performed to modify egress of the plurality of messages from a source-node. The source-node transmits the plurality of messages to a destination-node through the switching-node.
US07961603B2 Path management for enhanced protection
Methods and node capable of establishing link-weights based on protection-factor linked to protection level of a plurality of links between a source node and a destination node and capable of establishing primary and, potentially, protection path proposals using the established link-weights. An available bandwidth value for the link is determined. If the available bandwidth value for the link is greater than the bandwidth requirement associated to the potential path, then the link-weight of the link is set by computing a protection-factor associated to the link with the available bandwidth value for the link. Otherwise, the link-weight of the link is established to a value that indicates that the link should not be part of the potential path. Shortest path algorithm using the established link-weights could be applied to obtain path proposals.
US07961599B2 Pseudowire tunnel redundancy
The invention is directed to providing pseudowire tunnel redundancy for VPLS and VLL services in the form of automatic protection switching of the service from a primary pseudowire tunnel to a backup pseudowire tunnel upon detection of a failure affecting the primary pseudowire tunnel. Embodiments of the invention monitor event notifications reported by a network management entity for an indication of a failure affecting the primary pseudowire tunnel; and responsive to detecting the indication, switch a service carried by the primary pseudowire tunnel to the backup pseudowire tunnel. Such event notifications include those corresponding to any of provider edge routers, interface ports, service access points, spokes, and tunnel endpoints that are related to operation of the primary pseudowire tunnel.
US07961597B2 Method and device for automatically configuring a virtual switching system
The invention relates to a plurality of common switching systems which are interconnected in order to form a virtual switching system. The number of the internal switching system is entered into the numbering of the port of the virtual switching system thus making a standardized user interface of the switching system become available. The port can be managed by a user in a traditional manner. The virtual switching system can be automatically configured due to said type of configuration when a central entity for developing the internal routing on the partial system is introduced, and then, optional geographical redundancy of the virtual switching system is possible.
US07961592B2 Method and apparatus for transmitting and receiving variable rate data
A variable rate transmission system transmits a variable rate data packet including an accompanying rate indication signal indicative of the transmission rate of the variable data packet. The data packet can be spread using a long pseudonoise (PN) code, the mask of which can be selected in accordance with the transmission rate of the variable rate data packet. A preamble, providing the transmission rate, can be punctured into an outgoing pilot signal. The rate indication signal can be encoded in accordance with a set of orthogonal functions that are part of the indication of the transmission rate of the data packet.
US07961588B2 Communication device for receiving and transmitting OFDM signals in a wireless communication system
A communication device for transmitting orthogonal frequency division multiplexed (OFDM) signals in a wireless communication system. The device includes a plurality of antenna elements that transmit the OFDM signals to a receiver over a plurality of transmission channels in the wireless communication system. The device also generates weight coefficients applied to each of the plurality of subcarrier signals, and controls an amplitude and/or phase of the plurality of subcarrier signals as a function of said weight coefficients.
US07961587B2 Systems and methods for reducing peak to average cross-correlation for sequences designed by alternating projections
A method for using a numerical method to design reference signals for multiple input multiple output (MIMO) systems is described. An input multiple input multiple output signal is determined. A nearest tight frame to one or more given structured vectors is obtained. One or more structured vectors from the nearest tight frame are obtained. Orthogonal subsets are computed for a plurality of sequences, wherein each of the subsets is replaced with a matrix that comprises a function of one or more elements in each of the plurality of sequences and an identity matrix associated with the one or more elements. The one or more structured vectors are projected onto the space of circulant matrices. One or more classes of matrices associated with reference signals are outputted.
US07961583B2 Optical pickup apparatus, recording/reproducing apparatus provided with the optical pickup apparatus, optical element, and information recording/reproducing method
An optical pickup apparatus for reproducing information from an optical information recording medium or for recording information onto an optical information recording medium, is provided with a first light source for emitting first light flux having a first wavelength; a second light source for emitting second light flux having a second wavelength, the first wavelength being different from the second wavelength; a converging optical system having an optical axis and a diffractive portion, and a photo detector; wherein in case that the first light flux passes through the diffractive portion to generate at least one diffracted ray, an amount of n-th ordered diffracted ray of the first light flux is greater than that of any other ordered diffracted ray of the first light flux, and in case that the second light flux passes through the diffractive portion to generate at least one diffracted ray, an amount of n-th ordered diffracted ray of the second light flux is greater than that of any other ordered diffracted ray of the second light flux, where n stands for an integer other than zero.
US07961582B2 Optical disk recording apparatus, laser diode driving apparatus and recording signal generating apparatus
The optical disk recording apparatus has the function of correcting the timing shift of the write strategy signal caused by the change in the operating environment of the digital signal processing circuit including the write strategy generating circuit, the laser drive circuit for driving the laser at the time of recording and the flexible printed board for electrical connection between the digital signal processing circuit and the laser drive circuit. Upon determination that the timing shift correction is required, the timing shift is reduced by operating the timing shift correcting function.
US07961580B2 Highly adaptive recording method and optical recording apparatus
An optical disk recording method includes the steps of: providing a multi-pulse chain from a recording wave; independently changing the pulse rise timing and pulse fall timing (pulse width) of the first pulse in the multi-pulse chain in accordance with a preceding space length and a recording mark length; changing the pulse rise timing and pulse fall timing (pulse width) in accordance with a following space length and the recording mark length in a predetermined timing or in independence; and in relation to the smallest mark recorded by irradiation with mono pulse, changing the rise timing in accordance with the preceding space length and the recording mark length and the fall timing (pulse width) in accordance with the following space length and recording mark length, compensating various optical disks different in recording material without change of the fundamental waveform.
US07961579B2 Information reproduction apparatus
When a medium selection button 101 is operated, an optical disc reproduction apparatus 1 recognizes which medium is selected according to inputted medium selection information, and then opens a tray 104. Next, when a medium selection button 101 is operated, the optical disc reproduction apparatus 1 determines the inputted medium selection information and closes the tray 104. Next, the optical disc reproduction apparatus 1 acquires a priority list 16 and modifies the priority list 16 such that the order of the selected medium in the priority list 16 is a first priority and the remaining orders of the other media are successively lowered. The optical disc reproduction apparatus 1 performs a medium check for each of the media in accordance with the orders of the modified priority list 16.
US07961575B2 Automatic DTS CD Versus CD-DA detection within a file system-based device
A method of detection is described to be used in file system-based player devices to determine the type of compact disk that has been inserted into a player. The method automatically distinguishes between the DTS-CD format and standard audio CDs. The method allows the operating system or CPU software to take appropriate action to decode and playback the audio stream once the a decision between standard audio CD or DTS-CD is made.
US07961574B2 Kind identifying apparatus, kind identifying method, and identifying program
There is provided a type judgment device capable of rapidly and safely identifying the type of an optical disc while preventing unexpected information recording or information erase. An optical beam as parallel light is applied in a circular polarized state to an optical disc having recording tracks and the polarization characteristic in the reflected light is detected. According to the detected polarization characteristic, the type of the disc is judged in accordance with the interval of the adjacent recording tracks.
US07961573B2 Write once disc allowing management of data area, method of managing the data area, and apparatus and method for reproducing data from write once disc
A write once disc allowing management of a data area, a method of managing the data area of the write once disc, an apparatus recording data on the write once disc, an apparatus and method of reproducing data from a write once disc. The write once disc, includes a lead-in zone, a data area, and a lead-out zone. The write once disc includes a predetermined area storing area allocation information which indicates whether at least one section of the data area is allocated for disc defect management. In the disc and method, area allocation information specifying a structure of the data area is recorded on the disc, thus allowing a recording/reproducing apparatus to recognize the data area structure. Therefore, allocating areas, such as a spare area, for disc defect management other than an area for storing user data, to the data area is possible. The allocation of the areas for disc defect management to the data area enables effective use of the write once disc.