Document Document Title
US07827616B2 Decoding apparatus
A decoding apparatus includes: a decoding section for decoding a first one of input encoded audio data sets that has been encoded by a certain encoding method; a first output section for outputting audio data decoded by the decoding section, in accordance with a first output control signal; a second output section for externally outputting the first one of the input encoded audio data sets, or a second one of the input encoded audio data sets, in accordance with a second output control signal; a copyright information detection section for detecting copyright information from the audio data decoded by the decoding section; a communications section for communicating with an external device which receives the encoded audio data set output from the second output section; and an output control section for outputting the first and second output control signals in accordance with the copyright information and a copyright information detection result received by the communications section from the external device.
US07827613B2 System and method for supporting digital rights management in an enhanced Java™ 2 runtime environment
A digital rights management (DRM) system and methodology for a Java client implementing a Java Runtime Environment (JRE). The JRE comprises a Java Virtual Machine (JVM) and Java runtime libraries components and is capable of executing a player application for presenting content that can be presented through a Java program (e.g., a Java application, applet, servlet, bean, etc.) and downloaded from a content server to the client. The DRM system includes an acquisition component for receiving downloaded protected contents; and a dynamic rights management layer located between the JRE and player application for receiving requests to view or play downloaded protected contents from the player, and, in response to each request, determining the rights associated with protected content and enabling viewing or playing of the protected contents via the player application if permitted according to the rights. By providing a DRM-enabled Java runtime, which does not affect the way non-DRM-related programs work, DRM content providers will not require the installation of customized players. By securing the runtime, every Java™ player automatically and transparently becomes a DRM-enabled player.
US07827609B2 Method for tracing-back IP on IPv6 network
Provided is a method for tracing-back an IP using marking information of a router stored on a hop-by-hop option header, which is one of IPv6 extension headers. According to the method, an attack made by an attacker is detected on the IPv6 network. If the attack is detected, information stored on a hop-by-hop option header of a packet received through the IPv6 network and marked by a router through which the packet has passed is extracted. After that, a reception path of the received packet is reconstructed and an IP of the attacker is back-traced using the extracted marking information.
US07827607B2 Enhanced client compliancy using database of security sensor data
Security sensor data from intrusion detection system (IDS) sensors, vulnerability assessment (VA) sensors, and/or other security sensors is used to enhance the compliancy determination in a client compliancy system. A database is used to store the security sensor data. In one particular embodiment, a list of device compliance statuses indexed by corresponding identifiers (e.g., IP/MAC addresses) combined from IDS, VA, and/or other security sensing technologies is made available as a non-compliance database for query, so that clients and other compliancy authentication elements can tell that a particular client appears to be out of compliance. A client-side self-policing compliance system is enabled, and can be used in conjunction with automated endpoint compliance policy configuration to reduce system administrator burden.
US07827603B1 System and method for secure message reply
A system and method whereby an unregistered, anonymous user at an organization's website makes a submission/inquiry and is able to access a secure response containing private information without pre-registering or establishing an account with the organization. A response to the user is made via an unsecured e-mail notification that provides the user with an HTTPS link to an authentication page. The user then enters his/her user identification, for example, the user email address and password which was associated with the original submission/inquiry. Once the email address and password is authenticated, the secure response message is displayed on the user's web browser in SSL. Each response is provided on a per-submission basis.
US07827593B2 Methods, apparatuses, and systems for the dynamic evaluation and delegation of network access control
Embodiments of the inventions are generally directed to methods, apparatuses, and systems for the dynamic evaluation and delegation of network access control. In an embodiment, a platform includes a switch to control a network connection and an endpoint enforcement engine coupled with the switch. The endpoint enforcement engine may be capable of dynamically switching among a number of network access control modes responsive to an instruction received from the network connection.
US07827592B2 Implicit authentication to computer resources and error recovery
A method for implicit authorization to a computer resource includes defining a behavioral signature including a plurality of defined computer actions known to an authorized user of the computer resource. A first performed computer action of a user is registered. The first performed computer action is compared with a first defined computer action of the plurality of defined computer actions, wherein, if the first performed computer action and the first defined computer action match, an authentication state is changed from a first authentication state to a second authentication state.
US07827587B1 Signal processing apparatus and methods
A unified system of programming communication. The system encompasses the prior art (television, radio, broadcast hardcopy, computer communications, etc.) and new user specific mass media. Within the unified system, parallel processing computer systems, each having an input (e.g., 77) controlling a plurality of computers (e.g., 205), generate and output user information at receiver stations. Under broadcast control, local computers (73, 205), combine user information selectively into prior art communications to exhibit personalized mass media programming at video monitors (202), speakers (263), printers (221), etc. At intermediate transmission stations (e.g., cable television stations), signals in network broadcasts and from local inputs (74, 77, 97, 98) cause control processors (71) and computers (73) to selectively automate connection and operation of receivers (53), recorder/players (76), computers (73), generators (82), strippers (81), etc. At receiver stations, signals in received transmissions and from local inputs (225, 218, 22) cause control processors (200) and computers (205) to automate connection and operation of converters (201), tuners (215), decryptors (224), recorder/players (217), computers (205), furnaces (206), etc. Processors (71, 200) meter and monitor availability and usage of programming.
US07827586B1 Signal processing apparatus and methods
A unified system of programming communication. The system encompasses the prior art (television, radio, broadcast hardcopy, computer communications, etc.) and new user specific mass media. Within the unified system, parallel processing computer systems, each having an input (e.g., 77) controlling a plurality of computers (e.g., 205), generate and output user information at receiver stations. Under broadcast control, local computers (73, 205), combine user information selectively into prior art communications to exhibit personalized mass media programming at video monitors (202), speakers (263), printers (221), etc. At intermediate transmission stations (e.g., cable television stations), signals in network broadcasts and from local inputs (74, 77, 97, 98) cause control processors (71) and computers (73) to selectively automate connection and operation of receivers (53), recorder/players (76), computers (73), generators (82), strippers (81), etc. At receiver stations, signals in received transmissions and from local inputs (225, 218, 22) cause control processors (200) and computers (205) to automate connection and operation of converters (201), tuners (215), decryptors (224), recorder/players (217), computers (205), furnaces (206), etc. Processors (71, 200) meter and monitor availability and usage of programming.
US07827581B1 Wireless multimedia system
A customer premises installation has a wireless multimedia center (WMC) for reception from one or more signal sources and for distribution of segments of signals from signal sources through the wireless multimedia center to a plurality of end units, in which the signals include video signals and broadband data. The wireless multimedia center receives all the signals and distributes segments of said signals via a transmitter. The video signals are transmitted by orthogonal frequency division multiplexing in which all signals are added together and summed as an orthogonal array having dimensions of time, frequency and amplitude, to transmit spread spectrum multiplexed signals. Each pulse has sufficiently long individual pulse widths to defeat multi-path, reflection and absorption phase induced losses. The video signals are distributed to one or more end units. The end units communicate with the wireless multimedia center, controlling which segments of which signals are distributed to each end unit.
US07827580B2 Dynamically adjustable electronic service guide
Embodiments of the invention are directed to allocating mobile-terminal electronic-service-guide (ESG) memory for use in storing a dynamically adjustable ESG, determining a composition of a dynamically adjustable ESG that can be stored in the allocated mobile-terminal ESG memory, and determining whether ESG fragments are deleted from the dynamically adjustable ESG to reduce the size of the dynamically adjustable ESG. The size of the allocated ESG memory may be determined based on an amount of memory dynamically available in a mobile terminal and/or by checking statistics of previously stored and/or received ESG data. A time-filter value may be determined for use in determining whether particular ESG fragments should be stored in the dynamically adjustable ESG. The time-filter value may be determined based on a number of channels (or services) for which ESG fragments will be stored in the dynamically adjustable ESG and/or based on whether an ESG-memory-usage threshold has been exceeded.
US07827576B2 Announcing the availability of an electronic programming guide to receivers of enhanced television transmissions
A unique session identifier may be utilized to announce the availability of an electronic programming guide to users of an enhanced television distribution system. In some embodiments, the unique session identifier may be utilized in a variety of systems to provide a uniform way of recognizing the availability of an electronic programming guide in conjunction with enhanced television distribution systems.
US07827572B2 Disk-clamping device
A disk-clamping device includes a plurality of clamp pawls which project and pull in through a plurality of windows 6c formed on a turntable; a rotating and elevating member which, when it goes up, causes the clamp pawls to project and rotate through the windows, and, when it goes down, causes the clamp pawls to pull in into the windows; an urging member which pushes up and urges the rotating and elevating member; and clamp-releasing levers which move the rotating and elevating member in a direction of pushing down the member and in a direction of releasing the push down against an urging force; and the clamp-releasing levers being arranged to be driven by power of a driving source moving the mounting system of the turntable to a reproducing position and a retracted position.
US07827571B2 Disk drive device having air stream restrictive device
A disk drive device has a configuration in which one of stepped parts defined by a circular recess for guiding a disc, formed in a disc tray is substantially flush with the bottom surface of the circular recess even in an area beyond the outer peripheral part of a disc so that no air cavity part facing the outer peripheral side surface of the disc is induced around the disc. Thereby, it is possible to aim at lowering cavity noise caused by the air cavity during high speed rotation and fluid noise caused by turbulence.
US07827569B2 Recording medium drive system and electronic apparatus
Disclosed herein is a recording medium drive system including: a casing provided in a front face thereof with a slot through which to insert and discharge a recording medium having a principal surface and an opposite surface; and a sheet-formed member provided so as to close the slot and having a loop-formed deflected part which, while being deformed, is capable of making contact with at least one of the principal surface and the opposite surface of the recording medium at the times of insertion and discharge of the recording medium.
US07827564B2 Method and apparatus for signaling transmission code set in data broadcasting
A method of and an apparatus are provided for signaling a transmission code set in data broadcasting. A client using the transmission code set signaling method includes a demultiplexer demultiplexing a packetized elementary stream (PES) packet corresponding to a program selected by a user from the broadcasting stream received by the system interface, an image decoder decoding the demultiplexed PES for images, a sound decoder decoding the demultiplexed PES for sound, and a CPU fetching information about a transmission code set of a character string used in an object carousel message from the demultiplexed message PES and decoding the character string used in the object carousel message based on the fetched information about the transmission code set.
US07827561B2 System and method for public consumption of communication events between arbitrary processes
A system and method for public consumption of communication events between arbitrary processes. In one embodiment, mechanisms are provided by which the system can effectively act to broker a user's communications and thus act as a type of automated assistant. The invention is provided in a notification user context system which determines when it is appropriate or not appropriate to interrupt a user with a notification based on the user's context (i.e., availability to interruption). The system provides for processes to be informed when these notification events are occurring, thus allowing the processes to act on these types of events on the user's behalf. In one example embodiment, a calendaring program may be a type of process that is registered to be informed when communication events occur. When the calendaring program is informed that a notification from another program (e.g., e-mail, instant messaging, etc.) has been refused due to the user being busy, the calendaring program may evaluate the sender, and if appropriate respond with a customized busy announcement that indicates a time when the user may next be available.
US07827560B2 System and method for time controlled program execution
A system and method is disclosed for automated task/program management which is not dependent upon a calendar based schedule and flexibly accounts for various operating conditions. In one embodiment, the disclosed system and method permits specification of one or more tasks to be performed, such as a recurring task, and a time interval. The performance/execution of the task(s) may be related to or dependent upon satisfaction of one or more conditions, for example, that the computer that will execute the task(s) is turned on or otherwise available. The system and method monitors for the elapse of the specified time interval and also that the condition(s) is/are satisfied (which may occur by default if the monitoring program is similarly dependent upon the condition(s)). Upon elapse of the time interval and satisfaction of the condition(s), the specified task(s)/program(s) is/are caused to be executed.
US07827558B2 Mechanism for enabling a program to be executed while the execution of an operating system is suspended
A mechanism is provided for enabling an auxiliary program to be executed in a computer system, after an operating system has been loaded and executed, without rebooting the computer system. This may be achieved by suspending execution of the operating system, executing the auxiliary program while execution of the operating system is suspended, and then resuming execution of the operating system. In suspending execution of the operating system, state information defining a current state of the computer system is saved. In resuming execution of the operating system, the saved state information is used to restore the computer system to the current state. No state information or data should be lost as a result of suspending and resuming execution of the operating system. From the viewpoint of the operating system and the applications (if any) executing within the environment provided by the operating system, execution of the auxiliary program is transparent.
US07827556B2 Method for equitable resource sharing between local and network filesystems
Computing resources shared by local and network filesystems may be used to maximum capacity by a single application, or equitably shared by multiple applications under heavy load. A portion of the resources are set aside for local filesystem use and a small number is reserved for each network filesystem. The remaining resources may be used by either local or network filesystems. An enforcement limit puts a ceiling on the number of resources that can be used by a single network filesystem. When the enforcement limit is applied to a filesystem, the number of executing resource acquisition requests from that filesystem is reduced, by completion of the requests, to the reserved number of resources for that filesystem before any more resources acquisition requests from that filesystem are executed.
US07827555B2 Scheduler for a multiprocessing computing system
A system and method for scheduling a thread identifies runnable threads based on precycle signals determined before the scheduling cycle. The thread indexes of the runnable threads are grouped according to the thread priorities of the runnable threads, and the thread indexes are ranked within each group. The runnable threads that will be runnable in the next scheduling cycle are identified based on same cycle signals determined during the scheduling cycle. The highest ranked thread index of the runnable threads that will also be runnable in the next scheduling cycle is selected as the scheduled thread. In another configuration, a round robin ranking and a priority ranking are determined for the thread indexes. The thread indexes are then ranked according to the round robin ranking and the priority ranking and the highest ranked thread index of a runnable thread is selected as the scheduled thread.
US07827554B2 Multi-thread multimedia processing
Systems and/or methods are described that enable multi-threaded multimedia processing. These systems and/or methods may, in some embodiments, allocate threads for components of a multimedia pipeline based on input/output characteristics of the components. These systems and/or methods may also allocate threads and priorities for those threads based on a relative importance given components of two or more multimedia pipelines.
US07827553B2 Registering processing flow in accordance with user parameter
In an information processing method of registering a processing flow, which defines cooperation processing of a plurality of tasks, in a manner that the processing flow can be shared by a plurality of users, a new processing flow is registered in association with a first user in response to a registration request of the new processing flow from the first user. In this stage, parameters of a task cooperated in the new processing flow are altered based on parameter information corresponding to another user different from the first user. Then, the new processing flow, where parameters have been altered, is registered in association with said another user.
US07827552B2 System and method for performing context checks
A system and method is described which provides for context checking of an operating environment. A context manager controls the execution of context checks requested by applications or processes. In one embodiment, the context check modules are defined as self-contained modules located in a database. When the data base is opened, these modules are loaded and registered with the context manager. Upon occurrence of certain user actions, the context manager will issue an event to cause the appropriate modules to perform a context check of certain context of the environment. The resulting context information is stored in memory by the context manager and provided to the applications by the context manager when needed. One advantage is that the context checks performed can be changed simply by adding or deleting modules from the database. In other embodiments, context checking functions can also be provided by providing context files, which are loaded at initiation of the context manager and are independent of the database utilized, and by providing certain highly repeatable functions within the function of the context manager itself.
US07827549B2 Method and system for creating and executing generic software packages
Exemplary methods and systems for creating and executing generic software packages are disclosed. A method for creating generic software packages may include receiving a digital file, providing meta-data that indicates a feature of the digital file, and providing a determination module adapted to identify a target platform where the digital file is to be installed. The method may also include providing a configuration module adapted to configure the meta-data to be compatible with the target platform and including the determination module and the configuration module in the generic software package such that the generic software package includes the digital file, the meta-data, the determination module, and the configuration module. An exemplary method for executing generic software package may include providing the generic software package, identifying a target platform where the digital file is to be installed, and configuring meta-data to be compatible with the target platform.
US07827540B2 Method for program debugging
A method for program debugging includes setting a plurality of breakpoints corresponding to a plurality of events in an implementation under test, executing the implementation under test for outputting a diagnosis code of a breakpoint, resetting a parameter of the event corresponding to the diagnosis code, and executing the event according to the reset parameter for making the event undergo an error handler. The method helps execute functions of error handlers and execute a test completely.
US07827531B2 Software testing techniques for stack-based environments
Techniques for testing software applications in stack-based computing environments are discussed. A tested application is executed at predetermined logical positions in a stack, such as at a layer of the OSI reference model. An expected result of an operation performed by the application is identified. A first set of computer-executable instructions is installed at a first position logically above the tested application, and a second set of computer-executable instructions is installed at a second position logically below the tested application. One or both sets of instructions simulate inputs to the application. The application is executed based on the simulated inputs, and one or both sets of instructions are used to compare outputs from the application with the expected result. Various, virtually unlimited tests can be performed on the software application without the use of extensive test infrastructure.
US07827528B2 Delta layering
The present subject mater relates to configuration of software applications and, more particularly, delta layering of software application content. The various embodiments described herein provide systems, methods, and software to store a first application instance in a first layer and modify the first application instance, wherein the modifying includes a modification to one or more items of first application instance content. Some embodiments further store the first application instance modifications in a second layer, wherein the second layer can be deployed to a second application instance.
US07827527B1 System and method of application development
The present invention discloses a system, method and program code product for efficient component-based application development. Presentation code of a container component is generated by an integrated-components code generator (ICCG), which uses the class objects of component code generators (CCGs) as subcomponents. The CCGs, as standalone components, can generate the presentation code of the subcomponents by their code-generating method (CGM) during execution. The ICCG assemble and integrate the subcomponents' presentation code in run time and fill in the code necessary to establish communication between any two of subcomponents in the resultant web application code.
US07827526B2 Stacking and repeating graphical controls
A method and computer program product for adding additional functionality to a graphical control for use in a computer program. The method requires providing a graphical control that is displayable on a display device where the graphical control has at least one associated input or one associated output. Initially, the graphical control does not have an associated function. A user can then select a function from a list of functions to associate with the graphical control. The list of functions is associated with computer code for implementing the functions on a particular digital signal processor. The computer system determines whether a new input or output needs to be added to the graphical control based upon a selected function from the list of functions. The computer system also determines if the graphical control should be stacked or repeated. A plurality of functions may be associated with a single graphical control. In certain embodiments, a plurality of different digital signal processors is associated with a single graphical control.
US07827517B1 Automated register definition, builder and integration framework
A system for designing an integrated circuit is provided. The system includes a plurality of class databases having register information extracted from a register entry tool. A system integration tool is used to integrate the register information from each of the class databases into a system database. The system integration tool essentially consolidates the class databases and maintains a base address for the various components. A system application module includes a number of application tools, which may be referred to as generators. The application tools include, among other tools, a document generator tool, a hardware description language (HDL) generator, a hardware abstraction layer (HAL) generator, and a test framework. A method of designing a circuit is also provided.
US07827515B2 Package designs for fully functional and partially functional chips
A method including obtaining an operational status of a first processor core, where the first processor core is associated with a plurality of processor cores located on a chip; configuring a first IO block of a package design based on the operational status of the first processor core, where the package design is based on a fully functional chip; and configuring a stackup of the package design after configuring the first IO block for use with the chip.
US07827511B2 Power distribution network of an integrated circuit
An integrated circuit (51) comprises a power distribution network having a power pad (53) and a ground pad (55) arranged at diagonally opposite corners of the integrated circuit (51). A power bus (67, 69) and a ground bus (71, 73) supply power to circuit elements on the integrated circuit, for example standard cells (61a, 61b) or standard sub-blocks (63). A plurality of decoupling cells (65) are provided on the power distribution network for maintaining a static current flow between the power pad (53) and the ground pad (55). The power bus and ground bus are configured such that the combined length of the power bus and the ground bus is made the same for all circuit elements on the integrated circuit, thereby reducing on chip voltage variation.
US07827510B1 Enhanced hardware debugging with embedded FPGAS in a hardware description language
Techniques and systems for analysis, diagnosis and debugging fabricated hardware designs at a Hardware Description Language (HDL) level are described. Although the hardware designs (which were designed in HDL) have been fabricated in integrated circuit products with limited input/output pins, the techniques and systems enable the hardware designs within the integrated circuit products to be comprehensively analyzed, diagnosed, and debugged at the HDL level at speed. The ability to debug hardware designs at the HDL level facilitates correction or adjustment of the HDL description of the hardware designs.
US07827508B2 Hotkey function in digital camera user interface
A digital camera comprising: a display; means for displaying on the display a menu of user selectable options; first user activated means for sequentially navigating through the displayed menu of user selectable options; and second user activated means for directly choosing a predetermined one of the options without having to navigate sequentially through the options.
US07827507B2 System to navigate within images spatially referenced to a computed space
A system for navigating images spatially referenced to a plurality of location coordinates from at least one coordinate location within a computed space provides travel with a non-linear itinerary. Specifically, serial navigation of a plurality of geographic images spatially referenced to location coordinates of a geo-planar space from a selected coordinate location within each prior geographic image.
US07827505B2 Alternate progress indicator displays
Embodiments of the present invention are directed to novel techniques for showing the progress of an automated computer process, particularly through a graphical user interface (GUI). Graphical status displays are employed which show graphical time-based information, such as rate and estimated time to completion, as well as a completion portion of an automated computer process. A remaining time indicator can be shown as a time scale for the graphical completion indicator. Instantaneous and historical rate information may be graphically displayed in various novel displays.
US07827504B2 Methods and apparatus for generating an executable file from a use case
A system obtains a file associated with at least one interaction that satisfies a requirement of the application. The file (containing at least one instruction) is associated with a graphical user interface allowing a user to define at least one interaction, as a use case. The system transmits at least a portion of the file to a processor for processing of the portion of the file. The processor is selected based on at least one instruction. The system transmits a result of the processing to an engine in communication with the processor. The system transmits the result from the engine to a view renderer for execution of at least one instruction (that is contained in the file associated with at least one interaction that satisfies the requirement of the application). The system receives a response at the view renderer, and transmits the response from the view renderer to the engine.
US07827500B2 Enhanced command line expansion
A method of expanding a command line comprising at least one command word and word separators delineating the at least one command word is presented. A trigger to expand the command line is detected, and upon detection of the trigger, a current cursor position within the command line is determined. From the current cursor position, a particular command word that is currently being edited is determined. The last characters of a particular command word is deleted from the cursor position onwards, thereby yielding a particular truncated command word. A match for the particular truncated command word is found in a command word database, and the particular truncated command is completed according to the match.
US07827499B2 Hierarchical dataset dashboard view
Receiving a hierarchical dataset including child data items that depend directly or indirectly from one or more parent data items. Processing the hierarchical dataset to generate nodes for each data item within the hierarchical dataset, wherein nodes for child data items are generated within nodes for parent data items and aligning nodes representing like data items in a dashboard view.
US07827495B2 Method and data structure for user interface customization
A method for changing visual attributes presented by a graphical user interface of a device such as a mobile electronic device by loading onto the device a file containing information for changing selected visual attributes of the interface. A method or compiler for generating or compiling a file that contains information used by a device to change the user interface presented by the device.
US07827489B2 Edit to tape
A method and apparatus is described that allows edited media to be recorded to a sequential storage device. An edited time based stream of information of a source media is displayed. The edited time based stream is transferred to a sequential storage device to be recorded using an icon where the icon represents a function to be performed on the storage device.
US07827488B2 Image tracking and substitution system and methodology for audio-visual presentations
The present invention relates to a system and method for processing a video input signal providing for tracking a selected portion in a predefined audiovisual presentation and integrating selected user images into the selected portion of the predefined audiovisual presentation.
US07827483B2 Real time preview
Computer software applications presently allow the User to preview the impact of some commands on active documents via a small preview window. However, such preview windows are not representative of how the command will impact the entire document. The invention provides a method and system of efficiently and effectively previewing the impact of User commands on the entire document by executing User commands as they are identified. Leaving the menu open, the User is able to identify successive commands until the desired result is reached. Embodiments are described for execution of general commands, text editing commands, relocations of margins or guidelines, and relocations of graphic objects.
US07827480B2 System and method of using a transactional unit comprised of transactional subunits
An exemplary method comprises receiving an identifier of a transactional unit along with parameters for the transactional unit. The transactional unit includes transactional subunits. The method includes determining the transactional subunits for the transactional unit using a markup language file for the transactional unit. The markup language file can include subunit tags which identify the transactional subunits. Parameters for the transactional unit are associated with a transactional subunit.
US07827479B2 System and methods for synchronized media playback between electronic devices
Methods for synchronized media playback between a number of electronic media devices wherein the electronic media devices are in electronic communication are presented, the methods including: creating a media play list on an originating media device, selecting a member media device for sharing the media play list; negotiating the media play list by the at member media device wherein the negotiating the media play list includes, searching the member media device for at least one matching candidate, wherein the searching is enabled by comparing a number of candidate indicia with a number of matching candidate indicia, selecting one of the at least one matching candidates for inclusion on a member media play list, conforming the at least one matching candidate, and populating the member media play list with the at least one matching candidate; and playing the media play list and the member media play list.
US07827476B1 System and methods for a task management user interface
In a large storage area network (SAN), many administrative tasks perform various operations. Managing the tasks can be a formidable activity. A network management application, operable to identify and manipulate the tasks, organizes the tasks in a common graphical user interface (GUI) which allows task management from a single operator console. The task manager provides a GUI having display panes for managing the tasks. The task manager allows selection and invocation of tasks, in which the same task is identifiable by each of the plurality of attributes. The task manager displays the hierarchy of tasks in a task tree, including selectable task icons, in a task tree pane. The task icons are expandable into the corresponding subtasks and operations in a task list pane, and status details about the operations and task status are displayed in a context detail pane. An operator traverses the task tree to drill down into the operation and completion status of tasks in the task tree.
US07827474B1 Marking unreliable symbols in a hard disk drive read back signal
A system for detecting errors in a channel includes a signal detector to detect a first sequence from the channel, the first sequence comprising a plurality of symbols. A decoder determines a total number of symbols in error in the first sequence. A decoder asserts a failure indication when the total number of symbols in error in the first sequence is greater than a predetermined threshold. A controller causes the signal detector to detect a second sequence from the channel in response to the decoder asserting the failure indication. The decoder identifies corresponding symbols in the first sequence and the second detected sequence that differ.
US07827472B2 Puncture-constrained interleaving for concatenated codes
The invention relates to an encoding system and method for generating concatenated codes which utilize interleaving and data puncturing. The method includes selecting first and second puncture location sets defining desired puncture locations in non-interleaved and interleaved data sequences, respectively. A puncture-constrained interleaver is provided, which permutes the first puncture location set into the second puncture location set, so as to provide desired regular puncture patterns for all constituent codes. In a preferred embodiment, the puncture-constrained interleaving alters a symbol location relative to a puncture mask so as to satisfy a pre-defined spread or distance constraint.
US07827469B2 Method of implementing XOR based RAID algorithms
An interpretive script language that provides an abstraction layer between redundant array of independent disks (RAID) algorithms and RAID hardware architecture. The interpretive script language provides greater flexibility and performance over conventional RAID processors. The interpretive script language may be used with any RAID hardware architecture, is not dependent on a specific RAID algorithm, and enables efficient communication to a RAID processor from any entity that desires RAID services. The entity requesting RAID services sends a command to a RAID processor, which includes pointers to a script entry point for scripts stored in a table memory in the RAID processor, and pointers to the data and parity (for example, in a buffer memory) on which to perform exclusive OR (XOR) operations.
US07827468B2 Memory system including nonvolatile memory and volatile memory and operating method of same
A volatile memory has a volatile additional area for storing an error correction code for a nonvolatile memory. Data stored in the nonvolatile memory are transferred to the volatile memory together with the error correction code without making an error correction. Thus, data transfer time from the nonvolatile memory to the volatile memory can be shortened. As a result, it is possible to shorten the time from beginning of the data transfer from the nonvolatile memory to the volatile memory to a point at which data becomes accessible.
US07827464B2 Iterative read channel architectures with coded modulation
Iterative decoding channel architectures employing coded modulation are provided. The coded modulation is realized via set partitioning for Partial Response (PR) channels along with multi-level coding. Associated error correction encoding and decoding methods, with additional compatibility considerations for channel constrained coding, are also provided.
US07827463B2 Semiconductor memory device
In a semiconductor memory device having an error-correction function: one or both of a portion of a set of data bits and a set of parity bits based on the set of data bits are held, where the set of data bits and the set of parity bits constitute a code for error correction and are written in memory cells in the leading write cycle in a burst write operation. The set of parity bits written in memory cells in the leading write cycle is updated in the final write cycle on the basis of the portion of the set of data bits and/or the set of parity bits, and another set of data bits required to be written in the final write cycle in the memory cells at the address at which the above portion is written in the leading write cycle.
US07827461B1 Low-density parity-check decoder apparatus
A low-density parity-check (LDPC) decoder includes a plurality of bit node processing elements, and a plurality of check node processing elements. The LDPC decoder also includes a plurality of message passing memory blocks. A first routing matrix couples the plurality of bit node processing elements to the plurality of message passing memory blocks. A second routing matrix couples the plurality of check node processing elements to the plurality of message passing memory blocks. The first routing matrix and the second routing matrix enable each bit node to exchange LDPC decoding messages with an appropriate check node via a corresponding one of the message passing memory blocks.
US07827458B1 Packet loss error recovery
A method, apparatus, system, and signal-bearing medium that in an embodiment detect that a first packet is not received, add a place holder for the first packet in a buffer, request retransmission of the first packet, and create an estimated packet based on a combination of a second packet previous to the first packet, a third packet following the first packet, and a fourth packet from a previous frame that is spatially corresponding to the first packet. In another embodiment, a method, apparatus, system, and signal-bearing medium are provided that send a encoded packet to a receiver, save the encoded packet in a bitstream, determine whether the encoded packet is lost, and when the encoded packet is lost, decode the bitstream with the lost packet omitted and insert a reconstructed frame associated with the lost packet into a reference frame storage. In another embodiment, when the encoded packet is lost, a decoder is run on a reference frame chosen as the last uncorrupted frame. In another embodiment, when the encoded packet is lost, the decoder is run on a frame chosen from a set of previously stored reference frames.
US07827456B2 Error correction scheme for a disc-playing system
The present invention provides an error correcting method and apparatus for correcting errors in content. In accordance with a method embodiment, a method is provided for correcting errors in content, comprising, determining the types of the errors; sending a download request over a network for downloading error correcting information according to the type of the errors; receiving the error correcting information from the server; and correcting errors with the correcting information. In accordance with an apparatus embodiment, an error correcting apparatus is provided for correcting errors in the content, comprising a controlling means, a sending means and a receiving means, wherein the controlling means is used to determine the type of errors and to correct the errors with the error correcting information received by the receiving means; the sending means is used to send a download request for downloading the respective error correcting information according to the type of errors; and the receiving means is used to receive the error correcting information.
US07827455B1 System and method for detecting glitches on a high-speed interface
The current invention provides a mechanism for detecting and recovering from glitches on data strobes. In one embodiment, data is captured from an interlace by a receiver using at least one data strobe that is provided by the transmitter along with the data. A write address counter that is clocked by the data strobe is used to count the active edges of the data strobe. A read address counter that is periodically synchronized with the write address counter, but that is clocked by an internal clock of the receiver, is used to count units of data being received from the interface. Periodically, the contents of the read and write counters are compared. If the contents are not the same, a glitch has occurred on the data strobe. The glitch is recoverable if it occurs on, or after, a last strobe edge of a data transfer.
US07827453B2 Core test circuits controlling boundary and general external scan circuits
An integrated circuit carries an intellectual property core. The intellectual property core includes a test access port 39 with test data input leads 15, test data output leads 13, control leads 17 and an external register present, ERP lead 37. A scan register 25 encompasses the intellectual property core and ERP lead 37 carries a signal indicating the presence of the scan register.
US07827449B2 Non-inline transaction error correction
Non-inline transaction error correction is disclosed. Where a transaction being processed in a pipeline is determined to include a correctable error, it is output, or drained, from the pipeline into an error queue. The pipeline is switched from a normal mode of operation to a correction mode of operation. In the correction mode, a correction command is inserted into and processed within the pipeline to correct the error within the transaction. The pipeline is switched from the correction mode of operation to a restart mode of operation. In the restart mode, the transaction is reprocessed within the pipeline. The pipeline is then switched from the restart mode of operation back to the normal mode of operation.
US07827446B2 Failure recovery system and server
A server 200 includes a scenario table in which object to-be-monitored information that indicates one or more network devices A, B and C being objects for failure recovery, failure information for identifying contents of failures, countermeasure information against failures, and frequency information that indicates the number of times of the recoveries from the failures based on the countermeasure information are correspondingly stored. The network device A 300 detects the failure of the network device itself and transmits a failure event to the server 200. The server 200 selects the countermeasure information item in descending order of the frequency information items, by reference to the scenario table, and transmits the selected countermeasure information item to the network device A 300. The server 200 repeats the selections and transmissions of the pertinent information item until the reception of the failure event from the network device A 300 stops.
US07827444B2 Application crash resist method and apparatus
Embodiments of an application crash resist method and apparatus including an abnormal application termination service and an exception handler are disclosed herein. The service is configured to broadcast messages to cause the exception handler to be loaded by applications, and the exception handler is configured to stall abnormal termination of an application having loaded an instance of the exception handler. In various embodiments, the exception handler instances further report abnormal terminations to the service, and to receive instructions on how long to stall from the service. In various embodiments, the method and apparatus further includes a tray application through which the service obtains user inputs on how long to stall an abnormal termination from a user.
US07827430B2 Integrated circuit with interpolation to avoid harmonic interference
An integrated circuit (IC) includes a clock circuit, a processing module, and processing circuitry. The clock circuit is coupled to produce a digital clock signal. The processing module is coupled to determine whether a harmonic component of the digital clock signal having a nominal digital clock rate is within the frequency passband and to provide an indication to the clock circuit to adjust its rate from the nominal digital clock rate to an adjusted digital clock rate when the harmonic component of the digital clock signal is within the frequency passband. The processing circuitry is coupled to process, at the adjusted digital clock rate, the data to produce processed data having a rate corresponding to the nominal digital clock rate and to interpolate, at an interpolation rate, the processed data to produce interpolated processed data having a rate corresponding to the interpolation rate.
US07827428B2 System for providing a cluster-wide system clock in a multi-tiered full-graph interconnect architecture
A system for providing a cluster-wide system clock in a multi-tiered full graph (MTFG) interconnect architecture are provided. Heartbeat signals transmitted by each of the processor chips in the computing cluster are synchronized. Internal system clock signals are generated in each of the processor chips based on the synchronized heartbeat signals. As a result, the internal system clock signals of each of the processor chips are synchronized since the heartbeat signals, that are the basis for the internal system clock signals, are synchronized. Mechanisms are provided for performing such synchronization using direct couplings of processor chips within the same processor book, different processor books in the same supernode, and different processor books in different supernodes of the MTFG interconnect architecture.
US07827427B2 System-on-chip embodying sleep mode by using retention input/out device
A system-on-chip includes: a controller generating a first input/output control signal determining an input/output state in a normal mode, a second input/output control signal determining the input/output state in a sleep mode, a normal value, and a sleep value; stored in first through fourth registers; a first selector selecting the first or second input/output control signals depending on operation mode; an internal logic circuit operating in the normal mode and generating a signal to be transferred to an external chip based on the normal value; and a second selector selecting an output from the fourth register or the internal logic circuit depending on the operation mode; a power manager controlling the first and second selectors; and a retention input/output device storing outputs of the first and second selectors when the normal mode turns to the sleep mode, which are held when transitioning from the normal to sleep mode.
US07827425B2 Method and apparatus to dynamically adjust resource power usage in a distributed system
A system and method to provide source controlled dynamic power management. An activity detector in a source determines expected future resource usage. Based on that expected usage, the source generates a power management command and sends that command to a destination. The destination then adjusts the power level of the resource based in the command.
US07827422B2 Portable electronic device having double-side display powered by corresponding power supply
A portable display device comprises: a first panel emitting light in a first direction; a second panel emitting light in a second direction; a substrate disposed between the first panel and the second panel; a first power supply unit applying a power supply voltage to the first panel; a second power supply unit applying a power supply voltage to the second panel; a switch control unit selectively controlling the first power supply unit and the second power supply unit; a first positive power supply voltage unit electrically coupled to the first power supply unit and applying a positive power supply voltage to the first panel; a second positive power supply voltage unit electrically connected to the second power supply unit and applying a positive power supply voltage to the second panel; a first negative power supply voltage unit electrically coupled to the first power supply unit and applying a negative power supply voltage to the first panel; and a second negative power supply voltage unit electrically connected to the second power supply unit and applying a negative power supply voltage to the second panel.
US07827413B2 Extraction of a private datum to authenticate an integrated circuit
A method and a circuit for extracting a secret datum from an integrated circuit taking part in an authentication procedure that uses an external device that takes this secret datum into account, the secret datum being generated on request and made ephemeral.
US07827412B2 Content presenting method
The contents presenting apparatus comprises: a registering device which registers user information that is specific to a user; a judging device which judges user interface attributes which are suited to the user, according to the user information registered in the registering device; a producing device which produces contents having the user interface attributes judged by the judging device; and a presenting device which presents the contents produced by the producing device.
US07827411B2 Method, system, and end user device for identifying a sender in a network
The present invention provides for an identification of a sender in a network, wherein first time-dependent data is generated at a sender on the basis of a first time. At least the first time-dependent data is communicated by the sender via a network to a receiver, which, in response to receiving the first time-dependent data, generates second time-dependent data on the basis of a second time. In order to verify the identity of the sender, the first and second time-dependent data are compared to determine a correspondence. Such a correspondence indicates that the sender is authorized to perform data communications with the receiver, i.e. indicates a successful verification of the identity of the sender.
US07827407B2 Scoped federations
A scoped federation is described which is referenced by a unique identifier and messages relating to the federation include this unique identifier. The federation is scoped by rules which are stored associated with the unique identifier and upon receipt of a request containing the unique identifier, the related rules are checked to determine if the request is valid.
US07827405B2 Mechanism for utilizing kerberos features by an NTLM compliant entity
NTLM compliant clients and servers are mutually authenticated in accordance with the Kerberos authentication protocol without migrating the clients or servers to Kerberos. With an RPC framework, a target name is generated from the server host name. The target name includes an indication that mutual authentication is to be accomplished. During the initial stages of the RPC session, the target name is sent to the server. If the server recognizes the target name, the client and server are mutually authenticated in accordance with the Kerberos protocol. If the server does not recognize the target name, the client is authenticated in accordance with the NTLM authentication protocol.
US07827400B2 Security certificate management
A system and method for establishing a mutually authenticated secure link between a mobile platform system and a remote system is provided. An onboard computer system (OCS) generates a dynamic certificate and digitally signs the dynamic certificate with a static certificate. The dynamic certificate is transmitted to a remote central computer system (CCS). The CCS verifies that the dynamic certificate is from a trusted source and sends a return dynamic certificate electronically signed with the static certificate to the OCS. The OCS verifies the return dynamic certificate is from the CCS, thereby establishing a mutually authenticated secure link between the OCS and the CCS.
US07827397B2 Gaming machine having a secure boot chain and method of use
An electronic gaming machine (EGM) comprises a memory storing boot program code comprising first code; a central processing unit (CPU) arranged to access the memory and initiate a boot process by reading the first code from the memory; and a monitoring device having or with access to validation code and arranged to take at least one protective action if the first code does not match the validation code.
US07827395B2 Update-startup apparatus and update-startup control method
An update-startup apparatus includes: an OS startup processor unit configured to start a first OS and a second OS; an initial startup processor unit configured to start the OS startup processor unit; and an update information storage unit configured to store first OS update information for updating a first OS program constituting the first OS and second OS update information for updating a second OS program constituting the second OS. The OS startup processor unit starts the first OS after updating the first OS program by using the first OS update information, when the first OS update information is stored at a time of power-on or at a time of rebooting the first OS; the OS startup processor unit starts the first OS, when the first OS update information is not stored at a time of power-on; and the OS startup processor unit cancels a reboot of the second OS, when the second OS update information is not stored at a time of rebooting the first OS.
US07827393B2 Branch prediction apparatus, its method and processor
A branch prediction apparatus reads out a branch history table 15 by an index calculated by the output of a branch history register 14 containing a plurality of the latest branch result of a branch instruction. The branch prediction apparatus comprises frequency detection units 18-20 for detecting the appearance frequency of a branch instruction with a different address and data width modification units 16 and 21 for modifying the number of valid bits of the branch history register, based on the detected appearance frequency. Even a program in which a branch result strongly depends on the latest branch history or even a program having a plenty of branch instructions can maintain high prediction accuracy with a small capacity of the branch history table.
US07827389B2 Enhanced single threaded execution in a simultaneous multithreaded microprocessor
A method, system, and computer program product are provided for enhancing the execution of independent loads in a processing unit. The processing unit dispatches a first set of instructions in order from a first buffer for execution. The processing unit receives updated results from the execution of the first set of instructions. The processing unit updates, in a first register, at least one register entry associated with each instruction in the first set of instructions, with the updated results. The processing unit determines if the first set of instructions from the first buffer have completed execution. Responsive to the completed execution of the first set of instructions from the first buffer, the processing unit copies the set of entries from the first register to a second register.
US07827388B2 Apparatus for adjusting instruction thread priority in a multi-thread processor
Each instruction thread in a SMT processor is associated with a software assigned base input processing priority. Unless some predefined event or circumstance occurs with an instruction being processed or to be processed, the base input processing priorities of the respective threads are used to determine the interleave frequency between the threads according to some instruction interleave rule. However, upon the occurrence of some predefined event or circumstance in the processor related to a particular instruction thread, the base input processing priority of one or more instruction threads is adjusted to produce one more adjusted priority values. The instruction interleave rule is then enforced according to the adjusted priority value or values together with any base input processing priority values that have not been subject to adjustment.
US07827387B1 Communication bus with hidden pre-fetch registers
A system-on-chip (SOC) includes a processor, a controller module for a hard disk drive, and a communication bus that provides a communication link between the processor and the controller module. The communication bus includes a multiplexer that includes an output and an input that receives data from a selected one of N registers associated with the controller module and propagates the data to the output, M address registers that store addresses of up to M ones of the N registers, M data registers that receive pre-fetch data that corresponds to the data from the output from the M ones of the N registers, and a second multiplexer that includes a second output and that reads the pre-fetch data from the M data registers and propagates the pre-fetch data to the second output. M and N are positive integers greater than two and N is greater than M.
US07827386B2 Controlling memory access devices in a data driven architecture mesh array
A first set of instructions and incoming data are provided to a first processing unit of a data driven processor, to operate upon the incoming data. The first processing unit, in response to recognizing that the first set of instructions will require either reading from or writing to external memory, sets up a logical channel between a second processing unit of the processor and the external memory, to transfer additional data between the external memory and the second processing unit. This capability may be implemented by the addition of a control port, separate from data ports, to the first processing unit, where the control port allows the first processing unit to write addressing information and mode information (including the location of the additional data) for reading or writing the additional data via a memory access unit data channel of the processor.
US07827385B2 Effecting a broadcast with an allreduce operation on a parallel computer
A parallel computer comprises a plurality of compute nodes organized into at least one operational group for collective parallel operations. Each compute node is assigned a unique rank and is coupled for data communications through a global combining network. One compute node is assigned to be a logical root. A send buffer and a receive buffer is configured. Each element of a contribution of the logical root in the send buffer is contributed. One or more zeros corresponding to a size of the element are injected. An allreduce operation with a bitwise OR using the element and the injected zeros is performed. And the result for the allreduce operation is determined and stored in each receive buffer.
US07827384B2 Galois-based incremental hash module
Various systems and methods for implementing a Galois-based incremental hash module are disclosed. For example, a method involves computing a first hash of a first string of an input stream. The first hash is computed by performing one or more Galois mathematical operations upon portions of the first string. A second hash of a second string, which overlaps the first string, can then be computed by processing the first hash.
US07827383B2 Efficient on-chip accelerator interfaces to reduce software overhead
In one embodiment, a processor comprises execution circuitry and a translation lookaside buffer (TLB) coupled to the execution circuitry. The execution circuitry is configured to execute a store instruction having a data operand; and the execution circuitry is configured to generate a virtual address as part of executing the store instruction. The TLB is coupled to receive the virtual address and configured to translate the virtual address to a first physical address. Additionally, the TLB is coupled to receive the data operand and to translate the data operand to a second physical address. A hardware accelerator is also contemplated in various embodiments, as is a processor coupled to the hardware accelerator, a method, and a computer readable medium storing instruction which, when executed, implement a portion of the method.
US07827379B1 Multidimensional network sorter integrated circuit
A technique to implement an integrated multidimensional sorter is to store data such that it may be retrieved in a sorted fashion. Entries are stored into a memory according to time stamp value, and the time stamp value is divided into multiple portions. The memory is organized as a pointer memory. An integrated multidimensional sorter may be implemented using integrated circuit technology using one or more integrated circuits. These integrated circuits may be used in management of network traffic, and provides quality of service (QoS) control.
US07827377B2 Method for reading out sensor data
A method is described for reading out sensor data from an intermediate memory written by at least one sensor to the intermediate memory at a data-transfer rate (Tpas). A sampling rate (Tsg) is selected in such a way as to avoid an overflow of the intermediate memory and all buffered sensor data is read into a control unit memory at the predetermined sampling rate (Tsg), the intermediate memory generating a message (RBE) if no new sensor data is present in the intermediate memory at the time of sampling.
US07827374B2 Relocating page tables
According to one embodiment of the invention, a technique is provided for relocating the contents of kernel pages in a manner similar to techniques used for relocating the contents of user pages. Before the contents of a source page are moved to a target page, for each entry of a plurality of entries that correspond to the source page, it is determined whether a mapping indicated in that entry is a mapping into kernel virtual memory address space or user virtual memory address space. If the mapping is into user virtual memory address space, then the entry is marked invalid. If the mapping is into kernel virtual memory address space, then the mapping is marked suspended. Marking an entry suspended causes processes and threads that try to access the entry's mapping to wait until the entry is no longer marked suspended. Consequently, kernel pages may be distributed among all computing system boards.
US07827371B2 Method for isolating third party pre-boot firmware from trusted pre-boot firmware
In one embodiment, the present invention includes a method for determining if an isolation driver is present and a processor supports virtualization, launching the isolation driver in a first privilege level different than a system privilege level and user privilege level, creating a 1:1 virtual mapping between a virtual address and a physical address, using the isolation driver, and controlling access to a memory page using the isolation driver. Other embodiments are described and claimed.
US07827370B2 Partial permanent write protection of a memory card and partially permanently write protected memory card
This invention relates to a method permanently write protecting a portion of a memory card. According to the invention a bit indicating permanent write protection or permanent write protection of a portion of the memory card is set in the specific data register of the memory card to indicate that all the write protect groups protected with write protecting command are permanently write protected. In another embodiments of the invention special commands are used to control the write protection of the portion of the memory card. This invention also relates to a partially permanently write protected memory card. The invention further relates to an electronic device, a software, a system and a module utilizing the method of the invention.
US07827368B2 Snapshot format conversion method and apparatus
A system according to this invention converts a full-copy snapshot into a differential snapshot. The system is composed of a storage subsystem and a server subsystem. The storage subsystem comprises a disk drive and a disk controller. The server subsystem comprises an interface, a processor, and a memory. The disk controller provides storage areas of the disk drive as logical volumes, and stores a differential block bitmap. The processor obtains the differential block bitmap, and identifies a block from the differential block bitmap. The processor obtains, from a full-copy snapshot volume, differential data that is stored in the identified block. The processor stores the obtained differential data in a differential volume. The processor stores, in differential block arrangement information, the location of the differential data stored in the differential volume.
US07827367B2 Backup control method for acquiring plurality of backups in one or more secondary storage systems
A controller sets a specified time which is a time that specifies a time in the future relative to the current time for all of one or more secondary storage systems. The respective secondary storage systems have a logical volume for backup (BVOL), and set a backup preparation end state when a journal up to a specified time has been established, and report information showing a preparation end state to the controller. The controller issues a backup command to all of the one or more secondary storage systems when information showing a preparation end state is reported from all of the one or more secondary storage systems.
US07827366B1 Method and system for providing continuous and long-term data protection for a dataset in a storage system
A system, a method, and a computer program product for providing continuous data protection and long-term data protection of data in a storage system. A persistent point-in-time Image (PPI) image of the data is created and stored at a first storage. The data at the first storage is updated frequently to provide continuous data protection. A copy of the dataset is created and stored in a secondary storage. The copy of the dataset stored in a secondary storage is updated and backed up less frequently than the PPIs image of data stored at the first storage to ensure long-term data protection.
US07827364B2 Multistage virtual memory paging system
Hierarchically paging data in a computer system wherein, when evicting a page of data from the computer system main storage, evicting the page to a first paging store (preferably NVRAM). When evicting a page of data from the first paging store, evicting the page to a second paging store (such as a disk). When the main store requires a page of data that is not in the main store and when the page of data is available in the first paging store, loading the third page of data into main store from first paging store. When the page of data is not available in the first paging store, loading the third page of data into main store from the second store. Optionally, pages of main store are saved and restored from NVRAM during a power-down, power-up sequence of events.
US07827363B2 Systems and methods for allocating control of storage media in a network environment
A method for dynamically allocating control of a storage device, the method comprising receiving an access request from a first computer requesting access to a storage device; directing, based upon the access request, a first storage controller computer to assume an inactive state with respect to control of the storage device; and directing, based upon the access request, a second storage controller computer to assume an active state with respect to control of the storage device.
US07827361B1 Method of controlling access to computing resource within shared computing environment
An embodiment of a method of controlling access to a computing resource within a shared computing environment begins with a first step of determining a plurality of controller functions for a plurality of operating ranges for workloads accessing the computing resource. Each of the controller functions comprises a mathematical operator which takes an input and provides an output. The method continues by iteratively performing second through fifth steps. In the second step, the method measures performance parameters for the workloads to determine a performance parameter vector for the workloads. In the third step, the method compares the performance parameter vector to a reference performance parameter vector to determine an error parameter. In the fourth step, the method applies a particular controller function selected from the plurality of controller functions to the error parameter to determine a target throughput for each of the workloads. In the fourth step, the method adjusts access to the computing resource for each of the workloads having a throughput limit different from about the target throughput for the workload by reducing or increasing the throughput limit for the workload to about the target throughput.
US07827358B2 Memory management methods and systems
A method and an apparatus for determining a usage level of a memory device to notify a running application to perform memory reduction operations selected based on the memory usage level are described. An application calls APIs (Application Programming Interface) integrated with the application codes in the system to perform memory reduction operations. A memory usage level is determined according to a memory usage status received from the kernel of a system. A running application is associated with application priorities ranking multiple running applications statically or dynamically. Selecting memory reduction operations and notifying a running application are based on application priorities. Alternatively, a running application may determine a mode of operation to directly reduce memory usage in response to a notification for reducing memory usage without using API calls to other software.
US07827353B2 Self healing memory
A method for managing a data storage system, consisting of configuring a first cache to retrieve data from and store data at a first range of logical addresses (LAs) in a storage device. A second cache is configured to operate like the first cache. The method further includes configuring one or more third caches to retrieve data from and store data at a second range of LAs in the storage device.The method includes detecting an inability of the second cache to retrieve data from or store data at the first range of LAs. In response to the inability, at least one of the first cache and the one or more third caches are reconfigured to retrieve data from and store at the first range of LAs while continuing to retrieve data from and store at the second range of LAs.
US07827350B1 Method and system for promoting a snapshot in a distributed file system
A method and system for promoting a snapshot in a distributed striped volume system is provided. A master volume server is configured with a rollback process such that when it is determined that a rollback is required, the master volume server sets a flag persistently in its own raid label on disk. After the persistent flag is set, the master volume server determines a “common snapshot,” and starts the process of sending RPC messages to each node hosting constituent volumes instructing each constituent volume to roll back to the identified snapshot. When the nodes receive this message a flag is set in the own raid label of each constituent volume and the volume then promotes the particular snapshot. If the master volume server has not received a successful response from each node that the snapshot promotion was successful within a specified time period, there is a retry. The common snapshot is then used as the active file system, thus providing data recovery for the striped volume set.
US07827345B2 Serially interfaced random access memory
A serially interfaced massively parallel Random Access Memory (RAM) includes a matrix of control logic sections on one integrated circuit die, augmented by a switching matrix with an external interface to multiple high speed serial signaling means. A matrix, of the same dimension, of dense memory element arrays is implemented on a different integrated circuit die. One control logic section die and one or more others containing memory sections are joined by appropriate means to form one integrated circuit stack, implementing a matrix of independent memory units. The switching matrix translates command and data content encoded on the external signaling means bidirectionally between internal data and control signals and connects these signals to the control logic sections. Each independent memory unit ably performs atomic read-alter-writes to enable software mutual exclusion operations (MUTEXes). Each and every matrix may guard against defects by having additional rows and/or columns.
US07827344B2 Interface adapter for a portable media player device
A “smart cable” that connects one or more peripheral devices to a digital media player having multiple, different types of input and/or output connections.
US07827343B2 Method and apparatus for providing accelerator support in a bus protocol
The present invention provides a method and apparatus for processing a bus protocol packet in order to provide accelerator support. A component receives a bus protocol packet having a requester identifier. The component looks up an agent routing field. The component routes the bus protocol packet to an accelerator agent based on the agent routing field. It processes the bus protocol packet at the accelerator agent based on the agent routing field.
US07827342B2 Readback registers
A method reading bank register values is provided. Register values are stored in a readback bank. The register values are output sequentially from the serial bank. An indicator is received by the serial bank. A determination is then made as to whether the indicator was received by the serial bank prior to completion of the outputting of the register values. If the indicator was received prior to completion of the outputting of the register values, the register values are loaded into the serial bank from the readback bank.
US07827339B2 System management interrupt interface wrapper
In a personal computing system function calls, formatted in 16-bit format for a 16-bit interface to the firmware, are communicated through an operating system providing a System Management Interrupt (SMI) interface to the firmware. An SMI function call in SMI format is generated and sent to an SMI Interface Wrapper module between the operating system and the firmware. The SMI function call is received over the SMI interface at the SMI Interface Wrapper. In the SMI Interface Wrapper, function data from the SMI function call is extracted to provide function call data. A 16-bit function call with the function call data is generated by the SMI Interface Wrapper and passed to the firmware.
US07827338B2 Method of and a system for controlling access to a shared resource
A method and a system of controlling access of data items to a shared resource, wherein the data items each is assigned to one of a plurality of priorities, and wherein, when a predetermined number of data items of a priority have been transmitted to the shared resource, that priority will be awaiting, i.e. no further data items are transmitted with that priority, until all lower, non-awaiting priorities have had one or more data items transmitted to the shared resource. In this manner, guarantees services may be obtained for all priorities.
US07827329B2 Character interactive input/output
A system and method for supporting character interactive input/output operation in a half-duplex block-mode environment including a workstation and a server. Keystrokes at the workstation received into an auto enter, non-display entity on the workstation display are automatically transferred as entered from the workstation to a server application which processes the keystroke and responds in a manner appropriate to the context of the application.
US07827318B2 User enrollment in an e-community
An Internet user transfers directly to a domain within an e-community without returning to a home domain or reauthenticating by providing to a web browser by a home domain server a home identity cookie with an extensible data area and an enrollment token; performing enrollment through an e-community for a web-browser user by redirecting the home identity cookie via the web browser to each affiliated domain in the e-community until each has been visited once; responsive to each visit to each affiliated domain, sending an affiliated domain identity cookie to the web browser including an enrollment successful indicator; accumulating received enrollment success indicators in the extensible data area of the home identity cookie; and subsequently, vouching for an identity of the user at an affiliated domain through exchange of a vouch-for request and vouch-for response between the home domain server and an affiliated domain server.
US07827316B2 Automation network, access service proxy for an automation network and method for transmitting operating data between a programmable controller and a remote computer
There is described an automation network, an access service proxy for an automation network and a method for transmitting operating data between a programmable controller and a remote computer, wherein the operating data of the programmable controller can be transmitted via the Internet or an intranet by means of the HTTP protocol and displayed and/or modified on the remote computer by an Internet browser. The access service proxy here contains a server for supplying the web pages containing the operating data of the programmable controller to the Internet browser of the remote computer, an interface, to which an engineering system can be connected so that operating data of the programmable controller can be transmitted using a communication mechanism for automation-engineering field communication via the connection between access service proxy and engineering system, and a synchronization unit for updating the content of the web pages if the operating data is modified by the engineering system. This provides uniform access to the operating data of the programmable controller and consequently data consistency and security against unauthorized access.
US07827311B2 Client side protection against drive-by pharming via referrer checking
HTTP requests initiated from a web browser of a client computer system are proxied prior to release to a router, such as a home router. HTTP requests identifying a referrer URL corresponding to routable, public IP address and a target URL corresponding to a non-routable, private IP address are determined to be indicative of a drive-by pharming attack, and are blocked from sending to the router. HTTP requests not identifying a referrer URL corresponding to a routable, public IP address and a target URL corresponding to a non-routable, private IP address, the HTTP request are not determined to be indicative of a drive-by pharming attack, and are released for sending to the router. In some embodiments, an HTTP response received in response to a released HTTP request is proxied prior to release to the web browser. An HTTP response having content of type text/html or script is modified as indicated to prevent malicious activity and released to the web browser.
US07827308B2 Optical wavekey network and a method for distributing management information therein
Optical link related wavekey information and other vendor specific information is distributed in a WDM network using an extension of the standard OSPF routing protocol. The extension makes use of a vendor attribute Link State Advertisement (LSA) which is a new type of opaque LSA. The vendor attribute LSAs include a Vendatt Link State Identifier (ID) field in the LSA header, and a Vendatt Type/Length/Value (TLV) structure. The Vendatt TLV includes a Vendatt-type field identifying the TLV as a Vendatt TLV, and an enterprise code field identifying the vendor whose equipment (node or network element) generates vendor attribute LSAs or is able to receive vendor attribute LSAs by the identified vendor. Vendor attribute LSAs of a specific vendor are designed to be ignored by nodes or network elements of other vendors.
US07827306B2 Methods and computer program products for route determination
Methods and computer program products are provided for improved routing by evaluating routing alternatives based on multiple-path elements. The homing models provide a solution for improved access homing while balancing latency, load-balancing, and diversity needs by viewing each network in isolation or the combination of networks as a single network.
US07827305B2 Determination of a state of flow through or a cut of a parameterized network
Provided are techniques for determining a state of flow through, or a cut of, a network in which some the capacities of at least some of the conduits are dependent upon a specified parameter. Initially, a derived network is obtained by replacing capacities in the original network that depend upon the parameter. A particular flow state then is identified for that derived network, and this flow state is used to determine either a state of flow through or a cut of the original network.
US07827304B2 Method and system for virtual multicast networking
Method and system for virtual multicast networking, which can provide multicasting application service on non-multicast network that does not support multicast, are provided. A virtual multicast networking system for providing virtual multicast network on network environment where a multicast data source network to which multicast data source server is connected is linked through backbone network to non-multicast network that does not support multicast and to which a client is connected, the virtual multicast networking system includes: virtual multicast router system, included in the non-multicast network, for routing or relaying multicast data through tunnelling to multicast router or the nearest virtual multicast router system; multicast agent system, mounted on the client, for receiving the multicast data through tunnelling to the nearest virtual multicast router system, and transmitting the received multicast data to application program mounted on the client; and multicast management system, included in the multicast data source network, for managing the IP address of the virtual multicast router system and transmitting the IP address information of the virtual multicast router system to the virtual multicast router system or the multicast agent system.
US07827303B1 Loop protection for a protective proxy
Protective proxies are used to shield a destination agent from undesirable source agents or transactions. Because protective proxies are usually tied to one but sometimes more fixed destination agents, they are usually configured directly to the destination agent. As a result, many protective proxies are lightweight and allow the destination agent to manage the protocol. As a result, a catastrophic condition can occur if the protective proxy is inadvertently misconfigured so that a connectivity loop occurs. A low level loop detected can be incorporated into the protective proxy. Alternatively, a loop detector which augments the existing application layer protocol can also be employed in a protective proxy.
US07827302B2 Scalable virtual partitioning of resources
Resources are partitioned via a virtual partitioning system to distribute the resources over a plurality of resource servers. A virtual partition table can be kept at each of a set of resource managers handling requests for resources in tandem. When a resource is requested, a virtual partition value is calculated algorithmically, and the value is mapped to a resource component via the virtual partition table. The resource component encapsulates information indicating on which of the resource servers the resource resides and can provide a component for performing operations on the resource even though the requester does not have information about where the resource resides. The resources can be repartitioned by modifying the virtual partition table, thus allowing the addition of additional resource servers to the system while the resources remain available. Additional resource types can be added without reengineering the system.
US07827300B2 Method for free internet streaming of music
The method is for providing free music on the Internet. A server is provided that is connected to a music library. A user visits a website associated with the server d provides a user profile. The user requests a set of songs in a play list. The server receives the requested and requests the songs of the play list from an on-line music library. The server adds commercial messages in connection with the songs. The server streams the songs with the commercial messages embedded therein to the communication device of the user.
US07827296B2 Maximum bandwidth broadcast-like streams
Methods and systems for maximum bandwidth broadcast-like streams, including a plurality of assembling devices; each assembling device retrieves, approximately simultaneously, erasure-coded fragments from a plurality of fractional-storage CDN servers, whereby the broadcast-like streaming contents are reconstructed from the fragments, and wherein different mixtures of broadcast-like streaming contents can be retrieved by the assembling devices until the aggregated bandwidth used by the assembling devices to retrieve the fragments approaches the aggregated fragment delivery bandwidth capabilities of the servers.
US07827290B2 Method for integrating client WEB history and call center history into a single interaction history accessible in real time
A method is provided for creating a portable history data record for a customer by integrating Web cookie data and telephone history data. The method includes the acts (a) retrieving and interpreting the Web cookie data, (b) retrieving and interpreting the telephone history data, (c) combining the data sets into a single data record eliminating redundant data, (d) formatting the data record for human or for machine interpretation, and (e) presenting the formatted data record to a point of service during or just ahead of an associated interaction event.
US07827287B2 Interim execution context identifier
A system and method for identifying a communication connection with an interim identifier prior to recognition of an original or previous identifier received via the connection. A first server or server process receives a service request (e.g., for an application, a web page or other data), and associates an original identifier with the request via one or more log entries. The request is forwarded to a second server or server process for additional or final processing. The second server associates an interim identifier with the communication connection established to receive the service request from the first server. The interim identifier is logged with one or more events associated with establishment of the connection and/or receipt and processing of the service request. When the original identifier is read and recognized, the interim identifier is bridged or mapped to the original identifier via a distinct log entry.
US07827283B2 System for managing and controlling storage access requirements
A Resource Management and Reservation System (RMRS) for managing and reserving storage bandwidth, is a platform independent middleware layer that provides an interface to applications, their database management systems, or some other higher level data management systems like ADRS which does data management on behalf of the applications. RMRS is highly relevant in hosted environments where one or more applications may be run on behalf of multiple customers each with a unique service level agreement with the Service Provider. Through its interface to the aforementioned applications, RMRS allows each application or an application side management system to communicate expected future storage access requirements (e.g., periodic access for backups). The interface also allows applications to request urgent storage access (e.g., recovery actions may be requested without being planned ahead of time).
US07827281B2 Dynamically determining a computer user's context
Techniques for providing information about a current state modeled with multiple attributes is described. The providing of information can include receiving from a first source an indication of an ability to supply values for one of the state attributes of the modeled current state, and supplying to a client a value for the one attribute received from the first source. After the supplying of the value, the providing can include receiving from a second source a value supplying ability for the one attribute and supplying of a value for the one attribute based on values received for the one attribute from the first and second sources. After the supplying of that value, the providing can include receiving from the first source an indication of a value supplying inability for the one attribute and supplying a value for the one attribute received from the second source.
US07827280B2 System and method for domain name filtering through the domain name system
A system and method of filtering a domain name through the DNS includes a domain name processing application that generates a filtering domain name based on a filter service to a domain name. A DNS resolver sends the filtering domain name to a filter service through the DNS. The filter service determines if the filtering domain name is approved and returns a DNS record indicating whether the domain name is approved. The DNS resolver receives the DNS record from the filter service and sends a response to the user.
US07827275B2 Method and system for remotely accessing devices in a network
A method and system for remote access to a device is provided. This involves establishing a connection between a local device connected in a local network and a remote device via a communication link; sending a message from the local device to the remote device via the communication link, indicating an online status of the local device; and maintaining an online status indication for the local device at the remote device, until arrival of a message indicating an offline status of the local device.
US07827274B1 Method for click-stream analysis using web directory reverse categorization
A method can be used to profile a user using network addresses, category information, and demographic data when the user requested or received information from those network addresses. A table can be created that includes the user identifier, category information, and demographic data. The user profile can be generated and based at least in part on the user identifier, category information, and at least some of the demographic data.
US07827273B2 Machine cluster topology representation for automated testing
Software (such as server products) operating in a complex networked environment often run on multi-machine installations that are known as machine clusters. A server product can be tested on a server machine type. The server product can be tested by tracking the constituent machines of a machine cluster, and configuring and recording the roles that each machine in the machine cluster plays. Scenarios targeting a single server machine-type can be seamlessly mapped from the single machine scenario to a machine cluster of any number of machines, while handling actions such as executing tests and gathering log files from all machines of a machine cluster as a unit.
US07827267B2 Method and apparatus for content service
Provided are a method and apparatus for providing suitable a content service according to the characteristics of a client terminal, and a method and apparatus for using the content service. The method of providing the content service includes receiving device information from the client, determining a service profile including a list of content and/or services which are to be provided to the client, by analyzing the device information, and providing the content and/or services to the client according to the determined profile.
US07827266B2 System and method of controlling multiple computer platforms
A system and method are provided for controlling multiple computer platforms. The method can include the operation of storing command line tasks in a database. Other command line task information can include a command name, related parameters, and a platform type for which the command line tasks are executable. A command line task can be selected from the database of command line tasks by a user for application to computing systems. A further operation is identifying at least one computing system that can be addressed from a host system and which has the same platform type as the selected command line task. The user can then select at least one computing system from a list of the identified computing systems to which the selected command line is applicable. Another operation is applying the selected command line tasks to the selected computing systems which are of a correct platform type.
US07827264B2 Systems and methods for managing computer systems
A method of managing a plurality of computer systems is disclosed. The method includes using one or more scripts to provide a list of n computer system identifiers corresponding to n computer systems, wherein n is an integer greater than 1. The method further includes establishing concurrent management sessions between a base computer system and a plurality of the n computer systems, and determining whether the total number of established management sessions between the base computer system and the plurality of computer systems is greater than a threshold amount. If the total number of determined management sessions is greater than the threshold amount, the method additionally includes waiting for a predetermined period of time before attempting to establish any additional management sessions.
US07827263B1 Systems and methods for managing a computer over a network
A method for managing a computer over a network is disclosed. The method may be implemented by a resident agent on the network. A connection between the resident agent and a sending application may be opened. Application data may be received from the sending application by the resident agent. A header may be received from the sending application by the resident agent. Whether a data package should be sent directly to a receiving application or whether the data package should be sent through a gateway may be determined. If it is determined that the data package should be sent directly to a receiving application, the data package may be sent directly to the receiving application. If it is determined that the data package should be sent through the gateway, the data package may be sent through the gateway.
US07827261B1 System and method for device management
Embodiments of the present invention provide a system and method of device management. In one embodiment of the present invention, a management device can receive device management data from devices on a network in a variety of device management protocols and map the device management data to a protocol used by a device management client. Because the management device can provide device management data in a format usable by the device management client, regardless of which protocol was originally used to generate the device management data, the device management client can turn to the management device to gather all or a portion the device management data from heterogeneous devices on a network.
US07827260B2 Apparatus, system, and method for configuring zone control of a network feature in a heterogeneous network
An apparatus, system, and method are provided for configuring a network feature for a network fabric. The apparatus includes an input module, a discovery module, a selection module and an assignment module. The input module receives a network feature configuration for a network fabric. The discovery module determines the network feature capabilities of each of a plurality of agents coupled to the network fabric. The selection module selects a preferred agent from the plurality of agents. The assignment module assigns the preferred agent to apply the network feature configuration to the network fabric through a management interface coupling the preferred agent to the network fabric.
US07827249B2 System and method for automatically linking multiple consoles
A linking system automatically sets communication protocol and station numbers for multiple consoles. One console is set as master console and the remaining consoles are set as slave consoles. Each console comprises a serial input end, a serial output end and a master/slave communication end. The serial output end of one slave console is connected to the serial input end of a next console to form a console series, while the master/slave communication ends of all consoles are in parallel connection. The master console sends communication protocol data to all slave consoles to set up the slave consoles. The first slave console generates a serial number of one and sends the serial number to next slave console. The serial number is added by one in the next slave console. This process is performed for each slave console and the final serial number is sent to the master console. Therefore, the maser console identifies the number of slave consoles and can assign station number for the slave consoles.
US07827248B2 Discovery and self-organization of topology in multi-chassis systems
Multi-chassis systems determine their topology and self-organize through a discovery process. The systems include one or more chassis, each with individual blades and ports, which are serially chained together. When the discovery process is initiated, chassis identification data in buffers in each chassis is propagated to adjacent chassis and is then used to initiate communication via a network connection. Once the chassis are able to communicate via the network connection, at least one chassis in the system receives the chassis identification data of each chassis and can thereby identify each chassis. The chain is then divided into one or more sync-groups and master and slave chassis are designated. Each sync-group is configured to ignore data from other sync-groups. Domains are also configured from sets of ports within each sync-group. Events that may trigger the discovery process include power-up, the connection of a cable, the removal of a cable, or instructions to transition from normal mode to discovery mode.
US07827243B2 Method for transmitting file based on multiplex forwarder
Provided is a method for transmitting a file based on a multiplex forwarder using a session join time interval. The method includes the steps of: a) transmitting a session join request message to a source and joining to a corresponding session; b) when a member joins the session, transmitting a forwarder candidate list request message to the source and receiving a forwarder candidate list; c) skipping a specific member among members on the transmitted forwarder candidate list; and d) transmitting a forwarder request message to the members on the forwarder candidate list excluding the specific member, selecting a member permitting the request as a forwarder, and receiving a gift, which is a packet, from the selected forwarder.
US07827241B2 Open customer database for use by third parties
Embodiments of the present teachings provide for systems and methods of maintaining published information about an entity. The systems and methods allow updates to information associated with a website. Votes are received from different sources and the information is given a confidence indicator based on the sources and other factors. A weight for the votes is determined based on the sources, and a confidence indicator is determined base on the weight of the votes. The updated information and the confidence indicator can be published on the website.
US07827240B1 Calendar item hierarchy for automatic specialization
The present invention provides methods and systems for specializing calendar items. More specifically, a user or number of users may receive a calendar item having certain original parameters. The receiving user may wish to adjust those parameters for a subset of users that may or may not include the calendar item originator. The receiving user can then specialize certain parameters of the calendar item and transmit them to the determined subset of users without sending the same specialized calendar item to users outside of the subset that received the original calendar item.
US07827237B2 Systems and methods for identifying long matches of data in a compression history
Systems and methods of storing previously transmitted data and using it to reduce bandwidth usage and accelerate future communications are described. By using algorithms to identify long compression history matches, a network device may improve compression efficiently and speed. A network device may also use application specific parsing to improve the length and number of compression history matches. Further, by sharing compression histories, compression history indexes and caches across multiple devices, devices can utilize data previously transmitted to other devices to compress network traffic. Any combination of the systems and methods may be used to efficiently find long matches to stored data, synchronize the storage of previously sent data, and share previously sent data among one or more other devices.
US07827233B1 Method and apparatus for an end-to-end send-to framework
A method and apparatus for providing a send-to framework is described. The method enables a round-trip mechanism between a stateless device and a third party service provider. In one embodiment, the method includes interposing a central server between the stateless device and the third party service provider, which maintains a state for the stateless device, and in one embodiment communicates the state to the third party service provide and/or the stateless device.
US07827230B2 Cell-based computing platform where services and agents interface within cell structures to perform computing tasks
System and method for using cells as a type of managed container to control the operation of mobile software agents and the run-time invocation and use of services within distributed computing environments. The cell process initially starts out empty containing nether agents nor services. The cell discovers and loads published services at run-time through a look up into a distributed service registry. After loading the service, the cell then publishes availability of the service for use by agents. If an application using agents or an agent desires to make use of a service published and provided by a cell, the application or agent makes a request to the cell to fetch an agent that will invoke the service. Prior to migrating to its new cell, the agent creates a proxy agent that provides a communication channel between the agent running within the cell and the originating agent system. Service status and results are returned through the proxy channel.
US07827225B2 Methods and systems for a multi-channel Fast Fourier Transform (FFT)
In at least some embodiments, a method is provided. The method includes receiving samples from a first input channel and a second input channel. The method further includes controlling commutators to selectively switch samples between the first and second input channels for input to a radix-2 butterfly. The method further includes continuously activating the radix-2 butterfly while processing samples received from the first input channel followed by samples received from the second input channel.
US07827224B1 Movable tap finite impulse response filter
A method selects a period of delay in an FIR filter having (i) a plurality of delay elements and (ii) a plurality of coefficient taps each associated with a portion of an input signal in corresponding stages of delay from a corresponding delay element, in which at least one delay element has a period of delay that is selectable. The method includes measuring components of an input signal so as to identify a sequence of components that are smaller than another sequence of larger components. The method includes setting the selectable period of delay to prevent application of the identified sequence of smaller components of the input signal to the coefficient taps.
US07827223B2 Accelerated throughput synchronized word stream cipher, message authenticator and zero-knowledge output random number generator
Systems and methods are disclosed, especially designed for very compact hardware implementations, to generate random number strings with a high level of entropy at maximum speed. For immediate deployment of software implementations, certain permutations have been introduced to maintain the same level of unpredictability which is more amenable to hi-level software programming, with a small time loss on hardware execution; typically when hardware devices communicate with software implementations. Particular attention has been paid to maintain maximum correlation immunity, and to maximize non-linearity of the output sequence. Good stream ciphers are based on random generators which have a large number of secured internal binary variables, which lead to the page synchronized stream ciphering. The method for parsed page synchronization which is presented is especially valuable for Internet applications, where occasionally frame sequences are often mixed. The large number of internal variables with fast diffusion of individual bits wherein the masked message is fed back into the machine variables is potentially ideal for message authentication procedures.
US07827220B2 Image log recording system, control method therefor, and storage medium storing a control program therefor, that store image logs and control transfer settings for transmitting image logs to an image processing server
An image log recording system which is capable of optimizing image log transfer. A plurality of log recording agents generate image logs. An image processing server performs image processing on the image logs transferred from the log recording agents. The image logs subjected to image processing by the image processing server are cumulatively stored in a database. Each of the image recording agents receives from a management server transfer settings for transferring an image log to the image processing server, and transfers an image log to the image processing server according to the transfer settings. The management server monitors load on the image log recording system and changes the transfer settings based on the monitored system load.
US07827218B1 Deterministic lookup using hashed key in a multi-stride compressed trie structure
An input lookup key is hashed and the hashed key divided into stride bits into a multi-level Trie structure. A compression function logically combines the stride bits to generate the compressed index bits into the stride tables. The bucket in the last stride table found by the hashed key may have several keys that collide at the same hash value. Discriminant bits are read from the key and select a stored key in the bucket table for verification of its result. Since the hashed key is a compression of the longer input key, more information is contained per bit of the hashed key than in the long key. The multi-stride lookup is performed first on the hashed key, allowing a faster convergence to the lookup result. The first stride can index a single hash table, with the remaining hash bits and discriminant bits used to select from among colliding keys.
US07827217B2 Method and system for a grid-enabled virtual machine with movable objects
A method, an apparatus, a computer program product, and a data processing system provide for operation of a virtual machine with embedded functionality for interoperating with other virtual machines in a computational grid. A plurality of virtual machines are run on one or more devices within a data processing system; each virtual machine in the plurality of virtual machines incorporates functionality for interoperating and associating with other virtual machines in a virtual machine cluster in a grid-like manner. Each virtual machine in the virtual machine cluster acts as a node within the virtual machine cluster. A virtual machine manages its objects in association with an object group, and each virtual machine may manage multiple object groups. The virtual machines share information such that the object groups can be moved between virtual machines in the virtual machine cluster, thereby allowing the virtual machine cluster to act as one logical virtual machine.
US07827215B2 Real-time operation by a diskless client computer
An exemplary method controls the operation of a diskless client computer using a disk based operating system. The client computer is booted by fetching operating system modules through a network connection from a remote host computer. A ramdisk stores key operating system modules. The key operating system modules are locked in ramdisk to prevent swapping of the modules by the operating system. The loading of programs requiring real-time operation stored at the host computer are managed so that the programs are loaded as separate modules spaced-apart in time where the client computer is released between the loading of the separate modules to process other tasks.
US07827214B1 Maintaining data in a file system
A file system includes a master connected to multiple servers. The servers may store data. The master may communicate with the servers upon startup of the master to authoritatively identify the data stored by the servers and record location information that identifies ones of the servers that store the data.
US07827212B2 System and method for improved clearing of JAVA object's variables
An apparatus and a method of clearing a runtime data area where software objects store variables and each software object has a finalize method where the invention drives the finalize method of a software object when the finalize method of the software object has not performed an operation for a predetermined time period.
US07827207B2 Reproduction apparatus, reproduction method, and signal
A reproduction apparatus, a reproduction method, and a reproduction program that allow a desired content to be easily and quickly selected from those recorded on a recording medium. The reproduction apparatus includes a reproduction section that reproduces first content data, an input section that accepts an operation to search for content information data associated with the first content data, and a control section that searches the content information data when the first content is being reproduced and that controls the reproduction section to reproduce at least a part of second content data corresponding to the content information data.
US07827203B2 System to determine respondent-specific product attribute levels
Provided in some aspects are reception of an indication of one or more acceptable product attribute levels of a first product attribute, and determination of one or more product attribute levels of a second product attribute based on the one or more attribute levels of the first attribute and on an association between at least a first attribute level of the first attribute and a second attribute level of a second attribute. Further to the above aspect, some aspects provide presentation, prior to the reception step, of a plurality of attribute levels of the first attribute, and presentation of the one or more attribute levels of the second attribute, wherein attribute levels of only one attribute are simultaneously presented.
US07827200B2 Solution for managing serialization of EPC identifiers for use with RFID tags
The present invention includes a method for managing serialization of ELECTRONIC PRODUCT CODES (EPCs). The method can include a step of identifying a software system for managing Tag Data Specification (TDS) compliant EPCs. The software system can include a database containing two or more related tables. A tuple can be included for each unique nonserialized portion of an EPC ID URN. The database can utilize the nonserialized portion to manage a serialized portion of the EPC. In one embodiment, the database can use the nonserialized portion of an EPC to automatically generate the serialized portion of the EPC. Different sets of sequentially increasing (or sequentially decreasing) serial numbers (that are assigned to the associated unique nonserialized portions of the EPCs) can be associated with different nonserialized values.
US07827199B2 Centralized configuration data management for distributed clients
System and method for managing a plurality of clients. A request to implement a change in configuration data is received from a user. The configuration data relates to an operation of a client. The received request is stored in a memory area. Computer-executable instructions request topology data from the memory area based on the configuration data to identify the client. The requested topology data is received from the memory area. Computer-executable instructions identify a notification service associated with the client and notify the identified notification service of the change in the configuration data.
US07827197B2 Method for providing a pluggable custom data binding system
The present invention is directed to a pluggable custom data binding system and method utilizing a generic data structure exchanged between a run-time system and a user define binding logic in Web Service Applications. The custom data binding system may replace the existing mappings for XML schema types. The custom binder is a function that works with the pairing of a particular XML schema type and Java type. The custom binder may define an interface including serialize and de-serialize methods to convert between Java objects and SOAPElements. After the custom binder is plugged into the run-time system, this custom binder may interact with the run-time system through use of SOAPElement. The custom binding provider may aggregate related custom binders to support particular custom data bindings. The custom binding provider may be created for a specific application that has a few XML schema types that are not supported by the JAX-RPC specification.
US07827193B2 File sharing system, file sharing device and file sharing volume migration method
The file sharing system of the present invention selects a suitable data migration method that corresponds with the usage status and transfers data efficiently. A virtual volume and a migration source volume which is the migration target volume are associated by means of an external connection control section. When an instruction for volume migration is issued, the usage percentage judgment section compares the usage percentage of the migration source volume with a designated threshold value. When the usage percentage is equal to or more than the threshold value, volume copying is selected. The volume copy section copies data at the block level from the virtual volume to the migration destination volume. When the usage percentage is less than the threshold value, file copying is selected. The file copy section reads files stored in the migration source volume via the host and writes the files to the migration destination volume.
US07827192B2 Method and system for caching metadata of a storage system
A management server maintains a set of metadata describing a storage structure of a storage server. In response to a change of the storage structure, the management server automatically updates the set of metadata. The management server also manages information indicating what portion of the set of metadata is cached locally at a storage management client application. If that portion of the set of metadata is updated in response to the change of the storage structure, the management server sends information to update the metadata cached locally at the storage management client application so that the cached metadata is consistent with the set of metadata at the management server. By caching data at the storage management client application and at the network storage management server, the present invention advantageously avoids sending unnecessary requests to the storage server, thereby reducing network latency.
US07827191B2 Discovering web-based multimedia using search toolbar data
Toolbar search data is utilized to facilitate search engine crawlers to locate resources on a network such as, for example, multimedia resources on the Internet. In one instance, for example, users who opt into a user feedback experience have their toolbar searches relayed to a toolbar data mining component which augments a multimedia crawler in locating the multimedia resources. A media inspection component is then employed to determine the content of the media resource and, when appropriate, the media resource is then indexed for utilization in search engine indexing nodes and the like. This allows resources, for example, such as multimedia resources, that are typically undiscoverable by search engine crawlers to be located and indexed for searching.
US07827188B2 Method and apparatus for converting a document universal resource locator to a standard document identifier
A method and apparatus that automatically converts a universal resource locator that specifies a location for a publication into a standard publication identifier that identifies the publication uses a plurality of parser rules, each parser rule being adapted to extract data fields for a particular form of universal resource locator. One of the parser rules is selected based on a domain in the universal resource locator and used to parse the universal resource locator to generate data field values. A plurality of translation rules are used, each translation rule accepting one or more data fields as inputs. When the generated data field values match the inputs of a translation rule, that translation rule is used to create a standard publication identifier.
US07827183B2 Recognition of patterns in data
A system is disclosed for recognition of patterns in data. It has particular application to a data management system for managing data relating to customers and transactions, the aim being to derive predictive information relating to the future behavior of customers. The system comprises an analysis engine for analysing relationships between responses made by a user to questions relating to a service or products, in which the analysis is of responses made by a customer to one or more constructs. The system operates by subjecting data relating to the opinions of customers to a process of fuzzy entailment such that meaningful conclusions can be drawn when data is an imprecise match with a set of conditions.
US07827182B1 Searching for a path to identify where to move entries among hash tables with storage for multiple entries per bucket during insert operations
Entries are arranged in hash tables with storage for multiple entries per bucket with entries being shifted among hash tables to make room for entries being added. A path is determined through a search of the hash tables to identify where to move entries during insert operations among the hash tables to make room for a data item being added. Entries are moved and a data item added according to the identified path. Many different types of searches may be used, such as breadth-first, depth-first, random walk, etc. Also, a free position at the end of the path may be identified by being a bucket having a lowest occupancy level in a first predetermined number of levels of the search, a first bucket encountered having space available or an occupancy level less than a predetermined threshold level, with the predetermined threshold level typically being less than that of a full bucket, etc.
US07827181B2 Click distance determination
An efficient determination of a click distance value is made for each document in a corpus of documents from data included in a locally-stored inverted index. The click distance is measurement of the number clicks or user navigations from a first document on the network to another document. Specialized words are included in the locally-stored inverted index. The specialized words relate source documents to a set of target documents. A click distance is assigned to a source document when an inverted index is queried for the corresponding set of target documents according to a query that passes in one of the specialized words. The process is repeated for each document in the corpus of documents.
US07827179B2 Data clustering system, data clustering method, and data clustering program
An object of the present invention is to perform data clustering while preventing the processing speed from decreasing while maintaining accuracy. A block division section 3 divides a block received from a DB access section 2 into sufficiently small blocks. A block storage section 8 stores blocks supplied from the block division section 3 and hierarchical relationship between the blocks. A block integration section 5 integrates blocks and groups in the order from a hierarchically deeper position to a shallower position based on the stored hierarchical relationship.
US07827178B2 File server for performing cache prefetching in cooperation with search AP
Provided is a control computer coupled to a storage apparatus for storing a plurality of information resources and a search computer for receiving a search request containing a search condition and transmitting information resource list information containing at least one piece of information regarding an information resource corresponding to the search condition as a search result, the control computer includes a cache memory for storing at least one of the plurality of information resources, in which the control computer is configured to: receive the information resource list information from the search computer; calculate cache priority for each of the information resources based on the received information resource list information; decide at least one information resource to be stored in the cache memory based on the calculated cache priority; and store the decided at least one information resource in the cache memory.
US07827175B2 Framework reactive search facility
A search request from a user is received wherein the search request comprises a search framework profile and at least one search term. An accumulated result set of identifiers is generated wherein each identifier within the set of identifiers facilitates access to a corresponding unit of information in a data store, and wherein the corresponding unit of information comprises the at least one search term. The identifiers of the accumulated result set are ranked in accordance with the degree of affinity of each of the corresponding units of information to the search framework profile to form a final result set. The final result set is then delivered to the user.
US07827173B2 Method for sorting a set of electronic documents
Method of sorting a set of electronic documents, including, determining for each pair of documents {u,v} of the set the degree of correlation ω(u,v) between the documents u and v, determining a function X for projecting between the set of documents and a sphere of the set Rd where d is a positive integer, the function X being such that, for at least one document u, the distance in Rd between two points X(u) and X(v) where v is a document for which there is correlation between the documents u and v, is all the smaller the higher the degree of correlation, performing a sorting operation on at least part of the set of documents as a function of the values taken by the function X.
US07827171B2 Copy detection using contour analysis
Systems and methods for detecting copies of images are described. In one example, the system utilizes a threshold based contour analysis technique that uses known contour ratios to determine if a scan of an image or document being tested is a first generation scan of an original or of a higher generation copy. In another example, a method for calibrating the copy detection system for use with a particular printer and scanner in described.
US07827170B1 Systems and methods for demoting personalized search results based on personal information
An information server identifies a list of search results associated with a search query from a user. Each search result has an initial position in the list. The information server then identifies a user profile associated with the user. In some embodiments, the user profile includes a set of user-preferred search results that is determined at least in part from the user's search history and one or more supplemental search results that are deemed similar to at least one of the user-preferred search results. Among the list of search results, the information server identifies one or more search results that are associated with the supplemental search results. Finally, the information server reorders the list of search results by moving each of the identified search results from its initial position by an offset and then provides the reordered list of search results to the user.
US07827169B2 Methods and systems for data processing
Systems, methods, and computer program products are provided for data processing. In one exemplary embodiment, a method is provided that includes extracting data from a Semantic Web and processing the data with an enterprise resource planning system.
US07827165B2 Providing a social network aware input dictionary
Mechanisms for providing a social network aware input dictionary are provided. A social network of users is monitored to determine the words and terms utilized by the users as part of their communication and interaction within the social network. Words and terms are ranked, or prioritized, within the social network based on a determined increase/decrease in popularity of the words/terms as determined from the monitoring of the social network. Based on the ranking of these words/terms, individual input dictionaries associated with devices used by the users of the social network may be automatically updated to include/remove these words/terms and/or increase/decrease a relative priority of the words/terms within the input dictionaries. Such automatic updating may be performed regardless of whether the particular user has used the word/term or not.
US07827163B2 Approximate blending search system
An approximate blending search system includes a material information database constituted by accumulating names of a plurality of blending materials and property information codes constituted by a plurality of identification codes to which a plurality of pieces of property information on the blending materials are respectively related, a blending composition database constituted by accumulating names of compositions, names, property information codes, and blending quantities of the blending materials constituting the compositions, a prospective composition search unit for approximately searching a corresponding composition from the blending composition data base in accordance with the measurement data input from the input means and/or at least one or more identification codes of the property information codes in an optical blending material, and a display unit for displaying an obtained search result.
US07827162B2 Media package format for submission to a media distribution system
The disclosed embodiments relate generally to the submission of media content to a media distribution system and the generation of media items from the media content. The media items may include, for example, audio, video, image, or podcast data. In accordance with one embodiment, a package for use in generating a downloadable digital media content asset includes metadata content that describes how the media content in a plurality of data files including media content can be processed to generate a downloadable digital media content asset, where the package includes information identifying the plurality of data files.
US07827156B2 Issuing a digital rights management (DRM) license for content based on cross-forest directory information
An organization maintains a computer network comprising at least a forest A and a forest B, where forest A has a directory A and a querying entity A capable of querying directory A, and forest B has a directory B and a querying entity B capable of querying directory B. Querying entity A receives a request from the user and decides whether to grant the request based at least in part on whether the user is a member of the group. Thus, querying entity A queries directory A to return information on the group, is directed to forest B, contacts querying entity B, requests querying entity B to query directory B whether the user is a member of the group, receives a response, and grants the request from the user based at least in part on whether the user is a member of the group.
US07827150B1 Application aware storage appliance archiving
Various embodiments of a computer system and methods are disclosed. In one embodiment, a computer system includes a host coupled to a backup store. The host backs up a dataset to the backup store. The dataset comprises data entities and application-specific metadata describing the data entities. The application-specific metadata enables an application to use the data entities. The host: mounts the backup store for read/write access by the application, accesses the backup store with the application, selects a data entity, and performs an operation on the data entity in the backup store using the application. The operation may comprise verifying that the data entity is valid and usable in the context of the application or creating an archival backup of the data entity on a backup medium. The backup store may be a disk-based backup store and the backup medium may be a tape-based backup medium.
US07827142B2 Data element information management in a network environment
The present invention proposes a method for data element information management in a network environment, the network environment comprising a plurality of data element information entities (5a, 5b, 5c, 5d), each keeping a respective record of data element information for a plurality of subscribers, and a request routing entity (3), adapted to route (4, S2) requests to a selected one of said plurality of database entities, the method comprising the steps of transmitting (S1) a data element information update for a specific subscriber to said routing entity (3), selecting, at said request routing entity (3), one (5b) of said plurality of database entities for said specific subscriber, forwarding (S2) said data element information update to said selected database entity (5b), and relaying (S5) said data element information update from said selected database entity (5a) to another database entity (5d) of said plurality of database entities. Also, the present invention concerns a request routing entity and a database entity, adapted to mutually cooperate with each other in order to perform the method according to the present invention.
US07827141B2 Dynamically sizing buffers to optimal size in network layers when supporting data transfers related to database applications
In transferring data from/to a database server, the size of a network buffer used by a network layer is dynamically adjusted according to the call type and expected size of data to be transferred for the call. Due to such use of appropriate buffer size, throughput performance of the transfer may be enhanced.
US07827140B2 Network-extensible reconfigurable media appliance
Extensible reconfigurable media appliance for security and entertainment captures images digitally for storage. Digital effects and filters are applied to incoming video stream on-the-fly or to video data stored in memory. Digital effects and filters are dynamically stored, modified, updated or deleted, providing extensible reconfigurable effects studio. Digital media appliance communicates wirelessly with other media appliances, computers, security systems, video storage, email, chat, cellular services or PDAs to provide seamless integration of captured video stream.
US07827139B2 Methods and apparatus for sharing graphical screen data in a bandwidth-adaptive manner
A bandwidth-adaptive method for synchronizing a consumer node representation of a dynamic data set and the source node representation of the dynamic data includes the step of receiving, from a source node, metadata information identifying a plurality of data packets that represent a state of at least a portion of a changing data set at a point in time. At least one of the identified data packets is received from the source node and at least one of the received data packets is selected responsive to the received metadata information. The metadata information and the selected at least one data packet are transmitted to a consumer node.
US07827136B1 Management for replication of data stored in a data storage environment including a system and method for failover protection of software agents operating in the environment
A system and method for management for data replication in a data storage environment is disclosed. The system includes an architecture, software, and methodology for recovering from failure of software agents, which are operational in the data storage environment, by an ordered allocation of non-failed software agents to compensate for the failed agents.
US07827133B2 Method and arrangement for SIM algorithm automatic charset detection
The invention relates, in an embodiment, to a computer-implemented method for handling a target document, the target document having been transmitted electronically and involving an encoding scheme. The method includes training, using a plurality of text document samples, to obtain a set of machine learning models. Training includes using SIM (Similarity Algorithm) to generate the set of machine learning models from feature vectors obtained from the plurality of text document samples. The method also includes applying the set of machine learning models against a set of target document feature vectors converted from the target document to detect the encoding scheme. The method including decoding the target document to obtain decoded content of the document based on at least the first encoding scheme.
US07827129B2 Crystal lookup table generation using neural network-based algorithm
A crystal lookup table used to define a matching relationship between a signal position of a detected event in a PET scanner and a corresponding detector pixel location is generated using a neural network-based algorithm, and is implemented by a FPGA.
US07827124B2 Brain-based device having a cerebellar model for predictive motor control
A mobile brain-based device (BBD) includes a mobile platform with sensors and effectors, which is guided by a simulated nervous system that is an analogue of the cerebellar areas of the brain used for predictive motor control to determine interaction with a real-world environment. The simulated nervous system has neural areas including precerebellum nuclei (PN), Purkinje cells (PC), deep cerebellar nuclei (DCN) and an inferior olive (IO) for predicting turn and velocity control of the BBD during movement in a real-world environment. The BBD undergoes training and testing, and the simulated nervous system learns and performs control functions, based on a delayed eligibility trace learning rule.
US07827121B2 Maintenance cost management device and user device
A user of devices (1) to (3) pays a predetermined accumulated fee to a device maker through a finance company every month. For each device of each user, a server (B) of the maker converts the sum of the accumulative fee into maintenance points and stores them in a point management table (6). After maintenance, the server (B) subtracts the points corresponding to the maintenance charge from the maintenance points to settle the maintenance cost. Service points are given according to an operation record sent from the devices (1) to (3) through a communications network (5) and a discount is given corresponding to the service points when the maintenance cost is settled.
US07827118B1 Online, multi-carrier, multi-service parcel shipping management functional alignment of computer devices
The present invention provides a computer system for managing shipping of a plurality of parcels by a plurality of users using a plurality of carriers that functionally aligns each server computer device of a plurality of server computer devices so that each server computer device performs a plurality of activities in support of a primary function.
US07827117B2 System and method for facilitating online employment opportunities between employers and job seekers
A system and method for facilitating access to online employment opportunities between employers and job seekers, wherein the system will rank both job seekers and employers based on a predetermined points schedule, and wherein the system will automatically match job seekers with job listings, and employers with job seekers, and finally wherein employers will purchase contact information for job seekers they are interested for a system-determined price based on job seeker's rank within the system.
US07827114B2 Systems and methods for conducting transactions and communications using a trusted third party
Systems and methods are provided for managing the transfer of electronic files. In one embodiment, a sender transfers an encrypted version of a file (such as a digitally encoded audio track, movie, document, or the like) to someone who wishes to receive it. The receiver computes a hash of the encrypted file, and sends it to a trusted third party. The trusted third party compares the hash that was computed by the receiver with another hash computed by the sender. If the two hashes match, the third party sends the file decryption key to the receiver. In some embodiments, the receiver may also send the third party payment information so that the sender, the content owner, and/or the third party can be paid for their role in the transaction. In a preferred embodiment, the payment information is only sent to, and/or used by, the third party once the third party has confirmed to the satisfaction of the receiver that the encrypted file in the receiver's possession will decrypt correctly. In some embodiments, the sender computes a hash of the encrypted version of the file and sends it directly to the third party. In other embodiments, the sender encrypts this hash using a key associated with the third party and sends the encrypted hash to the receiver, who then forwards it to the third party.
US07827113B2 Method and system for providing a content subscription service
Methods and systems of distributing digital content governed by a digital license are provided. In one aspect, the license has identification data for licensed content and is transmitted to a client device. A first item of content is transmitted to the client after receipt by the client of the license. The first item of content has first content identification data, and at least a portion of the first item of content is in encrypted form. A second item of content is transmitted to the client after receipt by the client of the license. The second item of content has second content identification data that is different from the first content identification data. At least a portion of the second item of content is in encrypted form. The encrypted portion of the first item of content is decrypted if the first content identification data corresponds to the identification data for licensed content. Similarly, the encrypted portion of the second item of content is decrypted if the second content identification data corresponds to the identification data for licensed content. The identification data for licensed content remains unchanged after the license is transmitted to the client.
US07827111B2 Recording medium reproducer, cryptocommunication system and program license system
The operating and other procedures of a disk or recording medium application system of the type for which a network is used are simplified. Disks or recording media have auxiliary data recording areas, where different IDs for individual disk, and/or cipher keys and/or decoding keys for ciphers are recorded in advance in a factory. By using the IDs to release the soft ciphers, and using the cipher keys when sending the ciphers, and using the decoding keys when receiving the ciphers, user authorization procedures are simplified.
US07827110B1 Marketing compositions by using a customized sequence of compositions
A method and apparatus for marketing an un-owned composition to a user and acquiring an un-owned composition for a user's collection of compositions. A customized sequence of compositions is generated for a user. The customized sequence may be based upon the user's history or other compositions familiar to the user or other compositions in the user's collection. Portions of one or more compositions that are un-owned by the user may be interleaved for free and/or for multiple times in the sequence, in-order to interest the user in acquiring the composition. While an un-owned composition is active or playing, the user may take action to acquire the composition or add the composition to the user's collection. Usage-rights for an acquired composition may be stored at a network repository and may be automatically usable at one or more user-devices, whenever the user is active at such a user-device.
US07827109B2 Digital content management system and apparatus
There are provided a digital content management apparatus which further embodies a digital content management apparatus used with a user terminal, and a system which protects the secrets of a digital content. The system and the apparatus are a real time operating system using a micro-kernel, which is incorporated in the digital content management apparatus as an interruption process having high priority. When a user uses the digital content, whether there is an illegitimate usage or not, is watched by interrupting the usage process. In the case where illegitimate usage is carried out, a warning is given or the usage is stopped. The decryption/re-encryption functions of the digital content management apparatus having the decryption/re-encryption functions are not restricted to the inside of the user apparatus. By providing the decryption/re-encryption functions between the networks, the exchange of secret information between different networks is secured. By using this apparatus for converting a crypt algorithm, information exchange is made possible between systems which adopt different algorithms.
US07827108B2 System and method of validating a relationship between a user and a user account at a financial institution
A system and method for validating a relationship between a user and a user account at a financial institution includes a data communication device, a memory, a processor coupled to the memory, and an account validation module executable by the processor. The account validation module generates a verification identifier for storage in the memory and is provided to the user, and subsequently receives a user initiated financial transaction involving the user account at the financial institution. The received financial transaction includes a comparison identifier supplied by the user. The account validation module determines whether the comparison identifier corresponds to the verification identifier for purposes of validating the relationship between the user and the user account maintained at the financial institution.
US07827106B2 System and method for manufacturing a punch-out RFID transaction device
The present invention relates to a process for producing an irregularly shaped Radio Frequency operable transaction device using conventional International Standards Organization dimensions for conventional transaction cards. The invention provides for normal manufacture of a plurality of transaction cards joined together in a single sheet. The outline of a RFID transaction device is impressed in a center portion of one of the transaction cards. A RFID transaction device may then be removed, or punched out of the transaction card in accordance with the transaction device outline.
US07827102B2 System and method for secure distribution of information via email
A method facilitating secure financial transactions using email is presented comprising the steps of receiving bill data at a server implementing the method, and generating an email message to a recipient with information including at least a portion of the received bill data. The amount of bill data included in the email message is based, at least in part, on the email address of the recipient.
US07827101B2 Payment system clearing for transactions
According to the invention, a method for a payor paying a merchant using a payment system is disclosed. In one step, account information is received that can be used for receiving funds using a money handler. The account information identifies an account of the payor. A token is generated that correlates to the account information. The token is sent to the merchant that uniquely identifies the payor and the merchant. The token, which corresponds to a payment, is received. It is authenticated that the token was presented by the merchant. The payment is transferred from the payor to the merchant with the payment system.
US07827092B2 System and method for trading financial instruments using multiple accounts
A system and method for trading financial instruments from a master account having a plurality of sub-accounts. A user defines an account group, which includes a plurality of sub-accounts, and the user selects an allocation model for the account group from a group of allocation models. After executing an order of financial instruments for the account group, the order is allocated to the sub-accounts using the allocation model. Prior to executing the order, a financial capability of the account group to execute the order using a primary allocation model is evaluated, and a secondary allocation model is used if the order cannot be allocated using the primary allocation model. The financial capability of the account group may be evaluated in real-time, and a partially executed order may also be allocated to the sub-accounts in real-time. Upon the execution of the order being completed, the order is reallocated to the sub-accounts using the selected allocation model.
US07827091B2 Securities market and market maker activity tracking system and method
A method, system and computer program to monitor securities market activity to seek out imbalances in market activity that could lead to a price change in a particular security. Level 1 and/or level 2 data is analyzed to track the activity of market makers and to derive indicators of momentary upward or downward price pressure. The indicators can be displayed to a user.
US07827087B2 Automated securities trade execution system and method
An automated securities order execution system includes order entering means for a client to enter an order and at least one filtering means for determining whether the order can be automatically executed. Routing means are used for routing the order to a destination based upon the determination made by each of the filtering means. After the order has been properly routed, the order is executed and the result of the order execution is reported to the client.
US07827084B2 Method and system for pricing options
A method for providing a bid price and/or an offer price of an option relating to an underlying asset, the method including the steps of receiving first input data corresponding to a plurality of parameters defining the option, receiving second input data corresponding to a plurality of current market conditions relating to the underlying value, computing a corrected theoretical value of the option based on the first and second input data (110), computing a bid/offer spread of the option based on the first and input data (116), computing a bid price and/or an offer price of the option based on the corrected theoretical value and the bid/offer spread (118), and providing an output corresponding to the bid price and/or the offer price of the option.
US07827082B1 Method and system for mapping user data
A graphical user interface for displaying financial data that includes a root financial map that includes a root node, a contributor financial map graphically connected to the root node and that includes a least one contributor node, and an expenditure financial map graphically connected to the root node and that includes at least one expenditure node, wherein the root financial map conveys the financial data, wherein at least one selected from a group consisting of the contributor node and the expenditure node receives hypothetical data resulting from a user modifying the root financial map, and wherein the root financial map is updated based on the hypothetical data.
US07827075B2 Periodically reloading image in order to obtain any changes to the images
A method of managing images between computers over a network. The method includes receiving a first product description and a first image location of the first product, the first image location referencing a first storage computer on the network; receiving a second product description and a second image location of the second product, the second image location referencing a second storage computer on the network; retrieving the first image from the first storage computer based on the first image location; producing a first thumbnail image from the first image; retrieving the second image from second first storage computer based on the second image location; producing a second thumbnail image from the second image; periodically reloading the first image and the second image in order to obtain any changes that were made to the first image and the second image; and updating the first thumbnail image and the second thumbnail image.
US07827072B1 Method and system for interface presentation
Methods and systems for interface presentation are described. A user interface for the user may be selected among a plurality of available user interfaces in accordance with the personal characteristic information. A user access profile level for the user may be selected among a plurality of available user access profile levels in accordance with the personal characteristic information. Product information may be selected in accordance with the age data.
US07827071B2 Centralized electronic sales using a consolidator
The present invention provides an electronically accessible site that lists a product and associated distributors that distribute the product to customers. A customer purchases a product from the electronically accessible site, and during the purchasing process, the customer selects the distributor he wants to receive the product from. The order is received by an agent, and transmitted to the selected distributor for eventual distribution of the product to the customer. In response to the purchase, the agent and electronically accessible site receive compensation based on the amount of the purchase.
US07827070B1 System and method for assisting libraries and vendors with selection and acquisition of materials
An automated system for assisting libraries and vendors with selection and acquisition of materials. Communications between vendors and libraries are accomplished through a networked computer library service. Material vendors send notification items to the computer library service for distribution to selectors at member libraries. The computer library service loads the vendor notification items for each library into a selection application. Librarians involved in materials selection for their libraries access the selection application to view notification records comprising notification items for their collection areas. Selectors take actions on notification records such as selecting, rejecting, forwarding, or deferring them. Library acquisitions staff export selected notification records, load them into each library's integrated library system, and complete the order electronically from the integrated library system. The library's holding symbol is automatically set on a corresponding computer library service bibliographic database record for the item to note addition of the item to library's holdings.
US07827067B2 Device and method for time and knowledge exchange and management
A knowledge management system includes a profile manager for managing user profiles and a bid manager for receiving a project listing and a set of project parameters associated with the listing. The bid manager also provides a bidding room according to at least one of the project parameters. In addition, the project parameters include an identification of at least one expertise area associated with a project.
US07827066B1 Method of distributing
A method for a first organization to do business including entering into a contractual relationship with a second organization to deliver products and services to a customer.
US07827065B2 Method and system for selling an additive for a product
The invention relates to a method and system (100) for selling an additive (101) for a product (102). Additives are consumer goods which are used in conjunction with another, usually more durable good. The system (100) is notified when a user (130) orders a product (102) for which an additive (101) is available. It then estimates a point in time at which the user's inventory level will be too low, and presents a notification (114) to the user (130). This notification (114) includes an ordering mechanism (116) to order new stock. This system obviates the need for inventory tracking mechanisms and so especially useful for additives.
US07827063B2 Point of sale systems and methods
A point of sale device includes a point of sale functional component, such as, for example, a display, an input device, a printer, scales, a card reader, or other. An interface is connected to the component, through a standard port of the component. The interface includes a radio frequency communications function. The interface communicates information regarding the component over a wireless communication network. The wireless communication network connects to a maintenance gateway for the device, either via the network, other networks, or by other communicative connection. The device can be monitored and maintained by the maintenance gateway, and the maintenance gateway can be located at a remote location from the device. The interface can also include cooling elements and controls for the device and/or the interface.
US07827060B2 Using estimated ad qualities for ad filtering, ranking and promotion
A system obtains a first parameter (QP1) associated with a quality of an advertisement among multiple advertisements, where the first quality parameter (QP1) does not include a click through rate (CTR). The system functionally combines the first quality parameter (QP1) with at least one other parameter and uses the functional combination to filter, rank or promote the advertisement among the multiple advertisements.
US07827058B2 System and method for providing cross-merchandising incentives in specialty departments
A system and method for providing incentives within a retail environment by selecting a cross-merchandising incentive to be provided with a product at a specialty department location and printing a coupon reflecting the defined cross-merchandising incentive on a label that is to be affixed to the product. The coupon is provided to a shopper at a point after the shopper has selected the specific product and before a point of sale.
US07827053B2 Tire market forecasting method
A method for tire market forecasting combines three sub-methods in order to forecast unit volumes for every tire size in the industry or market segment. The method includes deriving a full trend by a first sub-method M1 for a first tire size TS1 based upon a relationship between OE and replacement markets for size TS1; deriving a full trend by a second sub-method M2 for size TS1 based on an estimated vehicle fleet for size TS1; and comparing the first and second full trends to derive a regular forecast. When a tire size does not follow a predictable pattern according to OE assumptions, a full trend is derived by a third sub-method M3 based on an historic replacement market trend adjusted as needed by statistical tools. A vitality calculation may be made calculating present and future vitality V on a market segment or on a selected tire line, and a vitality goal VG may be established whereupon a strategy may be derived identifying tire sizes required and not required to achieve and maintain the goal over time.
US07827051B2 Scheduling with layovers and layover charge computation in transportation planning
A computer, for planning moves of freight automatically adds one or more layover(s) to a mission. Next, the computer determines one or more charge(s) for the layovers, using carriers' rules. Thereafter, the computer uses the charge(s) in deciding whether to include the mission in a transportation plan to be executed. In some embodiments, the computer automatically maintains, for the given mission, counts of attributes on which limits are imposed by a government or by carriers, such as driving time, on-duty time, and driving distance, and when any count exceeds a corresponding limit in the midst of a driving activity, the computer automatically divides up the current driving activity into a truncated driving activity and a remainder driving activity, separated by a layover activity. The computer also determines an estimated time of arrival, including the impact of required layovers, to reach destination(s), and whether layover(s) is/are required at the destination(s), e.g. due to consignee's receiving hours or due to congestion at consignee's dock.
US07827048B2 Systems and methods for testing a delivery system
A survey is placed into an envelope containing an address label and a tracking indicia. The address label indicates an old address of a recipient. The envelope containing the survey is routed through a delivery system. The delivery system is configured to sense the tracking indicia as it passes through the elements of the delivery system thus tracking the movement of the envelope through the delivery system. The envelope containing the survey is sent through the delivery system to the plant supporting the old address. The recipient, however, no longer resides at the old address and now resides at a new address. The envelope containing the survey is forwarded through the delivery system to the plant supporting the new address. Once the recipient receives and completes the survey, survey is sent to the system operator for analysis.
US07827045B2 Systems and methods for assessing the potential for fraud in business transactions
Methods and systems are provided for assessing the potential for fraud of an insurance claim. In some embodiments, request data may be provided to a computer system. In some embodiments, at least one fraud potential indicator may be assessed to the request data from at least one comparison of at least one request data element to at least one fraud model. In some embodiments, a fraud potential indicator may be an estimate of the potential for fraud in an insurance claim. In some embodiments, at least one fraud potential indicator for request data may be assessed based on at least one comparison of at least one request data element to additional insurance data. Some embodiments may include assessing at least one fraud potential indicator for request data based on at least one fraud potential indicator.
US07827038B2 Mask fitting system and method
A mask fitting system (1) for selecting a mask system for a patient includes at least one terminal (6) which receives data unique to a patient. The patient data can be scanned in using a scanner, such as a handheld or 3-D scanner, or the relevant dimensions of the patient can be simply input into the terminal. A database (2) is provided to store mask system data relating to a plurality of potential mask system solutions for the patient. A communication channel (4) is provided by which the data received by the terminal can be compared with mask system data stored in a mask system database, so as to generate a best-fit mask system result. The best-fit result may include one or more mask system recommendations for the patient.
US07827037B2 System, method and apparatus for providing feed toxin information and recommendations
A method for providing toxin information and recommendations includes receiving toxin content data for at least one ingredient. The toxin content data may include the type and amount for toxins found in the ingredient. The ingredient is classified based on the toxin content data and a predetermined allowable toxin amount for the ingredient. Based on the classification of the ingredient, ingredient storage information is displayed. In addition, ingredient use information may be displayed based on the toxin content data.
US07827034B1 Text-derived speech animation tool
A text-derived speech animation software tool for producing simple, effective animations of digital media content that educate, entertain, and inform viewers by the presentation of speaking digital characters. The invention makes the creation of digital talking characters both easy and effective to produce by operating at the syllable level. The inventive device includes the Main Screen, the Dialogue Editing Screen, the Character Options, and the Phonetic Dictionary Editor. Main component 1 is the software user interface of the main program screen, and allows users to operate the essential controls to produce an animated speaking character. Commands and data input by the user from a keyboard or mouse-type device will be utilized by the Main Screen controls to generate the animation. The Dialogue Editing Screen is the expanded display of all the tools and variables the user has to create and edit the dialogue. The Character Options is the program component that allows users to select existing characters, modify them, import new characters for use, and assign a specific voice to the character. The Phonetic Dictionary Editor is the component that assists users in adding new words to the program dictionary for use in this program.
US07827027B2 Method and apparatus for bilingual word alignment, method and apparatus for training bilingual word alignment model
The present invention provides method and apparatus for bilingual word alignment, method and apparatus for training bilingual word alignment model. The method for bilingual word alignment, comprising: training a bilingual word alignment model using a word-aligned labeled bilingual corpus; word-aligning a plurality of bilingual sentence pairs in a unlabeled bilingual corpus using said bilingual word alignment model; determining whether the word alignment of each of said plurality of bilingual sentence pairs is correct, and if it is correct, adding the bilingual sentence pair into the labeled bilingual corpus and removing the bilingual sentence pair from the unlabeled bilingual corpus; retraining the bilingual word alignment model using the expanded labeled bilingual corpus; and re-word-aligning the remaining bilingual sentence pairs in the unlabeled bilingual corpus using the retrained bilingual word alignment model.
US07827024B2 Low latency, high bandwidth data communications between compute nodes in a parallel computer
Methods, parallel computers, and computer program products are disclosed for low latency, high bandwidth data communications between compute nodes in a parallel computer. Embodiments include receiving, by an origin direct memory access (‘DMA’) engine of an origin compute node, data for transfer to a target compute node; sending, by the origin DMA engine of the origin compute node to a target DMA engine on the target compute node, a request to send (‘RTS’) message; transferring, by the origin DMA engine, a predetermined portion of the data to the target compute node using memory FIFO operation; determining, by the origin DMA engine whether an acknowledgement of the RTS message has been received from the target DMA engine; if the an acknowledgement of the RTS message has not been received, transferring, by the origin DMA engine, another predetermined portion of the data to the target compute node using a memory FIFO operation; and if the acknowledgement of the RTS message has been received by the origin DMA engine, transferring, by the origin DMA engine, any remaining portion of the data to the target compute node using a direct put operation.
US07827023B2 Method and apparatus for increasing the efficiency of an emulation engine
A method and apparatus for a memory efficient hardware emulator. The emulator comprises a plurality of processor dusters having data within the duster is stored in at least one data array, where the at least one data array comprises a plurality of sub-arrays. The sub-arrays that are not of uniform size (e.g., the size of each sub-array is determined by the probability that a particular sub-array will be accessed by the processor during a future emulation step). For example, at least one first sub-array is equal in depth to instruction memory within a processor (i.e., equal to the number of instructions in an emulation cycle), and the remaining sub-arrays are a fractional depth of the first sub-array.
US07827016B1 Simulating circuits by distributed computing
A circuit is simulated by using distributed computing to obtain a real solution. The circuit may be an entire integrated circuit, portion of an integrated circuit, or a circuit block. A circuit simulation technique of the invention generates a system graph, finds a tree, and partitions the tree into two or more subtrees. The technique identifies global links and local links in the graph. Each subtree may be solved individually using distributed, parallel computing. Using the results for the subtrees, the technique obtains a real solution, branch voltages and currents, for the circuit.
US07827013B1 Using symbolic evaluation to validate models that have incomplete information
An arrangement calculates a description of potential responses of a distributed system in response to at least one input stimulus. The distributed system including nodes whose operation is described by respective node behavior descriptions. The method involves applying symbolic evaluation to plural node behavior descriptions so as to produce plural response descriptions that describe responses of nodes, and combining at least the plural response descriptions so as to arrive at the description of potential responses of the distributed system.
US07827012B2 System and method for controlling structural type integration
A system and methodology for controlling structural type integration to major fittings requires creating a geometrical set of objects identified here as basic starting geometry which consist of external references and relationships to a main component structure. Structural interface detail characteristics and hardware components are identified that make up a major fitting integration connection between the main component structure and a second component structure. Parametric sets and associated geometrical sets containing sketches and geometry objects are identified and created, the parametric sets and associated geometrical sets being associated to a particular hardware component used in the integration connection between the main component structure and the second component structure and used to defined and control the integration connection between the main component structure and the second component structure with respect to fit, form and function. The parameters and geometry objects are published for review by all companies involved in the integration.
US07827008B2 System including phase signal saving during anomaly and related method
A system includes a phase sensor signal input for receiving a phase signal of a moving element of a machine; an analog-to-digital converter for converting the phase signal to a digital signal; and a storage system for saving the digital signal during an occurrence of an anomaly in operation of the machine. A related method includes obtaining a phase signal from a phase sensor that senses a phase of a moving element of a machine; converting the phase signal into a digital signal; and saving the digital signal during an occurrence of an anomaly in operation of the machine.
US07827007B2 Battery characteristic simulating apparatus
A battery characteristic simulating apparatus is provided for supplying electric power for simulating a battery characteristic of a battery to a battery-driven type electronic appliance. The battery characteristic simulating apparatus includes a voltage/current generating unit; a voltage/current measuring unit; a characteristic data acquiring unit; a storage unit; and a simulation signal producing unit that are provided within the same housing of the battery characteristic simulating apparatus.
US07827004B2 System and method of identifying and measuring response to user interface design
In accordance with aspects disclosed herein, impact that a user interface design has on a user's experience is measured. User response to one or more user interface designs is measured. Two or more user interface designs can be compared based on user response to each design. A single user interface design can be evaluated based on one or more measures of user response to the user interface, or two or more user interface designs can be compared using one or more user response measures corresponding to the user interface designs.
US07827001B2 Method for fault detection in an actuator
A method for detecting fault in an actuator. By transmitting a control value, which is generated by a control unit, to an input of the actuator a signal for the measured actuator position is produced at the output of the actuator. The signal for the measured actuator position is sent to an input of a signal conditioning unit which determines from it a measure of actuator movement. The control value is also transmitted to an input of a modeling unit, which calculates from it an expected measure of actuator movement. These movements are sent to a computer unit, which produces a corresponding status signal for the functionality of the actuator and for the functionality of the sensor for determining the actuator position.
US07827000B2 Method and apparatus for estimating a motion parameter
A system for estimating motion parameters corresponding to a user. The system may generally include a receiver operable to receive a signal from an external source, an inertial sensor operable to be coupled with the user and arbitrarily oriented relative to the direction of user motion for generation of a signal corresponding to user motion, and a processing system in communication with the receiver and inertial sensor. The processing system can be operable to utilize the receiver signal to estimate a first parameter corresponding to a first motion parameter type, utilize the inertial sensor signal to estimate a second parameter corresponding to a second motion parameter type, generate a user-specific motion model to correlate the first parameter type and second parameter type using at least the first and second estimated parameters, utilize the inertial sensor signal to estimate a third parameter corresponding to the second parameter type, and utilize the motion model and the third parameter to estimate a fourth parameter corresponding to the first parameter type independent of the receiver signal.
US07826994B2 GPS module test system for automatically calibrating test signal
A GPS module test system for automatically calibrating a test signal includes a GPS test fixture, a satellite signal simulator, and a computer. The GPS test fixture carries a GPS module under test and is electrically connected to the same through contact, so as to receive a digital signal generated by the GPS module after the test. The computer receives device information of the GPS module under test through the GPS test fixture, and controls the satellite signal simulator through a GPS signal sample database, so as to generate a GPS analog signal to test the GPS module under test. Thereafter, on receiving the digital signal generated by the GPS module under test and determining the received digital signal is attenuated, the computer automatically gains a transmitted test parameter, so as to transmit the GPS analog signal in a preferable state.
US07826988B2 Method and apparatus for determining a characteristic curve for an electric variable of a wind energy plant
The present invention is related to a method for determining a characteristic curve (9) for an electric variable (Pel, Q, φ, cos φ, IP, IQ) of a wind energy plant (1). According to the present invention, it is provided that at least one characteristic value of the electric variable (Pel, Q, φ, cos φ, IP, IQ) is measured for at least one value of the wind (vW), and for the at least one value of the wind (vW), a characteristic value of the electric variable (Pel, Q, φ, cos φ, IP, IQ) is adapted from a predetermined characteristic curve (7) containing characteristic values of the electric variable (Pel, Q, φ, cos φ, IP, IQ) as a function of different values of the wind (vW), taking into account the characteristic value measured for the at least one value of the wind (vW).
US07826982B2 Method of identifying inhibitors using a 3-D structure of RAC-1 GTPASE
The preferred embodiments generally relate to methods and compositions that affect the GTP-binding activity of members of the Rho family GTPases, preferably Rac (Rac1, Rac2 and/or Rac3), such compositions include compounds that modulate the GTP/GDP exchange activity, along with uses for the compounds including screening for compounds which recognize Rac GTPase, and methods of treating pathological conditions associated or related to a Rho family GTPase, including Rac. The preferred embodiments also relate to methods of using such compounds, or derivatives thereof, e.g., in therapeutics, diagnostics, and as research tools.
US07826981B2 System and methods for processing analyte sensor data
Systems and methods for processing sensor analyte data, including initiating calibration, updating calibration, evaluating clinical acceptability of reference and sensor analyte data, and evaluating the quality of sensor calibration. During initial calibration, the analyte sensor data is evaluated over a period of time to determine stability of the sensor. The sensor may be calibrated using a calibration set of one or more matched sensor and reference analyte data pairs. The calibration may be updated after evaluating the calibration set for best calibration based on inclusion criteria with newly received reference analyte data. Fail-safe mechanisms are provided based on clinical acceptability of reference and analyte data and quality of sensor calibration. Algorithms provide for optimized prospective and retrospective analysis of estimated blood analyte data from an analyte sensor.
US07826980B2 Cumulative chemical/physical phenomenon detecting apparatus
A sensitivity of a cumulative chemical/physical phenomenon detecting apparatus is improved. Prior to transferring charges at a sensing section to a floating diffusion section, the charges remaining at the sensing section are removed from the sensing section by a potential barrier formed between the sensing section and a charge injection adjusting section.
US07826978B2 Blood image analyzer
A blood image analyzer is disclosed that comprising: an image capturing unit for capturing a blood image of a sample; an analyzing part for analyzing the sample based on the blood image; an identification information reader for reading, from the sample, identification information assigned to the sample; a transportation part for transporting the sample to the identification information reader and the image capturing unit; a first detector for detecting the sample at a first detection position on a pathway of the sample transported by the transportation part; a display; and a controller for controlling the display, so as to display, based on a detection result by the first detector, a screen including a first identification information display region, wherein the first identification information display region displays identification information of the sample being at the first detection position.
US07826976B2 Method and system for detecting chemical, biological, or radiological agents
A method and an apparatus for detecting the release of a chemical, biological, or radiological agent are disclosed. In some embodiments, a microphone is used to continuously monitor sound and acquire acoustic data and a sensor is used to substantially continuously monitor a property that is related to a chemical, biological, or radiological agent. The acoustic data is analyzed for a signature that is distinguishable from background sound. The sensor data is analyzed for an event that is indicative of the release of a chemical, biological, or radiological agent. The acoustic signature, and the time at which it is observed, is used to corroborate the sensor data.
US07826975B2 Method for redesign of microbial production systems
A computer-assisted method for identifying functionalities to add to an organism-specific metabolic network to enable a desired biotransformation in a host includes accessing reactions from a universal database to provide stoichiometric balance, identifying at least one stoichiometrically balanced pathway at least partially based on the reactions and a substrate to minimize a number of non-native functionalities in the production host, and incorporating the at least one stoichiometrically balanced pathway into the host to provide the desired biotransformation. A representation of the metabolic network as modified can be stored.
US07826970B2 Vehicle driving assist system
A vehicle driving assist system executes an actuation reaction force control of accelerator pedal, a driving force control or a braking force control in a manner that is appropriate in consideration of the traffic situation in which the vehicle is being driven. The vehicle driving assist system calculates a risk potential that indicates the degree of convergence between the vehicle and an obstacle existing in front of the vehicle based on a prescribed control pattern. Then, based on the risk potential, the accelerator pedal actuation reaction, the host vehicle driving force and/or the host vehicle braking force are controlled. The intent of the driver regarding acceleration and deceleration based on the actuation state of the accelerator pedal is preferably used in controlling one or all of the accelerator pedal actuation reaction, the host vehicle driving force and the host vehicle braking force.
US07826966B2 Location-relevant real-time multimedia delivery and control and editing systems and methods
A system for providing a tour of a venue includes a central computer for creating the tour, at least one venue server computer, communicatively connected to the central computer remotely at the venue, for storing the tour, and at least one portable device, communicatively connected to the venue server computer at the venue, for obtaining the tour from the venue server computer. The at least one portable device includes a GPS receiver or other geographic location identifier. Particular “point of interest”-specific content of the tour is output by the portable device whenever the device is located at the geographical location of the coordinates for the point of interest. The specific content of the tour so output by the portable device includes multimedia, including, for example, text, graphics, audio, video, and others. The portable device is carried by a tourist or other user and provides interactive multimedia to guide during the tour. Tours are created and edited at the central computer, and then communicated to the venue server computer. The venue server computer is located at or near the venue of the tour, and thereat writes the relevant tour or tours to the portable device. The venue server computer includes security, control and payment systems for access to use the portable device. The portable device logs usage information for the device, and this information is communicated back to the venue server computer and on to the central computer.
US07826960B2 Method and device for controlling an internal combustion engine
The invention is directed toward a device for controlling an internal combustion engine. An aspect of the invention is determining a polytropic exponent according to at least two measured values of the pressure in a combustion chamber of a cylinder of an internal combustion engine during the working stroke of the cylinder once an air/fuel mixture of a cylinder has been burned and before the gas discharge valve is opened. A first exhaust gas temperature is determined and a second temperature of the exhaust gas is determined in accordance with the first exhaust gas temperature. The pressure associated in the combustion chamber, the pressure prevailing in the combustion chamber after closing the gas discharge valve, and the polytropic exponent are determined. An actuation signal for controlling an actuating member of the internal combustion engine is generated according to the second temperature of the exhaust gas.
US07826958B2 Arrangement and a method for recirculation of exhaust gases of an internal combustion engine
An arrangement and a method for recirculation of exhaust gases of a combustion engine. A return line extends from an exhaust line for engine exhaust gases to an inlet line for air to the combustion engine. An EGR valve in the exhaust line regulates the amount of exhaust gases led through the return line. A control unit controls the EGR valve. An EGR cooler cools the exhaust gases in the return line by means of a cooling system of the combustion engine. The control unit decides whether the coolant in the cooling system is at a too low a temperature and, if it is, controls the EGR valve so that a larger amount of exhaust gases is led through the return line with extra heating.
US07826952B2 Brake control system
A system including a vehicle body having a plurality of wheels and a brake subsystem associated with each wheel. The system further includes a plurality of remote controllers, wherein each remote controller is associated with one of the brake subsystem and is configured to calculate basic braking functions for the associated brake subsystem and for each of the other brake subsystems. The remote controllers are operatively coupled together. The system further includes a central controller operatively coupled to each remote controller, wherein each remote controller has about the same or less processing capability than the central controller.
US07826948B2 Vehicle loading based vehicle dynamic and safety related characteristic adjusting system
A method of controlling a controllable chassis system or a safety system (44) for a vehicle (10) includes determining an added mass placed on the vehicle and relative to a known vehicle mass. A vehicle characteristic is adjusted in response to the added mass. A control system (18) for an automotive vehicle (10) includes a sensor (20, 28-42) that generates a signal. A controller (26) determines added mass on the vehicle (10) in response to the signal and adjusts a vehicle characteristic in response to the added mass.
US07826945B2 Automobile speech-recognition interface
An automotive system provides an integrated user interface for control and communication functions in an automobile or other type of vehicle. The user interface supports voice enabled interactions, as well as other modes of interaction, such as manual interactions using controls such as dashboard or steering wheel mounted controls. The system also includes interfaces to devices in the vehicle, such as wireless interfaces to mobile devices that are brought into the vehicle. The system also provides interfaces to information sources such as a remote server, for example, for accessing information.
US07826944B2 Configurable vehicle bus storage cache mechanism
A remotely configurable telematics unit cache provides for selective caching of data of interest to a remote caller. The configurable caching system ensures that selected data is available when the vehicle is not in operation and the telematics unit is not powered on. A remote caller can remotely configure the telematics unit cache to selectively store data of interest. Subsequently, the telematics module can accept calls from the caller and the cached information can be pulled. Thus, the configurable cache allows a remote caller to selectively and positively configure the cache to store desired data to be later uploaded without requiring a call-back from the telematics unit and without limiting the cached data to predetermined data groups.
US07826942B2 Method of managing braking information
A method of generating braking information for a device including first and second sensors linked to a control unit and designed to sense positioning information concerning a brake pedal moving between released and depressed positions. The method includes transmitting to the control unit, by the first sensor, a first pedal “press” signal and a first “non-press” signal, and transmitting to the control unit, by the second sensor, a second pedal “press” signal and a second “non-press” signal. The method also includes the generation of a first information signal if the first pedal “press” signal and first “non-press” signal are inconsistent and a second information signal if the second pedal “press” signal and the second “non-press” signal are inconsistent, each signal being analyzed independently of the other for this generation.
US07826937B2 Aircraft equipment control system
The control system (1) comprises at least one control panel (P1, Pn) comprising a plurality of operable control means (2) for controllable pieces of equipment (EC1, ECk) of the aircraft, each of which is controlled by first and second computers (3A1, 3Ak, 3B1, 3Bk), and a communication system (4) comprising a first and a second communication channel (5, 6) which are separate from each other and follow different paths (C1, C2), the first communication channel (5) connecting the control means (2) to the first computers (3A1, 3Ak) and the second communication channel (6) connecting the control means (2) to the second computers (3B1, 3Bk), each of said communication channels (5, 6) comprising two different digital communication buses (8, 9; 10, 11).
US07826934B1 Theft and tamper resistant vehicle interior
A theft and tamper resistant vehicle interior is disclosed. The front compartment of the vehicle interior has a concealed mode and an operating mode. During the concealed mode, multiple components, including a display region, a gear shifter, a center armrest, a side armrest, and a central control module may be completely or partially hidden from view. During the operating mode, each of these components may be revealed.
US07826933B2 Adaptive relaying controlled by autonomous event detection
An adaptive relaying control system and method is disclosed for adapting coordination of protective measures provided to an electric-energy distribution system as a function of at least an ambient weather condition. A weather sensor senses the ambient weather condition within a region adjacent to at least a portion of the electric-energy distribution system. A control unit is operatively coupled to the weather sensor to receive a weather signal indicative of the ambient weather condition and determine whether a storm condition exists based at least in part on the weather signal. The control unit establishes a suitable control philosophy for adapting coordination of the protective measures provided to the electric-energy distribution system based at least in part on whether the storm condition exists.
US07826932B2 Systems and methods for updating graphical representations on multiple interface devices
A switch-gear system having a central controller for operating a plurality of circuit breakers, a first interface device, a second interface device, and an update system in communication with the first and second interface devices is provided. The first interface device can modify a lineup parameter of the plurality of circuit breakers in and display a first graphical representation of the lineup parameter. The second interface device can modify the lineup parameter and display a second graphical representation of the lineup parameter. The update system can save a modification to the lineup parameter at the first or second interface device and to publish the modification to the other of the first or second interface devices so that the first and second graphical representations are identical.
US07826929B2 Low cost programmable HVAC controller having limited memory resources
A programmable controller and method of operating a programmable controller are provided. In one illustrative embodiment, the programmable controller may have non-volatile memory and random-access memory (RAM), which, in some cases, may be implemented in a single microcontroller. The illustrative programmable controller may include a function block engine resident in the non-volatile memory, a block execution list being resident in the non-volatile memory, and a parameter and/or variable storage space being resident in RAM. The function block engine may execute a program according to a list of function blocks identified in the block execution list. In some cases, the program can be executed from the non-volatile memory, which in some cases may be FLASH memory. Additionally, in some cases, the non-volatile memory may include a firmware portion and a user programmable portion. The block execution list may be stored in the user programmable portion, allowing field programmability and configuration of the function blocks.
US07826928B2 Computer-supported determination method for supplementary position set values for a position guided moving supplementary element of a machine in particular a production machine
A control device for controlling the movement of a machine determines a base position set value according to a given base track in space. By limitation of a base element of a machine therewith, the above is hence positionally moved along a base track. The control device further determines a corresponding current supplementary end position in space using the base position set value. The control device also determines a supplementary position set value from a given fixed supplementary start position in space and the current supplementary end position. By limitation of a supplementary element of the machine thereto, the above is thus displaced along an current supplementary track from the supplementary start position, to the current supplementary end position.
US07826923B2 Products and processes for vending a plurality of products
Package deals comprising component products from inventory groups are offered and sold to customers of vending machines. In some embodiments, an association of the component products with the inventory groups is indicated by at least one of a placement of the component products and/or physical indicia associated with the component products.
US07826922B2 Apparatus and methods for processing mailpiece information in a mail processing device using sorter application software
Apparatus and methods consistent with the present invention provide for processing mailpiece information in a mail processing device using sorter application software. In one embodiment, a mail processing device uses the sorter application software to communicate with an identification code server. In this embodiment, different types of mail processing devices can use the common sorter application software to communicate with the same or different identification code servers.
US07826921B2 Building lumber package assembly method and system
A system for assembling a building lumber package includes a lumber sorter sequentially receiving a plurality of boards of different dimensions and selectively placing boards into a plurality of bins, a computer programmed to receive a list of different dimension lumber, to designate one or more bins for accumulating the lumber designated on the list, to receive dimension information identifying each board received by the sorter, and to control the lumber sorter to place boards designated on the list into bins designated for accumulating lumber identified on the list The system may process a plurality of orders for building lumber packages at essentially the same time. Lumber at a lumber mill is sorted into building lumber packages at the lumber mill and stacked and strapped by automated stackers and strappers at the lumber mill. The building lumber packages may be shipped directly from the lumber mill to a building site.
US07826919B2 Method and system for transporting inventory items
A system for transporting inventory items includes an inventory holder capable of storing inventory items and a mobile drive unit. The mobile drive unit is capable of moving to a first point with the inventory holder at least one of coupled to and supported by the mobile drive unit. The mobile drive unit is additionally capable of determining a location of the inventory holder and calculating a difference between the location of the inventory holder and the first point. The mobile drive unit is then capable of determining whether the difference is greater than a predetermined tolerance. In response to determining that the difference is greater than the predetermined tolerance, the mobile drive unit is also capable of moving to a second point based on the location of the inventory holder, docking with the inventory holder, and moving the mobile drive unit and the inventory holder to the first point.
US07826916B2 Method and system for controlling semiconductor manufacturing equipment
A method for controlling semiconductor manufacturing equipment in a waiting mode, comprising: retrieving information about a waiting time for a product to be provided to the semiconductor manufacturing equipment on a production line, the product being to be subjected to predetermined processing by the semiconductor manufacturing equipment; comparing the waiting time with a period of time required for energy saving control, the period of time required for energy saving control including: lowering electric power and other energy used by the semiconductor manufacturing equipment in the waiting mode to a low-energy level at which the processing is not ready, and then raising the electric power and the other energy to a level at which the processing is ready; and providing the energy saving control during the waiting time if the waiting time is longer than the required period of time.
US07826912B2 Method and assembly for determining and/or producing a drive or parts for a drive and interface and method for determining an operational reliability factor SB
An interface and method for determining an operational reliability factor SB for a drive, including gear unit and motor, provided for a load, an operational reliability factor SB is determined for the drive or its gear unit from a load collective that is at least three-dimensional.
US07826910B2 Systems and methods for control over unreliable networks
A method and system may operate to receive a first data from a sensor of a controlled device via a wireless network at a first time, transmit the first data to a controller system, receive a second data from the sensor of the controlled device via the wireless network at a second time, transmit the second data to the controller system, determine that a third data has not been received prior to a predetermined time period, or that the third data has been received prior to the predetermined time period and the third data is outside of a determined range of values, calculate a fourth data based on the first data and the second data, and transmit the fourth data to the controller system at a third time.
US07826908B2 Variable rate feedforward control based on set point rate of change
A method of controlling a power generating unit or other process equipment with a slow reaction time includes creating a feedforward control signal to selectively include a fast response rate component or a slow response rate component based on the average rate at which a load demand set point signal has changed during a particular previous period of time. The method then uses the developed feedforward control signal to control the power generating equipment or other slowly reacting process equipment. In particular, a control method switches between introducing a fast or a slow response component within a feedforward control signal based on whether the change in the load demand set point over a particular period of time in the past (e.g., an average rate of change of the load demand set point signal) is greater than or less than a predetermined threshold. This method is capable of providing a relatively fast control action even if the expected load demand set point change is in a small range. In addition, this method does not require knowledge of the final or target load demand set point during the time in which the load demand set point is ramping up to a final target value and is not dependent on the ramp size, i.e., the ultimate difference between the load demand set point at the beginning of the load demand set point change and the final or target value of the load demand set point, making it more versatile than prior art systems.
US07826904B2 Interstitial microwave system and method for thermal treatment of diseases
A minimally-invasive fluid-cooled insertion sleeve assembly, with an attached balloon and distally-located penetrating tip, into which sleeve any of a group comprising a rigid rod, a microwave-radiator assembly and an ultrasonic-imaging transducer assembly may be inserted, constitutes a probe of the system. The sleeve assembly comprises spaced inner and outer plastic tubes with two fluid channels situated within the coaxial lumen between the inner and outer tubes. The fluid coolant input flows through the fluid channels into the balloon, thereby inflating the balloon, and then exits through that coaxial lumen. An alternative embodiment has no balloon. The method employs the probe for piercing sub-cutaneous tissue and then ablating deep-seated tumor tissue with microwave-radiation generated heat.
US07826902B2 User interface with 2D views for configuring stimulation therapy
The disclosure describes a method and system that allows a user to configure electrical stimulation therapy by defining a stimulation field. After a stimulation lead is implanted in a patient, a clinician manipulates a stimulation field on the display to encompass desired anatomical regions of the patient. In this manner, the clinician determines which anatomical regions to stimulate, and the system generates the necessary stimulation parameters. In some cases, a lead icon representing the implanted lead is displayed to show the clinician where the lead is relative to anatomical regions of the patient.
US07826900B2 Apparatus for diagnosing muscular pain and method of using same
Apparatus and method for diagnosing a source of muscular pain, wherein the apparatus includes a housing, an electrical signal generator mounted within the housing, and a pair of electrodes, one of which is mounted on one end of the housing and the other of which is mounted on an opposite end of the housing. The generator may include either an analog waveform generator or a digital signal processor. Each of the electrodes stimulates a muscle with an electrical signal generated by the generator. One of the electrodes has a relatively small contact area for targeting smaller muscles or muscle groups, while the other electrode has a relatively large contact area for targeting larger muscles or muscle groups. The apparatus is a self-contained, wireless unit and is highly maneuverable, which allows a user to quickly and easily diagnose a source of muscle pain.
US07826892B2 Method for quantitative assessment of the autonomic nervous system based on heart rate variability analysis
A method is provided for characterizing autonomic nervous system activity of a patient based on heart rate variability analysis using electrocardiographic data from the patient. In addition, a computer-readable medium is provided tangibly embodying a program of instructions executable by a computer to perform a method for characterizing autonomic nervous system activity of a patient based on heart rate variability analysis using electrocardiographic data from the patient. Also, a system is provided for characterizing autonomic nervous system activity of a patient comprising a processor and a machine-readable medium tangibly embodying a program of instructions executable by the processor.
US07826891B2 Method and apparatus for trending a physiological cardiac parameter
The present invention relates to an implantable cardioverter-defibrillator or pacemaker whose standard circuitry is used to trend a physiological cardiac parameter using intra-cardiac impedance measurements. The trend information may be used to predict the onset of a sudden cardiac death (SCD) event. By being able to predict the onset of an SCD event, patients and their physicians may be forewarned of a life-threatening event allowing them to respond accordingly. The trend information may also be used to predict the efficacy of cardiac-related medications, monitor progress of congestive heart failure, detect the occurrence of myocardial infarction, or simply track changes in sympathetic tone.
US07826889B2 Radioactive emission detector equipped with a position tracking system and utilization thereof with medical systems and in medical procedures
a system for calculating a position of a radioactivity emitting source in a system-of-coordinates, the system comprising (a) a radioactive emission detector; (b) a position tracking system being connected to and/or communicating with the radioactive emission detector; and (c) a data processor being designed and configured for receiving data inputs from the position tracking system and from the radioactive emission detector and for calculating the position of the radioactivity emitting source in the system-of-coordinates.
US07826888B2 Dynamic radiographic image obtaining method and apparatus
A method and apparatus for obtaining a dynamic radiographic image with enhanced resolution, in which an electrocardiogram of a subject is obtained, and five time phases are allocated to each cardiac beat period (1 second). The initial X-ray irradiation is performed at 1st time phase of 1st beat to obtain a radiographic image. Thereafter, X-ray irradiations are performed sequentially at 2nd time phase of 2nd beat, at 3rd time phase of 3rd beat, at 4th time phase of 4th beat, and at 5th time phase of 5th beat to obtain respective radiographic images. The five radiographic images obtained are combined at the time interval of 0.2 seconds to be displayed as a motion image. The time interval between the irradiations of the X-ray is 1.2 seconds, so that image signals corresponding to 1st to 5th time phases may be obtained with high resolution.
US07826885B2 Method and apparatus for calculating index concerning local blood flow circulations
First time-density curves concerning arteries in a specific region and second time-density curves concerning tissues in the specific region are prepared from a plurality of continuous images concerning the specific region of a subject into which a contrast medium is injected. Modulation transfer functions indicating local blood flow circulations in the tissues with respect to the arteries are calculated by curve-fitting so that residual errors of the second time-density curves are minimized with respect to convolution of the modulation transfer functions and first time-density curves. Indices concerning the local blood flow circulations with respect to the respective arteries are calculated from the modulation transfer functions. Maps of the indices for the arteries are prepared, and the maps of these indices are synthesized into one map in accordance with the residual errors for the first time-density curves.
US07826884B2 Live fluoroscopic roadmapping including targeted automatic pixel shift for misregistration correction
An X-ray diagnostic imaging system for conducting live fluoroscopic subtraction imaging is described as including an X-ray source for directing X-ray radiation to a patient being examined, an x-ray imaging device positioned for receiving the X-ray radiation and acquiring images in response thereto and a processor arranged in communication with the x-ray source and x-ray imaging device to control acquisition of a contrast-enhanced mask image frame and a live image frame without contrast enhancement, to conduct a pixel shift calculation operation based on a small, user-defined region of interest (ROI), for example, 1/16 of a full frame, to realize a pixel shift vector to correct for motion between live image frames, to shift pixels comprising the mask image frame by pixel shift directions defined by the pixel shift vector, and to subtract the shifted mask image frame from the live image frame to realize a live roadmapping image frame. The system includes a display for displaying the live roadmapping image frame, and a user interface that allows a user to define and capture the small ROI in the displayed image frame for use by the processor conducting the pixel shift calculation.
US07826883B2 Localization mechanism for an MRI compatible biopsy device
A localization mechanism, or fixture, is used in conjunction with a breast coil for breast compression and for guiding a core biopsy instrument during prone stereotactic biopsy procedures in both open and closed Magnetic Resonance Imaging (MRI) machines. The localization fixture includes a fiducial marker and three-dimensional Cartesian positionable guide for supporting and orienting an MRI-compatible biopsy instrument with detachable probe/thumb wheel probe to the biopsy site of suspicious tissues or lesions.
US07826880B2 Electrochemical sensor for in-vivo or ex-vivio measurements of the carbon dioxide partial pressure of living tissue
A physiological sensing device for the measurement of pCO2 includes a closed chamber bounded, at least partially, by a carbon dioxide permeate e membrane (12). There are two electrodes (10) within the chamber. The chamber contains a substantially electrolyte-free liquid in contact with electrodes (10) and the membrane (12). The liquid contains a non-ionic excipient in order to prevent egress of water due to an osmotic gradient across the membrane (12) in use.
US07826872B2 Audio nickname tag associated with PTT user
A system receives an audio nickname tag related to a push-to-talk (PTT) user, and associates the audio nickname tag with the PTT user.
US07826871B2 Transmission apparatus and transmission method
There is provided a transmission device capable of preventing increase of retransmission information or encoding redundant bit and improving a throughput in a MIMO communication method. In this device, an encoding unit (130) subjects data transmitted from a first transmission antenna (110) and a second transmission antenna (120) each formed by a plurality of antennas, to encoding processing all at once. Modulation units (113, 123) modulate the data encoded by the encoding unit (130) for each of the first and the second transmission antennas (110, 120). Transmission units (115, 125) process the modulated data so that it can be transmitted from the corresponding first and the second antennas (110, 120). A transmission control unit (160) performs transmission control of the data transmitted from the respective antennas (110, 120). When retransmitting data, the transmission control unit (160) retransmits the data transmitted from a transmission antenna having a smaller number of antennas than the first and the second antennas (110, 120).
US07826867B2 Wireless terminal having a flashlight
In a wireless communication terminal having a flashlight, the power consumption is decreased by means of enabling a transmitter to transmit during transmission periods, and disabling the transmitter outside the transmission periods. Moreover, a supply of voltage from a common power supply to a flashlight unit is disabled during the transmitting periods of the transmitter.
US07826862B2 Methods and apparatus for improved locationing in a wireless network
Methods and systems are provided for determining the location of a first wireless device (e.g., a mobile unit) within a wireless network comprising a second wireless device (e.g., an access point). The method includes determining a signal strength contour associated with RF communication between the access point and the mobile unit, and adding a correction factor to the signal strength contour to produce a corrected signal strength contour, wherein the correction factor includes the sums of the differences between the transmit power and the antenna gain associated with the mobile unit and the access point. In an alternate scheme involving stored fingerprint data, a correction factor is introduced based on the differences between antenna gains and transmit power associated with the mobile unit under consideration and the mobile unit used for generating the fingerprint data. The systems and methods disclosed herein are applicable, for example, to networks operating in accordance with 802.11, RFID, WiMax, WAN, Bluetooth, Zigbee, UWB, and the like.
US07826860B2 Synchronization of media access control (MAC) superframes
A device and method for of synchronizing a MAC superframe of a wireless device is disclosed. The wireless device can be located within a chain of a plurality of other wireless devices. The method includes receiving beacons from at least one other device during a superframe of the wireless device, determining a superframe offset for each of the other wireless devices based on timing of the received beacons, determining a corrective delay based on the superframe offsets, inserting the corrective delay within a current superframe of the wireless device, and inserting a predictive delay within the current superframe, the predictive delay being determined by an estimate of a difference between a frequency a clock of the wireless device and a frequency of a slowest clock of the other wireless devices within the chain.
US07826859B2 Method for processing paging information in a wireless mobile communication system
In a wireless mobile communications system, a method for processing paging information allows the operations of a mobile terminal to be simplified and permits efficient use of resources for the mobile terminal. The network instructs in advance, the transmission of control information, such as a particular paging message, a notification message, system information and the like, via a single indicator channel. The mobile terminal receives this single indicator channel and uses the indicator information that was transmitted via the indicator channel in order to receive the control information.
US07826858B2 Protected paging indication mechanism within wireless networks
Embodiments of the present invention provide methods and apparatus for a protected paging indication mechanism within wireless networks. Other embodiments may be described and claimed.
US07826853B2 Cooperative base stations in wireless networks
The embodiments of the invention provide an adaptive method for base station cooperation in a wireless network. In a multi-user communications network that includes base stations, and in which each base station is associated with a cell, and in which each cell includes one or more mobile stations, each base station determines pre-coding matrices for full-cooperation, semi-cooperation and non-cooperation. Each base stations also determines a sum rate SRfull for full-cooperation, a sum rate SRsemi for semi-cooperation, and a sum rate SRnon for non-cooperation. Then, each base station selects the pre-coding for full-cooperation, the pre-coding matrices for semi cooperation, or the pre-coding matrices for non cooperation. Each base station transmits signals according to the selected pre-coding matrices.
US07826850B2 Frequency band allocation device and method
A frequency band allocation device is disclosed. The frequency band allocation device comprises a frequency band selection unit (1161, 1162) for selecting usable frequency bands from a dedicated frequency band, a registered frequency band and an unlicensed frequency band; and a frequency band allocation unit (1163) for allocating a frequency band out of the selected usable frequency bands to an uplink and downlink, so as to satisfy user required QoS.
US07826844B2 Method and apparatus for efficient selection and acquisition of a wireless communications system
A mobile station includes processing circuitry and a memory storing a preferred roaming list and system priority data. The processing circuitry is adapted to detect a communications event for a currently selected wireless communications system and update an entry in the system priority data to reflect the occurrence of the detected communications event. The use of stored statistical information improves the efficiency of the system selection and acquisition process. In operation, a group of wireless communications systems is selected from the preferred roaming list in accordance with a predetermined system acquisition procedure. The group is reprioritized using the priority data and the mobile station attempts to select the wireless communications system having the highest priority in the reprioritized group. The reprioritization may include sorting the group using the priority data and removing systems from the group that do not meet certain priority criteria.
US07826841B2 Open wireless architecture virtualization system for wireless mobile terminal device
A virtualized Open Wireless Architecture (OWA) layer is designed between the physical transmission layer and the user application and operating system (OS) layers to provide a converged open radio transmission platform, and provide a solution to make the application and OS layers to be totally independent to the wireless transmission layer. The OWA virtualization layer defines the portable wireless air-interface modules corresponding to the physical radio transmission technologies (RTTs) to enable the flexible change of different RTTs by an external memory card, and facilitates the visitor OS operable upon the host OS of the mobile terminal device to support seamless handover and switch between different OS platforms.
US07826840B2 Method of hand-over in the mixed network of asynchronous communication network and synchronous communication network
In the present invention, as a mobile communication terminal, which is using service in the area of an asynchronous mobile communication system, detects signals from a synchronous mobile communication system, the mobile communication terminal repeatedly performs a process of examining whether, in a predetermined time, signals from the asynchronous mobile communication system have been detected a designated number of times, and measuring the intensity of the signals. When the number of times that the intensity of signals from the asynchronous mobile communication system is smaller than a designated number of times, or no signals from the asynchronous mobile communication system are detected, within the predetermined time, it is determined whether to perform handover of the mobile communication terminal.
US07826839B1 Communication system to facilitate airborne electronic attack
A method of disrupting communications reception of a target radio receiver. A plurality of transmitters transmit a noise signal toward the target radio transceiver. Each of the plurality of transmitters has a receiver associated therewith A first transmitter ceases transmitting a noise signal at a pre-determined time. A receiver associated with the first transmitter receives information from another of the plurality of transmitters when the first transmitter has ceased transmitting the noise signal. The first transmitter resumes the transmission of the noise signal after the information has been transmitted.
US07826832B1 Call storage in removable memory
Systems and methods for transferring or conferencing a call between user-accessible communication endpoints are provided. In particular, information related to a call in progress or a connection in progress is stored in removable memory associated with a first user-accessible communication endpoint. The user then removes the removable memory from the first user-accessible communication endpoint, and places it in a second user-accessible communication endpoint. The second user-accessible communication endpoint then calls a network authority, and provides the call information stored on the removable memory to the network authority. In response to receiving the call information, the network authority forks the call to the second user-accessible communication endpoint. The first user-accessible communication endpoint can then be disconnected.
US07826827B2 Mobile electronic communication device with lights to indicate received messages
A mobile electronic communication device includes a processor unit, a transceiver, a keypad and a light unit. Each key of the keypad is associated with a contact of a contact list. The light unit can perform light functions to notify a user of the reception and/or status of messages received via the transceiver. The light functions include providing an indication of the age of a received message that was sent by a contact in the contacts list. The age of the message is indicated by a modulation of the illuminating light. In one embodiment, the age of a message is indicated as one of a set of predetermined age ranges, with each age range being represented by a unique color.
US07826826B2 Apparatus, and associated method, for facilitating routing of data in a radio communication system having a mobile node capable of roaming movement
Apparatus, and an associated method, for providing routing information to a mobile node operable in a radio communication system. The routing information is used by the mobile node to address data messages that are to be communicated to a relay host, or other, device. The routing information that is provided to the mobile node includes a plurality of separate routing sequences. Different ones of the routing sequences are used by the mobile node, depending upon at what location that the mobile node is positioned when the data message is sent. A registration server is used by which to create the routing information, responsive to indications of a home network associated with the mobile node and a current location of the mobile node.
US07826824B2 Method of protecting the integrity of messages sent in a mobile radio system
The present invention provides a method of protecting the integrity of messages sent between a mobile terminal and a server radio access network controller in a mobile radio system, in which method a message sent is protected by a code calculated on sending and, in the event of a change of server radio access network controller from a source controller to a target controller, a message sent to the mobile terminal by the source controller, for forwarding to the mobile terminal information created in the target controller and then transferred by the target controller to the source controller, is protected by a code calculated in the target controller.
US07826822B2 Automated billing and distribution platform for application providers
Integrating a network-enabled application with a platform having a plurality of users and a plurality of communication channels with a respective plurality of wireless network carriers, including receiving a request from a third-party provider to integrate a network-enabled application with the platform, receiving a set of registration data corresponding to the network-enabled application from the third-party provider, the set of registration data including a link to an application location for accessing the network-enabled application, receiving a set of pricing structure data corresponding to the network-enabled application from the third-party provider, updating a system database in the platform to include the set of registration data and the pricing structure data corresponding to the network-enabled application, and enabling the network-enabled application to be accessible to the plurality of users via a networked interface operated by the platform.
US07826821B2 Emergency message transmission method and mobile terminal
A mobile terminal capable of emergency message transmission using Bluetooth® technology is disclosed. The mobile terminal includes a memory unit for storing a recipient list and a pre-composed emergency message; an input unit for inputting a command of emergency message transmission; a Bluetooth® module for discovering Bluetooth®-enabled devices within Bluetooth® range and for extracting a Bluetooth® address of the discovered Bluetooth®-enabled device when a Bluetooth®-enabled device is discovered; a controller for inserting the extracted Bluetooth® address into the emergency message; and a communication unit for transmitting the emergency message to a mobile terminal associated with the stored recipient list in response to input of a command of emergency message transmission. As a result, an emergency message is transmitted to a proximate Bluetooth®-enabled device for immediate help to the user.
US07826815B2 Dynamic selection of oscillation signal frequency for power converter
In one embodiment, a method is provided for providing power to a radio-frequency (RF) component capable of operating under multiple communication standards, wherein each standard has a respective operating frequency. The method includes: receiving a communication standard signal indicative of which of the multiple communication standards the RF component is currently operating under; selecting a frequency for a power converter system in response to the communication standard signal, wherein the selected frequency is higher than a baseband frequency of the current communication standard for the RF component; generating an oscillation signal having the selected frequency; and operating the power converter system with the oscillation signal having the selected frequency to provide power to the RF component, wherein the operation of the power converter system causes minimal interference with the RF component operating under the current communication standard
US07826810B2 Multiband radio with transmitter output power optimization
Transmitter (116) designed to automatically reconfigure one or more circuit parameters associated with an RF power amplifier (210) in response to certain user input commands. Specifically, a transmitter circuit configuration is automatically modified under certain conditions to produce a higher RF output power. The higher RF power output is possible because the transmitter configuration is adjusted specifically for use under a particular set of operating conditions. The operating conditions that trigger the higher powered configuration include burst transmission mode.
US07826807B2 Methods and apparatus for antenna control in a wireless terminal
Base stations transmit strip signals using strip signal segments and self supporting modulation scheme techniques facilitating rapid channel estimate. A strip segment occupies one OFDM symbol time interval and uses a set of downlink tones; some, e.g., half, of the tones are left unused facilitating SIR measurement. The strip segments are advantageously timed to correspond to uplink access intervals in which connected wireless terminals do not typically transmit uplink signals. Connected wireless terminals including: multiple antennas used in combination, an antenna duplex module, single RF receiver chain and single RF transmitter chain, switch antenna coefficient combinations based on strip signal segment timing. The wireless terminal determines an independent downlink channel quality measurement, e.g., SNR and/or SIR for each strip signal segment and for on-going non-strip signaling. The wireless terminal compares channel quality measurements and selects an antenna coefficient combination to be used during non-strip signaling intervals obtaining very good antenna gain.
US07826802B2 Estimation of received signal strength
A method for estimating a size of reverse link resources provided by a base-station transceiver system (BTS), including performing respective first, second, and third measurements of first, second, and third signal strengths received at the BTS. The method also includes comparing the first measurement with the second measurement so as to determine an initial minimum signal strength, and adding at a predetermined time an aging value to the initial minimum signal strength so as to form an updated minimum signal strength. The method further includes forming a comparison between the updated minimum signal strength and the third measurement, determining from the comparison a minimum of the updated minimum signal strength and the third measurement to be a minimum received signal strength, and determining the size of the reverse link resources provided by the BTS in response to the minimum received signal strength.
US07826801B2 Adaptive forward error corrector and method thereof, and TDD radio repeating apparatus using the same
An adaptive feedback estimation and cancellation (AFEC) apparatus includes: a controller for generating and outputting control information by using a synchronization signal from an external synchronization acquisition unit and base station information, in order to remove a feedback signal that exists in a forward/reverse repeater signal to be repeated and then send the forward/reverse repeater signal; a first feedback prediction canceller for adaptively removing a feedback signal that exists in the forward repeater signal based on the control information from the controller and automatically adjusting the gain of the forward repeater signal; and a second feedback prediction canceller for adaptively removing a feedback signal that exists in the reverse repeater signal based on the control information from the controller and automatically controlling the gain of the reverse repeater signal.
US07826800B2 Method and system for determining a time delay between transmission and reception of an RF signal in a noisy RF environment using phase detection
The present application describes a method and system for determining a time delay between a transmission and a reception of an RF signal in a noisy environment. The method comprises: transmitting the RF signal; shifting a phase of the RF signal after a first time period of the transmitting of the RF signal, starting at a known transition time; receiving a received RF signal comprising a received phase shift corresponding to the shifting of the phase of the transmitted RF signal, the received phase shift occurring at a receive transition time equivalent to a sum of the time delay and the known transition time; determining the receive transition time by detecting a time corresponding to the received phase shift; and calculating the time delay using the receive transition time and the known transition time.
US07826797B2 Communication system, base station, and mobile station
A communication system includes mobile stations carrying out transmission at report cycles selected from a group consisting of 0, 1 and other integers without having a relation of a multiple and including a lot of prime numbers.
US07826793B2 Digital broadcast system and method for a mobile terminal
A mobile communication terminal is provided comprising a receiver for receiving broadcast content over a first broadcast channel; and a controller for controlling reproduction of the broadcast content on a display of the mobile terminal. In response to detecting a first event, the controller receives a first request to delay reproduction of broadcast content in real-time. In response to receiving the first request the controller stores, in a storage medium, first broadcast content received between a time T1 and T2. In response to detecting a second event, the controller reproduces the first broadcast content. The controller stores second broadcast content received after a time T3. After the first broadcast content is reproduced, the controller reproduces the second broadcast content.
US07826790B2 Broadcast playback method and broadcast playback apparatus
A broadcast playback system comprises a computer and a broadcast playback apparatus being connected to each other via a serial bus module. The computer loads predetermined control codes stored in the broadcast playback apparatus, performs the predetermined control codes to display a control menu. The broadcast playback apparatus plays a broadcasted program when receiving a play command generated by the computer according to a play input on the control menu. The broadcast playback apparatus stores the broadcasted program thereby generating a broadcast file when receiving a store command generated by the computer if a store input on the control menu. The broadcast playback apparatus replays a selected broadcast file when receiving a replay command generated by the computer according to a selection input of the selected broadcast file on the control menu. Moreover, a related broadcast playback method is further provided.
US07826786B2 Image forming apparatus, lubricant applying device, transfer device, process cartridge, and toner
In an image forming apparatus, an area applied with a lubricant, i.e., an area of a lubricant layer having a uniform thickness, is obtained by spreading the lubricant by a lubricant smoothing blade. The area applied with a lubricant covers an area cleaned by a cleaning blade, i.e., a contact portion of the cleaning blade with a photoconductor.
US07826784B2 Transfer unit, photoconductor cartridge and image forming apparatus
A transfer unit includes a transfer roller. The transfer roller includes an electrically conductive rotation shaft, a conductive elastic layer for covering a periphery of the rotation shaft, and a semiconductive cover layer provided between the rotation shaft and the elastic layer at least in both end portions in an axial direction of the rotation shaft.
US07826783B2 Image forming apparatus and image forming method
An image forming device includes an image support body on which an electrostatic latent image is formed. A developer develops the electrostatic latent image on the image support body with a toner to form a toner image. The toner image on the image support body is transferred to an intermediate transfer belt. A primary transferee transfers the toner image on the image support body onto the intermediate transfer belt, and a secondary transferee transfers the toner image on the intermediate transfer belt onto paper. The image support body and the primary transferee are offset. A volume resistance of the intermediate transfer belt is adjusted to a value within the range of 1×107 to 1×1011 Ω·cm and a surface resistance of the intermediate transfer belt is adjusted to a value within the range of 1×108 to 1×1012 Ω/□.
US07826778B2 Powder supplying device and image forming device
In a powder supplying device, a powder container contains powder therein and is provided at a bottom of the powder container with a gas blowout part for ejecting gas to the inside of the powder container. A powder transport unit attracts powder contained in the powder container from a suction opening and transports the powder to a powder receiving device. A first detection unit is provided in the powder container to detect a remaining powder in the powder container.
US07826776B2 Development apparatus and image forming apparatus employing the same
A development apparatus includes three developer conveyance paths with separate functions for the supply, recovery and agitation of a developer, respectively, in which a reduction in size of the apparatus can be achieved. An image forming apparatus includes the development apparatus. By a development region width of a supply opening for delivering developer from a downstream end in the direction of conveyance of an agitation conveyance path to an upstream end in the direction of conveyance of a supply conveyance path and a surplus opening for delivering developer from the downstream end in the direction of conveyance of the supply conveyance path to the upstream end in the direction of conveyance of the agitation conveyance path, a space saving of the upper part of the development apparatus can be achieved and a space saving of the development apparatus as a whole can be achieved compared with a conventional development apparatus.
US07826772B2 Image forming apparatus using color toner and transparent toner
An image forming apparatus includes a developing apparatus for developing an electrostatic image with a developer comprising at least a toner and a first external additive, the developing apparatus including a plurality of developing devices, containing toners different in color or lightness from each other, in which at least two developing devices contain a dark color toner and a light color toner which have an identical hue and different lightnesses and the developing device containing the light color toner is subjected to a developing operation prior to another developing device; a first transfer apparatus for sequentially transferring toner images, which have been developed by the plurality of developing devices, onto an intermediary transfer member; and a second transfer apparatus for transferring the toner images from the intermediary transfer member all together onto a transfer medium The first external additive includes particles having an aspect ratio of not less than 1.0 and not more than 1.5 and a number-average particle size of not less than 0.06 μm and not more than 0.3 μm, and has a coverage thereof with respect to the light color toner larger than that with respect to the dark color toner in a transferred state on the intermediary transfer member.
US07826767B2 Process cartridge, image forming apparatus and developing cartridge
A process cartridge includes a developing cartridge including a developer carrier, a fitting part, and a pressed part, and a photosensitive cartridge, to which the developing cartridge is removably mounted. The photosensitive cartridge includes a photosensitive member, a positioning part which is fitted into the fitting part for positioning the developing cartridge, and a pressing part which contacts the pressed part for pressing the developing cartridge toward the photosensitive member, wherein the positioning part and the pressing part are provided longitudinally in an area in a longitudinal direction of the photosensitive member corresponding to an area on the photosensitive member in which a developer image is formed.
US07826766B2 Image forming apparatus capable of preventing damage during mounting of photosensitive-member unit
A photosensitive-member unit includes a plurality of photosensitive members arranged in a first direction. The photosensitive-member unit is movable in the first direction to be mounted to or dismounted from a mount position in an apparatus main body. A positioning member is fixed to the apparatus main body and is configured to contact the photosensitive-member unit when the photosensitive-member unit is mounted at the mount position, thereby positioning the photosensitive-member unit at the mount position relative to the apparatus main body. A friction applying member is provided to one side of the apparatus main body with respect to a second direction perpendicular to the first direction. The photosensitive-member unit is configured to slidingly contact the friction applying member when the photosensitive-member unit moves to the mount position, allowing the friction applying member to apply a frictional force to the photosensitive-member unit.
US07826763B2 Ozone removal device, image forming apparatus having the same, and method for removing ozone
A color laser printer is provided with a first exhaust duct for exhausting ozone generated by a charging unit etc. inside a housing to the outside of the housing. The first exhaust duct is therein provided with a catalytic honeycomb filter for ozone gas treatment and an ion emitting unit for emitting negative ions into an atmosphere. Most of an ozone gas component is decomposed and/or absorbed by the catalytic honeycomb filter for ozone gas treatment. Furthermore, the residual ozone gas component is decomposed by the negative ions generated by the ion emitting unit. This arrangement makes it possible to provide a new ozone removal device which is different from an ozone decomposing filter or a heat source.
US07826761B2 Image forming system and maintenance execution program
There is provided an image forming system that are capable of preventing a user or operator from forgetting to carry out a maintenance operation based on required sub-maintenance items after execution of a maintenance operation based on an associated maintenance item, such as component replacement, cleaning, or adjustment. A table of maintenance items and sub-maintenance items associated with respective ones of the maintenance items is stored in a ROM. When a CPU determines that a maintenance operation based on a selected one of the maintenance items has been completed, the CPU determines whether or not there is any sub-maintenance item associated with the selected maintenance item, by referring to the table. When it is determined that there is one or more sub-maintenance items associated with the selected maintenance item, a CPU provides control to display the sub-maintenance item or items in an operating/display unit.
US07826757B2 Image forming apparatus
An image forming apparatus includes an exposure area controller for controlling an exposure area per pixel of an exposure device on the basis of image information and a switching device for switching an amount of exposure so as to decrease an exposure intensity of the exposure device during reference toner image formation and increase the exposure area per pixel of the exposure device when compared with those during normal image formation.
US07826756B2 Method for controlling image forming apparatus
A method for controlling an image forming apparatus is disclosed. An image pattern is developed both by a DC developing process using a developing bias voltage of only a DC voltage and by an AC+DC developing process using a developing bias voltage of a DC voltage overlapped with an AC voltage. The densities of the two developed image patterns is compared with each other to implement toner density control.
US07826751B2 Bi-directional signal interface
A bi-directional signal interface includes a first waveguide that propagates a first traveling wave. The first waveguide has one end that is coupled to a RF input port that receives a RF transmission signal and another end that is coupled to a RF bi-directional port that receives a RF reception signal and that transmits the RF transmission signal. A second waveguide is positioned proximate to the first waveguide. The second waveguide has one end that is coupled to an output port that passes the received RF reception signal. A non-reciprocal coupler couples fields from the first waveguide to the second waveguide so that the RF reception signal from the bi-directional port couples from the first waveguide to the second waveguide in a substantially non-reciprocal manner and then passes through the output port, and the RF transmission signal from the RF input port passes through the first waveguide to the RF bi-directional port.
US07826744B2 Optical network system and transmission apparatus
An optical network system is disclosed by which flexible wavelength path setting can be performed in accordance with tree-shaped and star-shaped network topology. A central node includes a multiplexing section for multiplexing optical signals transmitted from user nodes and inputted thereto, and a central node side branching section for branching the optical signal multiplexed by the multiplexing section and supplying the branched optical signals to the user nodes. Each of the user nodes includes a transmission section capable of outputting an optical signal to which transmission wavelengths different from those of the other user nodes are set, and a reception section for extracting selected optical wavelength components from the branched light supplied thereto from the central node side branching section and extracting optical signals from the extracted optical wavelength components.
US07826743B2 Optical ring network for extended broadcasting
An optical network includes an access ring, a local ring, one or more add/drop nodes (ADNs), a first gateway and a second gateway. The access ring couples the plurality of gateways and transmits optical signals to and from the gateways, the optical signals comprising multiple wavelengths each wavelength operable to carry traffic. The local ring couples one or more of the ADNs and transmits optical signals to and from the ADNs. Additionally, the ADNs are capable of adding and dropping traffic to and from the local ring in one or more wavelengths.The first gateway is capable of receiving broadcast traffic on the access ring, the broadcast traffic transmitted in one or more wavelengths of the optical signals transmitted on the access ring and forwarding, on the access ring, a first copy of the broadcast traffic received on the access ring. The first gateway is further capable of forwarding, to the local ring, a second copy of the broadcast traffic received on the access ringThe second gateway is capable of receiving local traffic originating from one or more of the ADNs on the local ring and forwarding the local traffic to the access ring. The second gateway is further capable of receiving, from the local ring, broadcast traffic forwarded to the local ring by the first gateway and terminating the broadcast traffic received from the local ring.
US07826732B2 Stage apparatus and image movement correction apparatus for camera using stage apparatus
A stage apparatus includes a stationary support plate; a stage member provided on the stationary support plate so as to move on a reference plane parallel with the stationary support plate; Y-direction magnetic flux generating devices secured to one of the stationary support plate and the stage member; and Y-direction moving coils secured to the other of the stationary support plate and the stage member, the Y-direction moving coils receiving magnetic flux from the Y-direction magnetic flux generating devices so as to generate a driving force in a specific Y-direction between the Y-direction magnetic flux generating devices and the Y-direction moving coils. The Y-direction moving coils are secured to the stage member so that the Y-direction moving coils at least partly overlap each other in an X-direction, which is parallel with the reference plane and perpendicular to the Y-direction, and do not overlap in the Y-direction.
US07826724B2 Electronic substrate non-contact heating system and method
System and method for the non-contact heating of an electronic substrate using inline heating elements in combination with an automatically controlled airflow. Air heated by the elements is communicated to one or more plenums, which discharge the heated air towards an impingement plate. The impingement plate includes a plurality of openings through which heated air from the plenum passes on its way to heat the electronic substrate. The automatic control of the airflow may be prompted by an operating condition, such as a sensed airflow and/or a transition into an equipment operating mode, e.g., a warm-up, standby, halt production and cool down state. Production may be automatically optimized by using a profile to conjunctively control both the heating of the air and the directing the flow of the heated air. Such a profile accounts for a combined affect of both heating the air and directing the flow of the heated air.
US07826720B2 Recording medium having data structure for managing recording and reproduction of multiple path data recorded thereon and recording and reproducing methods and apparatus
The recording medium includes at least one navigation area storing navigation management information for managing reproduction of the multiple reproduction path video data recorded on the recording medium. The navigation area has a plurality of angle change recording information corresponding to each of a plurality of data blocks.
US07826711B2 Digital video disc (DVD) player or digital video recorder (DVR) playback with memory
The present invention is directed towards providing a viewer an option of beginning a previously-viewed DVD or DVR from its last viewed position. A processor determines a unique identifier of the DVD or DVR and stores the unique identifier in a presentation table in either an internal hard drive or RAM. When a viewer stops the DVD or DVR, the processor records the address (e.g., a logical block address and byte offset) of the DVD or hard drive, respectively, in the presentation table. At the time the DVD or DVR is viewed again, the processor provides the option of beginning the presentation at the last viewed position.
US07826710B2 Playback device, computer program, playback method
A playback device judges whether a connected display device is equipped to display only interlaced video or both interlaced and progressive video. It equipped to display both interlaced and progressive video, a mode setting unit 15 sets an operation mode of the playback device to an image quality mode for interlaced signal output or a continuity mode for progressive signal output, according to a user selection received via a GUI. If continuity mode is set, the playback device decodes the video stream and performs progressive signal output.
US07826707B2 Cabinet fiber manager
An apparatus for storing and routing a fiber optic cable to an equipment cabinet is described. The apparatus includes a storage tray having a planar surface for accommodating the fiber optic cable. The tray is mounted to an upper end of the equipment cabinet. The tray has a plurality of routing channels extending along the planar surface and a portion thereof extending along at least one surface of the equipment cabinet generally perpendicular to the planar surface, with each of the routing channels defining a minimum bend radius to restrict over bending of the fiber optic cable. The tray has a central portion for accommodating the fiber optic cable, and the plurality of routing channels are in communication with the central portion and extending downward towards equipment supported by the equipment cabinet.
US07826706B2 Telecommunications connection cabinet
A telecommunications connection cabinet includes an enclosure; a splitter mounting location positioned within the enclosure; a fiber connection location positioned within the enclosure; and a connector storage location positioned within the enclosure. The splitter mounting location is located between the fiber connection location and the connector storage location. At least one storage block is mounted at the connector storage location. The storage block is configured to hold the fiber optic connectors of at least some splitter output cables. Each storage block is configured to receive the fiber optic connectors while dust caps are mounted on the ferrules of the fiber optic connectors.
US07826705B2 Parking device for fiber distribution hub
There is provided a fiber distribution hub with a panel assembly that includes one or more selectively removable parking devices. The parking devices are adapted to selectively receive one or more connectors of fiber optic cables within the fiber distribution hub. The panel assembly includes a parking area that defines a plurality of slots into which the parking devices are inserted. Once a parking device has been removed from the slot, a splitter module can be inserted into the slot previously occupied by the parking device. Therefore, the size of the housing of the fiber distribution hub can be reduced because the parking area can also be used for splitter mounting.
US07826704B2 Low-emissivity glass
A Low-E glass includes a glass substrate and a multilayer Low-E film formed on at least one surface of the glass substrate. The multilayer Low-E film includes a number of high refractive index layers and a number of low refractive index layers stacked on one another. An innermost layer contacting with the glass substrate is the high refractive index layer. A total number of layers of the multilayer Low-E film is in a range from 30 to 40.
US07826699B2 Optical waveguide for touch panel and touch panel using the same
An optical waveguide for a touch panel and a touch panel using the same. A lens portion 30 formed in an end portion of each light-emitting core 3 and each light-receiving core 3 has a tapered portion 31 such that the width thereof gradually increases toward an end surface thereof. The end surface is an arcuately curved surface 32 which bulges outwardly and has a radius of curvature R. When the tapered portion 31 has a length L not less than 800 μm, a taper angle α is in the range of 2 to 20 degrees, and (A) is satisfied. When the tapered portion 31 has a length L not less than 400 μm but less than 800 μm, the taper angle α is in the range of 4 to 16 degrees, and condition (A) is satisfied. 0.5×L×tan(α/2)
US07826698B1 Elimination of stitch artifacts in a planar illumination area
In one aspect, a planar illumination area includes two light-guide elements, each with an out-coupling region. At least a portion of each out-coupling region overlaps with at least a portion of the other. The overlapping region emits a substantially uniform light output power.
US07826697B2 System and method for asymmetrical fiber spacing for wavelength selective switches
A system and method of asymmetrical fiber or waveguide spacing comprising, in general, an asymmetrical fiber concentrator array (FCA), wherein an offset in the front face spacing of the output waveguides relative to the input waveguides functions to reduce or eliminate the introduction of static back reflection, and static in-to-in crosstalk into a fiber by an optical switch, but does not impose the cost, complexity, and insertion loss penalties brought about by additional components.
US07826696B2 Optical deflection method and optical deflection apparatus
An optical deflection apparatus includes a signal light source configured to emit signal light having one or more wavelengths, a control light source configured to emit control light having a wavelength different from the wavelength of the signal light, a thermal lens forming optical element including a light absorption layer configured to transmit the signal light and selectively absorb the control light, and a beam-condensing unit configured to cause beam-condensation of the control light and the signal light at different convergence points in the light absorption layer. The thermal lens forming optical element causes convergence and divergence of the control light and the signal light on an incidence plane of the light absorption layer or its vicinity in a light traveling direction, wherein a thermal lens is reversibly formed in the light absorption layer due to a temperature increase occurring in a region where the control light is absorbed and its peripheral region, and the thermal lens changes a refractive index to change a traveling direction of the signal light.
US07826691B2 Optical communication system as well as a access network provided therewith
The invention relates to an access network for exchanging communication signals between a transit network and at least one communication medium of a user. The communication medium is operatively connected to an exchange by means of an optical fiber connection for exchanging the communication signals, and the exchange is connected to the transit network. The fiber connection comprises at least one multimode fiber, which is bent over at least one first part of its length, in such a manner that the fiber comprises at least one complete winding in the first part thereof mainly for maintaining one or more modes of the communication signals into the fiber. Said modes have been selected from a group comprising the ground mode and one or more lower modes near the ground mode.
US07826690B2 Waveguide type optical isolator and magnet holder used in waveguide type optical isolator
A waveguide type optical isolator comprises a substrate, a waveguiding layer provided with waveguides, a magnetic garnet, magnetic field applying means, and a package substrate, wherein a first magnet and a second magnet is provided as the magnetic field applying means, and the first magnet and the second magnet are housed and fixed within a magnet holder.
US07826689B2 Optical device which outputs independently modulated light beams in respective TE and TM polarization modes
According to an aspect of an embodiment, an optical device comprising: a first modulator for independently modulating first light having a first predetermined polarization mode; a second modulator for independently modulating second light having a second predetermined polarization mode; and a polarization beam coupler having a first port, a second port, a third port, and a fourth port; the polarization beam coupler for inputting the first light from the first modulator via the first port, inputting the second light from the second modulator via the second port, outputting the first light via the third port and inputting reflected and polarization converted light on the first light by a wave plate and a mirror, and outputting the first light having the converted polarization mode and the second light having the predetermined polarization mode via the fourth port.
US07826687B2 Including contextual information with a formed expression
Embodiments include a method, a manual device, a handheld manual device, a handheld writing device, a system, and an apparatus. An embodiment provides an apparatus. The apparatus includes a writing element having a first portion operable to discharge a first marking substance on a surface in response to a movement of the writing element over the surface and a second portion operable to discharge a second marking substance on the surface in response to a controller. The apparatus also includes the controller operable to encode information corresponding to a context of the apparatus by regulating the discharge of the second marking substance.
US07826686B2 Pixel interpolation apparatus and pixel interpolation program product
To generate the pixel value of one interpolation point from the pixel values of the four original pixels in the surroundings of the interpolation point, when the pixel values of the four involve a predetermined density difference, a printer uses the corrected inverse distance value in place of the inverse distance value found according to general bilinear interpolation.
US07826684B2 Optimization and view dependency reduction for processing slice-based volumes
This invention describes an optimization and view dependency reduction method for multiplanar reformatting (MPR) of slice-based volume images. This method utilizes a traversal scheme that allows for efficient access of the computer memory layout of a sliced based volume, and therefore optimizes overall processing time. This method does not require changes to the volume memory layout or additional volume memory. Instead, efficient memory access is achieved by adaptive traversal patterns on the reformatting planes. The traversal pattern is adapted on-the-fly during rendering as the reformatting plane location and orientation is changed arbitrarily relative to the volume. In this way, the typical speed differences between various reformatting planes orientations caused by inefficient memory access is greatly reduced. Computer cache coherency, SIMD coherent implementation, and multiprocessing environments are also considered in the design of the traversal pattern.
US07826681B2 Methods and systems for surround-specific display modeling
Embodiments of the present invention comprise systems and methods for surround-specific display modeling in which the brightness of a display is varied based on a perceptual brightness model that is expressed as a function of the illumination level that surrounds a display as it is being perceived by a viewer.
US07826677B2 Image processing apparatus and method
The invention provides an image processing apparatus and method, for processing a captured or recorded image with a dimension of M×N temporarily stored in an external memory; M and N are both integers larger than 1. The image processing apparatus includes a reading module, a buffer, a first processing module, a second processing module, and a writing module. Particularly, the image processing apparatus and method of the invention is a tile-based apparatus and method, which can decrease the width of the buffer and further reduce the hardware cost.
US07826669B2 Image processing device, image processing method, information processing device, information processing method, information recording device, information recording method, information reproduction device, information reproduction method, recording medium and program
A system for coding an I-picture that satisfies a predetermined condition using parameter information. When it is determined that a picture type is the I-picture, it is determined whether or not the phase of a macro block in previous coding agrees with that of the macro block of present coding. When the phases of the macro blocks agree with each other, it is determined whether or not amount of generated code in a unit of picture in decoding≦target amount of code×α is satisfied. When the condition is satisfied, it is determined whether or not an image frame of previous coding is the same as that of previous coding. When the image frames are not the same, the information of a picture type, motion vector, and a quantized value included in the parameter information is reused, whereas when the image frames are the same, the stream data input to a decoder is output. When the above condition is not satisfied, the parameters are not reused. The present invention can be applied to a coder, a coding apparatus, an information recording apparatus, an information reproducing apparatus, or a transcoder.
US07826668B1 Adaptive region editing tool
Properties of pixels of a digital image are sampled within different subdivisions of an editing tool impression to produce different property distributions. The subdivisions may be differently-located within the tool impression. The property distributions from each region are classified to identify different edit classes within the property space, which are then used to apply an edit effect to the digital image within the tool impression. The edit classes may be represented by an edit profile in two or more dimensions (e.g., applying to one or more pixel properties).
US07826666B2 Methods and apparatus for runway segmentation using sensor analysis
Systems and methods for determining whether a region of interest (ROI) includes a runway are provided. One system includes a camera for capturing an image of the ROI, an analysis module for generating a binary large object (BLOB) of at least a portion of the ROI, and a synthetic vision system including a template of the runway. The system further includes a segmentation module for determining if the ROI includes the runway based on a comparison of the template and the BLOB. One method includes the steps of identifying a position for each corner on the BLOB and forming a polygon on the BLOB based on the position of each corner. The method further includes the step of determining that the BLOB represents the runway based on a comparison of the polygon and a template of the runway. Also provided are computer-readable mediums storing instructions for performing the above method.
US07826664B2 Systems and methods for efficient manual windowing operation
A method and system of manual windowing within a displayed image is disclosed, which include specifying different windows within a displayed image, assigning tags to different windows, assigning processing channels to the windows, processing the different windows on the basis of the assigned tags and assembling the different windows. A scanner is disclosed which sends image data to a manual window construction module which specifies a plurality of windows within a displayed image and which assigns specific tags to each one of the plurality of windows. According to various exemplary embodiments, the windows are processed separately and re-assembled by a processor.
US07826662B2 Digital camera provided with gradation correction function
A histogram is generated from image data, and two distribution areas are detected. A gamma curve used for gamma correction of the image data is changed into a gamma curve corresponding to the luminance ranges of the two distribution areas. The luminance values of each pixel in the two distribution areas are converted by the gamma correction using the changed gamma curve, and the luminance ranges of the two distribution areas are expanded to the higher luminance side while the relative relation of the luminance the pixels is maintained.
US07826660B2 Digital image exposure correction
Techniques are disclosed for correcting the exposure of a digital image. An exposure predictor may be generated based on a set of images for which ground truth data are known. After identifying an optimal set of features, the exposure of the digital image may be corrected by extracting values of the selected optimal features from the image, using the predictor to predict a desired exposure correction for the image, and correcting the exposure of the image by the predicted desired amount. Exposure correction is based on a model that relates intensity of light in the world to the RGB digits of the digital image. The model comprises a gamma function that models the response of a typical monitor and a S-shaped curve that compresses the large dynamic range of the world to the small dynamic range of the RGB digit space.
US07826659B2 Image processing apparatus and method, computer program, and storage medium dividing an input image into band images
An embedded system of a digital camera or printer has limited available memory resources. Under such environment, devices are required to detect a red-eye region from a high-resolution image. To solve this problem, an input image is divided into band images each including a predetermined number of lines, so that an overlap area exists between neighboring band images, and candidate pixels which form an image region exhibiting poor color tone are extracted for each band image. The band image which is to undergo characteristic amount determination is determined based on the position of the candidate region which includes the candidate pixels in the overlap area.
US07826655B2 Pattern correcting method of mask for manufacturing a semiconductor device
A method of correcting a mask pattern for manufacturing a semiconductor device is disclosed. The method includes extracting a corner portion of a transistor portion. A distance from the corner portion to a line portion is extracted. A distance where the line portion does not overlap a rounding of the corner portion generated after a wafer process is obtained. A correction rule is made for a correction whether the corner portion is notched or not from the obtained distance. A corresponding relationship between the distance and an intersection part is obtained and a correction is made based on the correction rule to the corner portion.
US07826653B2 Fluid measuring system and long focal point optical system
A fluid measurement system includes a long focus optical system at a CCD camera, and an image processor for comparing particle images taken at two time points for analysis. The long focus optical system is provided with a shield which shields a part including a central portion of a main mirror at an arbitrary shield rate. As a result, the particle image of a tracer is enlarged with its contour kept clear, that is, in focus, and therefore, the image having a luminance which allows analysis by the PIV method can be taken in spite of use of the long focus optical system.
US07826650B2 Method for quantitative video-microscopy and associated system and computer software program product
A method of determining an amount of at least one molecular species in a sample from an image of the sample captured by an image acquisition device is provided, each molecular species being indicated by a dye. A dye space representation of a plurality of dyes is formed by orthogonally adding the correspondence tables of the dyes, each correspondence table having a plurality of normalized RGB triplets and incrementally extending from 0% to 100% transmittance. The dye space representation has one dimension for each dye and provides a reference model for a combination of the plurality of dyes. Each pixel of an image of the sample stained with the combination of the plurality of dyes is compared to the reference model, each pixel having a color defined by an RGB triplet, so as to determine an optimal combination of normalized RGB triplets from the respective correspondence tables of the dyes producing the color of the respective pixel. An artificial image of the sample is then formed from the normalized RGB triplets for each dye as determined from the optimal combination. The artificial image thereby indicates a distribution of the respective dye over the sample image and facilitates determination of the amount of the corresponding molecular species. Associated methods, systems, and computer software program products are also provided.
US07826646B2 Systems and methods for removing gingiva from computer tooth models
A computer-implemented method separates gingiva from a model of a tooth by defining a cutting surface along the gingiva; and applying the cutting surface to the tooth to separate the gingiva from the tooth.
US07826644B2 Method and system for immersing face images into a video sequence
The present invention is a system and method for immersing facial images of people captured automatically from an image or a sequence of images into a live video playback sequence. This method allows viewers to perceive a participation in the viewed “movie” segment. A format is defined for storing the video such that this live playback of the video sequence is possible. A plurality of Computer Vision algorithms in the invention processes a plurality of input image sequences from the means for capturing images, which is pointed at the users in the vicinity of the system and performs the head detection and tracking. The interaction in the invention can be performed either in real-time or off-line depending on the embodiment of the invention in an uncontrolled background.
US07826639B2 Method for displaying an identified region together with an image, program executable in a computer apparatus, and imaging apparatus
When a main shooting subject is moving, the movement of the main shooting subject naturally viewed and recognized by a user is different from an actual frequent movement of the main shooting subject. If the display of an object identification mark accurately follows up a moving object, the visibility of the mark may deteriorate. The present invention provides a display method for differentiating the follow-up response characteristics of the mark depending on a shift direction of a main shooting subject. For example, the follow-up response of the mark is lowered if a main shooting subject causes an up-and-down motion.
US07826635B2 System and method for improving accuracy of signal interpretation
An interpretation system for interpreting electronic signals. The system comprising a central processor for receiving an electronic signal from a user terminal; software for (a) interpreting the signal electronically to reduce errors and (b) identifying parts of the signal that cannot be accurately interpreted electronically. In the event that there are parts of the signal that cannot be interpreted, the system is operable to present at an operator terminal the part of the signal that cannot be accurately interpreted electronically. The operator terminal is such as to allow an operator to interpret the signal and make any corrections that are deemed necessary. Once this is done, the correct interpretation is sent to the user terminal or another pre-determined electronic destination. Also provided are means for automatically adapting the electronic signal-interpretation process when operator assisted interpretation is employed, so as to extend the range of signals that can be accurately interpreted electronically. In this way, the accuracy of the system is continuously and dynamically up-dated.
US07826632B2 Method of adjusting a hearing instrument
The present invention provides a method of adjusting a hearing instrument that is at least partially insertable into an ear canal, the hearing instrument (1) comprising at least two microphones, the method comprising the steps of: estimating the relative microphone location effect for each of the microphones; estimating the feedback stability for each of the microphones; determining the optimum proportion and phase of the signals of the microphones to be used in an omni-directional mode; and setting the optimum proportion and phase of the signals of the microphones. Thus, the present invention takes into account the acoustical stability of each of the microphones in order to optimally combine the microphones to achieve an optimal omni-directional performance if desired by the user of the hearing instrument.
US07826627B2 Wagering game with user volume control
A computerized wagering game system includes a gaming module comprising a processor and gaming code which is operable when executed on the processor to present a wagering game on which monetary value can be wagered, and an audio channel coupled to a user volume control module. The user volume control module is operable to adjust a system volume in response to a user input, wherein the system volume is adjusted relative to a master volume setting such that the way in which the system volume is changed relative to the master volume in response to change in the user volume is dependent on the master volume setting.
US07826618B2 Synchronization of encryption in a wireless communication system
Disclosed embodiments include a method for synchronizing a cryptosystem. In one embodiment, the method uses existing control data that is transmitted as part of a connection establishment process in a wireless communication system. In one embodiment, messages that are normally sent between a base station and a remote unit during the setup of both originating and terminating calls are parsed to detect a particular control message that indicates the start of telephony data transmission. Detection of this message indicates a point at which encryption/decryption can begin, and is used to synchronize the cryptosystem. Synchronizing a cryptosystem involves generating an RC4 state space in a keyed-autokey (“KEK”) encryption system. In one embodiment, Lower Medium Access Channel (“LMAC”) messages are used according to a wireless communication protocol. This is convenient because the LMAC messages are passed through the same Associated Control Channel (“ACC”) processing that encrypts and decrypts the telephony data.
US07826611B2 System and method for exchanging a transformed message with enhanced privacy
A system and method for exchanging a transformed message with enhanced privacy is presented. A set of input messages is defined. A set of output messages is defined. A message is selected from the input messages set. One or more words in the selected message are efficiently transformed directly into a transformed message different from the selected message, wherein the transformed message belongs to the set of output messages, at least one component of the selected message is recoverable from the transformed message, and the cost of determining whether the transformed message belongs to the input messages set or the output messages set exceeds a defined threshold.
US07826606B2 Telecommunication network that provides caller-entered information to multiple call destinations
A telecommunication network comprises a switching system configured to route a call to a service platform, the service platform configured to transfer a prompt message over the call, collect caller-entered information from a caller over the call in response to the prompt message, and transfer the caller-entered information to a call processing system in the telecommunication network, the call processing system configured to transfer the caller-entered information to a destination processor at a call center, process a destination routing code from the destination processor to determine a destination routing instruction, and transfer the destination routing instruction to the switching system, and the switching system further configured to route the call to a destination in response to the destination routing instruction.
US07826602B1 Enabling incoming VoIP calls behind a network firewall
A network device is configured to receive a registration message from a private user device including a private internet protocol (IP) address associated with the private user device. A public IP address and discrete port number are assigned to the private user device and private IP address and stored in an incoming call table. The registration message is translated to include the public IP address and discrete port number. The registration message is forwarded to a proxy server for registration. An incoming call invitation message is received from a public user device, where the call invitation message is directed to the public IP address and discrete port number associated with the private user device. The call invitation message is translated to include the private IP address associated with the private user device based on the received public IP address and discrete port number and the incoming call table. The call invitation message is forwarded to the private user device.
US07826601B2 Systems and methods for providing real-time conversation using disparate communication devices
Systems and methods for providing real-time conversation among a plurality of disparate communication devices include receiving a first communication from a first communication device operating in a first communication mode, translating the first communication into a second communication that is suitable for processing by a second communication device operating in a second communication mode, wherein the second communication mode is different from the first communication mode, and providing the second communication to the second communication device.
US07826600B2 Method and procedure for compiling and caching VoiceXML documents in a voice XML interpreter
A method and system of compiling and caching voice application documents in order to provide more efficient retrieval of resources in a web-programming model such as in the VoiceXML domain. The method and system of the present invention requires that a voice application resource such as a VoiceXML document first be transformed into a representative object model before it is stored in the system's cache memory, and that this model becomes the voice application resource that is ultimately executed by the VoiceXML interpreter. The representative object model contains all of the data of the original source document but in a compressed and optimized format therefore occupying a smaller footprint in memory. The representative object model also contains the code necessary to execute the data. Further, the compressed representative object model does not need to be compiled again before execution. Because the object model stored in cache contains a compiled representation of the original resource and not the original resource itself, it can be executed as a binary object, thus leading to greater efficiency during execution and the reduction of cost and hardware utilization.
US07826598B1 Method, system and apparatus for identifying an emergency service location of an internet protocol telephony client
A method, system and apparatus for providing emergency service location of an IP telephony client. A request for an emergency call is received from the IP telephony client. Subsequently, it is determined whether an actual location of the IP telephony client is encompassed by a first location data stored at a corresponding Automatic Location Identification (ALI) database that associates a unique identifier of the IP telephony client with the first location data. The unique identifier is sent for receipt by a Public Safety Answering Point (PSAP) associated with the ALI database, if the actual location is encompassed by the first location data. An Emergency Location Information Number (ELIN) is sent for receipt by the PSAP if the actual location is not encompassed by the first location data, wherein the ELIN is associated with the actual location at the ALI database.
US07826588B2 Device and method to generate digital x-ray images of a sample
In a device and an associated method, an x-ray source and a digital x-ray detector to generate digital x-ray images of an examination subject or of a sample. A partial region of the digital x-ray detector is used to generate an x-ray image of the sample. The examination subject thus remains in the device. This has the advantage that the sample can be examined while the examination subject, for example a female breast, remains in an unchanged position.
US07826579B2 Method and apparatus for generating synchronization signals for synchronizing multiple chips in a system
A clock generator circuit for generating synchronization signals for a multiple chip system. The clock generator circuit comprises generation of a synchronization signal from a reference clock and chip global clock with edge detection logic. In high performance server system design with multiple chips, a common practice for server systems is to use feedback clock and delayed reference clock to generate the synchronization signal. The generated synchronization signal is transferred to latches clocked by the global clock to be used for chip synchronization functions. As the system clock frequency is pushed higher, the phase difference between generated synchronization signal clocked by feedback clock and receiving latch clocked by global clock is becoming such a large portion of cycle time that this signal cannot be transferred deterministically. This invention resolves the uncertainty problem and allows the synchronization signals to be generated deterministically independent of the chip global clock cycle time.
US07826578B1 Circuits and methods for noise management in systems including an asynchronously-operable data port
A data processing system including an input data port for receiving input data samples asynchronous to a native clock signal and having an input sample rate, a first sample rate converter for converting the data samples from the input sample rate to a sample rate synchronous with a rate of the native clock signal, and a data converter for converting data samples output from the first sample rate converter to another format. An analog to digital converter converts an analog signal into output data samples with a sample rate synchronous with the rate of the native clock signal, and a second sample rate converter converts the sample rate of the output data samples from the sample rate synchronous with the rate of the native clock signal to an output sample rate such that output data samples are asynchronous to the native clock signal.
US07826576B1 Channel equalization in receivers
Systems and techniques relating to channel equalization in received communications signals are described. In one aspect, a communications signal of a channel is obtained and channel effects are removed from the communications signal by generating one or more time-varying channel response estimates.
US07826571B2 Method and apparatus for detecting signal in a MIMO communication system
Detection of a signal in a receiver of a MIMO communication system includes a transmitter for signals transmission via K antennas and a receiver for receiving the signals via L reception antennas, such that L is greater than or equal to K and the system has a K×L-dimensional channel matrix, by converting the channel matrix into a plurality of matrixes having an upper triangle structure; dividing each of the matrixes into at least two sub-matrixes having a dimension lower than that of the channel matrix; detecting transmission symbols from corresponding antennas through decoding of a) lowest sub-matrix signal received which sub-matrix is constituted of components having only the channel characteristics of two antennas among the two sub-matrixes; and b) an upper sub-matrix signal using the transmission symbols; and outputting all of the detected transmission symbols, if transmission symbols by a highest sub-matrix among at least two sub-matrixes are detected.
US07826567B2 Method and apparatus for coarse and fine frequency and timing synchronisation
Receivers (1) for receiving frequency signals are, to improve their time synchronization accuracy, provided with synchronization stages (20) for performing a coarse time synchronization through autocorrelating samples of a group of preamble symbols (t1,t2,t3) and a fine time synchronization through crosscorrelating samples of a further group of preamble symbols (t10,G1) with predefined samples. The synchronization stages (20) also perform a coarse and a fine frequency synchronization through detecting and accumulating phases of samples of a yet further group of preamble symbols (t8,t9) and of another group of preamble symbols (T1,T2). The synchronization stages (20) have buffering units (21) and controlling units (22) for controlling mixing units (11) and transformating units (12) in processing stages (10). The preamble symbols have ten short preamble symbols (t1-t10), a guard interval preamble symbol (G 1) and two training symbols (T 1,T2).
US07826564B2 Complex digital phase locked loop for use in a demodulator and method of optimal coefficient selection
A complex digital phase locked loop for use in a digital demodulator includes a phase detector for producing a phase error indicative of a difference in phase between a complex digital input signal and a complex digital feedback signal. The phase error is input to a controller, which multiplies the phase error by a gain factor selected to stabilize and optimize the phase locked loop and produces an output signal for use in extracting a frequency deviation present in the complex digital input signal. The output signal is also input to a numerically controlled oscillator that tracks the phase of the complex digital input signal based on the output signal and produces the complex digital feedback signal.
US07826562B2 Digital interface receiver apparatus
An audio controlling device generates an audio mute signal based on the level of a power-supply voltage supplied from the source equipment, whether a clock signal has been input or not, whether a digital signal has been input or not, whether a multiplier circuit is being locked or not, an error rate, whether an audio clock detection circuit is being locked or not, the presence or absence of a change in a control signal, and whether a synchronization detection circuit is stable or not. The audio controlling device applies the audio mute signal to an audio mute circuit, while applying an OSD control signal to an OSD processing circuit. The audio mute circuit is placed in a mute state or unmute state based on the audio mute signal. The OSD processing circuit provides the on-screen display of a message based on the OSD control signal.
US07826558B2 Transmission system, transmission method, reception system, and reception method
First normalizing means (12) normalizes first and second code streams (s1, s2). First spreading means (13) spreads the output of the first normalizing means (12). STTD coding means (14) subjects the first and second code streams (s1, s2) to STTD coding. Second normalizing means (15) normalizes the output of the STTD coding means (14). Second spreading means (16) spreads the output of the second normalizing means (15) by means of the same spreading code as that of the first normalizing means (12). Orthogonal transforming means (17) gives the negative signs to odd chips in a second path spread sequence of each code and exchanges the orders of the odd and even chips. Combining means (18) adds first and second spread sequences of the second path produced by orthogonally transforming the first and second spread sequences of the first path. With this, by using the orthogonality of the transmitted sequences at the receiving side, the reception signal can be detected with a lower complexity.
US07826556B2 Individual interleaving of data streams for MIMO transmission
The present invention, generally speaking, provides interleavers and methods of interleaving that satisfy the need for backward compatibility while effectively addressing competing design objectives. In accordance with one aspect of the invention, data is transmitted using a number of transmit antennas greater than an expected number of receive antennas. At least one pair of transmit antennas is formed, and multiple second data streams are formed from a first data stream, successive bits in said first data stream being assigned to different ones of said second data streams. Block interleaving of multiple respective ones of said second data streams is individually performed. During successive transmission intervals, the pair of transmit antennas is used to transmit a pair of data symbols taken from different ones of said second data streams, followed by an equivalent transformed pair of data symbols.
US07826555B2 MIMO-OFDM transmission device and MIMO-OFDM transmission method
A MIMO-OFDM transmission apparatus is provided which allows high accuracy estimation of frequency offset, high accuracy estimation of a transmission path fluctuation and high accuracy synchronization/signal detection.Pilot symbol mapping (1111) is provided for forming pilot carriers by assigning orthogonal sequences to corresponding subcarriers among OFDM signals which are transmitted at the same time from respective antennas in the time domain.Even when pilot symbols are multiplexed among a plurality of channels (antennas), this allows frequency offset/phase noise to be estimated with high accuracy.
US07826554B2 Digital transmitter
In a digital Cartesian modulation transmitter, an encoder generates 1-bit logic signals from in-phase and quadrature signals. A single bit digital modulator multiplexes the 1-bit logic signals for Cartesian I/Q modulation. A digital upconverter (DUC) upconverts the multiplexed 1-bit logic signal. A digital power amplifier (DPA) generates a radio frequency (RF) signal based on the upconverted signal. In a digital polar modulation transmitter, an encoder converts a magnitude signal to a first 1-bit logic signal. A digital phase modulator modulates a carrier using a phase signal to generate a second 1-bit logic signal. A DUC upconverts the second 1-bit logic signal. A first-in first-out (FIFO) memory stores the first 1-bit logic signal. A combiner combines angle information contained in the second 1-bit logic signal with magnitude information contained in the first 1-bit logic signal stored in the FIFO memory. A DPA generates an RF signal based on the combined signal.
US07826551B2 Input and output driver circuits for differential signal transfer, and differential signal transfer apparatus and methods
In one aspect, a differential signal transfer method is provided which includes converting 2M−1 original signals into 2M−1 differential signal pairs, where M is an integer of 2 or more, and wherein each pair consists of a first differential signal and a second differential signal having opposite phases, and transferring the 2M−1 differential signal pairs to 2M signal lines such that each of the 2M signal lines includes overlapping differential signals among the first differential signals and the second differential signals of the 2M−1 differential signal pairs.
US07826546B2 Communication system, transmitter, receiver, transmitting method, receiving method, and program
A transmitter codes data to be transferred, performs serial-parallel conversion of the data to two signal groups, and passes one of the groups to a first transmission unit and the other one to a second transmission unit. Each of the first transmission unit and the second transmission unit performs a prephasing process on each of signals included in the input signal group received, performs inverse Fourier transform thereon, and transmits the signal with a predetermined polarization. The polarity of the predetermined polarization of the first transmission is orthogonal to a polarity of the predetermined polarization of the second transmission unit. A receiver receives a signal transmitted from the transmitter with a predetermined polarization, performs Fourier transform thereon, performs MLD (Maximum Likelihood Detector) detection thereof, performs parallel-serial conversion in a parallel-serial converting unit, and decodes a signal originating from the parallel-serial conversion to output the transferred signal. The transmitter performs the prephasing process on each of the signals based on feedback information sent from the receiver in such a way that a probability that a same phase is generated becomes lower.
US07826544B2 OFDM signal acquisition
In general, in one aspect, the disclosure describes a method defining order and means in which physical parameters of a received OFDM signal may be detected. A fractional frequency offset is determined for the OFDM signal and is used to determine a coarse location for received signal preamble. A symbol boundary is determined based on the coarse location and the course location is used to determine preamble location. A preamble sequence and integer frequency offset is determined based on the preamble location.
US07826543B2 Mobile station in orthogonal frequency division multiplexing access system and transmit power control method thereof
The present invention relates to a mobile station of an OFDMA system and a transmit power control method thereof. The mobile station includes a modulator, a variable gain amplifier, a gain controller, and a power controller. The modulator modulates transmit data according to the number of allocated subchannels, and the variable gain amplifier amplifies the transmit data. The gain controller controls a gain of the transmit data inputted to the variable gain amplifier according to a subchannel gain value corresponding to the number of subchannels. The power controller calculates a power control gain for controlling power of the transmit data except the subchannel gain value based on the signal received from the base station and outputs the power control gain to the variable gain amplifier.
US07826541B2 Wireless relay system, wireless relay apparatus, and wireless relay method
A wireless relay system for relaying a radio signal transmitted from a first wireless station to a second wireless station via a wireless relay apparatus is disclosed. The wireless relay system includes a relay control part for receiving transmission symbols transmitted from the first wireless station and refraining from relaying a portion of the symbols, a pilot signal transmission part for transmitting a pilot signal that is inserted into a section of the portion of the transmission symbols, a coupling loop interference wave estimation part for receiving the pilot signal and estimating a coupling loop interference wave based on the pilot signal, and a coupling loop interference wave cancellation part for subtracting the estimated coupling loop interference wave from a reception signal.
US07826535B2 Adaptive pixel processing
A system (5) processes pixel data representing one of a first image compressed according to a first compression algorithm and a second image compressed according to a second compression algorithm. A pixel analyzer (32) generates first and second selection signals depending on the type of image. A processing module (40) includes first circuits arranged to process the data in response to a first selection signal and second circuits arranged to process the data in response to a second selection signal. A control processor (10) enables the first circuits in response to the first selection signal and enables the second circuits in response to the second selection signal.
US07826529B2 H.263/MPEG video encoder for efficiently controlling bit rates and method of controlling the same
An H.263/MPEG video encoder using DCT in a mobile communication terminal. The H.263/MPEG video encoder controls a quantization value using granularity analysis by motion estimation and efficiently controls bit rates. The H.263/MPEG video encoder performs DCT for an input image (N−1), quantizes the input image to output the input image as a video stream, decodes the quantized signal by means of inverse quantization (IQ) and inverse discrete cosine transform (IDCT), and performs motion estimation in comparison with a next input image (N). The H.263/MPEG video encoder includes a granularity analyzing section for analyzing granularity using a result of performing the motion estimation, a granularity control section for controlling a quantization value for the quantization according to an analysis result of the granularity analyzing section, and a frame rate control section for controlling a frame speed of an output of the video stream.
US07826527B2 Method for video data stream integration and compensation
A method for video data stream integration and compensation includes using a discrete wavelet transform technique to compress and encode key frames of a video signal, and a discrete cosine transform technique to process interframe computations of the video signal, and automatically compensating and adjusting the video signal according to different factors. Since the key frames are not likely to be distorted when processed using discrete wavelet transform, and since the use of discrete cosine transform to process interframe computation facilitates realization of high-speed computations and permits fine macroblock computations, the reception quality of the video signal can be maintained.
US07826522B2 Automatic calibration circuit for a continuous-time equalizer
Embodiments of the invention are generally directed to systems, methods, and apparatuses for an automatic calibration circuit for a continuous-time equalizer (CTE). In some embodiments, the calibration circuit separately locks the direct (DC) voltage swing and the alternating (AC) voltage swing of a CTE to reference voltage.
US07826518B2 Method and device for receiving a degraded radionavigation signal
The invention relates to a method of receiving a radionavigation signal. Over a first determined time correlations of the sampled signal received are calculated with a locally generated code of period T. The signal is received and the code is shifted with respect to one another from one correlation to the next correlation. Over the determined time, the signal is shifted from one correlation to the next, the code being fixed.
US07826517B2 Inter-carrier interference cancellation method and receiver using the same in a MIMO-OFDM system
A receiver for ICI cancellation in a MIMO system is provided, in which a detection orderer determines a subcarrier detection order according to SINRs of subcarriers in an I-CMOS, a detector receives a vector on the subcarriers and a priori information from a decoder according to the subcarrier detection order and iteratively estimates the received vector using the a priori information, and the decoder decodes an ICI-cancelled signal according to the estimate.
US07826516B2 Iterative interference canceller for wireless multiple-access systems with multiple receive antennas
This invention teaches to the details of an interference canceling receiver for canceling intra-cell and inter-cell interference in coded, multiple-access, spread spectrum transmissions that propagate through frequency selective communication channels to a multiplicity of receive antennas. The receiver is designed or adapted through the repeated use of symbol-estimate weighting, subtractive cancellation with a stabilizing step-size, and mixed-decision symbol estimates. Receiver embodiments may be designed, adapted, and implemented explicitly in software or programmed hardware, or implicitly in standard RAKE-based hardware either within the RAKE (i.e., at the finger level) or outside the RAKE (i.e., at the user or subchannel symbol level). Embodiments may be employed in user equipment on the forward link or in a base station on the reverse link. It may be adapted to general signal processing applications where a signal is to be extracted from interference.
US07826514B2 Radio transmitter-receiving apparatus and radio transmitting-receiving method for estimating noise and interference power in radio transmission using code spread
A radio transmitter-receiver wherein a pilot symbol is used in the transmitter that has undergone M-chip spreading on the frequency axis and N-chip spreading on the time axis by a spreading code of M×N chip length (where M and N are any integers equal to or greater than 2), and in the receiver, a spreading code that is not used in spreading said pilot signal is used as a despreading code to despread a received signal and then estimate noise and interference power. The spreading code that is used to spread the pilot symbol and the despreading code that is used in despreading are assigned so as to be orthogonal even if only in N chips on the time axis.
US07826506B2 Vertical cavity surface emitting laser having multiple top-side contacts
A VCSEL with undoped mirrors. An essentially undoped bottom DBR mirror is formed on a substrate. A periodically doped first conduction layer region is formed on the bottom DBR mirror. The first conduction layer region is heavily doped at a location where the optical electric field is at about a minimum. An active layer, including quantum wells, is on the first conduction layer region. A periodically doped second conduction layer region is connected to the active layer. The second conduction layer region is heavily doped where the optical electric field is at a minimum. An aperture is formed in the epitaxial structure above the quantum wells. A top mirror coupled to the periodically doped second conduction layer region. The top mirror is essentially undoped and formed in a mesa structure. An oxide is formed around the mesa structure to protect the top mirror during wet oxidation processes.
US07826504B2 Active terahertz metamaterial devices
Metamaterial structures are taught which provide for the modulation of terahertz frequency signals. Each element within an array of metamaterial (MM) elements comprises multiple loops and at least one gap. The MM elements may comprise resonators with conductive loops and insulated gaps, or the inverse in which insulated loops are present with conductive gaps; each providing useful transmissive control properties. The metamaterial elements are fabricated on a semiconducting substrate configured with a means of enhancing or depleting electrons from near the gaps of the MM elements. An on to off transmissivity ratio of about 0.5 is achieved with this approach. Embodiments are described in which the MM elements incorporated within a Quantum Cascade Laser (QCL) to provide surface emitting (SE) properties.
US07826498B2 Digital broadcasting system and method of processing data
A digital broadcasting system and a method of processing data are disclosed. The method of processing data of a transmitting system includes generating signaling information including service-related transmission parameters of mobile service data, packetizing the generated signaling information to a predetermined data packet format, primarily multiplexing the packetized signaling information and a mobile service data packet including the mobile service data, and secondarily multiplexing the primarily multiplexed data packets and a main service data packet including main service data, thereby transmitting the secondarily multiplexed data packets to at least one transmitter located in a remote site.
US07826494B2 System and method for handling audio jitters
Presented herein are system(s) and method(s) for handling audio jitters. In one embodiment; there is presented a method for decoding an audio signal. The method comprises receiving a portion of the audio signal, the portions of the audio signal associated with a time stamp; comparing the time stamp associated with the portion of the audio signals to a reference time; generating another portion of the audio signal, if the time stamp is later than the time reference by over a certain margin or error; and dewindowing the another portion with a previously played portion of the audio signal, thereby resulting in a an another dewindowed portion.
US07826493B2 Frequency offset correction circuit for WCDMA
Methods and apparatus for acquiring and verifying a code used by a base station. Acquisition time is reduced and circuitry simplified by performing Phase I and Phase II acquisitions in series, but in parallel with Phase III acquisition and verification, which are done in series. Phase III code acquisition is done by despreading the input signal using each of the possible codes in a code group. An estimation of the frequency offset between the base station and the terminal's local reference is used to correct the phase of the despread signals, which are coherently and non-coherently integrated. The largest accumulated value corresponds to the code used by the base station. The code is verified by despreading the received signal, applying a frequency correction, and demodulating. The demodulated output is a series of symbols, and a count of these symbols verifies the acquired code.
US07826492B2 Communication system, cycle master node and communication method
A communication system carrying out an isochronous transfer, includes a cycle master node and nodes connected with each other through a system bus. The cycle master node sets a cycle time of the isochronous transfer and transfers a cycle start packet onto the system bus for every the cycle time. Each of the nodes transfers an isochronous packet onto the system bus in response to the cycle start packet.
US07826491B2 Synchronization of distributed cable modem network components
A distributed Cable Modem Termination System (CMTS) includes a head end, a downstream transmitter hub, and a plurality of cable modems that all establish frequency lock with a common frequency reference. The head end transmits a plurality of time stamps from the head end to the plurality of cable modems via a packet data network, the downstream transmitter hub, and cable modem network plant. Each of the plurality of cable modems performs smoothing operations on the plurality of time stamps to establish phase lock with the head end. The downstream transmitter and the plurality of cable modems perform ranging operations to establish phase lock among the plurality of cable modems. In an alternate operation, the frequency reference includes marker sequences that the devices of the distributed CMTS use to establish phase lock.
US07826490B2 System and method for synchronous payload envelope mapping without pointer adjustments
A system and method are provided for mapping information into Synchronous Payload Envelopes (SPEs). The method provides information bytes at a nominal system clock-based data rate, which is about equal to a system clock, but may be adjusted. An external clock has a rate approximately equal to the system clock rate. The method generates SPEs with identically-positioned information bytes, regardless of differences between the system and external clock rates. The SPEs are combined with Transport Overhead (TOH) and transmitted as a message frame at the external clock rate. SPEs are generated maintaining the positions of the information bytes within each SPE, without pointer adjustments, despite differences between the system and external clock rates. Expressed another way, message frames are generated with payload and TOH sections, and the information bytes are located exclusively in the payload sections. As a result, constant pointer values (e.g., H1/H2 or V1/V2) are maintained for all the SPEs.
US07826483B2 Method for assigning a number of M data links located on the subscriber side to a number of N data links located on the transporter side
In a method for assigning a number of M data links located on a subscriber side to a number of N data links located on a transport side, each of the M data links located on the subscriber side is initially assigned to one of the N data links located on the transport side. A weighting value representing their capacity utilization is dynamically determined for each of the N data links located on the transport side. The weighting value is calculated from at least one of a number of assigned data links located on the subscriber side and data load currently being handled via the data link located on the transport side. At least one of the data links already assigned and new data links located on the subscriber side are assigned to the available data links located on the transport side in accordance with the weighting values.
US07826480B1 Method and apparatus for transceiving multiple services data simultaneously over SONET/SDH
A method and apparatus for transceiving multiple service data from multiple communication services to a SONET/SDH communication system or network is provided. A SONET/SDH universal framer (SURF) bidirectionally provides communication between a SONET/SDH communication port and multiple service communication ports using their native data format. A provisioning register stores provisioning information describing the communication system and the communication ports. A SONET/SDH byte engine processes complex hierarchical SONET/SDH frames storing intermediate states when it changes to process a byte of data of a different STS-1 equivalent frame in a SONET/SDH STS-N frame. A service byte engine processes the multitude of service data formats and generally its intermediate states are restored, processed, and saved when it changes to process a different data stream or a different frame of data of a given service. An elastic storage means allows the SONET/SDH byte engine and the service byte engine to operate independent of one another in an asynchronous mode.
US07826479B2 Communication message conversion device, communication method and communication system
A communication message conversion device according to the present invention comprises a first receiving unit receiving a first message according to a first communication protocol, a first message storage unit storing the first message received by the first receiving unit in one of a plurality of buffer areas according to a first message identifier contained in the first message, a first identifier conversion unit converting the first message identifier contained in the first message stored in the first message storage unit into a second message identifier, a first message conversion unit packing a plurality of first messages converted with the first identifier conversion unit into a second message and a first transmission unit transmitting the second message converted with the first message conversion unit according to a second communication protocol.
US07826476B2 Apparatus and method to reserve resources in communications system
A Resource Reservation System includes a Token Generation Unit (TGU) which generates and circulates among nodes of a communications system a Slotted Token (SLT) message having sub-fields to carry identification number for each input port in a node and the resource available for each input port. On receiving the message the Resource Control Unit (RCU) in each node can write port identification number, available resource in appropriate sub-fields of the SLT message, and reserve resources in other nodes by adjusting information in the sub-field associated with the other nodes.
US07826469B1 Memory utilization in a priority queuing system of a network device
In general, the invention is directed to techniques for improving memory utilization in a priority queuing system of a network device. More specifically, a priority queue memory management system is described in which memory pages are assigned to the various priority queues in order to implement an efficient first in, first out (FIFO) functionality. The dynamic memory techniques described herein allow the multiple priority queues to share a common memory space. As a result, each priority queue does not require a pre-allocated amount of memory that matches the aggregate size of the packets that must be buffered by the queue.
US07826468B2 System and method for bypassing an output queue structure of a switch
In particular embodiments of the present invention, a method for bypassing an output queue structure of a switch is provided. In a particular embodiment, a method for bypassing an output queue structure of a switch includes receiving a packet at an input port of a switch, storing the packet in a memory of the switch, and generating a forwarding request associated with the stored packet and with a particular output port of the switch, the forwarding request identifying the location in the memory of the stored packet. The method also includes determining whether to cause the forwarding request to bypass an output queue structure associated with the particular output port. The method further includes, using the forwarding request, retrieving from the memory the packet associated with the forwarding request and sending the retrieved packet from the particular output port.
US07826466B2 Communication buffer scheme optimized for VoIP, QoS and data networking over a power line
Media Access Control (MAC) layer transmit and receive buffering with multi-level prioritization. The receive buffering allocates receive buffers for receiving frame data from a PHY interface in priority order using both a static and dynamic buffer allocation, and delivers completed buffers queued in a multi-level priority queue to a host interface highest priority first. The transmit buffering delivers completed buffers queued in a multi-level priority queue to the PHY interface in priority order. When the multi-level priority queue contains a buffer that is higher priority than one being prepared for transmit, a priority-based interruption causes the transmit processing of the buffer to be suspended at its current state with the higher priority buffer taking its place. Upon completion of the higher priority buffer, the suspended buffer is resumed at its current state.
US07826462B2 Address assignment apparatus, address assignment method, and computer product
Upon receipt of a request to connect to an ad-hoc network from an external communication node, an address assigning unit obtains information on an IP address assigned to the external communication node. The address assigning unit determines whether the IP address is already used by any of communication nodes that are connected to the ad-hoc network based on network management information stored in a storage unit. The address assigning unit generates a new IP address that is used none of the communication nodes when the IP address is already used, and transmits the new IP address to the external communication node. The external communication node is assigned the new IP address, and connects to the ad-hoc network.
US07826461B2 Packet switching system, packet switching method, routing apparatus, structure of packet, and packet generating method
The packet switching system for transmitting and receiving a packet via a packet switching network 100, which comprises a plurality of routing tables (#0, #1, #2 . . . ), each of which has been generated by a unique routing policy, stored in the routing apparatuses deployed at the border, at the origin or at the end of the respective routing domains, an identifier (RTI) inserted in the packet to specify the routing tables, and an identifier changer to change a value of the identifier on the packet switching network 100. The routing apparatus selects one of the routing tables (#0, #1, #2 . . . ) according to the RTI in the received packet and transfers the packet to a destination that is specified by the selected routing table.
US07826458B2 Tracking fragmented data flows
A device may receive a fragment of a fragmented data unit, determine a flow identifier that identifies a data flow with which the fragment is associated, and create a flow entry, based on the flow identifier, to store information associated with the data flow. The device may also determine a fragment key associated with the fragment, store a pointer to the flow entry based on the fragment key, correlate the fragment and another fragment, associated with the data flow, based on the fragment key and the pointer to the flow entry, and accumulate statistics associated with the fragment and the other fragment after correlating the fragment and the other fragment.
US07826456B2 Method and system for verifying update information in BGP
A method for verifying update information in Border Gateway Protocol (BGP), includes: upon receipt of an update message, verifying, by an Autonomous System (AS), the update message according to a determined maximum time of verifications; and trusting the update message if the verifications are successful. The update message may be AS_PATH and/or prefix. In the invention, upon receipt of an update message, the AS verifies the update information according to the maximum time of verifications, which ensures that the time of verifications will not exceed the maximum time of verifications when the AS verifies the update information. Accordingly, load on CPU is decreased during verification of the update information and hence the network convergence speed is improved.
US07826452B1 Efficient host-controller address learning in ethernet switches
A method, apparatus, and computer-readable media for a switch comprising a plurality of network ports and a central processing unit (CPU) interface comprises receiving, on one of the network ports, a packet comprising a source media access control (MAC) address; sending, to the CPU interface, a request to approve an association between the one of the network ports and the source MAC address when no request to approve the association between the one of the network ports and the source MAC address has been sent to the CPU interface; and sending, to the CPU interface, the request to approve the association between the one of the network ports and the source MAC address when an association between the source MAC address and a different one of the network ports has been approved.
US07826449B2 Article for improved network performance by avoiding IP-ID wrap-arounds causing data corruption on fast networks
The reassembly timer in a TCP/IP receiver is dynamically set to avoid data corruption on fast networks caused by IP identification wrap-around. A sender generates IP packets with a special option specifying a reassembly time for fragments based on the subnet of the destination or on the calculated round-trip time of the connection. A receiver sets the reassembly timer to the reassembly time specified in the option. A sender can generate IP packets with an alternative option setting a time stamp for the generated packet. A receiver calculates a traversal time based on the difference between the arrival time of the fragment and this time stamp, and sets the reassembly timer based on this traversal time. A receiver can independently set the reassembly timer to a first reassembly time set by the user for fast networks or to a second reassembly timer set by the user for slow networks based on whether the receiver and sender are on the same subnet.
US07826448B2 Method for setting up a connection between portions of an application distributed in nodes connected to a communication network with GMPLS control plane
A method is devoted to setting up a connection between the first (N1) and second (N2) external nodes connected to a GMPLS control plane (RG) and each incorporating a portion (PA1,PA2) of a distributed application and a signalling module (MS1,MS2) loaded to manage the setting up of the connection. This method consists in i) generating in the first external node (N1) a first message requiring the setting up of a connection session and incorporating parameters defining the connection to be set up, then to transmit this first message to the second external node (N2) via the network (RG), ii) analysing the first message in the network (RG) in order to convert the parameters which it contains for the GMPLS control plane and to check their compatibility with other applications resident in the network and with the GMPLS control plane, iii) if they are compatible, transmitting the first message to the second external node (N2), iv) on receipt of the first message in the second external node (N2), determining whether the connection parameters which it contains are supported by its portion of the distributed application (PA2) and/or its signalling module (MS2), and v) if they are supported, transmitting a second confirmation message for setting up the session to the first external node (N1) in order that its signalling module (MS1) shall initiate setting up of the connection.
US07826446B2 System for and method of providing a header and a trailer in data packets
Each packet normally consists of a preamble, start-of-frame delimiter and data. The preamble has nibbles each having a particular format. A header substituted for preamble nibbles by an individual one of the originating devices in a plurality, and an individual one of the ports in such originating device, indicates such originating device and such port. Such port in such originating device sends such modified packet to others of the originating devices and to an observing station. The header format is such that the last nibble in the header and the remaining preamble portion will not be confused with any two (2) nibbles in the header. A particular one of the originating devices indicated in the data converts the header back to the preamble format and transmits the converted packet to a receiving station. The observing station records the individual originating device, and the individual port in such device, indicated in the header. Each packet includes at its end a trailer formed from a plurality of nibbles and indicating whether or not a collision has occurred between such packet and a packet from another one of the originating devices. The trailer in each packet may also indicate additional information—e.g. whether the packet (a) is a normal packet originally formed, (b) is a runt packet, (c) is from an unacceptable source and (d) the delay between each packet end and the next packet start. The information in the trailer for each packet passes to the observing station.
US07826444B2 Leader and follower broadcast stations
An apparatus includes a plurality of software-controlled broadcast stations, each station capable of operating in a leader mode or a follower mode during a simulcast. Each station in the follower mode is configured to broadcast the same programs as a station in the leader mode during common program periods, and to selectively broadcast programs that are different from those broadcast by the station in the leader mode during independent program periods.
US07826442B2 VoIP terminal supporting optimal intercom service and session connecting method thereof
In a Voice over Internet Protocol (VoIP) terminal supporting an optimal intercom service and a session connecting method thereof, a VoIP terminal announcement module of the VoIP terminal performs an announcement process by transmitting address information of the VoIP terminal to other terminals located in a same network, and acquires address information of said other terminals. If the address information acquired by the VoIP terminal announcement module includes information of a counterpart terminal called by a user, a call controller sends a session connecting invite message directly to said counterpart terminal using the acquired address information of the counterpart terminal. As a result, it is possible to provide intercom service to a user without going through an external SIP proxy server.
US07826439B2 Method of transmitting feedback information using an extended subheader
A method of transmitting feedback information is disclosed. More specifically, a mobile station (MS) receives a Protocol Data Unit (PDU) which includes a Medium Access Channel (MAC) header from a base station (BS). Thereafter, the MS determines from the received MAC header whether an extended subheader group appears after the MAC header, and also identifies a feedback request extended subheader from the extended subheader group. Lastly, the MS transmits the feedback information according to the feedback request extended subheader.
US07826438B1 Circuits, architectures, systems, methods, algorithms and software for reducing contention and/or handling channel access in a network
Methods, circuits and architectures for managing channel access and/or reducing contention in network transmissions where such transmissions may not be acknowledged within a certain time period, computer programs adapted to implement such methods, and systems and networks including such circuits/architectures. When the information is not so acknowledged, the methods generally include (1) waiting for a predetermined time period before attempting to retransmit the information, and/or (2) retransmitting the information. The action taken may depend on the priority of the information. The circuit and/or architecture generally includes (a) a transmitter, (b) a priority detector, and when the information is not acknowledged within a certain time period, (c) logic for (i) retransmitting the information having a first priority and (ii) waiting before attempting to retransmit information having a second priority. The present invention has particular advantage in wireless networks and advantageously improves network transmission efficiency, reliability and/or performance.
US07826433B2 Method and system for voice calls in a wireless local area network (WLAN)
A method and system for providing voice calls in a macro wireless network includes providing at a router of the micro wireless network an interface for communication with a service node of a macro wireless network coupled to the micro wireless network. The interface is of a same type as is used by a radio access network of the macro wireless network to communicate with the service node. A real-time protocol communication path is established from the interface through a voice module of the service node to a public switch telephone network. Voice traffic is communicated to the public switch telephone network through the interface and the real-time protocol path.
US07826423B2 Method for handover between asynchronous communication network and synchronous communication network
In the handover method, a radio network controller periodically measures the wireless environment of a mobile communication terminal, determines whether handover is required, and informs the asynchronous mobile switching center of the asynchronous communication system that the handover is required. The asynchronous mobile switching center requests the handover and a synchronous mobile switching center assigns a forward channel to the mobile communication terminal. The mobile communication terminal prepares for communication with a synchronous mobile communication system according to the direction of the asynchronous mobile switching center, and causes a backward channel with respect to the synchronous communication system to be assigned to the mobile communication terminal. The synchronous mobile switching center informs the asynchronous mobile switching center that handover has been completed, and causes a connection between the asynchronous mobile switching center and the radio network controller to be released.
US07826420B2 Method of connecting a new device to existing network
In a centralized radio network consisting of several devices one device acts as master or network coordinator and has a transmission range. Basically, other devices of the network are able to adopt the role of a coordinator. This ability is used to enlarge the area of the network to a size larger than the transmission range of the master. A device asks its parent PNC to become a child PNC when a newly turned on device acts as a temporary PNC and broadcasts an initiation beacon indicating that it looks for a child PNC. The child PNC reports that it is available. The new device determines one of the available child PNCs to be its new master. The acknowledgment for the selected child PNC may be broadcasted to inform all the devices in the transmission range of the new device. The new device quits the role of the temporary PNC and associates to the existing network.
US07826419B2 Method and system to improve transmission and receipt of channel descriptors
The invention concerns a method (200) and system for improving transmission or receipt of channel descriptors. The method can include the steps of—in a wireless communication system (100) that periodically broadcasts regular channel descriptors (310) at a set interval (312)—changing (212) a modulation scheme and transmitting (216) one or more supplementary channel descriptors (314) during the set interval between regular channel descriptors. The method can also include the step of periodically transmitting (214) a channel descriptor count (412) that provides an indication of the changed modulation scheme.
US07826416B2 Method and system for a simplified user group selection scheme with finite-rate channel state information feedback for FDD multiuser MIMO downlink transmission
Certain embodiments of the invention may be found in a method and system for a simplified user group selection scheme with finite-rate channel state information feedback for frequency division duplex (FDD) multiuser multiple-input-multiple-output (MIMO) downlink transmission. Aspects of the method may include selecting, from a plurality of users, a first user having a channel gain that is greater than a channel gain corresponding to a remaining portion of the plurality of users. At least a second user may be selected from a portion of the remaining portion of the plurality of users. The selected at least the second user has a channel direction that may be approximately orthogonal to that of the first user. The channel gain may be defined by a quantized channel gain. A quantized channel direction of the selected first user may be determined for the selecting the at least the second user.
US07826410B2 Method for updating DNS address in mobile IP terminal
A method for updating a domain name server (DNS) address by obtaining the DNS address when an IP address is allocated by using a mobile IP address in a mobile terminal using the portable interne based on a wireless mobile network is provided. In the method at least one DNS address connected to the wireless mobile network is sampled (S400), a roundtrip delay to the respective sampled DNSs is calculated (S450), a DNS address having a minimum roundtrip delay is selected (S460), and a DNS address of the mobile terminal is updated to be the selected DNS address (S500).
US07826404B2 Dynamic packet error management for wireless communications
Methods and apparatuses for dynamic error rate management. A wireless station may receive one or more data transfer parameters from another wireless station using a wireless communications protocol. Data may be selected to be transferred between the stations according to the wireless communications protocol based, at least in part, on the one or more data transfer parameters. The one or more data parameters may include a target packet error rate (PER).
US07826403B2 Wireless communication control apparatus and wireless communication method to reduce inter-channel interference in narrow-band communications
When no messages exist which must be notified to a mobile transmitting/receiving apparatus (102), a carrier signal of non-modulation is outputted in an area of control information of transport data having a frame structure. As a specific example, an FSK modulator (16) causes a carrier signal of non-modulation to be outputted by a transmitting circuit (17) from a line control apparatus (101) in correspondence with the area for control information in which non-modulation data is set by a frame data processing unit (15), while causing a modulated wave signal as four-level FSK modulated to be outputted in the areas other than the non-modulation data area. When non-modulation data is set in the area for control information, function channel identification information in the same frame is set as non-modulation identification data, thereby allowing any unstable operation in the mobile transmitting/receiving apparatus (102) on the receiving side to be avoided.
US07826401B2 Methods and program products for mapping a network address translator
An exemplary method for mapping a network address translator on a packet based network that is between a client and a server comprises the steps of the client communicating a first message including a first client address to the server, the server extracting the first client address, and the server communicating a confirmation to the client including identifying data useful to identify the client to the server. Additional steps comprise the client communicating a mapper message to the server including the identifying data, the mapper message having external client address data when the server receives it, and the server extracting said identifying data and using it to identify the client. An additional step of comparing the external client address data to the first client address and using said comparison to map the one or more security devices is provided.
US07826397B2 Method and system for determining a network topology
Various embodiments of the present invention are directed to a method for creating a DWDM optical fiber network topology based on a set of demands associated with a region of interest. The demands may be placed on one or more rings in a DWDM optical fiber network based on several Evaluation Function (EF) parameters, which may include Ring COI calculations. EF parameters may include without limitation: (1) a preference for a ring topology solution or partial solution that considers (e.g., routed or skipped) as many demands as possible; (2) a preference for a ring topology solution or partial solution that skips the fewest number of demands; (3) a preference for a ring topology solution or partial solution that produces the highest Ring COI value; and/or (4) a preference for a ring topology solution or partial solution that provides, on average, the fewest number of node hops, i.e., the fewest number of intermediate nodes along various paths between endpoints.
US07826391B2 System and method for managing broadband services
A system and method are described for selecting a service state using a configurable abstraction layer. A comparison is made between network parameters of a Network Performance Layer and network services of a Service Layer. Once network parameters are within a threshold for providing a given service, a state change can be made in the configuration parameters to suit the provided service.
US07826387B2 Method and apparatus for application driven adaptive duplexing of digital subscriber loops
To improve the performance of DSL modems, a DSL duplexing ratio for a new communication is selected according to the communications needs of an application. A required upstream and downstream bit rate for application communications is determined. From the ratio of these bit rates, a desired duplexing ratio is calculated. The operation of the modem is then adapted to choose a duplexing ratio that approximates the desired duplexing ratio for the application. To optimize modem operation, the size and position of the upstream and downstream bandwidths used for transmission are intelligently selected when the bit rate necessary for making the transmission is less than the total available bandwidth provided by the chosen duplexing ratio. By intelligently selecting a minimum number of subcarriers for Digital Multi-tone (DMT) signal transmission, a reduction in line driver power consumption is effectuated. Additionally, by intelligently selecting the position of the used bandwidth within the total available bandwidth, near-end crosstalk (NEXT) noise may be minimized.
US07826384B2 Method and apparatus for negotiating bearer control parameters using property sets
Methods and apparatus for negotiating bearer control parameters using property sets. A property set is a specific set of default parameters or “properties” to be used for a given bearer channel type in an integrated node. Property set information can be passed between integrated nodes (301, 302) in a multimedia packet network (305). In many cases, a parameter negotiation can be completed quickly after the originating node sends a setup message including a list of one or more property sets and one or more requested parameters. In all cases, the bearer type and bearer parameters are determined based on capabilities of the originating and terminating nodes. The invention provides a way for existing signaling links using bearer independent call control (BICC), or session initiation protocol (SIP), or H.245, or similar protocols with a way to negotiate more bearer types and parameters without significantly increasing the bandwidth needed for the negotiation, or requiring nodes to be provisioned.
US07826382B2 Close proximity communication device and methods
Disclosed herein are methods and systems for receiving an encoded data packet including one or more error detection bits, one or more close proximity commands, and a communication identifier, decoding the received data packet, performing error detection based on the one or more error detection bits, validating the decoded received data packet, and executing one or more routines associated with the respective one or more close proximity commands when the decoded received data packet is validated.
US07826380B2 Apparatus, system, and method for data tracking
An apparatus, system, and method are disclosed for data tracking and, in particular, for facilitating failure management within an electronic data communication system. The apparatus includes a tracking module and an error analysis module. The tracking module stores an adapter identifier in a tracking array. The adapter identifier corresponds to a source adapter from which data is received. The error analysis module determines a source of a data failure in response to recognition of the data failure. The data failure may occur on a host adapter, a device adapter, a communication fabric, a multi-processor, or another communication device. The apparatus, system, and method may be implemented in place of or in addition to hardware-assisted data integrity checking within a data storage system.
US07826376B1 Detection of network problems in a computing system
A method and mechanism for monitoring performance in a network computing system. A user application on a source system is configured to communication with a destination system. The application is configured to load a dynamic linked library upon execution. The dynamic linked library is configured to store packet identifiers and time stamp information for communication packets received from the application prior to the packets being conveyed to the destination system. Upon receipt of an acknowledgement packet from the destination system, the library code is configured to retrieve the previously stored time stamp information, determine transit latency information corresponding to the communication packet, and log the determined transit latency information. Acknowledgement packets may further include time stamp information which may be utilized to determine additional latency information corresponding to the communication packet and/or acknowledgement packet. Logged information may be used to distinguish application problems from network performance problems.
US07826371B2 Flow control method and receiving end device
A method and device for a flow control over network devices includes a receiving end device and a transmitting end device. The receiving end device monitors an input buffer and determines whether an available space in the input buffer is less than a predetermined threshold. Upon determining that the available space in the input buffer is less than the predetermined threshold, the receiving end device sets, in a MAC control code, an identifier that indicates an extended pause frame, and transmits the extended pause frame to the transmitting end device. The receiving end device also sets, in a stop time period field, output control data to control data transmission for each class based on the available space in the input buffer. Based on the output control data of the extended pause frame transmitted from the receiving end device, the transmitting end device exercises band control for each priority class.
US07826367B2 Systems and methods for protecting a trunk with multiple trunks
A system and method for protecting a trunk with multiple trunks may select a primary path on a first trunk for which to place a corresponding bypass tunnel on a second trunk. The system and method may further select one or more alternate trunks using a constraint-based trunk-selection algorithm. The system and method may further determine if at least one of the selected alternate trunks has sufficient priority bandwidth. In the event that one or more alternate trunks have priority bandwidths larger than the physical bandwidth of the primary path, the system and method may select an alternate trunk from the one or more alternate trunks having priority bandwidths larger than the physical bandwidth of the primary path based on a pre-determined order of priority bandwidth.
US07826363B2 Bandwidth estimation algorithm using internet control message protocol (ICMP) echo request
Methods and systems for estimating available bandwidth on an internet access network are presented. A method includes: (a) transmitting one or more Internet Control Message Protocol (ICMP) echo request packets to a device residing on the network at a first bit rate; (b) receiving one or more ICMP echo reply packets corresponding to the one or more ICMP echo request packets responsive to step (a); and (c) determining a second bit rate for the one or more ICMP echo reply packets. If the second bit rate is less than the first bit rate, available bandwidth is estimated based on the second bit rate. If the second bit rate is not less than the first bit rate, steps (a), (b) and (c) are repeated. The first bit rate is increased for each iteration, until the second bit rate is less than the first bit rate, and then available bandwidth is estimated based on the second bit rate.
US07826358B2 Hierarchical virtual queuing
A system and method of providing high speed, prioritized delivery of data packets over broadband communications networks that avoids inducing unwanted latency in data packet transmission. The system employs a hierarchical, real-time, weighted token bucket prioritization scheme that provides for fair sharing of the available network bandwidth. At least one token bucket is employed at each level of the hierarchy to meter data flows providing service applications included in multiple subscribers' service plans. Each token bucket passes, discards, or marks as being eligible for subsequent discarding data packets contained in the data flows using an algorithm that takes into account the priority of the data packets, including strict high, strict medium, and strict low priorities corresponding to strict priority levels that cannot be overridden. The algorithm also takes into account weighted priorities of at least a subset of the low priority data packets. The priority levels of these low priority data packets are weighted to provide for fair sharing of the available network bandwidth among the low priority data flows, and to assure that none of the low priority data flows is starved of service.
US07826357B2 Multiplexing apparatus and cell discard method
An ATM multiplexing apparatus for selectively performing cell discard processing in the case of congestion, on the basis of a use state of the same connection formed by cells from the side of an ATM switching unit and subscribers without installing UPC units. The ATM multiplexing apparatus, which is connected to the ATM switching unit and plural subscribers though ATM communication lines, performs multiplex processing to ATM cells sent from the plural subscribers. The ATM multiplexing apparatus has a detection means for detecting a level of a congestion state corresponding to the ATM cells received from the subscribers and discard means for selectively discarding the ATM cells received from the subscribers on the basis of a communication state determined by the ATM cells received from the ATM switching unit, ATM cells received from the subscribers and a level value of a warning signal indicating the detected congestion state.
US07826356B2 Method and system for controlling flow in an asymmetric communication channel
A system for controlling transmission of data over a network. In response to receiving a content request from a client device coupled to the network, an initial data packet is sent to the client device. In response to receiving a feedback packet from the client device, transmission of the content request is dynamically adjusted.
US07826355B2 Reducing overhead when setting up multiple virtual circuits using signaling protocols
Setting up a group of virtual circuits using a single set up message request. In an embodiment, fewer than all of the virtual circuits in the group are immediately provisioned, and the remaining virtual circuits are placed in an inactive status by appropriate configuration of all the devices in the path of the group of virtual circuits. Each of the inactive virtual circuits can be activated (complete provisioning) as and when required. The bandwidth overhead on the networks is reduced as fewer signaling messages would be used in provisioning several virtual circuits. The parsing overhead is reduced on the devices processing the signaling messages as a result.
US07826353B2 Method, system and network element for authorizing a data transmission
A mechanism for controlling connection parameters for a communication connection between network elements is disclosed. When the communication connection is initialized, an authorization for the connection parameters of services is requested from a policy control entity which decides on connection parameters to be authorized for the communication connection and on service types which can be provided for the communication connection. A decision message is sent to a communication control network element wherein the decision message comprises the authorization for the connection parameters, service types usable for the communication connection, and an information portion indicating, for each service, whether or not the policy control entity controls a further authorization regarding at least one of the indicated service types in the communication connection. The decision message is enforced in the communication connection by the communication control network element.
US07826349B2 Connection management mechanism
A host device is disclosed. The host device includes a receive frame and primitive sequence processor and a connection manager to open a connection with a target device based on a probability of a blocked pathway.
US07826346B2 Multiple-input multiple-output transmission system
In a multiple-input multiple-output transmission system (MIMO system), a receive station detects whether or not there is an error in each data stream, estimates the state of the propagation path of each transmit antenna and reports, to the transmitting side, re-transmission necessary/unnecessary information, for every data stream, created based upon whether or not there is an error, and the state of the propagation path of each transmit antenna. A transmit station decides a transmit antenna that transmits a data stream requiring re-transmission, based upon the reported state of the propagation path of each transmit antenna, and re-transmits the data stream requiring re-transmission from the transmit antenna decided.
US07826344B2 Apparatus and method for transmitting pilot signal in a BWA communication system using transmit antennas
A method and system for transmitting reference signals in a BWA communication system using a first transmit antenna, a second transmit antenna, and a plurality of sub-carriers. Each of the sub-carriers occupies a sub-frequency domain. In the method, reference signals for identifying a first transmit antenna are transmitted through a second predetermined number of sub-carriers in a first mini sub-channel transmitted through the first transmit antenna and occupied by a predetermined time domain and sub-frequency domains of a first predetermined number of sub-carriers, and reference signals for identifying a second transmit antenna are transmitted through the second predetermined number of the sub-carriers in a second mini sub-channel transmitted through the second transmit antenna and occupied by the time domain and the sub-frequency domains of the first predetermined number of sub-carriers.
US07826338B2 Method and apparatus for adaptive power adjustment based on reduction of cross-talk between DSLs
An adaptive power adjustment method and means based on reducing crosstalk among DSL lines includes: calculating the crosstalk power spectrum density and the crosstalk function from the neighboring line in current line; calculating the transmission power spectrum density of the current terminal device according to the obtained crosstalk power spectrum density and crosstalk function; and the current terminal device controlling the transmission power based on the transmission power spectrum density. According to the adaptive power adjustment method of the present invention, the transmission power can be increased or decreased. The disadvantageous effect due to the crosstalk among xDSL lines is reduced. Present invention can eliminate or reduce adequately the strong impact on remote terminal application scene, and make the lines achieve the optimum operation state.
US07826334B2 Apparatus and method for producing optical recording medium, optical recording medium, apparatus and method for reproduction and apparatus and method for recording
An optical recording medium having a plural number of recording layers includes a n-th recording layer (23) (n≧1), made up by a substrate (20) and a semi-reflective layer (21) carried by the substrate (20) and adapted for partially reflecting and partially transmitting the incident light, a (n+1)th recording layer (28), made up by another substrate (25) and a reflecting layer (26) carried by the substrate (25) and adapted for reflecting the incident light, and a light condensing layer (24) for condensing the light incident via the n-th recording layer (23) on the (n+1)th recording layer (28).
US07826329B2 Multi-layered media aberration compensation apparatus, method, and system
An apparatus, system, and method are disclosed for aberration compensation. In one embodiment, a first compensation lens used in conjunction with a second compensation lens to produce a conical beam used to read from, or write to, an optical medium. An Nth order compensation equation is used to optimize aberration errors associated with accessing the optical medium. The present invention may include a displaceable focus lens positioned relative to an optical medium. The focus lens may be displaced when the conical beam's focal length is adjusted. A displacement equation is presented to determine the preferred placement of the focus lens. By compensating for aberration, read/write errors may be reduced while accessing optical media thus increasing system robustness and facilitating the use of additional layers on optical media.
US07826322B2 Tracking error control apparatus, tracking error control circuit, optical disk apparatus and tracking error control method
A second tracking error detector detects the displacement between the track and the light beam and outputs a second displacement detection result based on the comparison of the reproduction signals between first and second pit strings respectively. A second tracking error controller corrects a target position for push-pull control based on the second displacement detection result. A third tracking error controller calculates a correction data of a first displacement detection result based on the correction amount of the target position by the second tracking error controller, and corrects the first displacement detection result based on the calculated correction data.
US07826320B2 Method and apparatus for recording or reproducing on or from optical medium using SBM information
A method and apparatus for recording or reproducing data are discussed. According to an embodiment, the invention is directed to a method for recording data onto a recording medium having a recording layer, the recording layer including an inner area, a data area and an outer area, the data area having a user data area and a spare area, the user data area consisting of a plurality of clusters, the method comprising steps of: (a) recording a first data block having a temporary defect list for managing a defective area of the data area onto a temporary defect management area allocated in the inner area or the spare area; and (b) recording a second data block having a space bitmap onto the temporary defect management area.
US07826318B2 Method and system for allowing a media player to transfer digital audio to an accessory
Digital audio can be transferred between a portable media player and an accessory. In one embodiment, an interface protocol is used to determine the sample rate capabilities of an accessory, allowing digital audio data for a track to be transmitted to the accessory at a sample rate supported by the accessory. When the sample rate of an audio track is not supported by the accessory, the media player can convert the sample rate of the track to a rate supported by the accessory and transmit the track after conversion. The media player also can use the interface protocol to inform the accessory if the sampling rate should be changed, e.g., due to tracks having different sample rates. The accessory then can send a request to the media player to change the sample rate. The media player then can transmit the digital audio data using the new sample rate.
US07826315B2 Optical disc drive and focus position control method
According to one embodiment, a focus position control method includes irradiating a beam to an optical disc via an objective lens, receiving reflected light and outputting a signal, generating a focus error signal, detecting an amplitude of a signal high-pass-filtering the signal, detecting an intensity of a signal low-pass-filtering the signal, supplying a driving voltage corresponding to the focus error signal to a drive coil configured to move the objective lens to an optical axis direction of the beam when the amplitude is larger than the first value, or when the amplitude is not larger than the first value and the intensity is smaller than the second value, and supplying a driving voltage having a constant voltage value to the drive coil when the amplitude is not larger than the first value and the intensity is not smaller than the second value.
US07826313B2 Disk changer
A disk accommodating unit accommodates a plurality of disk trays for holding a disk. A disk processing unit reproduces data from or records data to a loaded disk. A loading mechanism loads a selected disk together with the disk tray from the disk accommodating unit to a position of the disk processing unit. The loading mechanism includes a tray drawing pinion provided in the disk processing unit; a disk tray that includes a tray rack engaged with the tray drawing pinion; and a rack plate that includes a tray drawing rack engaged with the tray drawing pinion, and draws a tray in at a first half process of the loading and stops the tray at a second half process of the loading.
US07826305B2 Latency counter, semiconductor memory device including the same, and data processing system
A latency counter includes: a frequency-dividing circuit that generates a plurality of divided clocks LCLKE and LCLKO of which the phases differ each other based on an internal clock LCLK; and frequency-divided counter circuits each of which counts a latency of an internal command based on the corresponding divided clocks LCLKE and LCLKO. Thus, the counting of the latency is performed based not on the internal clock LCLK itself but on the divided clocks LCLKE and LCLKO obtained by frequency-dividing the internal clock LCLK. Thus, even when a frequency of the internal clock LCLK is high, an operation margin can be sufficiently secured.
US07826304B2 Simplified power-down mode control circuit utilizing active mode operation control signals
A power-down control circuit utilizes the control signals employed in an active mode operation to operate when a power-down mode entry command is received during an active mode operation. The circuit is simplified requiring less area for devising the control circuit while lowering power consumption. The power-down control circuit in a semiconductor memory device includes at least a clock enable buffer unit, an external clock buffer unit, a latch unit, a control circuit for controlling internally operating clocks employed in active mode operation by using a control signal used in the active mode operation when a power-down mode entry command is received during the active mode operation, and a clock enable generation circuit for outputting clock enable signals for enabling entry to the power-down mode by using the clock control signals, when the external clock pulse signal is low level.
US07826302B2 Row decoder for a memory device
A semiconductor memory device including an array of memory cells arranged in a plurality of rows and in a plurality of columns. The memory device further includes a plurality of word lines each associated with a respective row of the array and identified by a respective row address, and a row decoder configured to receive a current row address and select a word line according to said current row address. The row decoder includes a plurality of row selection units each associated with a respective word line and configured to receive the current row address; each row selection unit is configured to be enabled for biasing the respective word line to a selection voltage if the current row address identifies said word line. Each row selection unit includes a corresponding enabling device for enabling the row selection unit after a predetermined time from the reception of the current row address.
US07826295B2 Semiconductor memory device including a repair circuit which includes mode fuses
In a semiconductor memory device, a repair circuit includes mode fuses to select one of plural repair modes corresponding to plural kinds of defects, respectively. The semiconductor memory device can repair a defective memory cell having operational margin defect without using redundancy memory cells.
US07826292B2 Precharge control circuits and methods for memory having buffered write commands
Memories, precharge control circuits, methods of controlling, and methods of utilizing are disclosed, including precharge control circuits for a memory having at least one bank of memory. One such control circuit includes at least one precharge preprocessor circuit. The precharge preprocessor circuit is coupled to a respective bank of memory and is configured to prevent precharge of the respective bank of memory until after execution of buffered write commands issued to the respective bank of memory is completed.
US07826290B2 Apparatus and method for increasing data line noise tolerance
Circuits and methods for improving noise tolerance in memories are disclosed such as those that include biasing a data line above a normal threshold voltage, either by providing a higher data line charge voltage with a voltage source, or by providing a higher data line charge voltage with a current source.
US07826286B2 Semiconductor memory device with redundancy circuit
A semiconductor device has a memory cell, decoders, a redundancy circuit and a mode setting circuit. The memory cell array has word lines including a redundant word line, bit lines and memory cells. A row decoder selects the word lines in response to a row address. Further, the row address decoder selects the redundant word line when a replacement signal is received. A column decoder selects the bit lines in response to a column address. A row address redundancy circuit stores a redundant row address. The row address redundancy circuit provides the replacement signal when the redundant row address corresponds to the received address. The mode setting circuit receives a mode signal having a normal mode and a test mode. The mode setting circuit outputs the replacement signal to the row decoder when the mode signal is in the normal mode, and prohibits an output of the replacement signal.
US07826284B2 Sense amplifier circuit and method for semiconductor memories with reduced current consumption
A sensing circuit for a semiconductor memory, includes, a detecting amplifier including a first circuital branch is run through by a first current corresponding to the sum of a second current as a function of a comparison current and a cell current. The cell current is a function of a state of a memory cell to be read in a predetermined biasing condition. A second circuital branch is coupled as a current mirror configuration with the first circuital branch. The second circuital branch is run through by a third current proportional to the first current. A third circuital branch coupled to the second branch sinks a fourth current as a function of the comparison current. A fourth circuital branch coupled to is run through by a residual current equal to the difference between the third and the fourth current. The residual current assumes different values depending on the fact that the cell current is lower, equal or higher than the comparison current. A residual current sensitive means generates an indication of the state of the memory cell as a function of a value of the residual current.
US07826281B2 Memory read control circuit
A DQS detection circuit 13 detects a preamble of a DQS signal outputted from RAM 11. An up/down counter 14 counts up a number of clock signals CLK) in a period when an DQSEIN signal showing a continuation length of the DQS signal is active, counts down a number of trailing edges of the DQS signal after the preamble corresponding to a data read request, and detects that a counted value is set to 0. A flip-flop circuit FF2 makes a mask signal MS) a low level when the counted value is set to 0. An AND circuit AND2 makes the DQS signal maskable with a mask signal MS.
US07826280B2 Integrated circuit and method for reading the content of a memory cell
In an embodiment, an integrated circuit having a memory cell arrangement is provided. The memory cell arrangement may include at least one memory cell, a read circuit configured to read the memory cell, wherein the read circuit includes an output holding circuit configured to hold a memory cell content signal read from the memory cell, and an enable circuit configured to provide the memory cell content signal at an output of the read circuit only in case the memory cell fulfills a predefined criterion.
US07826279B2 Programmable bias circuit architecture for a digital data/clock receiver
Receiver architectures and related bias circuits for a data processor are provided. One embodiment of a receiver architecture for a computer processor includes a first linear receiver stage configured to receive a first input, a second input, and a first bias voltage. The first linear receiver stage is configured to generate a first differential output signal in response to a comparison between the first input and the second input. The first differential output signal has a specified programmable voltage swing that is influenced by the first bias voltage. The receiver architecture also includes a first programmable bias circuit coupled to the first linear receiver stage. The first programmable bias circuit is configured to generate the first bias voltage.
US07826278B2 Semiconductor memory device for generating core voltage
Semiconductor memory device includes a detection circuit configured to detect a voltage level of an external power supply voltage and a core voltage generation circuit configured to vary a voltage level of the core voltage according to an output signal of the detection circuit to generate a uniform core voltage.
US07826277B2 Non-volatile memory device and method of operating the same
A non-volatile memory device is disclosed. The non-volatile memory device includes an encoder configured to set random data in a unit of a word line, and generate second data to be programmed in a memory cell by performing logic operation about the random data and first data inputted for program, and a data converting circuit configured to have a decoder for generating the first data by performing logic operation about the second data read from the memory cell and the random data.
US07826276B2 Non-volatile memory device reducing data programming and verification time, and method of driving the same
Provided are a non-volatile memory device in which time required for programming may be saved, and a method of driving the same. The non-volatile memory device may include a memory cell array with a plurality of memory cells; an input/output buffer having a storage unit that stores data and indicator bits representing information regarding the data; a data scanning unit that receives the stored data from the input/output buffer in units of scanning, and that scans the received data, the received data being selectively programmed in the memory cells according to a result of scanning the data; and/or a control logic unit that controls the data stored in the input/output buffer in units of scanning to be selectively supplied to the data scanning unit based on the states of the indicator bits.
US07826274B2 Non-volatile memory cell read failure reduction
The present disclosure includes various method, device, and system embodiments for reducing non-volatile memory cell read failures. One such method embodiment includes performing a first read operation, using an initial read potential, to determine a state of a selected memory cell in a string of non-volatile memory cells. This method includes determining whether the state of the selected memory cell is an incorrect state by performing a first check using a data checking technique, and if the incorrect state is determined, performing a number of subsequent read operations using read potentials stepped to a higher and a lower read potential to a particular count of read operations.
US07826268B2 Nonvolatile semiconductor memory
A nonvolatile semiconductor memory, has a first wire; a second wire adjacent to the first wire; a third wire disposed next to the second wire such that the second wire is disposed between the first wire and the third wire; a power supply circuit for setting each of the wires at a predetermined potential; and a determining circuit for determining presence or absence of a short circuit between the wires.
US07826264B2 Semiconductor integrated circuit device for driving liquid crystal display
The present invention realizes a semiconductor integrated circuit device for driving liquid crystal (liquid crystal control driver IC) capable of easily setting drive conditions and the like according to specifications of a liquid crystal display to be used. An electrically-programmable nonvolatile memory circuit (EPROM) or an electrically erasable and programmable nonvolatile memory circuit (EEPROM) is provided in a semiconductor integrated circuit device for driving a liquid crystal display, and setting information is stored in the memory circuit. The memory circuit is constructed by a normal device which can be formed in the same process as a semiconductor manufacturing process of forming devices of other circuits.
US07826263B2 Memory system including flash memory and method of operating the same
A method for operating a memory system including a flash memory device having a plurality of memory blocks includes determining whether a read error generated during a read operation of the flash memory device is caused by read disturbance and replacing a memory block which includes the read error, with a spare memory block if the read error is caused by read disturbance.
US07826254B2 Magnetic storage device and method for producing the same
In the magnetic storage device, magnetization characteristics during write cycles are homogenized, and write cycles are carried out efficiently. In the magnetic storage device, the soft magnetic body is formed so as to cover the line either totally or partially, and the anti-ferromagnetic layer is formed on the outer surface of this soft magnetic body. Furthermore, the magneto-resistive element is disposed in the vicinity of the line. Suppose the case where the exchange coupling energy at the interface between the soft magnetic body and the anti-ferromagnetic layer is J (erg/cm2), the saturation magnetization of the soft magnetic body is Ms (emu/cc), and the coercive force of the soft magnetic body is Hc (Oe). Then, the thickness t (cm) of the soft magnetic body is selected to be such that t
US07826251B2 High performance metal gate polygate 8 transistor SRAM cell with reduced variability
A static random access memory cell includes a metal hi-k layer; a poly-SiON gate stack over the metal hi-k layer; a plurality of inverters disposed within the poly-SiON gate stack; and a plurality of field effect transistors placed in the metal hi-k layer.
US07826242B2 Content addresable memory having selectively interconnected counter circuits
A content addressable memory (CAM) device includes a plurality of CAM rows, a number of sequencing logic circuits, and a programmable interconnect structure. Each CAM row includes a number of CAM cells to generate a match signal on a match line and includes an enable input. Each sequencing logic circuit includes an input and an output, and is configured to count sequences of match signals from the CAM rows. The programmable interconnect structure selectively connects the match line of any CAM row to the input of any sequencing logic circuit, and selectively connects the output of any sequencing logic circuit to the enable input of any CAM row.
US07826235B2 Zero voltage switching high-frequency inverter
There is provided a zero-voltage switching high-frequency inverter capable of supplying a current of a large amplitude operation to a load, while suppressing a main switch current. The zero-voltage switching high-frequency inverter according to the present invention comprises: a first switch S1 and a second switch S2 that are connected in series between power sources Ed; a first capacitor C1, an impedance element R, and an inductor element L that are connected in series between a connecting path connecting the first switch S1 and the second switch S2 and one end of the power sources Ed; and a second capacitor C2 connected in parallel to the impedance element R and the inductor element L that are connected in series.
US07826233B2 Cassette matrix for an electrical switching apparatus
A cassette matrix having a first cassette and a second cassette disposed immediately adjacent to each other is provided. The outer sides of the cassettes are in contact and there are no fastener components, such as, but not limited to, a bolt head or nut, disposed between adjacent sidewalls. In this configuration, the cassette matrix requires a reduced amount of space within a larger housing assembly. Each cassette utilizes threshold mounting fasteners to coupled any components to the lateral sidewall. A threshold mounting fastener does not extend outwardly beyond the general plane of the lateral sidewall.
US07826232B2 Modular connection system for panel-mounted controllers
An assembly includes a circuit board, a terminal and a pin. The circuit board is for a controller and includes terminal mounting holes. The terminal mounting holes include a first mounting hole and a second mounting hole. The terminal includes a first mounting post that has an interference fit with said first mounting hole. The terminal also includes a second mounting post that has a transitional fit with the second mounting hole. A pin is electrically coupled to one or more of the first mounting post and the second mounting post and couples to a block connector.
US07826229B2 Component retention with distributed compression
A retention assembly comprises a hinged load plate configured for rotational closure over a component and compression of a pre-compressed spring that distributes force of the spring across the component in tool-less retention of the component.
US07826224B2 Fan and fan assembly
A fan for easily being attached to a fixing device and includes a fan body and a frame for holding the fan body therein. The frame includes two parallel first sidewalls, and two parallel second sidewalls perpendicular to the first sidewalls. Two pairs of rims symmetrically extend from the first sidewalls and the second sidewalls. Ends of the rims on the first sidewalls toward one same second sidewall each include a latch flange. Ends of the rims on the second sidewalls toward one same first sidewall each includes a latch flange. Each of the latch flanges includes a guiding edge slantingly extending from the corresponding rim, and a latch edge perpendicular to the corresponding rim. Each of the latch flanges includes a guiding edge slantingly extending from the corresponding rim, and a latch edge perpendicular to the corresponding rim.
US07826223B2 Electronic apparatus
An electronic apparatus that includes: a housing having two surfaces extending in parallel, and a side surface connecting edges of the two surfaces; a circuit board placed in the housing and extends in parallel with the two surfaces; a plate member that extends to face a first surface of the circuit board; and a fan provided on a second surface of the circuit board, wherein the circuit board has a heat-generating electronic component mounted on the first surface and an opening through which air flows to the second surface side, and the plate member includes a concave groove formed in the first surface; a convex line formed on the second surface facing the circuit board on a portion corresponding to a back surface of the concave groove; and a guiding inclined surface formed on the back of the convex line to guide air to the opening.
US07826222B2 Front-to-back cooling system for modular systems with orthogonal midplane configuration
A front-to-back cooling system allows cooling of an apparatus containing two orthogonal sets of modules. Each set of modules is independently cooled. A vertical set of modules is cooled with vertical air flow across the modules that enters from a front of the apparatus and exhausts from a back of the apparatus. A horizontal set of modules is cooled with horizontal front-to-back air flow. When the horizontal set of modules is at the front of the apparatus, a plenum extending exterior to the vertical set of modules allows exhausting horizontally flowing air to the rear of the apparatus. When the horizontal set of modules is at the rear of the apparatus, a plenum extending exterior to the vertical set of modules allows moving air from the front of the apparatus to a chamber holding the horizontal modules.
US07826218B2 Foldable electronic device
An exemplary foldable electronic device includes a first cover, a second cover rotatably coupled to the first cover, and a latch mechanism. The latch mechanism includes a hooking portion and a latching portion. The hooking portion is positioned on the first cover and the latching portion is positioned on the second cover and arranged corresponding to the hooking portion. The latching portion includes a latch and a resilient member. The resilient member is positioned between the latch and the second cover. The latch is slidable in the second cover. The latch engages with the hooking portion when aligned with the hooking portion, and the latch disengages from the hooking portion when staggered from the hooking portion.
US07826216B2 Information handling center cooling system
An information handling center includes an information handling system (IHS) rack configured to receive cooled fluid from a pressurized plenum. The IHS rack includes at least one ventilator that is operable to cause cooled fluid to be drawn from the pressurized plenum into the IHS rack. A cooling fluid supply unit is coupled to the pressurized plenum and operable to cool a fluid passing through the cooling fluid supply unit and direct that cooled fluid into the pressurized plenum. A fluid flow control is located in the cooling fluid supply unit and coupled to a pressure sensor that is operable to determine a pressure in the pressurized plenum. The fluid flow control is operable to adjust the flow rate of the fluid passing through the cooling fluid supply unit based on the pressure determined by the pressure sensor. In response to the pressure sensor determining a pressure change in the pressurized plenum, the fluid flow control adjusts the flow rate of the fluid passing through the cooling fluid supply unit to adjust the pressure in the pressurized plenum.
US07826214B2 Heat exchange enhancement
A heat exchange structure includes elongated air ducts. Each air duct has a first opening and a second opening at two ends of the air duct to allow air to enter and exit the air duct, respectively. The heat exchange structure includes an exterior heat exchange surface and interior heat exchange surfaces, in which the exterior heat exchange surface is configured to receive thermal energy from heat generators that are mounted on the exterior heat exchange surface, and the exterior heat exchange surface dissipates a portion of the thermal energy received from the heat generators and transfers another portion of the thermal energy to the interior heat exchange surfaces. The interior heat exchange surfaces are in the elongated air ducts and configured to exchange thermal energy with air flowing in the air ducts, enhancing air flow in the air ducts by buoyancy of heated air.
US07826211B2 Computer card retention device
A computer card retention device (60) is disclosed. One or more latching sections (88) are mounted on and movable relative to a computer card retainer (62). Each latching section (88) may be moved between latched and unlatched positions. Moving a latching section (88) to its unlatched position, and relative to the computer card retainer (62), allows the computer card retainer (62) to be moved from a card-restraining position to a card-access position. In one embodiment, each latching section (88) moves relative to the computer card retainer (62) along an axial path that is collinear or parallel with an axis (69) about which computer card retainer (62) may move between its card-restraining and card-access positions.
US07826204B2 Media playing device
A media playing device includes a housing with a cylindrical end and a middle portion, a knob, a PCB, a cover, and an attachment means. The end has a reduced diameter with respect to the middle portion, thus forming a step, and has an opening. The knob has a cylindrical inside surface with two protrusions and is attached to the housing with the two protrusions being located within the opening. The PCB has a micro controller unit (MCU) and at least one switch. The cover is detachably attached to the housing and together with the step limit the axial movement of the knob. The attachment means is used for attaching the cover to the housing. When the knob is rotated to a position where one of the contacting protrusions contacts the switch, the switch is activated and sends a signal to the MCU, the MCU executes an operation in response to the signal.
US07826200B2 Electrolytic capacitor assembly containing a resettable fuse
A fused electrolytic capacitor assembly that offers improved performance characteristics in a convenient and space-saving package is provided. More specifically, the fused electrolytic capacitor assembly contains an electrolytic capacitor element and a resettable fuse contained within a case. The capacitor assembly also contains a stress absorbing material that is positioned adjacent to and in contact with the resettable fuse. By selecting a stress absorbing material having a certain modulus and a certain degree of inherent flexibility, the present inventors believe the resettable fuse is better able to expand to its full capacity upon exposure to an excessive current. In this manner, the resettable fuse is able to better function during use.
US07826199B2 Electrochemical capacitor with carbon nanotubes
An electrolytic capacitor includes a first electrode, a second electrode opposite to the first electrode, a separator sandwiched between the first electrode and the second electrode, a cell accommodating the first electrode, the second electrode and the separator, and an electrolytic solution filled into the inner space of the cell, with the first electrode, the second electrode and the separator immersed into the electrolytic solution. The first electrode and second electrode are in a CNT film structure, wherein the CNT film includes a number of CNTs packed closely, substantially parallel to a surface of the CNT film, and isotropically arranged along a fixed direction or along random directions. The electrolytic capacitor is a high-performance capacitor.
US07826197B2 Modular energy storage device and method of making the same
A modular energy storage device comprises a customer-defined parameter, such as electrical capacity, a can that has a dimension based on the customer-defined parameter, an electrode package that has properties based on the customer-defined parameter, and a header that has a configuration that is not dependent on the customer-defined parameter. A method for producing the modular energy storage device comprises generating a standardized energy storage device configuration, receiving a customer-defined parameter, and modifying the standardized energy storage device configuration according to the customer-defined parameter. The step of modifying the standardized energy storage device configuration comprises the steps of modifying the electrode package without modifying the location of the current collectors, modifying the length of the can according to the customer-defined parameter, and using the header already developed to complete construction of the modular energy storage device.
US07826193B2 String contact structure for high voltage ESD
The present invention relates to an electrostatic discharge (ESD) protection scheme and particularly to a string contact structure for an improved ESD performance. In an embodiment, the invention provides a method for forming an ESD protection circuit for protecting an internal circuit from damage due to an ESD voltage appearing on a pad coupled to a clamp device including a first terminal and a second terminal. The method includes forming a string contact along the first terminal and the second terminal of the clamp device. The method further includes forming one or more conductive layers on the string contact to couple the first terminal and the second terminal of the clamp device to the pad and a ground pad.
US07826192B2 Method and apparatus for preventing damage to electronics during tire inspection
Disclosed are apparatus and methodologies for protecting tire electronics from electrical discharge damage during a tire inspection procedure. Aspects of different embodiments of the disclosed subject matter relate to various techniques for providing protection from high-voltage discharge for tire electronics devices. Exemplary techniques disclosed correspond to methodologies for preventing contact with a high-voltage source, controlling conditions produced by contact with high-voltage sources, or nullifying effects of contact with high-voltage sources.
US07826188B2 Methods, design structures, and systems for current mode logic (CML) differential driver ESD protection circuitry
A hardware description language (HDL) design structure encoded on a machine readable data storage medium, the HDL design comprising elements that when processed in a computer aided design system generates a machine executable representation of a device for implementing dynamic refresh protocols for DRAM based cache. The HDL design structure further comprises an integrated circuit having a differential driver, comprising: a first driver and a second driver forming the differential driver, the drivers are coupled in parallel between a first voltage source and a second voltage source; a first switch coupled to the first driver and configured to turn off the first driver during an ESD event such that the first driver sustains stress during the ESD event; and a second switch coupled to the second driver and configured to turn off the second driver during the ESD event such that the second driver sustains stress during the ESD event.
US07826187B2 Transient detection circuit
A transient detection circuit coupled between a first power line and a second power line and including a first control unit, a setting unit, and a voltage regulation unit. The first control unit generates a first control signal. The first control signal is at a first level when an electrostatic discharge (ESD) event occurs. The first control signal is at a second level when the ESD event does not occur. The setting unit sets a first node. The first node is set at the second level when the first control signal is at the first level. The voltage regulation unit regulates the first node. The voltage regulation unit regulates the level of the first node at the second level when the first control signal is at the second level.
US07826176B2 Magnetic recording medium with thicker protective film in edge areas and magnetic recording apparatus using the medium
A magnetic recording media includes a toroidal substrate, a surface thereof is divided into a recording area located in a central part between an outer peripheral edge and an inner peripheral edge, edge areas located within 100 μm or more and 2,000 μm or less from the outer and inner peripheral edges, respectively, and adjacent areas located between the edge areas and the recording area, respectively, a magnetic film on the substrate, and a protective film on the magnetic film, in which the magnetic film is thinner in the edge areas than that in the adjacent areas, and at least a part of the protective film in the edge areas is thicker than that in the adjacent areas.
US07826169B2 Servo error detection and compensation utilizing virtual data tracking servo methods
A method for detecting errors in a servo system of a magnetic storage drive includes writing a plurality of data tracks at a pitch, detecting a position of an edge of at least two of the data tracks under control of a servo system (e.g., an optical or magnetic servo system), and determining an error in the servo system based on the detected positions and known pitch of the data tracks. Differences in the track edge positions of the tracks from the positions at which they were written may indicate errors in the optical servo system (e.g., non-linearity errors, as well as other errors such as electrical, temperature, or the like). Determined errors may be stored with a look-up table of positional errors or used to normalize a position algorithm associated with the servo system.
US07826162B2 Apparatus and method for sensing an external magnetic field to protect a perpendicular magnetic recording (PMR) hard disk drive
A hard disk drive is disclosed including a voice coil motor and a magnetic sensor communicating with a control circuit. A magnetic sensor reading is created and used to stop access operations in response to the reading of an external magnetic field that may be strong enough to disrupt a slider accessing a rotating disk surface. Also disclosed are a main flex circuit and head stack assembly including the magnetic sensor for use in a hard disk drive. Control circuits and processors are disclosed for receiving the magnetic reading to stop access operations in hard disk drives. The hard disk drive may be a Perpendicular Magnetic Recording (PMR) hard disk drive.
US07826152B2 Composite optical device
A composite optical device 1 includes a first optical section 10 having an optical functional surface 11 and a second optical section 20 bonded to the first optical section 10 on the optical functional surface 11. The optical functional surface 11 includes a smooth part 13 and a concave-convex part 12 adjacent to each other, and is constructed so that a position P2, along a normal direction of the smooth part 13, of a concave bottom of the concave-convex part 12 can be closer to the center of the first optical section 10 than a position P1 along the normal direction of an end of the smooth part 13 on a side of the concave-convex part 12 in a boundary vicinity portion NR between the smooth part 13 and the concave-convex part 12.
US07826151B2 Optical lens system for taking image
An optical lens system for taking image comprises, in order from the object side to the image side: a first lens element with positive refractive power having a convex object-side surface; a second lens element with negative refractive power; a third lens element with positive refractive power having a concave object-side surface and a convex image-side surface; a fourth lens element with positive refractive power; a fifth lens element with refractive power; and an aperture stop located between an object to be photographed and the second lens element. In the optical lens system for taking image, the number of the lens elements with refractive power being limited to five. Such lens arrangements can effectively reduce the volume of the optical lens system, reduce the sensitivity of the optical lens system and obtain higher resolution.
US07826150B2 Optical lens
A lens includes a central optical portion, a peripheral portion surrounding the central optical portion, a first ZnS coating formed on the central optical portion and the peripheral portion at one side of the lens, and a first MgF2 coating formed the central optical, the peripheral portion being free of MgF2 coating formed thereon. The optical thickness of the first ZnS coating is one quarter of a wavelength of predetermined light passing therethrough. The optical thickness of the first MgF2 coating is one quarter of the wavelength of the predetermined light.
US07826146B2 Sphero cylindrical eye refraction system using fluid focus electrostatically variable lenses
Optical devices, systems, and methods can produce and/or measure cylindrical (as well as spherical) lens shapes throughout a range of both powers and cylindrical axes. Fluid focus lenses employ electrical potentials to vary the shape of a fluid/fluid interface between two immiscible fluids having differing indices of refractions by controlling localized angles between the interface and a surrounding container wall. Spherical power, cylindrical power, and cylindrical access alignment may be varied with no moving parts (other than the fluids).
US07826141B2 Scanned-beam heads-up display and related systems and methods
A heads-up display that includes a scanner and a projection assembly. The scanner generates an image by sweeping a beam of electromagnetic energy, and the projection assembly directs the image into a predetermined viewing space having a region with a substantially uniform intensity profile. Such a heads-up display can often be made smaller than a conventional heads-up display, and can often generate an image having a higher quality than an image generated by a conventional display. Furthermore, one can often calibrate and recalibrate such a display without physically modifying or replacing a component of the display or of a vehicle incorporating the display.
US07826139B2 Image correction using individual manipulation of microlenses in a microlens array
A system constructs a composite image using focus assessment information of image regions.
US07826137B2 Reflective optical circulator
Provided is a reflective optical circulator capable of improving characteristics by preventing the occurrence of PDL and non-uniformity of insertion losses of reciprocating optical paths. The reflective optical circulator includes: an optical element unit having a first polarization separating element, a 45° non-reciprocal polarization plane rotating element, a phase element for rotating a polarization plane of an incident light by 90°, and a second polarization separating element; a light incidence/emission unit; a lens; and a reflector. All waveguides are disposed at an equivalent distance from a central point, and a shift amount of an extraordinary ray in the second polarization separating element is set to be larger than a shift amount of an extraordinary ray in the first polarization separating element. In addition, the phase element is constructed with two phase optical elements, and only one polarization component is allowed to transmit through the two phase optical elements.
US07826136B2 High resolution 2D/3D switchable display apparatus
A high resolution 2D/3D switchable display apparatus includes a display panel having display elements arranged in pixel units and configured to display an image. A lenticular lens array includes a plurality of lenticular lenses arranged in a horizontal direction and dividing light corresponding to a signal emitted from the display panel to visual regions of left and right eyes. A spatial optical modulator includes a plurality of cells configured to switch on or off in synchronization with a vertical scanning time of the display panel, wherein each of the plurality of cells is changed to a transparent or opaque state. The display panel sequentially displays an even field including even sequence data of a left eye image and a right eye image and an odd field including odd sequence data of the left eye image and the right eye image.
US07826133B2 Doped polymeric optical waveguide amplifiers
A polymer-based optical waveguide amplifier comprises a polymer host material doped with rare earth ions wherein the polymer host material is a material that functions as a resist in a direct patterning technique. The polymer host material can be epoxy novalac resin doped with Er3+ ions and Yb3+ ions, and the direct patterning comprises electron beam direct writing or UV printing.
US07826132B2 Power stabilization of semiconductor laser harmonic frequency conversion modules
The invention relates to a fiber laser and harmonic frequency conversion module incorporating a 90 degree Polarization Maintaining (PM) fiber fusion splice therebetween for providing temperature insensitive power stabilization. The present invention has found that incorporating at least one 90 degree splice of the transmission axes of the PM fiber, coupling a fast axis to a slow axis, to create substantially equal optical path lengths of the two transmission axes of the fiber coupling can nearly eliminate output amplitude fluctuation within a practical operating temperature range.
US07826130B2 Device for the optical splitting and modulation of electromagnetic radiation
A device for the optical splitting and modulation of monochromatic coherent electromagnetic radiation, in particular light beams and/or laser beams, contains a beam source, an acousto-optical element disposed downstream of the latter and serving for splitting the beam generated by means of the beam source into a number of partial beams, a modulator and also a signal generator for applying to the acousto-optical element an electrical signal for splitting the beam. The device is intended to be developed to the effect that in conjunction with a simple and functionally reliable construction and independently of the number of beams emitted by the beam source, the intensity of the individual split partial beams can be kept constant. For this purpose, it is proposed that the modulator is embodied as an acousto-optical modulator disposed downstream of the acousto-optical element, and that the acousto-optical modulator is fed the split partial beams for modulation, and the acousto-optical modulator can be driven with additional high-frequency electrical signals.
US07826128B2 Projection display system with varying light source
The present invention provides a projection apparatus, comprising: a light source for emitting illumination light; at least one spatial light modulator with a plurality of movable mirrors corresponding to pixels to be displayed, for performing a modulation of the illumination light through operation of the movable mirrors; a light source control unit performing a modulation control of the light source; and a spatial light modulator control unit generating, from an input image signal, a control signal for driving the spatial light modulator, wherein: the light source control unit adjusts a pulse emission frequency of an emission pulse of the illumination light emitted from the light source while corresponding to an oscillation frequency of the movable mirrors.
US07826124B2 Flexible panel based on electrochromic polymers
A flexible electrochromic (EC) panel that is usable for a display device or for other applications in which at least a region of the panel is selectively caused to change opacity. An exemplary EC panel includes an electrochromic working layer or electrode formed of a PProDOT-Me2 polymer film that is deposited on an indium tin oxide (ITO)-coated polyethylene terephthalate (PET) flexible substrate. Similarly, a counter electrode is formed by depositing a vanadium oxide-titanium oxide (V2O5—TiO2) composite film on another ITO PET coated flexible substrate. An ultraviolet light-cured film sealant is employed to seal the flexible panel and also serves as a spacer between the working and counter electrodes. The film sealant is patterned to define a volume for injecting an electrolyte solution through an inlet port provided in the film sealant. The inlet port is then closed. The EC panel can readily be flexed without damage.
US07826123B2 Vehicular interior electrochromic rearview mirror assembly
A vehicular interior electrochromic rearview mirror assembly includes an electrochromic mirror reflective element assembly and a video display disposed behind a transflective mirror reflector of the mirror reflective element assembly. The transflective mirror reflector includes at least one electrically conducting metal layer and is disposed at a third surface of the rear substrate such that a perimeter border region of the third surface is substantially devoid of the electrically conducting metal layer. A third surface electrical conductor disposed at the third surface is in electrical connection with the transflective mirror reflector and may extend from the transflective mirror reflector and from the perimeter seal toward a perimeter edge of the rear substrate. The rear substrate may extend beyond a perimeter edge of the front substrate where the third surface electrical conductor is disposed, and the third surface electrical conductor may be electrically accessible outboard of the perimeter seal.
US07826122B2 Optical modulation apparatus
An optical modulation apparatus that performs optimum bias voltage control for optical modulation without using a pilot tone. A drive unit generates a drive signal by adding a bias voltage to an input data signal. A light modulation unit modulates input light output from a light source unit, in accordance with the drive signal, and outputs the results as optical signals. A forward monitoring unit monitors a forward signal of the light modulation unit and outputs the forward signal. A reverse monitoring unit monitors a reverse signal of the light modulation unit and outputs a reverse signal. A bias control unit controls the bias voltage so that a measured monitor ratio matches a target value of the ratio between the forward signal and the reverse signal, obtained when the operating point of the light modulation unit is in a predetermined position on its operation characteristic curve.
US07826120B2 Method and device for multi-color interferometric modulation
Light in the visible spectrum is modulated using an array of modulation elements, and control circuitry connected to the array for controlling each of the modulation elements independently, each of the modulation elements having a surface which is caused to exhibit a predetermined impedance characteristic to particular frequencies of light. The amplitude of light delivered by each of the modulation elements is controlled independently by pulse code modulation. Each modulation element has a deformable portion held under tensile stress, and the control circuitry controls the deformation of the deformable portion. Each deformable element has a deformation mechanism and an optical portion, the deformation mechanism and the optical portion independently imparting to the element respectively a controlled deformation characteristic and a controlled modulation characteristic. The deformable modulation element may be a non-metal. The elements are made by forming a sandwich of two layers and a sacrificial layer between them, the sacrificial layer having a thickness related to the final cavity dimension, and using water or an oxygen based plasma to remove the sacrificial layer.
US07826118B2 Composite scanning unit for reducing speckle noise and laser projection system employing the same
A composite scanning unit for reducing speckle noise and a laser projection system employing the composite scanning unit are provided. The composite scanning unit includes a plurality of mirror surfaces disposed along a rotation axis, wherein at least two of the plurality of mirror surfaces sequentially scan diffraction beams having different orders on the screen.
US07826116B2 Optical scanning device and image forming apparatus
An optical scanning device includes a light source, a deflector, and an optical system including an elongated optical element that focuses deflected luminous flux on a surface of a medium to be scanned. The optical element is supported by a first elastic member and reinforced by a reinforcing member arranged outside a beam effective range along a length of the optical element. The optical element is pressed by a pressing member in a pressing direction orthogonal to a deflection direction, and biased by a second elastic member in a direction opposite to the pressing direction. The pressing member and the second elastic member control a posture of the optical element at a substantially central part in a main scanning direction.
US07826112B2 Color conversion apparatus and color conversion method
A color conversion apparatus includes: an original data analyzing unit configured to extract background color information of an original and color information of a character and line drawing object on the background; a background color changing unit configured to change the background color of the original when necessary, on the basis of the result of comparing the background color information acquired from the original data analyzing unit with a preset threshold value; and a character and line drawing color correcting unit configured to change lightness of the character and line drawing color in a way that increases a lightness difference between the background color for printing and the character and line drawing color on the background when necessary, on the basis of the background color information of the original acquired from the original data analyzing unit, the background color information for printing acquired from the background color changing unit, and the character and line drawing color information on the background acquired from the original data analyzing unit. The color conversion apparatus contributes to saving of color material, reduction in load on a printer engine, prevention of stripping of color material, and prevention of deformation of paper.