Document Document Title
US07913315B2 Recording apparatus that records information for protecting intangible property right, recording method thereof, record medium thereof, and program thereof
A recording apparatus according to the present invention comprises converting means 15, 18, and 19 and recording means 23, 24, 32, and 33. The converting means 15, 18, and 19 convert the data structure of data into a file structure handled by software. The recording means 23, 24, 32, and 33 record data on a record medium. The file structure has a first data unit as entity data, a second data unit as a set of a plurality of first data units, and a data portion describing management information for managing the relation of the plurality of first data units and attributes of entity data of the first data units. The data portion contains security information for protecting intangible property rights of data.
US07913306B2 System and methods for detecting intrusions in a computer system by monitoring operating system registry accesses
A method for detecting intrusions in the operation of a computer system is disclosed which comprises gathering features from records of normal processes that access the files system of the computer, such as the Windows registry, and generating a probabilistic model of normal computer system usage based on occurrences of said features. The features of a record of a process that accesses the Windows registry are analyzed to determine whether said access to the Windows registry is an anomaly. A system is disclosed, comprising a registry auditing module configured to gather records regarding processes that access the Windows registry; a model generator configured to generate a probabilistic model of normal computer system usage based on records of a plurality of processes that access the Windows registry and that are indicative of normal computer system usage; and a model comparator configured to determine whether the access of the Windows registry is an anomaly.
US07913302B2 Advanced responses to online fraud
Various embodiments of the invention provide solutions (including inter alia, systems, methods and software) for dealing with online fraud. In particular, various embodiments of the invention provide advanced responses to an identified instance of online fraud. Such advanced responses can incorporate one or more of a variety of strategies for defeating an attempt by a server to filter and/or otherwise avoid responses to its fraudulent activity. Merely by way of example, in accordance with some embodiments, one or more HTTP responses to a server's request (such as an online form, etc.) may be submitted and/or transmitted for reception by the server. In some cases, each of the submitted responses may appear to comprise valid information responsive to the server's request. In other cases, one or more countermeasures may be implemented to defeat an attempt by a phisher (or any other operator of an illegitimate server) to filter responses.
US07913297B2 Pairing of wireless devices using a wired medium
Techniques that facilitate pairing of wireless devices with other wireless devices are disclosed. According to one aspect, a pair of wireless devices can be paired for wireless data exchange using an available wired link. Advantageously, the wired link can be used to transport a pin code from one of the wireless devices to the other. Consequently, pairing of the wireless devices can be completed without necessitating user entry of a pin code so long as the wired link is available.
US07913295B2 Method and apparatus to enable a securely provisioned computing environment
A form of removable memory, such as a universal serial bus (USB) flash device, may enable a subscription-based computing system from any PC. The device may include an execution unit including a processor, a private memory including an encrypted application, a computing system interface, a cryptographic unit including a secure storage with a number of metering units, and a computer-readable medium. The computer-readable medium may include instructions for routing messages and data from the execution unit through the computing system interface to a connected computing system. Further, encrypted application data may be routed through the cryptographic unit to the execution unit to thereby transform the encrypted application into executable data for use by the computing system. Also, the device may decrement a number of metering units stored at the device during execution of the encrypted application by the computer.
US07913294B1 Network protocol processing for filtering packets
Method and apparatus for network protocol filtering of a packet is described. An index to a table is obtained and stored to travel with the packet. The index is obtainable to access the table to obtain packet information. In particular, a method for inbound network address translation packet filtering and a method for outbound packet filtering are described.
US07913293B2 Method and communication unit for communicating between communication apparatuses
The present invention discloses a method for communicating between communication apparatuses and a communication unit. The method includes: sending, by a first communication apparatus, a first request for establishing a Peer to Peer (P2P) connection to a second communication apparatus through a server; initiating, by the first communication apparatus or the second communication apparatus, a command for establishing a P2P connection with the other side; establishing directly a P2P channel between the first communication apparatus and second communication apparatus based on the command for establishing a P2P channel and transmitting data packets over the P2P channel. In the present invention, a P2P channel is directly established between the communication apparatuses to communicate, so data can be forwarded without a server. Thus, the load of the server may be reduced and information interaction rate of users may be improved.
US07913286B2 System and method for describing presentation and behavior information in an ITV application
An ITV application definition language (ADL) used to generate ITV applications for different types of target platforms and devices. The ADL provides a plurality of core data structure types upon which one or more data structures may be built. Data structures storing ITV content presentation and behavior information are referred to as resources. A resource is associated with a globally unique identifier that allows the data structure to be efficiently stored and retrieved from a hash table. A resource is also associated with an expiration time stamp that indicates when the resource is to be freed from memory. A resource is of arbitrary length, and contains values that differ from the default values stored at a receiving client device. Resources are also packaged into a module that may be catered to a platform and/or profile of a receiving client. The client may quickly determine whether the module is relevant to it by examining the platform and/or profile ID contained in a header of the module.
US07913283B2 Video on demand methods and systems
An entertainment head-end provides broadcast programming, video-on-demand services, and HTML-based interactive programming through a distribution network to client terminals in subscribers' homes. A number of different features are provided, including novel user interfaces, enhanced video-on-demand controls, a variety of interactive services (personalized news, jukebox, games, celebrity chat), and techniques that combine to provide user experiences evocative of conventional television.
US07913279B2 Global listings format (GLF) for multimedia programming content and electronic program guide (EPG) information
An exemplary global listings format (GLF) is metadata for electronically transferring multimedia programming content and electronic program guide information. The GLF metadata specifies a self-referential data structure having a self-consistency mechanism comprising interlocking and crosslocking data elements. The self-consistency mechanism ensures completeness and validity of transferred programming data. In one implementation, the exemplary GLF is expressed in an extensible markup language (XML) schema definition (XSD) specification.
US07913275B2 Method and apparatus for switching targeted advertisements at a set top terminal
A system and method for switching targeted advertisements is described. In one embodiment one primary advertisement is assigned to a first channel, where the first channel carries a program. At least one alternate advertisement is assigned to one or more alternate channels. Selected set top terminals switch to one or more of the alternate channels to display alternate advertisements, where the selection of the alternate channel is based on information related to users of the set top terminals.
US07913272B2 Method and device for updating reception rights in a multiple operator system
The invention refers to a method of updating a multi-operator reception system by administration (EMM) and updating messages between a subscriber management system and one or several decoders of pay television, being the functioning of the decoder dependent on the reception of administration (EMM) and updating messages of at least one preferential operator, this decoder having to pass into stand-by state under certain conditions.If the subscriber uses mostly an operator that does not require subscription rights, the decoder does not receive any more the necessary updating.To switch this decoder into the stand-by state, the method according to the invention carries out the following operations: switching of the reception to one or several preferential operators, receiving and processing of the messages of management of rights (EMM), determining of the end of a complete cycle of reception messages, switching to the stand-by state.
US07913268B2 Motor and manufacturing method of the same
A motor is provided with a chucking device enabling attachment and detachment of a disk-shaped storage medium. In the motor, a turntable forming a portion of the chucking device is disposed axially above a rotor holder. The turntable has a placement portion on which the storage medium is placed. An inner recess is formed on an outer surface of a shaft between a position at which the rotor holder is fitted and another position at which the turntable is fitted. An outer recess is formed to radially face the inner recess and is concave away from a center axis. Adhesive is placed in the inner recess and the outer recess.
US07913263B2 External device and operating method applied thereto
An external device is used with a backend host operated with an operating system. The external device has a program and receives incoming data. The external device is operated with the backend host according to an operating method including the following steps. Firstly, the external device is connected to the backend host, and the external device is recognized by the operating system. Then, the external device is reconnected to the backend host to have the operating system recognize the external device as a memory device when the external device is unrecognizable by the operating system, so that the program is accessible and executable by the operating system to control the external device, or the external device converts the incoming data into at least one data file complying with the access format of a certain program in the operating system.
US07913260B2 Data processing system
A data processing apparatus is constructed by an input device for inputting an instruction for causing a job processor to perform a job, an analyzing unit for analyzing the instruction inputted by the input device, a discriminating unit for discriminating a processing ability of the job processor which performs the job based on the instruction inputted by the input device, and a controller for controlling a supply of the instruction inputted by the input device to the job processor in accordance with a result of the analysis by the analyzing unit and a result of the discrimination by the discriminating unit. The job processor performs a job to transmit input data to another apparatus, and the input device inputs an instruction including a designation of destinations to transmit data by the job processor.
US07913259B2 Task-graph for process synchronization and control
Systems and methods are disclosed for testing applications or code. In one exemplary embodiment, there is provided a method for testing an application on one or more different hosts on a processor using a task graph including a parent task and one or more child tasks. The task graph can also contain a single, parent task without child tasks. The method may include, for example, providing the parent task to initiate the task graph at the processor, the parent task including a task number unique to the task graph; providing the one or more child tasks, the child tasks each including a task number unique to the task graph and a command to be performed by the one or more child tasks; and enabling, at the processor, the parent task to initiate execution of the application at the processor. Moreover, the method may include processing user defined input values to define each task.
US07913258B2 Information processing device and process control method
A remote machine uses a process control unit to monitor a process for a Web browser program. When the process for the Web browser program starts to operate, an operating time therefor starts to be measured. When the operating time reaches a predetermined time, the process for the Web browser program is forcefully terminated. After that, unless the remote machine 2 is rebooted, that is, unless a RAM is cleared, the process for the Web browser program is forcefully terminated immediately after its start.
US07913253B2 Performing draw operations in a native code portion using cached drawing resources
This disclosure relates to drawing within a computer environment using a drawing resource. The computer environment includes a managed code portion and a native code portion. The computer environment compares a draw parameter call value being passed from the managed code portion to the native code portion with a stored drawing resource value stored in the native code portion. If the draw parameter call value is the same as the stored drawing resource value, then the computer environment is configured to draw onto a native drawing surface using the stored drawing resource. If the draw parameter call value is not the same as the drawing resource value, then a new drawing resource is created in the managed code portion. In another aspect, a portion of the drawing resource feature portion that contains data that describes at least one or more parameter of the drawing resource is transmitted between the managed code portion and the native code portion.
US07913251B2 Hypervisor virtualization of OS console and operator panel
A logically partitioned data processing system in which shared resources are emulated to provide each partition a separate copy of the shared resource is provided. In one embodiment, the logically partitioned data processing system includes a plurality of logical partitions, a plurality of operating systems executing within the data processing system and a plurality of assignable resources. Each of the plurality of operating systems is assigned to a separate one of the plurality of logical partitions, such that no more than one operating system is assigned to any given logical partition. Each of the plurality of assignable resources is assigned to a single one of the plurality of logical partitions. The logically partitioned data processing system also includes a hypervisor. The hypervisor emulates shared resources, such as an operator panel and a system console, and provides a virtual copy of these shared resources to each of the plurality of logical partitions.
US07913250B2 Automated state migration while deploying an operating system
Migration of a user state from a source computing device to a destination computing device using a state migration point (SMP) is disclosed. The destination computing device may be the same as the source computing device but with a different operating system. The user state is securely stored by the SMP until the user state is restored on the destination computing device or a predetermined period of time has elapsed. Additional SMPs can be added without an architectural change. SMPs can be used to simultaneously migrate the states of multiple users of the source computing device to multiple destination computing devices. The SMPs can be restricted to migrate only the user states of computing devices with particular IP subnets. The SMPs can retain user states for a period of time after restoration in order to provide a backup, if necessary.
US07913244B2 Side by side for web services
SOAP requests can contain version related information. The version related information of the SOAP request can be checked and based on the version related information, the SOAP request can be sent to an old or new version of the web service.
US07913243B2 Method and system for generating and applying patches to a computer program concurrently with its execution
A method, a computer program product, and a system for generating and applying patches to a computer program concurrently with its execution. It provides full support for function pointers, transparent to the programmer and nearly transparent to the concurrent loader. A reference to a function pointer is translated into a sequence of processor instructions called function descriptor instead of translating it into an address. The purpose of the function descriptor is to jump to the memory location of the sequence of instructions generated by the compiler for the procedure referenced by the function pointer. The function descriptor is masked as a static data variable and therefore preserved during the application of a concurrent patch. The address for the jump to the procedure is updated by the regular relocation process during the application of a concurrent patch.
US07913238B2 System and method for performing error recovery in an integrated development environment
A system and method for compiler error recovery, comprising analyzing the syntactic structure of a first program in a first programming language, wherein the first program can be represented by a first set of tokens, detecting a syntax error in the first program, remedying the syntax error by adding at least one token to the first set of tokens according to one of: 1) a prefix definition; and 2) an idiom definition, and wherein the detection of the syntax error occurs at the behest of an extensible compiler framework.
US07913236B2 Method and apparatus for performing dynamic optimization for software transactional memory
A method for managing a transaction includes determining that an optimistically immutable field in the transaction is written to. Invaliding a method in response to determining that the method in the transaction reads is the optimistically immutable field.Other embodiments are disclosed and claimed.
US07913235B2 On-demand creation of POSIX locale source
A method for creating a specific POSIX style locale source file, on demand, suitable for compilation in a computer is provided the method comprising, receiving a request submitted for the specific POSIX style locale, and obtaining a plurality of localization values related to the specific POSIX style locale. Next, determining a category within the plurality of localization values and selecting process routines dependent upon the category, and then selectively extracting the category information. After extracting the category information is stored into a memory of the computer. A determination is made regarding more categories to process, which might result in processing the remaining categories, otherwise assembling the extracted information into the POSIX style locale source file. Assembling may entail addition of no files or files such as LC-CTYPE and LC_COLLATE to form a locale source suitable for compilation.
US07913229B2 Computer-implemented system for generating automated tests from a web application
A method for testing software includes the steps of creating a software program using a software development program executing on a first computer; the first computer generating a source code file from the software program for testing; receiving the source code file by a second computer, the second computer executing a test generation program that is independent of the software development program; and executing the test generation program to generate a test file from the source code file.
US07913227B2 Methods and apparatus for management of configuration item lifecycle state transitions
Techniques for managing a plurality of configuration items in an information repository are provided. Lifecycle state transitions of the plurality of configuration items are regulated in accordance with one or more lifecycle state transition diagrams and, when a life cycle state transition involves a protected life cycle state, one or more request for change identifiers.
US07913226B2 Interposing a virtual machine monitor and devirtualizing computer hardware at runtime
A virtual machine monitor is interposed between computer hardware and an operating system at runtime. Hardware that is already virtualized can be devirtualized at runtime.
US07913224B2 Device for the automated generation of program code
A device for automated generation of program code of a user program which can be run on a run unit on a user side is provided. The device includes a editing unit configured for programming access by an operator, a code generator and/or code converter unit and a code memory unit. The code generator and/or code converter unit converts an output signal of the editing unit with respect to data and in automated fashion in such a way that input and/or output data types of the user program are converted to classes and/or methods of a C# programming environment and are stored by the code memory unit in a source code programming database of the code memory unit. A run code generating unit is configured for generating executable program code of the user program and converting contents of the source code program database to the program code of the user program.
US07913221B2 Interconnect structure of semiconductor integrated circuit, and design method and device therefor
A method for designing an interconnect structure of an interconnect layer in a semiconductor integrated circuit device includes the steps of: (a) inputting layout data of the semiconductor integrated circuit device; (b) controlling an air gap exclusion area based interconnects in the layout data; and (c) outputting layout data including the air gap exclusion area determined in the step (b).
US07913214B2 Method and program for designing semiconductor integrated circuit
A design method for an LSI includes: generating a delay library for use in a statistical STA, wherein the delay library provides a delay function that expresses a cell delay value as a function of model parameters of a transistor; generating a layout data; and calculating a delay value of a target cell based on the delay library and the layout data. The calculating includes: referring to the layout data to extract a parameter specifying a layout pattern around a target transistor; modulating model parameters of the target transistor such that the characteristics corresponding to the extracted parameter is obtained in a circuit simulation; calculating, by using the delay function, a reference delay value of the target cell; and calculating, by using the delay function and the modulation amount of the model parameter, a delay variation from the reference delay value depending on the modulation amount.
US07913207B2 Method and apparatus for verifying logic circuit
A method and an apparatus for verifying a logic circuit, capable of quicker operation, being applied to a logic gate-level or transistor-level circuit design, and verifying timing and analog signal characteristics of a signal. The logic circuit verification method includes a wave file generation stage and a logic circuit verification stage. The wave file generation stage generates a wave file that includes the waveforms of all nodes of the logic circuit using a design source file of the logic circuit. The stage of verification of the logic circuit verifies the logic circuit using a design reference file, which includes ideal operations of all the nodes of the logic circuit, and the wave file.
US07913202B2 Wafer level I/O test, repair and/or customization enabled by I/O layer
A design structure for a 3D chip having at least one I/O layer connected to other 3D chip layers by a vertical bus such that the I/O layer(s) may accommodate protection and off-chip device drive circuits, customization circuits, translation circuits, conversions circuits and/or built-in self-test circuits capable of comprehensive chip or wafer level testing wherein the I/O layers function as a testhead. Substitution of I/O circuits or structures may be performed using E-fuses or the like responsive to such testing.
US07913200B2 Nonlinear driver model for multi-driver systems
A precharacterized cell library for EDA tools includes driver model data includes output current signals indexed by output voltages. The driver model can then generate a model output by interpolating the output current signals using the output voltage to generate an output current. The output current can then be used to generate an updated output voltage across a predetermined time increment. The output current signals can then be interpolated using the updated output voltage to generate a new output current, when can be used to update the output voltage once again across the next time increment. By repeating this process across a time frame for the model output signal, a model output current and output voltage signals can be generated that match the actual output current and voltage signals from a driver in a multi-driver system.
US07913196B2 Method of verifying a layout pattern
A method of verifying a layout pattern comprises separately steps of obtaining a simulated pattern at a lower portion of a film by using a layout pattern as a mask to transfer the layout pattern to the film, and obtaining a simulated pattern at an upper portion of the film by using the layout pattern as a mask to transfer the layout pattern to the film. The layout pattern is verified according to the upper and lower simulated patterns.
US07913195B2 Method for creating mask layout data, apparatus for creating mask layout data, and method for manufacturing semiconductor device
According to mask layout data created for a particular factory facility, transistors constituting a semiconductor device are classified into multiple groups depending on the gate length. Thereafter, the concentration of impurity introduced into a channel layer is set for each group, and thereby the gate length-threshold characteristics of a transistor are controlled. An overlapping area of a gate electrode and an element region of a certain group is extracted from mask layout data. The overlapping area is expanded to determine the shape of a mask used in injecting impurity in a channel layer. The data on the mask shape is then added to the mask layout data.
US07913193B2 Determining relative amount of usage of data retaining device based on potential of charge storing device
An integrated circuit and a design structure are disclosed. An integrated circuit may comprise: a data retaining device; a charge storing device coupled to the data retaining device such that a use of the data retaining device triggers a charging of the charge storing device by a charge source; and means for measuring a potential of the charge storing device, the measuring means being communicatively coupled to a calculating mean which determines a relative amount of usage of the data retaining device based on the measured potential.
US07913192B2 Methods and apparatus for retrieving and displaying map-related data for visually displayed maps of mobile communication devices
One method involves causing a viewable map region of a map to be displayed, the viewable map region having points of interest (POI) indicators; monitoring to detect a user selection of one of the POI indicators; causing information corresponding to the POI indicator to be displayed in response to detecting the user selection, the information including a file identifier corresponding to a file; monitoring to detect a user selection of the file identifier; and causing, with use of a file link, file contents information of the file to be requested and received through a wireless network from a file server in response to detecting the user selection. The file contents of the file are provided in a converted XML format. Preferably, data associated with the files are maintained in one or more private databases separate from the public network database which stores the map data.
US07913191B2 Common input/output interface for application programs
A user interface through which multiple application programs can be operated in common. An information processing apparatus provides a common input/output interface to multiple application programs. The apparatus includes a section which converts an application-specific document generated by each of the plurality of application programs and represented in a data structure specific to the application program to a common document represented in a common data structure; a section which presents the common document to a user; a section which inputs an operation performed by the user on the common document; an interface adapter which converts an object contained in the common document to an object used in the output section; a section which modifies the common document in accordance with an operation by the user; and a section which reflects modifications to the common document in the application-specific document.
US07913189B2 Information processing apparatus and control method for displaying user interface
There are provided an image processing apparatus, an image generating apparatus, and an image processing method, capable of automating assignment of keys to functions and registration of macros provided by the image generating apparatus and presenting an index such as a shortcut key associated with one of the registered functions to a user at the timing when the user uses that function. To achieve this, first an operation command issued by a user through a control panel 1000 is received and history information about the operation command is stored in a storage device 900. A controller unit 200 detects history information about an operation command received through the control panel 1000 from among the history information, creates and registers a shortcut key for performing a operation command received through the control panel 1000 on the basis of the result of the detection, and presents the shortcut key to the user at a predetermined timing.
US07913188B1 Graphical selection of objects
The present invention is directed to the graphical selection of objects. A selection indicator, one or more object indicators, and a position indicator are presented on a display. The selection indicator may be manipulated to indicate object indicators by rotating the selection indicator until an object indicators is within the area of the selection indicator and to select an object indicator which has been indicated. The selection indicator may be rotated so a portion overlaps with the location occupied by a portion prior to rotation. A menu indicator is also presented on the display. The menu indicator comprises a selector icon and a list of representations of the object indicators indicated by selection indicator. The selector icon may be manipulated to indicate a single representation of an object indicator and to select the object indicator represented by the representation of the indicated object indicator.
US07913182B2 Method and system for auxiliary display of information for a computing device
A method and system for auxiliary display of information for a computing device. An auxiliary display is integrated with a computing system to provide an area where notifications can be peripherally presented off-screen. Whenever a background task sends a notification to the main display of the system, the notification may be redirected to appear instead on the auxiliary display. A user may then glance at the notification appearing on the auxiliary display to be informed of the message without interruption from the current task onscreen. Any type of information may be presented on the auxiliary display including incoming communications, meeting reminders, system alerts, and information from Internet subscription services. The auxiliary display may be placed on the central processor chassis or on the monitor border along with LED indicator lights to provide simple peripheral-vision notification. By pressing a button, a user may obtain additional detailed follow-up information.
US07913181B2 Method and apparatus for monitoring a power system
A power system includes a plurality of power generation units configured to generate power from a renewable energy source and a server that includes a display. The server is configured to establish a communication with the plurality of power generation units and display a status of the plurality of power generation units on the display.
US07913175B2 Information processing apparatus and method
The invention relates to an information processing apparatus and method which allow a user to readily select, upon transmission of an electronic mail or upon uploading of image data, image data of a plurality of images to be attached to the electronic mail or image data to be transmitted. The user uses a cross key and a determination button of an inputting section of a camcorder to operate an anchor 424 on an image selection screen 411 to operate a page backward feeding button 421 and a page feeding button 422 to select a thumbnail image displayed. In response to an operation of the user, the anchor 424 is positioned on the left side of the number of the thumbnail image designated by the user, and image data of the thumbnail image at which the anchor 424 is positioned are selected.
US07913169B2 Recording medium, reproduction apparatus, recording method, program, and reproduction method
A BD-ROM has recorded therein an AV Clip generated by multiplexing a video stream and a graphics stream. The graphics stream represents an interactive display to be overlayed with the video stream, and includes a sequence of three Button State groups. The interactive display includes a plurality of buttons, each of which changes from a normal state to a selected state, and from the selected state to an active state, according to a user operation. In the three Button State groups in the graphics stream, the first-order group (N-ODSs) is made of a plurality of pieces of graphics data, which represent normal states of the buttons, the second-order group (S-ODSs) is made of a plurality of pieces of graphics data, which represent selected states of the buttons, and the third-order group (A-ODSs) is made of a plurality of pieces of graphics data, which represent active states of the buttons.
US07913168B2 Display control apparatus, display control method, display control program
There is provided a technique to contribute to an improvement in convenience of a setting screen for performing setting for a function capable of being executed by an image processing apparatus. A display control apparatus causes plural setting screens to be selectively displayed, which are respectively for performing settings for plural functions capable of being executed by the image processing apparatus and on each of which plural setting items for each of the functions can be displayed, and includes a selection function determination unit to determine that a setting screen for which function among the plural functions has been selected, an item information acquisition unit to acquire information relating to, among the plural setting items relating to the function whose setting screen is determined to have been selected by the selection function determination unit, a setting item to be displayed on the setting screen for the function, and a control unit to display, based on the information acquired by the item information acquisition unit and on the setting screen for the function whose setting screen is determined to have been selected by the selection function determination unit, the setting item to be displayed on the setting screen.
US07913167B2 Selective document redaction
Embodiments described herein are directed to selectively redacting and unredacting display information in accordance with a redaction policy. In one embodiment, a computer system receives user input indicating a user's intention to selectively redact portions of accessed documents. The computer system accesses at least one document, such that the document is capable of being displayed to the user. The computer system determines that the accessed document comprises one or more tags indicating which portions of the document are to be redacted. The computer system dynamically redacts those portions of the document identified by the tags without otherwise altering the structure of the document, in accordance with the user's intention. The computer system also displays the document according to the document's original structure, omitting the dynamically redacted portions.
US07913165B2 Inserting objects using a text editor that supports scalable fonts
A system and method configured to support inserting at least one object in a text editor comprises a text editor module, a text rasterizer module, at least one object to be inserted, and a separate object interpreter module. The text editor module is unable to insert an object directly and is configured to support UNICODE and scalable fonts. The text editor module comprises a first set of UNICODE numerical values and a second set of UNICODE numerical values. The text rasterizer module is associated with the text editor module and is configured to use at least one of the first set of numerical values to generate text to display in a display area. The user selected object to be inserted is associated with the second set of numerical values usable by the text editor. The separate object interpreter module is configured to receive the second set of numerical values and insert the object into the display area.
US07913157B1 Method and system for the authoring and playback of independent, synchronized media through the use of a relative virtual time code
A method and system is provided for the creation and playback of multiple independently produced and distributed media intended for synchronized playback. One embodiment of the invention overcomes variances in independently produced and distributed media that make accurate synchronization impossible today. The system utilizes both authoring and playback processes. During authoring, a relative virtual time code profile is generated based on the original source media in a defined associated media set. The system employs an extensible framework of multiple synchronization recognizers that analyze the source media to generate a relative virtual time code profile for the associated media set. During playback, the system's client can access the relative virtual time code profile to coordinate the synchronized playback of an associated media set. The system generates an absolute time code using the available associated media and the original relative virtual time code profile. The system can overcome significant variances between the available associated media and the original associated media such as missing content, added content, resolution differences, format differences, etc.
US07913150B2 Error detection in a communications link
An integrated circuit communications interface operable consistent with multiple data transmission protocols includes error detection circuitry that implements a cyclic redundancy check (i.e., CRC) function. The error detection circuitry generates a checksum based, at least in part, on a selected one of the multiple data transmission protocols. The error detection circuitry includes at least one circuit that generates a digital code according to an operation including terms common to the multiple data transmission protocols. That digital code is combined with a selected digital code to generate the CRC. The selected digital code is generated by an individual circuit corresponding to a respective one of the multiple data transmission protocols. The individual circuit generates the selected digital code according to an operation including at least terms exclusive to the respective one of the multiple data transmission protocols.
US07913142B2 Method for testing at least one arithmetic unit installed in a control unit
A method for testing at least two arithmetic units installed in a control unit includes: loading of first test data for testing a first arithmetic unit; saving the loaded first test data in a second memory unit of a second arithmetic unit; switching the first arithmetic unit to a test mode, in which a first scan chain of the first arithmetic unit is accessible; reading the first test data from the second memory unit; shifting the first test data which have been read through the first scan chain of the first arithmetic unit switched to the test mode for providing test result data for the first arithmetic unit; checking the provided test result data for plausibility for providing a test result for the first arithmetic unit.
US07913138B2 Semiconductor integrated circuit
A semiconductor integrated circuit, including a data input unit for receiving an input data signal to be supplied to an external data input terminal, a storage unit for storing the input data signal received by the data input unit, a timing generating unit for generating a timing signal in response to an output request signal, a data output unit for outputting, in synchronization with the timing signal, the input data signal stored in the storage unit as an output data signal, a test output control unit for outputting, in synchronization with the timing signal, and a data selector for outputting the output data signal supplied from the data output unit to the external data output terminal in a normal operation mode and outputting the input data signal supplied from the test output control unit to the external data output terminal in a test mode.
US07913137B2 On-chip comparison and response collection tools and techniques
Disclosed herein are exemplary embodiments of a so-called “X-press” test response compactor. Certain embodiments of the disclosed compactor comprise an overdrive section and scan chain selection logic. Certain embodiments of the disclosed technology offer compaction ratios on the order of 1000×. Exemplary embodiments of the disclosed compactor can maintain about the same coverage and about the same diagnostic resolution as that of conventional scan-based test scenarios. Some embodiments of a scan chain selection scheme can significantly reduce or entirely eliminate unknown states occurring in test responses that enter the compactor. Also disclosed herein are embodiments of on-chip comparator circuits and methods for generating control circuitry for masking selection circuits.
US07913129B2 Method of testing data paths in an electronic circuit
A method of testing an electronic circuit having a plurality of data transfer operators operating on memory resources defining a shared memory space is described. According to at least one embodiment, the shared memory space is initialized by writing data items to the shared memory space, and each data item is unique in the shared memory space. All or some of the shared memory space is partitioned into a plurality of disjoint memory blocks, the memory blocks being organized into one or more groups of blocks, each memory block belongs to one of the groups, and all memory blocks of the same group have the same size. A test scenario comprising at least one data transfer operation is executed, and the content of the shared memory space is verified.
US07913128B2 Data channel test apparatus and method thereof
A system includes a plurality of devices that are connected in series and a controller that communicates with the devices. Each of the devices has a plurality of input ports and corresponding output ports. The outputs of one device and the inputs of a next device are interconnected. The controller is coupled to the first device and the last device of the series-connection. The controller applies a test pattern to the plurality of input ports at the first device connected in series, by the controller. Each data channel defines a data path between corresponding pairs of input and output ports of the first and last devices. A data channel is enabled if the test pattern is detected at its corresponding output port.
US07913127B2 Diagnostics of cable and link performance for a high-speed communication system
A method and system for performing diagnostic tests on a real-time system controlled by a state machine. A sequence of states recorded as the state machine operates is used to determine error conditions. The sequence of states is compared to expected sequences of states to determine what, if any, errors have occurred. If the real-time system, such as a transceiver in a communication system, has adaptive components, the status of the adaptive components is used to estimate the condition of any external systems coupled to the real-time system.
US07913126B2 Semiconductor memory device and method of testing same
Provided is a semiconductor memory device in which it is possible to conduct a parallel test by comparison with an expected value after replacement with a redundant cell. The memory device includes a logic circuit for outputting an activated redundant hit signal when at least one determination circuit of determination circuits corresponding to respective ones of a plurality of redundant addresses is activated; a logic circuit for outputting an activated signal when all outputs of the circuits are inactive; and a selector for outputting a test-result mask signal when a redundant area is tested, and outputting the output of the logic circuit when a normal area is tested. The test result is forcibly passed when a memory array is tested and when a redundant address is accessed.
US07913123B2 Concurrently sharing a memory controller among a tracing process and non-tracing processes using a programmable variable number of shared memory write buffers
An apparatus and computer program product are disclosed for, in a processor, concurrently sharing a memory controller among a tracing process and non-tracing processes using a programmable variable number of shared memory write buffers. A hardware trace facility captures hardware trace data in a processor. The hardware trace facility is included within the processor. The hardware trace data is transmitted to a system memory utilizing a system bus. The system memory is included within the system. The system bus is capable of being utilized by processing units included in the processing node while the hardware trace data is being transmitted to the system bus. Part of system memory is utilized to store the trace data. The system memory is capable of being accessed by processing units in the processing node other than the hardware trace facility while part of the system memory is being utilized to store the trace data.
US07913122B2 System and method for on-board diagnostics of memory modules
A memory hub includes an on-board diagnostic engine through which diagnostic testing and evaluation of the memory system can be performed. The memory hub includes a link interface for receiving memory requests for access to memory devices of the memory system and a memory device interface coupled to the memory devices for coupling memory requests to the memory devices. A memory hub diagnostic engine is coupled through a switch to the link interface and the memory device interface to perform diagnostic testing of the memory system. The diagnostic engine includes a maintenance port that provides access to results of the diagnostic testing and through which diagnostic testing commands can be received.
US07913115B1 Core file transfer
A core file that may be generated when a data storage system encounters a problem can be automatically and securely sent to a remote (e.g., offsite) support enterprise. Moreover, given the size of such files and the additional requirements associated with sending such files securely, the transmission of the core file may be monitored such that, if a problem occurs during the transmission, the pieces of the file that have been successfully transmitted are not resent, but merely those pieces that still need to be (successfully) transmitted. In this manner, the time and resources required to securely transmit such large files are more efficiently utilized.
US07913110B2 Electronic circuit with a memory matrix that stores pages including extra data
An apparatus comprises a memory with a matrix (10) with rows and columns of memory cells. A read access circuit (14, 16, 18) executes a read command to read a retrieval unit comprising data from a row of the memory cells from the matrix (10) and to output data from the retrieval unit. A processing circuit (12) coupled to the read access circuit (14, 16, 18) is configured to execute an extra read operation involving issuing the read command, receiving the extra data (24), performing error detection on only the extra data (24), using an error detecting code in which the extra data is coded, conditionally performing error correction on the data from the extra data (24) using data from the retrieval unit including the payload data (22), according to an error correcting code in which the retrieval unit is coded, if the error detection indicates an error in the extra data (24). The processing circuit (12) performs further processing using the data from the extra data (22) or the corrected extra data, dependent on whether the error detection indicates an error in the extra data (22).
US07913106B2 Failover in a host concurrently supporting multiple virtual IP addresses across multiple adapters
A host enables any adapter of multiple adapters of the host to concurrently support any VIPA of the multiple VIPAs assigned to the host. Responsive to a failure of at least one particular adapter from among the multiple adapters, the host triggers the remaining, functioning adapters to broadcast a separate hardware address update for each VIPA over the network, such that for a failover in the host supporting the multiple VIPAs the host directs at least one other host accessible via the network to address any new packets for the multiple VIPAs to one of the separate hardware addresses of one of the remaining adapters.
US07913105B1 High availability cluster with notification of resource state changes
A system and method for detecting a state change of a resource in a high availability (HA) cluster are disclosed. The method comprises registering to receive notification when the resource changes state. The method further comprises receiving a notification of a state change of the resource and automatically performing one or more actions to ensure high availability of the first resource in response to the notification.
US07913103B2 Method and apparatus for clock cycle stealing
A method for producing a plurality of clock signals. The method includes generating a reference clock signal using a phase locked loop (PLL). The reference clock signal is then provided to each of a plurality of clock divider units which each divide the received reference clock signal to produce a corresponding divided clock signal. The method then removes one or more clock cycles (per a given number of cycles) in order to produce a plurality of domain clock signals each having an effective frequency based on a frequency and a number of cycles removed from the correspondingly received divided clock signal.
US07913100B2 Opportunistic initiation of data traffic
A method for trafficking data based at least in part on a power condition of a system resource. In one embodiment of the invention, a data trafficking device initiates data traffic in response to a detecting of an indication of the power condition. In another embodiment of the invention, the detected indication is independent of any data traffic of the data trafficking device.
US07913098B2 Image forming apparatus and power control method
A fixing unit fixes a toner image transferred onto a recording medium to the recording medium by heating and pressurizing the toner image. An auxiliary power supply unit includes a charging element that is charged by a power supplied from a main power supply unit. Each of the main power supply unit and the auxiliary power supply unit supplies a power to the fixing unit. A power control unit controls the main power supply unit and the auxiliary power supply unit, so that the power supplied from at least one of the main power supply unit and the auxiliary power supply unit to the fixing unit is kept sufficient.
US07913083B2 Secret-key-controlled reversible circuit and corresponding method of data processing
A combinatorial key-dependent network suitable for the encryption/decryption of data on buses and in memories of data-processing devices, has a number of layers, where each layer has a number of elementary building blocks operating on very small block sizes. A generic building block acts on a small number of input data bits, which are divided into two groups of m and n bits, respectively. The m input bits, which are passed to the output intact, are used to select k out of 2mk key bits by a multiplexer circuit; the k bits are then used to select an (n×n)-bit reversible transformation acting on the remaining n input bits to produce the corresponding n output bits. The total number of the key bits in the building block is thus 2mk, which can easily he made larger that m+n. An inverse building block is the same except that the reversible transformations are replaced by their inverses.
US07913081B2 Dynamic certification of components
Embodiments of the present invention provide methods and systems for dynamically certifying components. Various entities may participate in the certification process. Operational data from live systems in use may also be collected and considered as part of the certification for a component. This information is then gathered into a database, which may be shared or made publicly available over a network, such as the Internet. In addition, in some embodiments, a proposed system may be certified. A proposed configuration may be submitted to a certification service. The certification service may then analyze the proposed system and determine whether there is a sufficient data to certify the proposed system.
US07913078B1 Computer network virus protection system and method
A network is protected from viruses through the use of a sacrificial server, which may be physical or virtual. Any executable programs or other suspicious parts of incoming e-mail messages are forwarded to a sacrificial server, where they are converted to non-executable format such as Adobe Acrobat PDF and sent to the recipient. The sacrificial server is then checked for virus activity. After the execution is completed, the sacrificial server is rebooted.
US07913074B2 Securely launching encrypted operating systems
Tools and techniques for securely launching encrypted operating systems are described herein. The tools may provide computing systems that include operating systems (OSs) that define boot paths for the systems. This boot path may include first and second OS loader components. The first loader may include instructions for retrieving a list of disk sectors from a first store, and for retrieving these specified sectors from an encrypted second store. The first loader may also store the sectors in a third store that is accessible to both the first and the second loader components, and may invoke the second loader to try launching the OS using these sectors. In turn, the second loader may include instructions for retrieving these sectors from the third store, and for unsealing a key for decrypting these sectors. The second loader may then decrypt these sectors, and attempt to launch the OS from these sectors.
US07913063B1 System and method for performance based call distribution
A first performance indicator associated with a first agent is received from a workforce management system. A second performance indicator associated with a second agent is also received from the workforce management system. The first agent and the second agent are ranked in a queue of available agents based upon at least the first performance indicator and the second performance indicator. This produces a first queue rank associated with the first agent. An incoming call directed to the queue of available agents is received. An agent to service the incoming call is selected from the queue of available agents based upon the first queue rank.
US07913062B2 Method of rotating data in a plurality of processing elements
A method of rotating data in a plurality of processing elements comprises a plurality of shifting operations and a plurality of storing operations, with the shifting and storing operations coordinated to enable a three shears operation to be performed on the data. The plurality of storing operations is responsive to the processing element's positions.
US07913061B2 Non-volatile memory and method with memory planes alignment
A non-volatile memory is constituted from a set of memory planes, each having its own set of read/write circuits so that the memory planes can operate in parallel. The memory is further organized into erasable blocks, each for storing a logical group of logical units of data. In updating a logical unit, all versions of a logical unit are maintained in the same plane as the original. Preferably, all versions of a logical unit are aligned within a plane so that they are all serviced by the same set of sensing circuits. In a subsequent garbage collection operation, the latest version of the logical unit need not be retrieved from a different plane or a different set of sensing circuits, otherwise resulting in reduced performance. In one embodiment, any gaps left after alignment are padded by copying latest versions of logical units in sequential order thereto.
US07913057B2 Translation lookaside buffer checkpoint system
A system that, at a process checkpoint, pauses the process to copy the system state for the process and then copies pages of the process in memory to disk storage while the process continues to run. When a write to a page by the process is to occur that requires a translation from a virtual address to a physical address the write is intercepted. The page that is being modified is duplicated and then the process is allowed to modify the page and continue. The duplicate page is then stored as part of the checkpoint copy.
US07913055B2 Seamless application access to hybrid main memory
A command from an application is received to access a data structure associated with one or more virtual addresses mapped to main memory. A first subset of the virtual addresses for the data structure having constituent addresses that are mapped to the symmetric memory components and a second subset of the virtual addresses for the data structure having constituent addresses that are mapped to the asymmetric memory components are identified. Data associated with the virtual address from the first physical addresses and data associated with the virtual addresses from the second physical addresses are accessed. The data associated with the symmetric and asymmetric memory components is accessed by the application without providing the application with an indication of whether the data is accessed within the symmetric memory component or the asymmetric memory component.
US07913047B2 Method and system for optimizing data backup
There is provided a method for optimizing a data backup. The method comprising determining a backup project size, the backup project size identifying the quantity of data to be backed up; detecting available recording devices for transferring the data backup to storage media; receiving an input corresponding to at least one user specified optimization variable, wherein the at least one user specified optimization variable comprises an upper limit on the length of each of the calculated plurality of data streams; utilizing the at least one user specified optimization variable to calculate a plurality of data streams for performing the data backup; and assigning subsets of the plurality of data streams to the available recording devices to optimize the data backup.
US07913045B2 Storage system comprising backup function
A storage resource including one or more first storage devices; a first logical volume formed according to storage space of the storage resource; a member for accommodating a removable second storage device selected by a user; and a backup unit, the backup unit executing a backup of data stored in the first logical volume to a second logical volume formed according to storage space of the removable second storage device mounted in the member and paired with the first logical volume; and storing, in said storage resource, of backup generation information elements pertaining to what generation of the backup the current backup of the first logical volume is.
US07913040B2 Managing working set use of a cache via page coloring
A processor cache is indexed by a group of distinct page colors. The use of this cache by different working sets is controlled using page coloring. Translations of virtual addresses of the instructions and/or data of a working set are constrained to physical addresses the page colors of which are in a subgroup of the group of distinct page colors.
US07913037B2 Computer system for controlling allocation of physical links and method thereof
The computer system of the present invention has a plurality of SAS target devices, an SAS initiator device, and a service delivery subsystem that is connected to each SAS target device by means of a physical link that is physical wiring and connected to the SAS initiator device by means of a wide link constituted by a plurality of physical links. The SAS initiator device controls how many physical links in the wide link are allocated to a particular SAS target device, whereby access from the SAS initiator device to the SAS target device is made via a physical link that is allocated to the SAS target device and is not made via a physical link that is not allocated to the SAS target device.
US07913036B2 Method and apparatus for managing the block allocation table of a multimedia data file system
A method and apparatus for editing multimedia data stored in a disk. The method generates a Block Allocation Table (BAT) in the disk, wherein the BAT records a connection relationship between each of blocks based on a connection relationship between each of data stored in the respective blocks generated by dividing storage space of the disk having a predetermined size; and revises the connection relationship, which is between each of the blocks and is recorded in the BAT, when the connection relationship between each of the blocks is changed.
US07913034B2 DRAM access command queuing
Access arbiters are used to prioritize read and write access requests to individual memory banks in DRAM memory devices, particularly fast cycle DRAMs. This serves to optimize the memory bandwidth available for the read and the write operations by avoiding consecutive accesses to the same memory bank and by minimizing dead cycles. The arbiter first divides DRAM accesses into write accesses and read accesses. The access requests are divided into accesses per memory bank with a threshold limit imposed on the number of accesses to each memory bank. The write receive packets are rotated among the banks based on the write queue status. The status of the write queue for each memory bank may also be used for system flow control. The arbiter also typically includes the ability to determine access windows based on the status of the command queues, and to perform arbitration on each access window.
US07913032B1 Initiating memory wear leveling
Systems and processes may use a host and an external host. The host may be a portable device that includes a memory, a memory controller, and a communication interface for communication with the external host. The portable device may receive a command signal from the external host and initiate a predetermined amount of wear leveling in response to the command signal.
US07913026B2 Data transfer apparatus, information processing apparatus, and data transfer method
Provided is a data transfer apparatus having a system bus interface 20 connected to an MC 51, a high-speed I/O bus interface connected to a high-speed I/O bus switch 54, a history selection controller 10 that selects part of transmission/reception data transferred between the MC 51 and high-speed I/O bus switch 54, a buffer section 11 that is connected to the history selection controller 10 and retains the part of the transmission/reception data selected by the history selection controller 10, and a low-speed bus interface that outputs the part of the transmission/reception data retained by the buffer section 11 to an observation apparatus 200.
US07913023B2 Specifying lanes for SAS wide port connections
The optimal lanes of at least one SAS wide port for the data connection are discovered. The allowable lanes for the data connection within the SAS wide ports of each level of the SAS domain are specified. The specified allowable lanes for the data connection are checked. The data connection is created on the specified allowable lanes.
US07913020B2 Automated exchangeable docking configuration
A base device meant to cooperate with one of a plurality of exchangeable docking adapters to enable the base device to cooperate with a personal portable device docked with the docking adapter to perform an audio/visual task. The base device incorporates a programmable logic that is programmed with a configuration data specifying a configuration of interconnections to enable the cooperation between the base device and the personal portable device, and may further incorporate a processor to execute a sequence of instructions of a routine causing the processor to cooperate with the personal portable device through the docking adapter to perform the task. The configuration data and/or the routine may be selected depending on which docking adapter is coupled to the base device, depending on a comparison of versions of configuration data and/or routine stored within one or both of the base device and the docking adapter, and/or depending on the identity of one or more of the base device, the docking adapter, the personal portable device, and the programmable logic.
US07913017B2 Embedded system and interruption handling method
An embedded system and an interruption handling method are provided. A plurality of interruption requests are received, and corresponding service routines are triggered with priority control. In the embedded system, a memory device comprises a plurality of service routines stored at different entry addresses, each related to an interruption request. A processor receives an enable signal to initialize one of the service routines through a branch instruction. A control unit buffers the interruption requests to schedule executions of corresponding service routines. When a specific service routine is to be executed, the control unit provides the branch instruction pointing to entry address of the specific service routine and asserts the enable signal to the processor, such that the processor executes the branch instruction to initialize the specific service routine.
US07913016B2 Method of determining request transmission priority subject to request source and transmitting request subject to such request transmission priority in application of fieldbus communication framework
A method of determining request transmission priority subject to request source and transmitting request subject to such request transmission priority in application of Fieldbus communication framework in which the communication device determines whether the received requests have the priority subject to the respective source and also determines whether there is any logical operation condition established, and then the communication device transmits the received external requests to the connected slave device as an ordinary request or priority request, preventing the slave device from receiving an important external request sent by the main control end or manager at a late time.
US07913015B2 Implantable medical device bus system and method
A bus system is provided for implantable medical devices. The bus system provides for flexible and reliable communication between subsystems in an implantable medical device. The bus system facilitates a wide variety of communications between various subsystems. These various subsystems can include one or more sensing devices, processors, data storage devices, patient alert devices, power management devices, signal processing and other devices implemented to perform a variety of different functions.
US07913014B2 Data processing system and method for memory arbitration
The present invention relates to a data processing system is provided which comprises at least one first processing unit (CPU), at least one second processing unit (PU), at least one memory module (MEM), and an interconnect. The memory module (MEM) serves to store data from said at least one first and second processing unit (CPU, PU). The interconnecting means couples the memory module (MEM) to the first and second processing units (CPU, PU). In addition, an arbitration unit (AU) is provided for performing the arbitration to the memory module (MEM) of the first and second processing units (CPU, PU). The arbitration is performed on a time window basis. A first access time during which the second processing unit (PU) has accessed the memory module and a second access time which is still required by the second processing unit (PU) to complete its processing are monitored during a predefined time window by the arbitration unit (AU). The second access time is compared to the remaining access time in the time window and if the remaining access time is larger than the second access time, the arbitration unit (AU) allows said at least one first processing unit (CPU) to access the memory module in said time window. Otherwise, the arbitration unit (AU) restricts the access of the at least one first processing units (CPU) and allows the at least one second processing unit (PU) to access the memory module (MEM).
US07913012B2 System and method for connecting a master device with multiple groupings of slave devices via a LINBUS network
A LINBUS communication network comprises a microcontroller unit containing processing circuitry for performing predefined digital processing functions. LINBUS communication network hardware is located within the microcontroller unit for digitally communicating with an off-chip LINBUS device for transmitting data thereto and receiving data therefrom. A plurality of LINBUS communication network interfaces selectively connects one of a plurality of groups of slave devices to the LINBUS network communications hardware.
US07913011B2 Method and apparatus for employing a second bus controller on a data bus having a first bus controller
A method for employing a second bus controller on a data bus having a first bus controller including: (a) recording appearances of predetermined character groups on the data bus; (b) noting patterns of the appearances preceding a qualifying quiet period on the data bus; a qualifying quiet period being a time interval having a duration greater than a predetermined duration with no traffic on the data bus; (c) employing the patterns to determine probability of occurrence of a qualifying quiet period following at least one pattern; and (d) permitting the second bus controller to control operation of the data bus during a respective qualifying quiet period when the probability of occurrence for the respective qualifying quiet period is greater than a predetermined value.
US07913010B2 Network on chip with a low latency, high bandwidth application messaging interconnect
A network on chip (‘NOC’) and methods of data processing on the NOC, the NOC including integrated processor (‘IP’) blocks, a data communications bus (110), memory communications controllers (106), and bus interface controllers (108); each IP block adapted to the data communications bus through a memory communications controller and a bus interface controller; each memory communications controller, in conjunction with one of the bus interface controllers, controlling memory addressed communications between an IP block and memory; each memory communications controller, in conjunction with one of the bus interface controllers, controlling memory addressed communications between one of the IP blocks and other IP blocks; each IP block adapted to the data communications bus by a low latency, high bandwidth application messaging interconnect comprising an inbox and an outbox.
US07913007B2 Systems, methods, and computer readable media for preemption in asynchronous systems using anti-tokens
Systems, methods, and computer program products for preemption in asynchronous systems using anti-tokens are disclosed. According to one aspect, configurable system for constructing asynchronous application specific integrated data pipeline circuits with preemption includes a plurality of modular circuit stages that are connectable with each other and with other circuit elements to form multi-stage asynchronous application specific integrated data pipeline circuits for asynchronously sending data and tokens in a forward direction through the pipeline and for asynchronously sending anti-tokens in a backward direction through the pipeline. Each stage is configured to perform a handshaking protocol with other pipeline stages, the protocol including receiving either a token from the previous stage or an anti-token from the next stage, and in response, sending both a token forward to the next stage and an anti-token backward to the previous stage.
US07913006B2 Self-organized parallel processing system
Systems and methods for improving the performance of a multimedia processor system by dynamically evaluating the current performance of the system and, if necessary, updating the configurations of the individual processors to improve the performance of the system. One embodiment comprises a method implemented in a multiprocessor system, including evaluating the performance of each of a current set of configuration objects installed on the processors, selecting a preferred set of configuration objects, and replacing one or more of the configuration objects in the current set to conform the current set to the preferred set. The method may evaluate the performance of each configuration object according to user preferences and may select preferred configuration objects according to a selectable strategy that can, for example, favor unification or diversity in the types of preferred configuration objects.
US07913005B2 Capacitive multidrop bus compensation
The signal integrity of a high speed heavily loaded multidrop memory bus is often degraded due the numerous impedance mismatches. The impedance mismatches causes the bus to exhibit a nonlinear frequency response, which diminishes signal integrity and limits the bandwidth of the bus. A compensating element, such as a capacitor which ties the bus to a reference plane (e.g., a ground potential), or an inductor wired in series with the bus, is located approximately midway between the memory controller and the memory slots. The use of the compensating element equalizes signal amplitudes and minimizes phase errors of signals in an interested frequency range and diminishes the amplitudes of high frequency signals which exhibit high degrees of phase error. The resulting bus structure has increased desirable harmonic content with low phase error, thereby permitting the bus to exhibit better rise time performance and permitting a higher data transfer rate.
US07913001B2 Lane to lane deskewing via non-data symbol processing for a serial point to point link
Multiple symbol sequences that have been transmitted in parallel using the same transmit clock over a serial point to point link are received. Each symbol sequence includes an instance of a first, non-data symbol. The multiple symbol sequences are buffered and the number of times an instance of a second, non-data symbol that occurs in one of the symbol sequences is changed. A first deskew process is performed, followed by a second deskew process. The first deskew process aligns an instance of the first non-data symbol in every one of the buffered symbol sequences. The second deskew process equalizes the number of instances of the second non-data symbol that follow an instance of the first non-data symbol in every one of the symbol sequences. Other embodiments are also described and claimed.
US07912998B2 DMA access systems and methods
Methods and systems for performing direct memory access (DMA) transfers are described. An invalidate queue (or other storage device) contains an entry associated with a DMA transfer in progress. If the invalidate queue detects an invalidation of a memory page associated with that entry, then it is marked invalid. If the entry is marked invalid during the DMA transfer, then that DMA transfer is aborted. This enables, among other things, DMA transfers to unpinned virtual memory.
US07912996B2 Storage system
A host I/F unit has a management table for managing an MPPK which is in-charge of the control of input/output processing for a storage area of an LDEV, and if a host computer transmits an input/output request for the LDEV, the host I/F unit transfers the input/output request to the MPPK which is in-charge of the input/output processing for the LDEV based on the management table, an MP of the MPPK performs the input/output processing based on the input/output request, and the MP of the MPPK also judges whether the MPPK that is in-charge of the input/output processing for the LDEV is to be changed, and sets the management table so that an MPPK which is different from the MPPK that is in-charge is to be in-charge of the input/output processing for the LDEV.
US07912995B1 Managing SAS topology
SAS topology is managed. Internally within a SAS device on a SAS network, a performance characteristic of a PHY of the SAS device is monitored. Internally within the SAS device, it is determined, based on the performance characteristic, that the PHY has a problem, and, based on the determination, the PHY is affected to help prevent the PHY from adversely affecting communications on the SAS network.
US07912994B2 Reducing connection time for mass storage class peripheral by internally prefetching file data into local cache in response to connection to host
Techniques for reducing mount time for a peripheral device connected to an external host device are presented. In some implementations, when a connection is detected, file system data is pre-fetched before a request for such data is sent by the external host device. This allows faster access to the file system data used for initiating read/write communications. In other implementations, in response to a data access command from the external host device, a reply message is delayed from the peripheral device to prevent data access command failures. This delayed response prevents the external host device from pausing before attempting subsequent communication requests.
US07912990B2 Method and apparatus for safe parameterization in accordance with IEC 61508 SIL 1 to 3 or EN 954-1 categories 1 to 4
The invention relates to a method and an apparatus for safe parameterization in accordance with IEC 61508 SIL 1 to 3 or EN 954-1 Categories 1 to 4 of safe electronic appliances.One object of the invention is to describe a way which overcomes the explicit reading back of the parameters from the safe electronic appliance and confirmation of each of these parameters by the user.For this purpose, the invention proposes that parameter values which are intended for parameterization, are selected or entered via a user interface of an electronic control device and are then transmitted to the electronic appliance, to be kept in at least one memory which can be accessed by the control device, and be read back at least once from the memory for verification of the safe parameterization.
US07912980B1 Setting a maximum prefix exportation limit within a network device
Techniques are described for setting a maximum prefix limit within a network device. A network device, for example, is described that includes an exterior routing protocol module and an interior routing protocol module. The exterior routing protocol module exports network routes to the interior routing protocol module. The network device further includes a management interface to receive a command that specifies an export limit, and a control unit that prevents the exterior routing protocol module from exporting more than the export limit of the network routes to the interior routing module.
US07912978B2 Method for determining metrics of a content delivery and global traffic management network
A method for determining metrics of a content delivery and global traffic management network provides service metric probes that determine the service availability and metric measurements of types of services provided by a content delivery machine. Latency probes are also provided for determining the latency of various servers within a network. Service metric probes consult a configuration file containing each DNS name in its area and the set of services. Each server in the network has a metric test associated with each service supported by the server which the service metric probes periodically performs metric tests on and records the metric test results which are periodically sent to all of the DNS servers in the network. DNS servers use the test result updates to determine the best server to return for a given DNS name. The latency probe calculates the latency from its location to a client's location using the round trip time for sending a packet to the client to obtain the latency value for that client. The latency probe updates the DNS servers with the clients' latency data. The DNS server uses the latency test data updates to determine the closest server to a client.
US07912975B2 System and method for application layer resource traffic control
Methods and systems are presented for controlling application layer message traffic at a central web services resource in which a web services gateway associated with the central resource sends a backoff message to a gateway associated with a remote web service client, which in turn slows the application layer message traffic to the central resource.
US07912973B2 Message exchange protocol extension negotiation
A mechanism for negotiating a relatively transport agnostic communication protocol for use in accomplishing a distributed activity. The potential protocols subject to negotiation may be, for example, extensions to Web Services Coordination. In that case, when the initiator creates a transaction, the initiator also negotiates the desired protocol with its transaction manager. The transaction manager and any other participants in the transaction will then follow that negotiated protocol when communicating with the transaction manager. The protocol may be selected to improve performance and may be tailored to existing needs and capabilities.
US07912972B2 Method of controlling device connected to universal plug and play home network via internet, and system and device for the method
A method, system, and device for controlling a device connected to a UPnP (universal plug and play) home network using the Internet is provided. This method includes: subscribing to the external device outside the UPnP home network and informing the external device of control information about the device connected to the UPnP home network; converting a third-party notification message about control of the device connected to the UPnP home network, the third-party notification message being received from the external device via the Internet, into a control message with respect to a device that provides a web-based user interface or a device that provides no web-based user interfaces; and transmitting the control message to the device that provides a web-based user interface or the device that provides no web-based user interfaces.
US07912970B2 Management of multimedia message service using device management technique
A technique for remotely managing a message service of a terminal (device) is disclosed. Resources or parameters, especially for parameters related to a message service, of the terminal are provided in the form of a tree to a device management server, so that the device management server can remotely manage the message service of the terminal.
US07912968B2 End-to-end (e2e) service level agreement (SLA) compliance across both managed and unmanaged network segments
Embodiments of the present invention address deficiencies of the art in respect to e2e SLA support in a network of both manageable and unmanageable portions and provide a method, system and computer program product for e2e SLA compliance across both managed and unmanaged network segments. In one embodiment of the invention, a method for e2e SLA compliance across both managed and unmanaged network segments can be provided. The method can include identifying both a managed segment and an unmanaged segment of an e2e network for a communications path implicated by an SLA, determining an observed delay for the unmanaged segment of the e2e network, computing from a desired delay for the communications path and the observed delay a differential delay, and constraining the managed segment to meet the differential delay in order to assure meeting the desired delay for the communications path implicated by the SLA.
US07912963B2 Methods and apparatus to control a voice extensible markup language (VXML) session
Methods and apparatus to control a voice eXtensible Markup Language (VXML) session are disclosed. An example application server comprises an interface to send a first protocol message to a media server to initiate a communication session to provide first VXML content to the media server, and a session controller to detect an event at the application server and to direct the interface to send a second protocol message to the media server to interrupt the first VXML content at the media server and to direct the media server to obtain second VXML content via the communication session.
US07912961B2 Input device for allowing input of unique digital code to a user's computer to control access thereof to a web site
A method for controlling a computer is disclosed wherein one or more remote locations disposed on a network are accessed in response to scanning an optical code. A first computer disposed on the network connects to a scanner for scanning the optical code of a product by a user. The scanner is uniquely identified with a scanner distributor by a scanner identification number. A second computer disposed on the network is accessed in response to the user scanning the optical code with the scanner, wherein a lookup operation is performed at the second computer to match the scanner identification number with the scanner distributor to obtain remote routing information of the one or remote locations. The remote routing information is returned from the second computer to the first computer in order to access the one or more remote locations disposed on the network. The one or more remote locations are accessed to return remote information to the first computer for presentation.
US07912958B2 Method and apparatus for automatic IP allocation bootstrapping of embedded network management cards used in networked uninterruptible power supplies and other supported devices
The present invention relates to a Network Management Card enabling communications to supported devices, for example, an uninterruptible power supply (UPS) connected to a network. The Network Management Card operates to provide IP allocation according to BootP and DHCP processes, to automatically select an appropriate process, and apply it automatically and intuitively without specific operator interference or configuration. The Network Management Card further utilizes vendor specific codes in the DHCP process to limit the IP addresses assigned to UPSs in order to maintain information about the location of the UPSs on the network.
US07912953B2 Administering devices including allowed action lists
Exemplary embodiments of the present invention include a method for administering devices in a network. The method includes creating a user metric vector comprising a plurality of disparate user metrics, creating a user metric space comprising a plurality of metric ranges and determining whether the user metric vector is outside the user metric space. If the user metric vector is outside a user metric space, identifying an action in dependence upon the user metric vector the method includes determining whether the action is allowed. If the action is allowed, the method includes executing the action. Many embodiments include receiving an allowed action list, such as for example, receiving an allowed action list from a moderator DML.
US07912952B2 Content utilization management method corresponding to network transfer, program, and content transfer system
A system estimates accessibility on the basis of information of a requesting device and digital rights management information of content when a utilization request of the content is raised through a network. In a device including a hard disk for storing a plurality of content files and having a networking function for transmitting the content file to other device, a utilization condition and a utilization state are so managed as to correspond to the content file and when a utilization request of a content file is made, utilizability of the content file is judged from a utilization object in the utilization request and from information of a transmitting device of the utilization request. When utilization is not judged as possible, a report is made to the transmitting device of the utilization request to the effect that the content file cannot be utilized.
US07912950B1 Adaptive polling facility for network monitoring system
An adaptive polling facility that dynamically determines which types of management objects are available for monitoring the functioning of a network element is discussed. Based on the availability determination, subsequent polling requests are adapted. The dynamic adaptation allows partial information to be collected and used in certain circumstances and saves polling communications directed to non-supported objects. The adaptive polling facility may adjust to poll one object over another based upon current values retrieved from the device or may poll based on the presence or absence of an object. The adaptation of the polling requests may include changing the rate of the polling requests based on the speed of the device response and number of queued requests, interleaving the requests for several devices and/or switching the requests from one device to another if the first device is too busy.
US07912948B2 Peer-to-peer message format data structure
A wire protocol is described which implements connection management and other methods to give enhanced peer-to-peer content distribution. Connections between nodes can be placed in a “notify” state when they are idle but may soon yield useful content. This notify state is also used together with a content request/response cycle to allow a peer to evaluate content available at a neighbour. If no suitable content is available a notify state is entered. When new content is later received at the neighbour it is able to inform the requesting node to allow it to restart the content request/response cycle.
US07912945B2 Exchange of management information via application messages
A message addressed to an application operating on a destination machine is received at an intermediate machine. Management information is attached to the message, the management information including operating statistics of the intermediate machine. The message is forwarded to the destination machine.
US07912944B2 Information processing apparatus, process control method, and process control program product
A disclosed information processing apparatus includes an information processing unit configured to operate as a daemon process; an information displaying unit configured to operate as a process different from the daemon process and display a screen relevant to the information processing unit; a first ending unit configured to end the information displaying unit due to a first factor; and a second ending unit configured to end the information displaying unit due to a second factor different from the first factor. The information displaying unit ends the information processing unit in the event of receiving a request to end from the first ending unit and the information displaying unit does not end the information processing unit in the event of receiving a request to end from the second ending unit.
US07912942B1 Auto-creation of storage resource management paths
A method and an apparatus to automatically create storage resource management (SRM) paths have been presented. In one embodiment, the method includes monitoring a data storage system to collect configuration data of storage objects in the data storage system and automatically creating a storage resource management (SRM) path for a storage object in the data storage system using at least a portion of the configuration data in response to a user request to scan the storage object.
US07912941B2 Generating search results based on determined relationships between data objects and user connections to identified destinations
A search system generates an ordered list of destination targets including identified individuals and data objects, based on applying a user context to an information context and to a connection context. The user context identifies a search context (i.e., the information the user is seeking) relative to an identity of the user, and the information context identifies destinations accessible by the user, including data objects and communications-based actions (e.g., voice over IP telephony calls, instant messaging session transcripts, etc.). The connection context identifies relationships between chosen destinations throughout the system, and the strength of those relationships determined from artifacts of the chosen destinations: the connection context is updated based on artifact detection. The portion of the connection context that is relevant to the user context is used to order the portion of the information context that is relevant to the user context, resulting in the ordered list of destination targets.
US07912940B2 Network system role determination
The role of a system in a network may be categorized as a networking system, a security system, a systems management system, a mail system, a database system, a web system, a file/print system, a communication and collaboration system, and/or any other system in the network. The role of a target system may be determined by sending test probes to one or more systems in a target network. The test probes may be data packets crafted to produce a particular response from a target system. The received responses may be compared to signature responses of a basis system with known operating system, services, and/or roles. By matching the received responses with signature responses, a role resolver may associate a role with the target system.
US07912937B2 Remote management and analysis techniques in home phoneline networks
Remote analysis method and system for Home Phoneline Networks (HPNs), i.e., local area networks made up of telephone wiring in residential premises. In such a network connected to the Internet, a host computer collects measurements of the frequency response of the local network as well as values of addresses and other important network parameters of devices also located on the local network. The results of this data collection, having been sent via the Internet, may be displayed within a web browser on a remote computer external to the local network in a web. This data can then be monitored conveniently by a service technician or the like at any location.
US07912932B2 Service request common object
Service request information in a first format for use by a first computerized system is synchronized with the service request information in a second computerized system that utilizes a second format by using an service request common object data model.
US07912929B2 Managing client configuration settings in a network environment
A GUI (Graphical User Interface) Manager is used by a network administrator to fill-in predefined templates. The administrator does not need to compile, debug or write a single line of scripting code. The GUI manager has a “select the box” and “point and click” and “fill-in the blank” approach for selecting computer settings. The predefined configuration and/or template(s) are used by a logon script program on a client system to manage the configuration of resources on at least one client. There are three levels of resources that can be managed. The first type of resource is an operating system. The second type of resource is an application resource. And the third type of resource is to redirect a resource on the client to a resource on a network such as a drive letter mapping.
US07912926B2 Method and system for network configuration for containers
A method for changing network configuration parameters that includes generating a request to change a network configuration parameter by a user, determining whether the user is allowed to change the network configuration parameter using a network configuration database, if the user is allowed to change the network configuration parameter, updating the network configuration database to reflect the change in the network configuration parameter, updating a container associated with the network configuration parameter to reflect the change in the configuration parameter, and if the user is not allowed to change the network configuration parameter, dropping the request.
US07912925B2 Information presentation and management in an online trading environment
A method includes receiving, from a user, publication data to be published and location data identifying a storage location at which an image to be associated with the publication data is stored. The image to be included in the publication data is retrieved from the storage location identified by the location data. A reduced-size image using the retrieved image is generated and the reduced-size image is aggregated with further reduced-size images for presentation at a remote site.
US07912923B2 Enhanced position control of web pages
A solution is presented to keep track of the URLs that have been visited within an HTML file, identify the location or exit point of the last line that was displayed on a screen in a multi-screen HTML file, and return to the exact exit point location upon reentry to the web page by computing which section of the HTML file to display on the screen, and then displaying this section. The identification of whether a web page has changed after it has been visited by a user is also presented. A cyclic redundancy check is performed, comparing the current cyclic redundancy number with the last cyclic redundancy number obtained when the screen of exited multi-screen HTML file was last visited. If the web page has changed, the user has the option of viewing the web page at the top screen or going to the screen that contains the last exit position of the HTML file that was previously viewed.
US07912922B2 Globally unique instance identification
A net traffic optimization method provides for clients and servers to communicate with each other over a busy network. Each client process will make an Oracle database service request that is recognized by a listener process in the servers. As each database instance comes up, it generates a globally unique instance identifier (“UII”). Each UII remains valid as long as the database instance that generated it is running. The same UII identifier is given to every client needing a connection to that particular instance. Client processes can simultaneously or sequentially connect to database instances, and must never see the same UII being used to identify two different instances.
US07912921B2 Method and apparatus for selecting cache and proxy policy
A cache server includes a media serving engine that is capable of distributing media content. A cache engine is coupled to the media serving engine and capable of caching media content. A set of cache policies is accessible by the cache engine to define the operation of the cache engine. The cache server can be configured to operate as either a cache server or an origin server. The cache server also includes a data communication interface coupled to the cache engine and the media serving engine to allow the cache engine to receive media content across a network and to allow the media serving engine to distribute media content across the network. The cache policies include policies for distributing media content from the media server, policies for handling cache misses, and policies for prefetching media content.
US07912920B2 Stream sourcing content delivery system
The stream sourcing content delivery system goes to a database and builds a physical stream, based on a schedule. The stream source content delivery system works at a station ID (SID), finds the order of the delivery of content for the station based upon the schedule, and downloads a plurality of music files to its hard drive to enable play back. The stream source content delivery system then concatenates the files, to create stream, and awaits the request of one or more stream recipients. Some preferred system embodiments further comprise a fail-safe mode, whereby a loop of music is generated from the downloaded stream, and is delivered to one or more users when further access to content is interrupted, such that recipients experience an uninterrupted delivery of a plurality of files, e.g. songs.
US07912918B2 Multi-path data retrieval from redundant array
An optimum pathway to data stored on a data storage system having N storage devices and more than N pathways is determined in response to a read request for the data. A sorter separates the read request into an appropriate segment size for sending to the storage devices of the data storage system. An assigner generates the set of read permutations satisfying the read request. A read permutation is selected based on a metric. A collector receives the requested data from the N storage devices in response to the selected read permutation being sent to the storage devices.
US07912915B1 Systems and methods for enticing users to access a web site
A system provides a periodically changing story line and/or a special event company logo to entice users to access a web page. For the story line, the system may receive objects that tell a story according to the story line and successively provide the objects on the web page for predetermined or random amounts of time. For the special event company logo, the system may modify a standard company logo for a special event to create a special event logo, associate one or more search terms with the special event logo, and upload the special event logo to the web page. The system may then receive a user selection of the special event logo and provide search results relating to the special event.
US07912906B2 Generating PKI email accounts on a web-based email system
The present invention provides systems and methods for allowing an Email User to create a Public Key Infrastructure (PKI) Email Account and thereafter to digitally sign, send, verify and receive PKI encrypted emails over a computer network, such as the Internet. The systems and methods preferably include a Web-based Email System and a Certificate Authority that coordinate their actions to make the process of creating, maintaining and using the PKI Account as easy as possible for the Email User. In a preferred embodiment, a Keystore System may also be used to enhance the management and use of digital keypairs.
US07912905B2 System and method for filtering network messages
A system and method for filtering network messages, e.g., electronic mail, are provided. A user-specific blocked list or identified junk sender list is published at a server of a computing network, so when a new e-mail arrives, the server can automatically apply filtering rules based on the user-specific junk sender list and delete the appropriate messages. The method includes the steps of generating a list of unacceptable identities at a server; determining an identity associated with a network message received by the server; comparing the identity with the list of unacceptable identities; and deleting the network message from the server if the identity matches an identity on the list of unacceptable identities.
US07912898B2 System and method for measuring reactions to product packaging, advertising, or product features over a computer-based network
A system and method is provided for enabling respondents at their computer systems to connect via a browser with a server computer over a network, such as the Internet, and receive an initial set of survey questions on one or more pages during which primary images are downloaded into the browser's cache but are not presented to each respondent as they are each displayed into a small (e.g. 1 by 1) pixel area on display of the respondent's computer system and thus are not detectable by respondents. After receiving answers to such questions for each of the respondents, the server computer directs the browser of each respondent computer with at least one survey question in which the primary image is displayed from the browser's cache for a brief interval of time to the respondent, and the respondent answers the question with respect to the primary image. Different survey questions may be presented to the respondent having different timed displayed primary images. The results of the survey questions and the answers after each timed displayed primary image are registered at the server computer. The primary images may be images of store shelves of different product packages, advertisements, or product having different features, in which the questions relate to recall or findability of a target element, such as a product package, a feature of an advertisement, or a product feature, respectively, in the primary image.
US07912897B2 Method system and storage medium for facilitating web searching and brand recognition capabilities over a computer network
An exemplary embodiment of the invention relates to a method, system, and storage medium for facilitating website searching and brand recognition capabilities over a computer network. The system comprises a server, a search engine in a communication with the server, and a website marking tool including a user interface executing on the server. The website marking tool provides registration services for qualified websites. The system also comprises a data storage device in communication with the server. The data storage device stores databases of registered website addresses. The website marking tool provides distinctive marking indicia to the registered website addresses for promoting brand recognition and facilitating website searching by distinguishing the registered website addresses from non-registered website addresses displayed at the at least one user system as a result of conducting a web search. The invention also comprises a method and storage medium for implementing the website marking tool.
US07912896B2 Data access, replication or communication system comprising a distributed software application
A data access, replication or communications system is distributed across a terminal-side executable running on a terminal and a server-side executable. Together the terminal-side executable and the server-side executable form a client to a larger server and collaborate by sending messages using a message queuing system over a network. The larger server can be, for example, a mail server. Splitting the client into a terminal-side executable and a server-side executable allows a terminal, such as mobile device with limited processing capacity, power, and connectivity, to enjoy the functionality of full-featured client access to a server environment using minimum resources on the mobile device by distributing some of the functionality normally associated with the client onto the server side executable, which is not so resource constrained.
US07912891B2 High speed low power fixed-point multiplier and method thereof
Provided are a high speed and low power fixed-point multiplier and method thereof. The multiplier includes: a partial product calculation unit for dividing input data into a plurality of bit groups, each bit group having a predetermined number of bits, generating partial products by independently multiplying a fixed coefficient for each bit group, and summing partial products included in a corresponding bit group, to thereby generate a summed partial products; and an adding unit for adding the summed partial products of each bit group generated from the partial product calculation unit.
US07912886B2 Configurable exponent FIFO
The present disclosure provides a system and method for performing modular exponentiation. The method includes loading a first word of a vector from memory into a first register and subsequently loading the first word from the first register to a second register. The method may also include loading a second word into the first register and loading at least one bit from the second register into an arithmetic logic unit. The method may further include performing modular exponentiation on the at least one bit to generate a result and generating a public key based upon, at least in part, the result. Of course, many alternatives, variations and modifications are possible without departing from this embodiment.
US07912883B2 Exponent processing systems and methods
Embodiments of exponent processing systems and methods are disclosed. One method embodiment, among others, comprises performing a first table lookup using a first address to provide a first value corresponding to the first component part, setting an integer exponent to provide an integer-based value corresponding to the integer component, performing a second table lookup using a second and third address to provide a second value and a third value corresponding to the second component part and the third component part, respectively, expanding and normalizing the second and third values to provide expanded and normalized second and third values, combining the expanded and normalized second and third values to produce a first product, and computing the exponential function by combining the first value, the integer-based value, and the first product.
US07912882B2 Apparatus for generating clock pulses using a direct digital synthesizer
The present invention relates to an apparatus for generating clock pulses using a Direct Digital Synthesizer (DDS). The present invention seeks to solve the problems of the conventional clock generator using a Phase Locked Loop (PLL) circuit where the output clock frequency cannot be varied and the output clock signal is degraded because of jitter and phase noise. The claimed apparatus comprises a phase accumulator, a phase-to-magnitude converter, a Digital-to-Analog (DA) converter, a band pass filter, and a comparator, which are serially connected. A 10×PLL multiplier provides a 196.608 MHz clock signal to the phase accumulator, the phase-magnitude converter and the digital analog converter, respectively. The phase accumulator also receives a Frequency Tuning Word (FTW) and using this FTW and the 196.608 MHz clock, outputs a desired specific frequency value. This frequency value is processed through the phase-magnitude converter, the digital analog converter, a band pass filter and a comparator in order to become a square wave of a desired frequency with a low jitter.
US07912881B2 Data compression method
A method for transmitting the value of a parameter in a compressed form, the method comprising the steps of: accepting successive numbers representing the value of a parameter; manipulating each number, the manipulation comprising placing the number in a form comprising a mantissa and an exponent, and defining a transmission mantissa to be transmitted; transmitting to a receiver, in turn, the transmission mantissas only of the successive numbers; and receiving the transmission mantissas of the successive numbers at the receiver, characterised by the steps of maintaining a record, at the receiver, of a receiver variable, the receiver variable initially corresponding to the exponent of an initial number; formulating at the receiver, for each received transmission mantissa, a reconstructed number comprising at least the transmission mantissa and an exponent corresponding to the receiver variable; and altering the receiver variable in a first manner if the transmission mantissa of the current number fulfils a first criterion, or altering the receiver variable in a second manner if the transmission mantissa of the current number fulfils a second criterion.
US07912878B2 Method for storing messages in a directory
A method, system, and computer usable program product for storing messages in a directory executing in a data processing system are provided in the illustrative embodiments. A message is received over a network and identified in the directory. A base message entry that corresponds to the message is selected in a hierarchy of entries in the directory. A message instance entry for the message is created, such that the message instance entry becomes a child entry of the base message entry in the hierarchy.
US07912874B2 Apparatus and system for defining a metadata schema to facilitate passing data between an extensible markup language document and a hierarchical database
The apparatus and system are provided for defining a metadata schema to facilitate passing data between an XML document and a hierarchical database. The invention includes a database accessor, a document accessor, and an association module. The database accessor accesses a database schema indicative of database field names and a hierarchical structure for a hierarchical database. The document accessor accesses a document schema that defines the hierarchical structure, content data syntax, and semantics of valid, well-formed, XML documents that can be passed into and out of the hierarchical database. The document schema also includes at least one XML element name that maps to a corresponding database field name in the database schema. The association module associates the database schema and the document schema to provide a metadata schema that enables data to be passed between an XML document and the hierarchical database.
US07912873B2 Topology mapping of a mulitier compute infrastructure
A multitier topology map describes a multitier compute infrastructure. The multitier topology map identifies components from at least two different tiers of the multitier compute infrastructure and indicates relationships between components including at least one cross-tier relationship between components. An interface module accesses the multitier topology map.
US07912867B2 Systems and methods of profiling data for integration
The present invention is generally directed to systems and methods for gathering information about nonnative data, comparing nonnative data elements to information defining nonnative data, comparing native data elements to information defining native data, establishing transformation rules, and integrating the nonnative and native data.
US07912864B2 Retrieving collected data mapped to a base dictionary
A method includes defining a plurality of terms for use in conjunction with a study where the terms are stored according to a series of relations and the relations corresponding to the terms indicate an association from a term to at least one other of the plurality of terms, defining at least one group of terms taken from the plurality of terms and storing at least one group of terms, including the relations corresponding to each term, defining a further level of relations to be applied to the group of terms, the further level of relations defining inclusion and exclusion criteria, and providing a match term defined by the group of terms and querying a memory of data from the study to find occurrences of the match term as defined by the further level of relations.
US07912860B2 Strongly typed tags
In one or more embodiments, a tag is provided and includes a property that associates a strongly typed variable with the tag. Strongly typed variables can include any suitable types. For example, in at least some embodiments, the strongly typed variable is a people type that allows the tag to be associated with an individual person or group of people by virtue of a unique identification that is associated with the person or group. Strongly typed tags can then serve as a foundation upon which various other types of information and services can be provided to enhance the user experience.
US07912859B2 Information processing apparatus, system, and method for managing documents used in an organization
An information processing apparatus includes a document information storage unit that stores a derivation relationship designating a first document as a parent and a second document generated after an operation as a child, and an operator that performed the operation; an organization information storage unit that stores a structure of an organization hierarchy and members belonging to each of organizations; and a document output permission/prohibition determination unit that, upon receiving a document output request, determines whether or not to permit output of the requested document, by checking an operator of the requested document or an operator of a document corresponding to an ancestor of the requested document in a tree structure of the derivation relationships against members belonging to an organization including a requesting person as a member or an organization being located at a higher level than the organization including the requesting person in the organization hierarchy.
US07912854B2 Registration and maintenance of address data for each service point in a territory
A computer system and method is disclosed for mining current and archived address data in order to identify a preferred address for each service point in a territory. The data mining system may start in response to the presentation of a candidate address for matching. The set of mined data may be prioritized by clustering like characteristics, building similarity matrices, and by constructing dendrograms with nodes joined according to common characteristics. A computer system and method for maintaining a central database of preferred addresses is also disclosed. Selected address data gathered in a queue may be scored by characteristic, grouped by consignee location, and staged for processing. The scored queue of data may be prioritized by clustering like characteristics, building similarity matrices, and by constructing dendrograms.
US07912851B2 Caching pages via host variable correlation
A method, apparatus, system, and signal-bearing medium that in an embodiment track a history of statements that query data from a database. When a new statement is received, the history is searched for a correlation between the new statement and previous statements. The correlation is based on host variables in the history and the new statement. When a correlation is found, a prediction is made for the next statement to be received based on the previous statement in the history for which the correlation was found. The prediction is then used to retrieve pages from the database into a cache, which may be used by a subsequent statement.
US07912849B2 Method for determining contextual summary information across documents
In a method for determining contextual summary information across documents retrieved in response to a user query applied to a collection of documents the documents matching the query are identified. A query-dependent subsection of each of the matching documents is selected. Document properties associated with the document subsection are selected and associated with localized structures within the document. Relationships between localized document properties and user queries are determined and used to compute contextual summary information, whereby localized document properties are profiled across the retrieved documents in a contextual manner. The method allows a user query to select localized structures within a matching document and is generally applicable in information retrieval and the analysis of retrieved information.
US07912846B2 Document processing method, recording medium, and document processing system
There is provided a document processing method in which a document is created by applying one or more templates to multiple structured documents stored in a folder among a group of folders having a hierarchical structure in a document database, the method including acquiring a first structured document including multiple document elements forming a structure, acquiring information of a hierarchical structure of the folders in the document database, creating integrated structure information by merging the structure of the document elements of the first structured document into a position of a folder, in the hierarchical structure formed by the folders, in which the first structured document is stored, and applying a template to the integrated structure information.
US07912844B2 System for navigating beans using filters and container managed relationships
A system for navigating relationships between beans using filters and container managed relationships is provided. With the system, filters are specified in the relationship definition of a deployment descriptor of a bean. The filters generate additional predicates to the WHERE clauses in SQL SELECT statements generated based on the contents of the deployment descriptor. Moreover, these filters may be defined such that method parameters may be passed into the resulting deployed code to thereby make them more flexible. Therefore, with the system, rather than defining filters programmatically in methods of a bean's implementation class, filters are defined declaratively in the deployment descriptor of the bean. Since these filters are specified in the deployment descriptor of the bean, they are accessible to clients of the bean through the local interface.
US07912843B2 Method for selecting electronic advertisements using machine translation techniques
A system for selecting electronic advertisements from an advertisement pool to match the surrounding content is disclosed. To select advertisements, the system takes an approach to content match that takes advantage of machine translation technologies. The system of the present invention implements this goal by means of simple and efficient machine translation features that are extracted from the surrounding context to match with the pool of potential advertisements. Machine translation features used as features for training a machine learning model. In one embodiment, a ranking SVM (Support Vector Machines) trained to identify advertisements relevant to a particular context. The trained machine learning model can then be used to rank advertisements for a particular context by supplying the machine learning model with the machine translation features measures for the advertisements and the surrounding context.
US07912842B1 Method and system for processing and linking data records
Various exemplary systems and methods for linking entity references and identifying associations are presented. In particular, a method is provided for linking a plurality of entity references to at least one entity. The method comprises the steps of evaluating a probability of a match between a first entity reference and a second entity reference based at least in part on a statistical significance of one or more field values being common to both the first entity reference and the second entity reference, wherein field value statistical significance is inversely related to a number of field value occurrences occurring in some or all of the plurality of entity references and linking the first entity reference with the second entity reference when the probability is greater than or equal to a match threshold.
US07912838B2 System and method for performing just-in-time priming of a database cache
A system for retrieving stored data and/or index pages, receives a database request, generates an access plan for the database request for accessing data rows and/or index entries according to the statement, and generates a priming process by selecting a set of data and/or index pages. The set of data and/or index pages is a super-set or the exact set of the pages needed for accessing data rows and/or index entries according to the access plan. The present system retrieves the data and/or index pages of the set before executing the database request according to the access plan. The execution of the database request is performed by scanning the index and data pages preloaded into the cache. This reduces the number of necessary disk reads during execution.
US07912836B2 Method and apparatus for a ranking engine
A computer-implemented method is provided for ranking files from an Internet search. In one embodiment, the method comprises assigning a score to each file based on at least one of the following factors: recency, editorial popularity, clickthru popularity, favorites metadata, or favorites collaborative filtering. The file may be organized based on the assigned scores to provide users with more accurate search results.
US07912819B2 Systems and methods for versioning based triggers
A system and/or methodology to track and organize database application data in response to a delete, insert or update procedure. More specifically, a system and/or methodology that employs a version-based retention and linkage approach with respect to triggering implementations is provided.
US07912817B2 System and method for data management through decomposition and decay
Data is decayed over time by a type of data item by identifying constituent units of each data item; creating a shelf-life criterion for the constituent units by assigning dimensions to each data item and to each constituent unit; for each of the data items of the data item type, establishing relationship factors for each data item to other data items, between constituent units within data items, and between data items; periodically calculating or updating a decomposability index for each constituent unit as a function of the priority dimensions and the data life dimensions by moving the index towards a threshold for constituent units which are reproducible; and subsequently, decaying the data by deleting from storage constituent units which have decomposability indices exceeding a configured threshold, thereby reducing the amount of storage occupied by a remaining plurality of data items.
US07912814B2 Data migration in storage system
A storage system includes a first storage node and a second storage node. The first storage node has a first logical unit to which a first target is set, and the second storage node has a second logical unit.To migrate data from the first logical unit to the second logical unit, the first storage node forwards data stored in the first logical unit to the second storage node, and the second storage node stores the data into the second logical unit. The first storage node also forwards information about the first target to the second storage node, and the second storage node sets a target to the second logical unit using the received information.
US07912812B2 Smart data caching using data mining
Methods and apparatus, including computer program products, implementing and using techniques for populating a data cache on a server. Data requests received by the server are collected in a repository. A data mining algorithm is applied to the collected data requests to predict a set of data that is likely to be requested during an upcoming time period. It is determined whether the complete set of predicted data exists in the data cache. If the complete set of predicted data does not exist in the data cache, the missing data is retrieved from a database and added to the data cache.
US07912811B2 Computer-based system and computer program product for collaborative editing of documents
A computer-based system for collaborative editing of documents has a computer-based control module and computerized workstations. The system has a database connected to the control module that stores a document in the database as linked character objects. Each character object represents one particular character of the document, includes a unique object identifier, and represents a type of the particular character. The character object represents the particular character being linked to a first character object representing a character preceding directly the particular character in the document and to a second character object representing a character following directly the particular character in the document. The control module receives and processes editing commands. The system has a propagation module for transmitting propagation messages to the workstations participating in the collaborative editing of the document, propagation messages including the character objects inserted or deleted in the database.
US07912809B2 Data management system for manufacturing enterprise and related methods
A method, system, and interface for managing data in a manufacturing enterprise that provides a visual indication of projected results of currant activities. Method includes collecting multi-dimensional data comprising planned values and dynamically updated actual values, processing the values, projecting future events based on records of present and past events and comparison between the planned values and the processed actual values, and displaying an extrapolated status report indicating discrepancies between the planned values and the actual values. The system includes the interface comprising dynamically updated two-dimensional graphic display, a first dimension attribute corresponding to a preset interval of first dimension value from a present first dimension value onward, an array of second dimension attributes, sets of feature attributes that are associated with the second dimension attributes and presented as data in graphic or alphanumeric forms. The sets are located substantially within boundaries of the second dimension attributes.
US07912808B2 100Gbps security and search architecture using programmable intelligent search memory that uses a power down mode
Memory architecture provides capabilities for high performance content search. The architecture creates an innovative memory that can be programmed with content search rules which are used by the memory to evaluate presented content for matching with the programmed rules. When the content being searched matches any of the rules programmed in the Programmable Intelligent Search Memory (PRISM) action(s) associated with the matched rule(s) are taken. Content search rules comprise of regular expressions which are converted to finite state automata (FSA) and then programmed in PRISM for evaluating content with the search rules. PRISM architecture comprises of a plurality of programmable PRISM Memory clusters (PMC) which comprise of a plurality of programmable PRISM Search Engines (PSE). Groups of PMCs can be programmed with the same rules and used in parallel to apply these rules to multiple data streams simultaneously to achieve increased performance. PMC groups provide 10 Gbps performance with 10 PMC groups enabling 100 Gbps content search and security performance.
US07912807B2 Method and system for modeling energy efficient buildings using a plurality of synchronized workflows
A system and method of analysis, including, but not limited to: receiving raw data related to at least one project; receiving user preferences in at least one workflow, wherein each step in the a workflow constitutes a single instance of a component of a workflow such that the state of a unique component is always the same if the same component is comprised in other workflows; determining metrics related to the at least one project; analyzing the data & metrics to identify patterns; drawing conclusions from the data, metrics and patterns; and generating at least one report that presents the metrics, patterns and conclusions.
US07912796B2 System and method for real-time recognition of driving patterns
System and method for real-time, automatic, recognition of large time-scale driving patterns employs a statistical pattern recognition framework, implemented by means of feed-forward neural network utilizing models developed for recognizing, for example, four classes of driving environments, namely highway, main road, suburban traffic and city traffic, from vehicle performance data. A vehicle control application effects changes in vehicle performance aspects based on the recognized driving environment.
US07912794B2 Computerized cost estimate system and method
A method and system for computing a cost estimate for a company that may be the client of a supplier providing information system equipment and consulting. An estimate is calculated according to a model with input characterizing circumstances of the client. The program collects client profile information and costs that the client knows. Other costs that the client does not know are read from a local database storing costs known by other clients with similar profiles. A remote database accessible by any client is updated by cost estimate information at each new cost estimate execution by a client.
US07912792B2 Systems and methods for making margin-sensitive price adjustments in an integrated price management system
Systems and methods for generating margin sensitive pricing quotation in an integrated price adjustment system including: a) selecting products in selected product sets; b) providing pricing data corresponding to the products in selected product sets; c) providing guidance elements for products in selected product sets wherein guidance elements are margin sensitive; d) calculating guidance prices for products based upon guidance elements; e) selecting one of either pricing data or guidance prices; and f) generating a quotation based upon selections made such that margin sensitive pricing adjustments are incorporated into quotations. In some example embodiments, the present invention further includes providing predetermined suggestions for modifying the quotation.
US07912788B2 Mutual authentication system and method for protection of postal security devices and infrastructure
A method of authenticating a PSD and an initializing infrastructure that uses a secret key, a PSD public/private key pair and a provider public/private key pair. The infrastructure prepares a signed provider key record using the provider public key and the provider private key and a first MAC using the signed provider key record and the secret key. Both are sent to the PSD. The PSD authenticates the signed provider key record using the first MAC and the provider public key using the included digital signature. The PSD prepares a signed PSD key record using the PSD public key and the PSD private key and a second MAC using the signed PSD key record and the secret key. Both are sent to the infrastructure. The infrastructure authenticates the signed PSD key record using the second MAC and the PSD public key using the included digital signature.
US07912787B2 Information processing apparatus and license distribution system
There are provided an information processing apparatus and a license distribution system including the information processing apparatus in which the reproduction or duplication of a content can be limited to the interior of a domain and a benefit based on the fact that an external device has participated in the domain can be made available at the time of reissuing a license.A reproducing device 1 transmits a request for reissuing the license for permitting the reproduction of the content in the domain, and participation information (S201). A server 2 receives the request for reissuing the license and the participation information (S202), and confirms validity of the transmitted participation information (S203). When the validity of the participation information is confirmed, the server 2 determines information on a specific privilege related to the license, transmits the information to the external device (S206), and reissues the license (S210).
US07912782B2 Test trading
Disclosed are systems and methods for placing and processing test orders and real orders.
US07912781B2 Method and system for providing electronic information for risk assessment and management for multi-market electronic trading
A method and system for providing real-time electronic information for risk assessment and management for multi-market electronic trading. The method and system dramatically improve an infrastructure used by electronic traders over a communications network by separating one or more data streams from one or more trading exchange with plural different types of electronic trading information into plural separate data streams that can be selectively used on a target device. The plural separate data streams and can be requested, displayed and used faster and more efficiently than an entire data stream including all the multiple types of electronic trading information for real-time risk assessment and management.
US07912780B2 Price improvement crossing system
A method provided for matching a buy order having a buy order price and a sell order having a sell order price that includes the step of determining if the buy order price is not less than the sell order price. Next, an NBBO price range is identified and it is determined whether the buy order price and the sell order price are within the NBBO range. A midpoint between the buy order price and the sell order price is then calculated. Finally, the buy order and the sell order is matched at the midpoint if the buy order price is not less than the sell order price and the buy order price and the sell order price are within the NBBO range.
US07912773B1 Computer-implemented data storage systems and methods for use with predictive model systems
Systems and methods for performing fraud detection. As an example, a system and method can be configured to contain a raw data repository for storing raw data related to financial transactions. A data store contains rules to indicate how many generations or to indicate a time period within which data items are to be stored in the raw data repository. Data items stored in the raw data repository are then accessed by a predictive model in order to perform fraud detection.
US07912772B2 Computer-implemented systems and methods for emerging warranty issues analysis
Computer-implemented methods and systems for analyzing claims related to a warranty. Statistical analysis is performed in order to examine claim counts with respect to a time period (e.g., production period, claim period, etc.). A claim issue is detected based upon the statistical analysis with respect to the time period.
US07912770B2 Method and apparatus for consumer interaction based on spend capacity
Share of Wallet (“SoW”) is a modeling approach that utilizes various data sources to provide outputs that describe a consumer's spending capability, tradeline history including balance transfers, and balance information. These outputs can be appended to data profiles of customers and prospects and can be utilized to support decisions involving prospecting, new applicant evaluation, and customer management across the lifecycle. In addition to credit card companies, SoW outputs may be useful to companies issuing, for example: private label cards, life insurance, on-line brokerages, mutual funds, car sales/leases, hospitals, and home equity lines of credit or loans. “Best customer” models can correlate SoW outputs with various customer groups. A SoW score focusing on a consumer's spending capacity can be used in the same manner as a credit bureau score.
US07912767B1 Tax preparation system facilitating remote assistance
A tax preparation application may initiate a tax preparation process for a user. The tax preparation process may detect that the user is having difficulty with the tax preparation process and present an option to the user to contact a tax preparation professional. If the user chooses to contact a tax preparation professional, the tax preparation application may present a list of tax preparation professionals to the user and request the user select one. Subsequent to the selection of a tax preparation professional, the tax preparation process may establish a communication channel between the tax preparation application and the tax preparation professional so that the tax preparation professional may assist the user. In some embodiments, the tax preparation process may be performed on a kiosk.
US07912762B2 Customizable sign-on service
Techniques are described for providing customizable sign-on functionality, such as via an access manager system that provides single sign-on functionality and other functionality to other services for use with those services' users. The access manager system may maintain various sign-on and other account information for various users, and provide single sign-on functionality for those users using that maintained information on behalf of multiple unrelated services with which those users interact. The access manager may allow a variety of types of customizations to single sign-on functionality and/or other functionality available from the access manager, such as on a per-service basis via configuration by an operator of the service, such as co-branding customizations, customizations of information to be gathered from users, customizations of authority that may be delegated to other services to act on behalf of users, etc., and with the customizations that are available being determined specifically for that service.
US07912760B2 Method and apparatus for utilizing a unique transaction code to update a magazine subscription over the internet
A method for completing an electronic commerce transaction over a global communication network initiated between a vendor and a potential consumer. The method includes the steps of associating a unique transaction code with the initiated transaction between the vendor and the potential consumer for use by the consumer in completing a specific electronic commerce transaction; associating user information with the unique transaction code to provide a transaction packet; communicating the transaction packet to a remote vendor location from a user location; and completing the specific electronic commerce transaction upon receipt at the remote vendor location the transaction packet containing the user information in association with the unique transaction code.
US07912759B2 Method for providing a retailer with out-of-home advertising capabilities
A system and method for providing a subscription-based, electronic signage advertisement service to retailers may include establishing a retailer as a subscriber for use of an electronic display. A subscription agreement may enable the retailer to use the electronic display and receive communications services for content to be distributed to the electronic display. The electronic display may be provided to the retailer and configured to receive and display the content by configuring the electronic display as a network node for content to be distributed. The content may be stored in a data repository and distributed to the electronic display at the retailer. The content may be distributed via a communications network to the electronic display and displayed at the retailer.
US07912757B2 Gift registry system
A gift registry system facilitates the availability of a convenient online accessed gift registry in which a plurality of gift givers make money gifts directly to an accumulating gift registry. The gift registry is maintained by a gift registry operator for the benefit of a registry owner. The gift registry operator accumulates funds given and provides accounting and tabulation of gifts given by each gift giver. Additionally, the gift registry operator provides interactive online service to be accessed by givers and banking services sufficient to accumulate and transfer funds. Finally, a plurality of merchants, vendors and service providers interact with the gift registry operator to offer incentives to the gift registry owner to interact with the subscribing merchants, vendors and service providers in spending the accumulated gift funds.
US07912755B2 Method and system for identifying product-related information on a web page
A method and system is provided that in a fully automated manner crawls web sites and identifies specific types of web pages, then extracts targeted data from those web pages. One or more text nodes containing product-related information on a first web page are first identified, and the locations of those text nodes are described using one or more vectors. The vectors are then analyzed to identify one or more patterns and to generate a model from those patterns that discriminates between text nodes that contain product-related information and text nodes that do not contain product-related information on a second web page. The model can then be used to crawl web sites to identify and extract targeted data, or the model can be installed on a user's computer to identify and extract targeted information from web sites as the user is browsing.
US07912753B2 System and method for controlling the presentation of advertisements
The present disclosure relates to a system and method for controlling the presentation of advertisements. In one arrangement, the system and method are adapted to collect weather condition information, determine which advertisements are appropriate for presentation based upon the weather condition information, and facilitate presentation of appropriate advertisements.
US07912751B1 System and method for customer loyalty system utilizing referrals
A system and method for a customer loyalty system utilizing referrals to generate a network of loyal customers for a business. A system and method for customers to join a customer loyalty program based on a multi-level marketing (MLM) referral program. Existing customers will receive incentives for purchases and addition incentives for referring new customers. Loyalty system customers will earn incentives every time someone within their referral network completes a purchase. Moreover, the present invention is adapted to improve the merchant's customer relationships, adapted to building referral networks by utilizing indirect referral incentives, and easily integrates with the existing point of sale system of a business.
US07912749B2 Infrastructure auto discovery from business process models via middleware flows
A method for infrastructure automatic discovery from business process models through middleware flows is provided. Data flow in an infrastructure is monitored to observe middleware flows. An information model is formed based on the observed middleware flows.
US07912743B2 Method for sourcing custom window coverings from multiple sources based upon price and delivery date
In a method of manufacturing and selling custom window coverings of the type which are made in sizes based upon dimensions provided by a customer, two sources of supply who can manufacture the same selected custom window coverings are established. The first source of supply is located closer to a point at which the custom window coverings are sold than the second source of supply. When the custom window covering is delivered by a delivery means not involving air transport, the delivery time from the first source of supply is at least one day longer than a delivery time from the second source of supply. The retailer offers each of the custom window coverings at a first price and a higher second price that is associated with an earlier delivery date. The custom window covering is made at the first source of supply if the customer selects the first price and first delivery schedule. If customer selects the second price and second delivery schedule the custom window covering is made at the second source of supply. Then the retailer delivers the custom window covering to the customer and receives payment.
US07912729B2 High-frequency bandwidth extension in the time domain
A system extends the high-frequency spectrum of a narrow band audio signal in the time domain. The system extends the harmonics of vowels by introducing a non linearity in a narrow band signal. Extended consonants are generated by a random-noise generator. The system differentiates the vowels from the consonants by exploiting predetermined features of a speech signal.
US07912727B2 Apparatus and method for integrated phrase-based and free-form speech-to-speech translation
An apparatus and method that integrates both phrase-based and free-form speech-to-speech translation approaches using probability models. The starting step of the method is to receive vocal communication in a source language. Then store the received vocal communication. Then decipher the content of the vocal communication. Then locate in a multilingual dictionary module the corresponding translation of the deciphered vocal communication provided a preset sentence exists in a speech recognition module for the vocal communication. Then translate the vocal communication into the target language provided there is no corresponding translation located in the multilingual dictionary module. Then synthesize the translated target language when there is no corresponding translation for the vocal communication in the multilingual dictionary module. Then store the sound of the translated target language. Then play the sound of the translated target language.
US07912725B2 Method and system for providing news information by using three dimensional character for use in wireless communication network
Disclosed is a method for providing by a news information-providing server news information using a 3D character to a wireless communication terminal having accessed the news information-providing server through a wireless communication network, the method including the steps of: (a) generating voice information by converting news information received in real-time into voice data, and analyzing content of the voice information; (b) extracting mouth shape data and facial expression data corresponding to the content of the voice information analyzed at step (a); (c) applying the mouth shape data and facial expression data to the 3D character, and generating 3D character data by synthesizing the 3D character with an background image and/or background music; (d) generating 3D character news by synchronizing the voice information with the 3D character data; and (e) transmitting the 3D character news to the wireless communication terminal in a streaming mode.
US07912724B1 Audio comparison using phoneme matching
Audio comparison using phoneme matching is described, including evaluating audio data associated with a file, identifying a sequence of phonemes in the audio data, associating the file with a product category based on a match indicating the sequence of phonemes is substantially similar to another sequence of phonemes, the file being stored, and accessing the file when a request associated with the product category is detected.
US07912723B2 Talking book
A combination of a book and a voice phonation apparatus comprising a book having a plurality of pages, at least one of which is carrying a plurality of printed words and a plurality of specific codes associated with said words, said printed words being divided into a plurality of specific segments; and a voice phonation apparatus forming an integral part of said book and comprising (i) a housing with a plurality of switches and a plurality of keys, (ii) a voice output unit, and (iii) a control unit having a memory for storing data representing spoken words and connected to said switches, said keys, and said voice output unit.
US07912720B1 System and method for building emotional machines
A system, method and computer-readable medium for practicing a method of emotion detection during a natural language dialog between a human and a computing device are disclosed. The method includes receiving an utterance from a user in a natural language dialog between a human and a computing device, receiving contextual information regarding the natural language dialog which is related to changes of emotion over time in the dialog, and detecting an emotion of the user based on the received contextual information. Examples of contextual information include, for example, differential statistics, joint statistics and distance statistics.
US07912717B1 Method for uncovering hidden Markov models
The invention uses the ModelGrower program to generate possible candidates from an original or aggregated model. An isomorphic reduction program operates on the candidates to identify and exclude isomorphic models. A Markov model evaluation and optimization program operates on the remaining non-isomorphic candidates. The candidates are optimized and the ones that most closely conform to the data are kept. The best optimized candidate of one stage becomes the starting candidate for the next stage where ModelGrower and the other programs operate on the optimized candidate to generate a new optimized candidate. The invention repeats the steps of growing, excluding isomorphs, evaluating and optimizing until such repetitions yield no significantly better results.
US07912713B2 Automatic speech recognition system and method using weighted confidence measure
An automatic speech recognition method for identifying words from an input speech signal includes providing at least one hypothesis recognition based on the input speech signal, the hypothesis recognition being an individual hypothesis word or a sequence of individual hypothesis words, and computing a confidence measure for the hypothesis recognition, based on the input speech signal, wherein computing a confidence measure includes computing differential contributions to the confidence measure, each as a difference between a constrained acoustic score and an unconstrained acoustic score, weighting each differential contribution by applying thereto a cumulative distribution function of the differential contribution, so as to make the distributions of the confidence measures homogeneous in terms of rejection capability, as the language, vocabulary and grammar vary, and computing the confidence measure by averaging the weighted differential contributions.
US07912709B2 Method and apparatus for estimating harmonic information, spectral envelope information, and degree of voicing of speech signal
A degree of voicing is extracted using the characteristic of harmonic peaks existing in a constant period by converting an input speech or audio signal to a speech signal of the frequency domain, selecting the greatest peak in a first pitch period of the converted speech signal as a harmonic peak, thereafter selecting a peak having the greatest spectral value among peaks existing in each peak search range of the speech signal as a harmonic peak, extracting harmonic spectral envelope information by performing interpolation of the selected harmonic peaks, extracting non-harmonic spectral envelope information by performing interpolation of the non-harmonic peaks, and comparing the two pieces of envelope information to each other.
US07912699B1 System and method of lattice-based search for spoken utterance retrieval
A system and method are disclosed for retrieving audio segments from a spoken document. The spoken document preferably is one having moderate word error rates such as telephone calls or teleconferences. The method comprises converting speech associated with a spoken document into a lattice representation and indexing the lattice representation of speech. These steps are performed typically off-line. Upon receiving a query from a user, the method further comprises searching the indexed lattice representation of speech and returning retrieved audio segments from the spoken document that match the user query.
US07912698B2 Method and system for automated supervised data analysis
The invention relates to a method for automatically analyzing data and constructing data classification models based on the data. In an embodiment of the method, the method includes selecting a best combination of methods from a plurality of classification, predictor selection, and data preparatory methods; and determining a best model that corresponds to one or more best parameters of the classification, predictor selection, and data preparatory methods for the data to be analyzed. The best model; and returning a small set of predictors sufficient for the classification task.
US07912693B1 Verifying configuration memory of a programmable logic device
Systems and methods are provided for verifying respective configuration data values for programming configuration memory cells of an integrated circuit device such as a programmable logic device (PLD). Each configuration memory cell controls an input of a corresponding initialization value from a file in response to a selectable assertion of an initialization signal of a test bench during a logic simulation of the PLD. The file structurally associates the configuration memory cell with the corresponding initialization value. A current value of one or more of the configuration memory cells is written with the respective configuration data value via a configuration port of the PLD during the logic simulation. Each configuration memory cell compares its initialization and current values in response to a selectable assertion of a check signal of the test bench. A mismatch error is output in response to a difference between the initialization and current values of one or more of the configuration memory cells.
US07912689B1 Enhancing structure diagram generation through use of symmetry
A method and a system are provided for enhancing structure diagram generation (“SDG”). In SDG, aesthetic two-dimensional (“2-D”) coordinates for use in a diagrammatic representation (“diagram”) of a molecule are derived from a connection table for the molecule. SDG may also improve the aesthetic qualities of a chemical structure diagram having existing coordinates, if available. SDG is enhanced by expressing the symmetry present in the molecule, by making use of symmetry in the 2-D dynamics used to lay out rings and chains, by construction of bridges using an open polygon method together with a potential function, and by an elegant approach to the relative positioning of molecules (“free rectangle method”).
US07912686B2 Method of optimizing enhanced recovery of a fluid in place in a porous medium by front tracking
The method of the invention optimizes the development of a heterogeneous porous medium using enhanced recovery of a fluid by fast determination of position of a front separating a sweeping fluid and the fluid in the medium having application for development of oil reservoirs or gas. The velocity field of the front is determined only once with a flow simulator. A relation describing the position of the front in the heterogeneous medium is defined. Velocity fluctuations are accounted for in the direction of the front and the velocity fluctuations in the direction perpendicular to the direction of the front. For each time interval, the position of the front is reconstructed with a fast Fourier transform and injection of the sweeping fluid is optimized according to the position of the front.
US07912680B2 Direction-of-arrival estimation apparatus
A direction-of-arrival estimation apparatus has a signal vector generation unit operable to generate a signal vector v composed of N baseband signals v1 to vN from arriving signals received from a target by N sensors. The direction-of-arrival estimation apparatus includes a Hankel matrix generation unit operable to preferentially set an order of a column of a matrix at a natural number M where 1≦M and M≦(N−1)/2 and generate an (N−M)×M matrix Rf1, Rf2, Rb1, or Rb2 from elements v1 to vN-1 of the signal vector. The direction-of-arrival estimation apparatus also includes an estimation unit operable to generate a matrix R using the matrices Rf1, Rf2, Rb1, or Rb2, divide the matrix R into two submatrices R1 and R2 by R=[R1|R2]T, and estimate a direction of arrival of the arriving signal based on the submatrices R1 and R2.
US07912678B2 Oilfield equipment identification method and apparatus
A system for identifying a piece of oilfield equipment having an exterior surface, the system having an identifier assembly that includes an RFID tag storing a unique identifier, an enclosure receiving and retaining the RFID tag, and a reader.
US07912675B2 Method and apparatus for analyzing steam trap data
A system for analyzing steam trap data includes a steam trap monitoring device operable to monitor a parameter of a steam trap, transform the parameter into data, and transmit the data to a computer; and includes a computer operable to receive the data, the computer including an algorithm for evaluating the data. A method of analyzing steam trap data includes the steps of: providing a steam trap monitoring device operable to monitor a parameter of a steam trap, transform the parameter into data, and transmit data to a computer, and providing a computer operable to receive the data, the computer including an algorithm for evaluating the data; using the steam trap monitoring device to monitor a parameter of a steam trap, transform the parameter into data, and transmit the data to the computer; and using the computer to receive the data, and evaluate the data with the algorithm.
US07912671B2 Method for measuring the position of a mark in a deflector system
The present invention relates to a method for determining the coordinates of an arbitrarily shaped pattern in a deflector system. The method basically comprises the steps of: moving the pattern in a first direction (X), calculating the position of the edge of the pattern by counting the number of micro sweeps, performed in a perpendicular direction (Y), until the edge is detected, and determining the coordinates by relating the number of counted micro sweeps to the speed of the movement of the pattern. The invention also relates to software implementing the method.
US07912669B2 Prognosis of faults in electronic circuits
A process for a prognosis of faults in electronic circuits identifies parameters of a circuit under test. An upper and a lower limit is determined for one or more components of the circuit under test. A population of faulty and non-faulty circuits are generated for the circuit under test, and feature vectors are generated for each faulty and non-faulty circuit. The feature vectors are stored in a fault dictionary, and a feature vector for an implementation of the circuit under test in a field operation is generated. The feature vector for the implementation of the circuit under test in the field operation is compared to the feature vectors in the fault dictionary.
US07912668B2 System for determining the true electrical characteristics of a device
A system and method for determining the true electrical characteristics of a device. A codec is configured to measure at least one electrical characteristic of a device connected to a jack and to identify the device based on the measured electrical characteristics. An updateable database is populated with application circuit information and a software routine is responsive to the measured electrical characteristic and configured to adjust the electrical characteristics measured by the codec based on the application circuit information in the database.
US07912662B2 System and method for improving the distortion tolerance of an electromagnetic tracking system
A system and method for improving the tolerability of metal distorters within the electromagnetic field of an electromagnetic tracking system through the use of transmission frequency optimization techniques and/or solution subset measurements.
US07912655B2 Meter having multi-level user interface
A meter adapted to determine and store an analyte concentration reading, in particular a glucose concentration reading, and including an interface having a plurality of predefined levels of user features. The predefined levels may be selected by a user based on the user's preferences, needs and abilities.
US07912654B2 Crystal structure β2 adrenoreceptor
A computer readable medium comprising atomic coordinates for the human β2 adrenoreceptor is provided. The computer readable medium programming for displaying a molecular model of the human β2 adrenoreceptor, programming for identifying a compound that binds to said human β2 adrenoreceptor and/or a database of structures of known test compounds. Also provided is a method comprising computationally identifying a compound that binds to the human β2 adrenoreceptor using the atomic coordinates.
US07912646B2 Driver assistance system for vehicle
A driver assistance system includes a global-positioning system generating an output indicative of the current geographical location of the vehicle equipped with the driver assistance system, a forward facing camera, and a video display screen. The forward facing camera captures video images forward of the vehicle as the equipped vehicle travels along a route of travel, and the video display screen displays the captured video images as the equipped vehicle travels along the route. The video display screen is viewable by a driver of the vehicle when the driver is normally operating the vehicle. The driver assistance system, responsive to image processing of the video images and responsive to the output of the global-positioning system, generates a graphic overlay on the displayed video images that assists the driver's driving task as the vehicle travels along the route.
US07912644B2 Network aided terrestrial triangulation using stars (NATTS)
A method for determining a terrestrial location of an apparatus that is deployed in a generally known geographical region includes capturing, by the apparatus, an earthbound image of the sky from a terrestrial location at an identified time; communicating, by the apparatus, data representative of the captured earthbound image of the sky; and determining the terrestrial location of the apparatus based on the data communicated by the apparatus by comparing the captured earthbound image of the sky to a master mapping of the sky relative to the surface of the Earth.
US07912633B1 Mobile autonomous updating of GIS maps
A method for mobile autonomous updating of GIS maps is provided. In the method, an autonomous mobile data collecting platform is provided with a map identifying one or more GIS features. The platform has at least one data collecting sensor for collecting data for at least one of the GIS features and patrols at least a portion of a region included in the map while updating its GIS position as it patrols. The autonomous mobile data collecting platform applies the at least one data collecting sensor during patrolling to collect data for at least one of the GIS features and updates the GIS map to reflect differential data collected for at least one GIS feature.
US07912632B2 Navigation system
A navigation system stores setting record information related to places designated as destination or reached place. The setting record information includes setting frequencies with which corresponding places were designated. A control unit searches a map database for places meeting a keyword inputted by a user and causes a display unit to present the places in the descending order of their corresponding setting frequencies in the stored setting record information. The user then selects as a destination a certain place from the presented places. The control unit stores the selected certain place to update the setting record information. Thus, the names of places meeting the keyword inputted are directly displayed in the descending order of the setting frequency with which they have been designated in the past. Therefore, the user need not perform an operation to hierarchically select a desired place by region or facility name.
US07912631B2 System and method for distributed engagement
The disclosed system for cooperative engagement generally includes a control system in communication with an actuation system, an effector system, a sensor system and a communications interface. Disclosed features and specifications may be variously controlled, adapted or otherwise optionally modified to realize improved distributed designation and/or engagement function. Exemplary embodiments of the present invention generally provide cooperative designation and engagement of targets for air-, land-, sea- or space-based weapon systems.
US07912625B2 Portable memory automobile ignition system
A portable memory device consisting of a cell phone used in substitution of an automobile key and interfaced with an automobile onboard computer and ignition system. The portable memory device contains data that, when read by the onboard computer, enables the ignition system. The portable memory device is read and write capable, thereby allowing for data to be used by the onboard computer in conjunction with several automobile systems, and allowing for data to be transferred from said systems to the portable memory device by the onboard computer, thus facilitating vehicle operation and, in one embodiment, a method for managing a transportation fleet using portable memory devices in place of mechanical ignition keys and manual check-out and check-in procedures.
US07912621B2 Dual throttle position sensor diagnostic system with reduced stalling
A system includes an out of correlation (OOC) detection module that detects an OOC error between a first throttle position sensor (TPS) and a second TPS. An out of range (OOR) detection module that detects first and second OOR errors for the first and second TPS, respectively. An OOC counter sets an OOC error when an OOC count is greater than or equal to a first OOC value. An OOR counter sets first and second OOR errors when first and second OOR counts, respectively, are greater than or equal to a second OOR value that is less than the first OOC value. A control module increments the counters when the respective errors occur and sets at least one of the first and second OOR counts equal to the OOC count when at least one of the first and second OOR errors occur after the OOC error.
US07912619B2 Engine regulation system and method for qualifying the components of the engine regulation system
An engine control system is provided having a control unit and a monitoring module. The monitoring module, together with the control unit, forms one structural unit and is designed as a detachable module having an independent electromagnetic shielding.
US07912617B2 Air purge method for a rotating clutch
A method for controlling trapped air in a clutch of an automatic clutch-to-clutch transmission includes, calculating a pulse on time based on a clutch volume and adaptive convergence. A pulse off time is calculated based on a temperature of transmission fluid. A pulse number is calculated based on the temperature of transmission fluid. A maximum pressure is commanded to the clutch based on the pulse on time and a minimum pressure is then commanded to the clutch based on the pulse off time. A pulse counter is incremented when the pulse off time expires. The steps of commanding maximum pressure, then commanding minimum pressure, and incrementing the pulse counter are repeated until the pulse counter equals a desired pulse number.
US07912615B2 Method for gear selection during driving of a vehicle in a heavy uphill drive condition
A method for gear selection during driving of a vehicle in a heavy uphill drive condition is provided, the vehicle including an engine, an automated mechanical transmission, a clutch, a control unit for receiving input signals including signals indicative of vehicle speed, engaged ratio of the transmission, rotational speed of the engine, rotational speed of a input shaft and displacement of a throttle control for engine torque request, and for processing the signals in accordance with programmed logic rules to issue command output signals to the engine, to the transmission and to said clutch. When sensing a heavy uphill drive condition a target gear is determined for the uphill drive condition, the target gear being the highest possible gear with lowest possible gear ratio where the vehicle, in view of at least current circumstances, will be at least theoretically able to hold a constant vehicle speed or accelerate at least slightly, and where further selection of downshifts will be adapted so that no lower gear than the target gear will be selected and engaged.
US07912606B2 Vehicle steering system comprising a degraded operating mode in case of breakdown of a wheel steering actuator
Steering control system for a land vehicle with at least four steered wheels (1AvG, 1AvD, 1ArG, 1ArD), the system comprising one actuator per steered wheel (3AvG, 3AvD, 3ArG, 3ArD). The system comprises a control member (2) available to a driver and delivering a demanded steering angle (θ), a steering control unit (4) which, by way of input variable, uses at least the said demanded steering angel (θ) to determine a steering control angle for operating the said actuator, and means (5) for detecting a lock-up of one of the steered-wheel actuators, which are capable of delivering an alarm signal identifying an actuator that has locked up. The steering control unit has at least one normal mode and at least one degraded mode in the event of an actuator becoming locked up, the degraded mode calculating the steering control angle (αpi) of the non-locked wheels by imposing a first degraded-mode strategy whereby the instantaneous center of rotation (CIR) of the vehicle lies more or less on the straight line perpendicular to the plane of the locked wheel and passing through the center of the ground-contact area of the locked wheel, in a position that is dependent on the demanded steering angle (θ).
US07912604B2 Method, apparatus and program for alarming abnormality in tire air-pressure
It is the purpose of the present invention to provide a method, apparatus and program for alarming abnormality in tire air-pressure capable of precisely detecting decrease in tire air-pressure even at actuation of air suspension in a vehicle equipped with air suspensions.The present invention discloses a method for alarming abnormality in tire air-pressure informing decrease in tire air-pressure mounted on a vehicle, comprising a step of judging whether loads applied on respective tires are changed by the influence of air suspensions based on the difference of the heights of strokes between left wheel and right wheel in a vehicle equipped with the air suspensions and affect the rotational wheel speeds of tires or not, and increasing threshold for carrying out the judgment of decrease in tire air-pressure when the air suspensions provide influence.
US07912602B2 Visual diagnostic system and subscription service
A visual diagnostic system is disclosed. The visual diagnostic system has a sensor located onboard a machine to generate a signal indicative of a status of a machine component, and a user interface associated with the machine to receive input from and provide information to a user. The visual diagnostic system also has a controller in communication with the sensor and the user interface. The controller is configured display on the user interface a model containing the machine component in response to the signal.
US07912599B2 Internal combustion engine control apparatus and method
An internal combustion engine control apparatus includes: a fuel injector; a cooling fan of a radiator that radiates the heat of coolant in a coolant passage in the internal combustion engine; a flow rate control mechanism that variably controls the flow rate of the coolant; an abnormality detector that detects an abnormality of the cooling fan; and a controller that controls the amount of fuel injected from the fuel injector to the internal combustion engine and the operation of the flow rate control mechanism in accordance with the result of the abnormality detector.
US07912597B2 On-vehicle network diagnosis system and on-vehicle control apparatus thereof
In an on-vehicle network diagnosis system, a master data storage stores master data, which includes reference connection information of a plurality of electronic control apparatuses with respect to an on-vehicle network. Current connection information of the plurality of electronic control apparatuses with respect to the on-vehicle network is obtained based on a response, which is transmitted from the plurality of electronic control apparatuses in reply to a response request. A validity of a connecting state of the plurality of electronic control apparatuses relative to the on-vehicle network is diagnosed by comparing the current connection information with the master data and thereby determining whether the current connection information matches with the master data.
US07912596B2 Vehicle trajectory visualization system
A vehicle trajectory visualization system capable of displaying real-time (or recorded) vehicle orientation, position, velocity, and waypoint data using a 3D rendering system. The aforementioned data is transmitted from the vehicle to a base station that processes and manipulates the data prior to 3D rendering and insertion into a database. Due to the storing of the vehicle trajectory data, playback of past trajectories is possible, enabling enhanced visual After-Action Review. This system provides instant visual inspection of any virtual or real vehicle's planned trajectory and waypoints versus actual traveled trajectory.
US07912595B2 Model train control system
A system which operates a digitally controlled model railroad transmitting a first command from a first client program to a resident external controlling interface through a first communications transport. A second command is transmitted from a second client program to the resident external controlling interface through a second communications transport. The first command and the second command are received by the resident external controlling interface which queues the first and second commands. The resident external controlling interface sends third and fourth commands representative of the first and second commands, respectively, to a digital command station for execution on the digitally controlled model railroad.
US07912592B2 Automatic speech recognition system and method for aircraft
A system and method which implement automatic speech recognition (ASR) and text-to-speech (TTS) programs to permit pilots, co-pilots, and other persons to more quickly and easily perform control and monitoring tasks on aircraft. The system may be used to automatically change the frequency of an aircraft radio when a pilot or co-pilot is instructed to do so by ATC.
US07912586B2 Integrated management system and method using enhanced remote communication protocol for controlling multi-type air conditioners
An integrated management system for controlling multi-type air conditioners in which certain information related to the equipment connected to the system is added to a remote communication protocol, and operation information related to at least one air conditioner system and the type information related to the connected equipment are received from a connection controller group for storage, whereby all or many of the air conditioners installed in a particular location can be integrally maintained, managed and inspected or repaired.
US07912579B2 Automatic cup detection and associated customer interface for vending apparatus and method therefor
A vending machine automatically detects the size of a customer-selected container or cup placed in the dispensing area of the vending apparatus to receive a dispensed beverage. A plurality of sensors positioned proximate the container receiving area detects the container's size (e.g., small/large; small/medium/large). In response, the vending machine conveys or illuminates to the customer one or more of the available beverage selections (provided by the vending machine) indicating which of the beverage selections is available based on the detected cup size.
US07912578B1 System and method for conveying pharmaceuticals from an automated machine
A system and method for conveying regulated pharmaceuticals to a patient in an automated manner. A database is provided that contains information on patients and the prescriptions prescribed to those patients. An automated conveying machine is supplied that contains an inventory of prepackaged pharmaceuticals that can be independently vended. An interface is provided proximate the automated conveying machine. Prescription data is entered into the interface. The prescription data identifies a specific patient and a specific prepackaged pharmaceutical. The prescription data is compared to information in the database for confirmation. The automated conveying machine receives a confirmation signal if the prescription data is valid. If the requested prepackaged pharmaceutical is present within the inventory of said automated conveying machine and the confirmation signal has been received, then the automated conveying machine is activated. Inventory controls are present that prevent the system from overselling.
US07912577B2 Dispenser programming authorization system and method for fraud prevention
Methods and systems for preventing fraud by a customer at a fuel dispenser within a retail fueling environment are disclosed. According to one method, an authorization to access programming mode (AAPM) signal is received at the fuel dispenser from an authorization terminal coupled to the fuel dispenser. A request is received at the fuel dispenser to enter a programming mode of operation (PMO). The PMO is entered at the fuel dispenser to allow fuel dispenser settings of the fuel dispenser to be changed after receiving the AAPM signal and the request to enter the PMO.
US07912576B2 Calibration of high speed loader to substrate transport system
In one aspect, a system is disclosed having a substrate carrier loader adapted to load substrate carriers onto a moving conveyor; and a controller coupled to the substrate carrier loader, the controller adapted to assist in at least one of alignment of the substrate carrier loader to the moving conveyor and calibration of the substrate carrier loader to the moving conveyor or a storage location. Numerous other aspects are provided.
US07912575B2 Control device in feeding line
The present invention relates to a control method in the feeding of plate shaped workpieces to a work station, comprising feeding of the workpiece (8) to a control station (1) at which control station (1) it is controlled that the desired number of workpieces (8) are fed to the work station (7), whereby weighing is performed at said control station (1) by at least one electronic weighing unit (3) that transmits signals to a control unit (6) arranged to signal for the feeding of the workpiece (8) to the work station (7) when the transmitted weight signal lies within a predetermined set point range, wherein said weighing unit (3) is kept fixed on top of a fixing structure (4) and in that control takes place directly at the control station (1) before initiating moving of the workpiece (8) to the work station (7), in order to give reliable moving of a single workpiece (8) at the time in the work station (7).
US07912573B2 Using metric to evaluate performance impact
Analysis may be made of the amount that a load on a machine impacts the machine's performance. Performance counters on the machine record raw statistical data, such as a given resource's current utilization. The values of these counters may be captured. A n-bin histogram may be created that shows how many of the captured performance counter values occur within various ranges, such as 0-10% utilization, 10-20%, etc. A weight may be assigned to each bin. A weighted sum of the bins may be calculated by multiplying the number of occurrences in each bin by the bin's weight, and adding the products together. The weights may be chosen to reflect the relative amounts that particular performance counter values impact the overall performance of a machine. Thus, a metric that represents performance impact may be calculated based on the weighted sum.
US07912570B2 Logistics system for managing at least a warehouse of a printing company that operates at least one printing press
An accompanying document for a printing substrate, which is to be printed in a printing press, is configured as an electronic data set that is stored in a memory of an RFID tag. Data relating to a production-preparatory generation of an adhesive surface, on the printing substrate to be fed to the printing press, is written into the data set. Data relating to the manufacturer of the printing substrate of to its supplier, and data relating to the manufacture of the printing substrate are also written into the data set. In the case of a commercial unit having a printing substrate that has been only partially printed during a production run of the printing press, the data set can be supplemented with data which, at least, characterizes an event. The event could relate to a break in the printing substrate or to changes to the commercial unit which occurred during the production process that was implemented in the printing press using the printing substrate of the commercial unit.
US07912565B2 Method for creating and accessing a menu for audio content without using a display
A method for creating a menu for audio content, e.g. music tracks, uses means for classifying the audio content into clusters of similar tracks, the similarity referring to physical, perceptual and psychological features of the tracks. The method comprises a means for automatic representative selection for clusters, and a means for generating thumbnail representations of audio tracks. Said audio thumbnails are associated to the menu. Advantageously, no graphical or textual display is required for navigation, since the user may listen to an audio thumbnail and then enter a command, e.g. by pressing an appropriate button, for either listening to the related track or a similar track belonging to the same cluster, or listening to another type of music by selecting another thumbnail representing another cluster.
US07912563B2 Safety control system
A safety control system includes a plurality of safety control stations connected to a control bus to communicate with each other and with a distributed control system including a plurality of control stations connected to the control bus, wherein each of the plurality of safety control stations has an interface through which each of the plurality of safety control stations is connected to the control bus for transmitting own data of each of the plurality of safety control stations to all other safety control stations by broadcasting at a fixed cycle via the control bus and for receiving by each safety control station transmitted data from all other safety control stations, and wherein the interface implements a safety layer used to generate and diagnose safety information.
US07912562B2 System, device and method for comprehensive input/output interface between process or machine transducers and controlling device or system
Comprehensive universal configurable interface for electrical, electronic, and electromechanical control, sensing, and actuation. Circuit, apparatus, method, and signal set for interfacing an electrical or electronic component or a mechanical component generating or effecting an electrical or electronic signal to a control system or device. Comprehensive universal input/output interface system, circuit, and method for interfacing such components and control systems that send or receive analog or digital voltage and/or current inputs over a large range of voltages and/or current without hardware or software switches. Interface and method includes and needs only two terminals for the connection of sensor or actuator. Provides plurality of operation mode circuits to accomplish the following functions: digital input, digital output, analog input, analog output, and others. Supports either voltage or current input and output, and voltage and current capabilities over a broad dynamic range. Single physical package for user configuration into a broad set of applications.
US07912561B2 Temporary expanding integrated monitoring network
A system for monitoring an industrial process and taking action based on the results of process monitoring. Actions taken may include process control, paging, voicemail, and input for e-enterprise systems. The system includes an input module for receiving a plurality of parameters from a process for manufacture of a substance or object. The system also includes a library module. The library module includes a plurality of computer aided processes. Any one of the computer aided processes is capable of using each of the plurality of parameters to compare at least two of the plurality of parameters against a training set of parameters. The training set of parameters is generally predetermined. The computer aided process is also capable of determining if the at least two of the plurality of parameters are within a predetermined range of the training set of parameters. Additionally, the system includes an output module for outputting a result based upon the training set and the plurality of parameters.
US07912560B2 Module and controller operation for industrial control systems
A controller and module for an industrial automation system is provided. A logical module employs resources and logic to expose functionality of the module while providing generic interfaces to external components of the module. A controller is operable with the logical module to provide interactions with components that are at, above, or below a layer associated with the controller.
US07912555B2 Implantable medical electrical stimulation lead fixation method and apparatus
An implantable medical electrical lead particularly for stimulation of the sacral nerves comprises a lead body extending between a distal end and a proximal end, and the distal end having at least one electrode of an electrode array extending longitudinally from the distal end toward the proximal end. A fixation mechanism is formed on or integrally with the lead body proximal to the electrode array that is adapted to be implanted in an engage subcutaneous tissue, particularly muscle tissue, to inhibit axial movement of the lead body and dislodgement of the stimulation electrodes.
US07912554B2 Method for treatment of aneurysms
A method is disclosed for treating an aneurysm or vascular defect by cooling a target tissue region of the aneurysm or vascular defect to a temperature below body temperature for a preselected time period. The method entails thickening, strengthening, or increasing the density of a blood vessel wall by cooling the blood vessel wall with a cryogenically cooled device. The method also includes irradiating the inner wall of a blood vessel around an aneurysm or vascular defect with various forms of energy to delay or halt aneurysm or vascular defect formation. An energy-emitting element is disposed on the distal end portion of a catheter device to be disposed proximate the aneurysm. Various forms of energy, including visible light energy, laser light energy, ultrasound, microwave and radiofrequency sources may be used to irradiate and treat the aneurysm. In addition, the method may include irradiating a tissue site concomitantly with other treatments, including the delivery of vaso-occlusive compounds, mechanical intravascular devices, or an endovascular graft to the target tissue region.
US07912547B2 Device for optimizing transmitting energy and transmitting position for an implantable electrical stimulator
A device for optimizing transmitting energy and transmitting position for an implantable electrical stimulator is provided. The device utilizes a design of a wireless energy transmitting and positioning device with an external energy-feedback control, which can automatically detect an optimum energy-transmitting position through an external antenna performing an adjustable energy transmission method, and through a wireless-feedback control method to provide the optimum energy. As such, the implantable electrical stimulator can exactly and effectively stimulate the nervous muscle.
US07912541B2 Biofeedback electronic stimulation device using light and magnetic energy
A biofeedback stimulation device includes a user interface for providing at least one input signal. A processor generates at least one control signal responsive to the at least one input signal. Circuitry within the biofeedback stimulation device enables application of both an electric stimulation signal and a light stimulation signal to a body of an individual. The application of the electrical stimulation signal and the light stimulation signal are controlled by the at least one control signal provided by the processor.
US07912539B2 Catheter-based, dual balloon photopolymerization system
A system for applying a polymer (hydrogel) to the inner surface of a vessel by photopolymerization includes a catheter having a first inflatable member and a guidewire having a second inflatable member. The catheter has an extended tip distal to the first inflatable member that includes multiple perfusion ports. A light emission coil is disposed on the extended tip with individual coil loops interspaced with the perfusion ports. In a method, the guidewire is delivered to a treatment site within a vessel. The catheter is delivered to the treatment site over the guidewire. The inflatable members are inflated to form an enclosed treatment space within the vessel. A photoinitiator is delivered to the enclosed treatment space. Excess photoinitiator is flushed from the treatment space, and a prepolymer is delivered. The prepolymer is cured by light delivered by the light emission coil.
US07912537B2 Telemetry-synchronized physiological monitoring and therapy delivery systems
A physiological monitoring or therapy delivery system includes autonomous, wirelessly linked, implantable devices located at different areas to sense physiologic signals and deliver therapy. At least one of the implantable devices can trigger synchronized action (e.g. data capture or therapy delivery) by other implantable devices via a telemetry link.
US07912536B2 Disposable, multi-purpose cardiovascular autonomic neuropathy testing device
A disposable, multi-purpose cardiovascular autonomic neuropathy testing device which comprises a tubular body having a distal end, a proximal end and a passageway extending therebetween; at least one ECG electrode disposed on the exterior surface of the tubular body for monitoring ECG signals of a patient holding the tubular body; a breathing sensor attached to the tubular body for monitoring breathing through the passageway; a closure mechanism attached to the tubular body for selectively restricting the passageway; and a pressure monitor attached to the tubular body for confirming when a pre-determined pressure has been established in the passageway; whereby the testing device can be used to conduct (i) metronomic breathing tests, (ii) Valsalva maneuver tests, and (iii) HRV standing tests.
US07912535B2 Method and system for assessing repolarization abnormalities
A method for assessing repolarization abnormalities is disclosed. At least two repolarization signals are identified from a set of ECG signals. PCA analysis is performed on the at least two repolarization signals to extract at least eigenvectors ev1 and ev2. A maximum vector MV is determined based on a transformed ECG signal in a plane defined by ev1 and ev2. A repolarization duration is determined which is based on the maximum vector MV. A system for assessing repolarization abnormalities is also disclosed. The system has a processor configured to determine a repolarization duration which is based on a maximum vector MV from transformed ECG repolarization signals in a plane defined by eigenvectors ev1 and ev2 which result from PCA analysis on the ECG repolarization signals. The system also has a data input coupled to the processor and a user interface coupled to either the processor or the data input.
US07912534B2 Characterization of moving objects in a stationary background
A method and system for determination and mapping the quantity of chromophores having a distinct spectrum attached to moving objects in an spectrally rich environment that may include multiple chromophores attached to stationary objects. Au area of interest is imaged at different times and different wavelengths, and the spectral properties of the chromophores attached to the moving objects are separated from the stationary spectral properties of the background, followed by spectral analysis of the moving objects to determine their quantity. Application to the retinal vasculature is illustrated, showing the imaging, analyzing and quantifying of the oxygen saturation of retinal blood, resolved for the different vascular compartments, including capillaries, arterioles, venules, arteries, and veins.
US07912533B2 Method for determination of positron-emission measurement information about a body area of an examination object, as well as an associated apparatus
A method is disclosed for determination of positron-emission measurement information about a body area which is affected by at least one periodic movement process of an examination object during the course of positron-emission tomography. In at least one embodiment, the method includes a positron-emission measurement being carried out in the body area to be examined of the examination object in order to determine functional positron-emission measurement information, and recording, at the same time as the positron-emission measurement, anatomical measurement information about the body area to be examined is recorded, restricted to one recording plane, for at least one measurement time period, using an anatomical imaging method with high time resolution, in particular using a computed-tomography method. Thereafter, a complete four-dimensional data record of anatomical reference measurement information is recorded for at least one period of a movement process with high time resolution using the anatomical imaging method, and the positron-emission measurement information from the measurement time period is associated with corresponding anatomical reference measurement information as a function of a comparison of the anatomical measurement information, associated with the measurement time period of the positron-emission measurement and restricted to one recording plane, from the anatomical imaging method using the four-dimensional anatomical reference measurement information.
US07912531B1 Magnetic resonance imaging coils
An apparatus including a device such as a catheter or guidewire having dimensions suitable for percutaneous delivery to a patient; and a magnetic resonance (MR) compatible antenna associated with the device in a manner that provides a prescribed radial and/or longitudinal orientation of the antenna at a point of interest within a blood vessel of a patient. An antenna suitable for radial and/or longitudinal orientation. A method including inserting a medical device having an antenna capable of transmitting radio frequency signals in a blood vessel of a patient and radially and/or longitudinally orienting the antenna at a point of interest within a blood vessel of a patient.
US07912529B2 Panel-type sensor/source array assembly
A low-density sensor panel assembly system is provided for use with remote marker assemblies that generates a marker signal and for use with a radiation therapy source that generates a radiation beam during radiation therapy. The system includes a sensor array having a layer of sensor coils arranged in a selected pattern and configured to receive the marker signal from the remote marker. A support panel is connected to the sensor array and retains each of the sensor coils in a substantially fixed and unmoving position relative to the other sensor coils. The sensor panel and sensor array define a low-density panel structure configured to dwell in the radiation beam during the radiation therapy.
US07912528B2 Systems and methods for automated diagnosis and decision support for heart related diseases and conditions
CAD (computer-aided diagnosis) systems and applications for cardiac imaging are provided, which implement methods to automatically extract and analyze features from a collection of patient information (including image data and/or non-image data) of a subject patient, to provide decision support for various aspects of physician workflow including, for example, automated assessment of regional myocardial function through wall motion analysis, automated diagnosis of heart diseases and conditions such as cardiomyopathy, coronary artery disease and other heart-related medical conditions, and other automated decision support functions. The CAD systems implement machine-learning techniques that use a set of training data obtained (learned) from a database of labeled patient cases in one or more relevant clinical domains and/or expert interpretations of such data to enable the CAD systems to “learn” to analyze patient data and make proper diagnostic assessments and decisions for assisting physician workflow.
US07912527B2 Passive subcutaneous body-temperature medical imaging apparatus
A medical imaging apparatus for imaging subcutaneous body temperature that comprises a detector (22) for sensing millimeter wave electromagnetic radiation and a collector for collecting radiation emitted from a patient's body and directing it along a collection path (20) to the detector. The collector is configured so that the collected radiation has a defined sensitivity profile across and along substantially the entire length of that path. The collected radiation may have a Gaussian or a Bessel sensitivity profile.
US07912525B2 Method and apparatus for enhancing the integrity of an implantable sensor device
A method and apparatus for enhancing the integrity of an implantable sensor. Voids formed between an outer tubing and a sensor substrate or spacing element may be back-filled with a curable, implantable material, minimizing the extent to which unwanted fluids diffuse within the sensor. An enzyme or protein matrix pellet below the sensor window may be pre-treated with a reducing agent to enhance its bond stability, and to reduce undesired swelling that may cause the sensor window to detach or leak. The bonding between the enzyme pellet and a hydrogel layer may be reinforced by application of an intervening bonding layer of a protein material, such as human serum albumin (HSA). The size of the window may be minimized by minimizing the size of an underlying electrode, providing reduced flux and lengthening sensor. A coating may be deposited on the surface of the sensor leads, providing stiffening and lubrication.
US07912522B2 Methods and apparatus for carrying and using a hand-held telephone
A system for securing a hand-held phone having a base with a keypad to be suspended from a lanyard around a person's neck has a support panel having a length and a width, a front side and a back side, and an opening near one end of the length, an elongate strip of material joined to the support panel at two lateral edges, forming a loop, a pliable, transparent window substantially centered in the strip of material, and a lanyard attached to the opening in the support panel. The hand-held phone is suspended from the lanyard by inserting a base of the phone in the loop with the pliable, transparent window overlying the keypad of the phone.
US07912521B2 Folding type mobile terminal
A mobile terminal having a first body, a second body pivotally attached to the first body, the second body being movable between an open and a closed position, and an input device at an exterior surface of the mobile phone that is exposed when the second body is in the closed position. The input device being located on located on the first body and includes a roller member and at least one button adjacent the roller member. Alternatively, the input device is located on the pivot portion.
US07912519B2 Mobile communication device with function-assignable side key and method for controlling the side key
A mobile communication device includes a side key having at least three buttons disposed on the side of a device body. Each button of the side key has at least two functions assigned differently and independently according to operation mode and key press time. In a method for controlling the side key, at least two functions are assigned to the side key. Receiving a press input from the side key, a control unit determines a key setting type corresponding to the received press input. Then the control unit retrieves a function corresponding to the determined key setting type from the assigned functions, and then performs the retrieved function of the side key.
US07912517B2 Power saving method for mobile communication terminal
A power saving method for a mobile telephone is disclosed that can increase the useful life of a battery charge by temporarily turning off non-essential telephone functions not required for call transmission or reception. The method determines whether the remaining capacity of the telephone battery is smaller than a predetermined reference value. The power saving method includes the steps of setting an activation condition for non-essential telephone functions, detecting a state that satisfies the activation condition, measuring the remaining capacity of the telephone's battery if the activation condition is satisfied, and controlling an activation operation of the non-essential telephone functions by comparing the measured remaining charged capacity with a reference value. The power saving method may include saving to and recalling from memory user preference settings when a user function is de-activated and re-activated, respectively.
US07912516B2 Operation controlling
The invention deals with a controlling device (22) for an electrical device such as for example a hearing aid (20). The hearing aid (20) includes a power supply (23) and a functional unit (21) controlled by the controlling device (22) via a reset signal (2). In order to reduce undesired behavior of the hearing aid in case of transients, brown-out or other oscillations of the input voltage (1), the controlling device (22) is built such that the functional unit (21) is resetted as long as the rising supply voltage (1) is lower than a startup threshold. Once the functional unit (21) is enabled, it remains enabled as long as the supply voltage (1) does not fall below a shutdown threshold where the shutdown threshold voltage is lower than the startup threshold voltage. This hysteresis is implemented via a reference generator (24) generating a constant reference voltage (27) and a modifiable voltage divider (28) which generates different output voltages (1.1) in dependency of the output of the comparator (25).
US07912514B2 Electrical power generator, mobile terminal provided with the same and control method thereof
An electrical power generator that generates power based on a carrier frequency of a received signal, a mobile terminal provided with the same and a control method thereof are discussed. The mobile terminal according to an embodiment includes an electrical power generator to generate an electrical energy based on a carrier frequency separated from a signal received from a base station.
US07912512B2 Sharing account information and a phone number between personal mobile phone and an in-vehicle embedded phone
A phone embedded within a vehicle for automatically using a service plan of a proximate personal mobile phone. The embedded phone includes an internal communication component that detects the presence of the personal mobile phone, and receives a mobile subscriber identification number from the detected phone. The embedded phone also includes an external communication component that sends the received mobile subscriber identification number to a wireless network authority, and receives an authentication request to the personal mobile phone via the embedded phone. The internal communication component sends the authentication request to the personal mobile phone. The personal mobile phone generates an authentication signal, and the external communication component sends the authentication signal to the wireless network authority.
US07912511B2 Electronic device and microphone holder therefor
An electronic device includes a microphone, a microphone holder holding the microphone therein, and a case encasing the microphone holder therein. The microphone holder has a first portion at which the microphone holder makes contact with a first inner surface of the case, and a second portion at which the microphone holder makes contact with one of a part of the electronic device and a second inner surface of the case facing the first inner surface, the microphone holder being sandwiched between the first inner surface and the part. At least one of the first and second portions of the microphone holder is disposed more outwardly than an outer edge of the microphone in a plane which is in parallel with the first inner surface.
US07912507B2 Amplifier gain control method and apparatus in multi-antenna radio system
A base transceiver station (BTS) identifies the number of currently connected antenna units by receiving a signal to which 1 is added in each antenna unit via a signal line (16) connecting the antenna units (AU1 to AUn) in series. The target output power of each antenna unit, which is obtained by dividing the total target output power of the antenna units by the number of currently connected antenna units, is passed to each antenna unit via a signal line (14) connecting the antenna units in series. Each antenna unit controls the gain of a variable gain amplifier so that its output power becomes equal to the target output power.
US07912505B2 Method for operating a base station by prelimiting an output signal station
A base station employing a CDMA technique comprising the steps of combining a plurality of spread spectrum data signals into a combined signal having a fluctuating power level corresponding to the data signals; modulating the combined signal to produce an RF signal; measuring average power of the combined signal over a selected time period; adaptively limiting the combined signal power to a calculated level based at least in part on the measured power; and transmitting the RF signal.
US07912500B2 Mobile communication device, in particular in the form of a mobile telephone
The invention relates to a mobile communication device, in particular in the form of a mobile telephone, with a computer device for simulating a virtual living being in respect of the development of said living being, with a display device for outputting the development status of the virtual living being and with an input device for controlling the development of the virtual living being.
US07912498B2 Adaptive buffering to reduce audio truncation
A method and apparatus are provided for reducing truncation of time sensitive information such as audio in a trunked radio system having a plurality of zone controllers. The method includes the steps of receiving a call request from a calling radio or wireline console by a controlling zone controller of the plurality of zone controllers and measuring a time necessary to set up a call connection between the controlling zone controller and a plurality of called radios or wireline consoles where the call connections of the plurality of called radios or wireline consoles are each set up through a different participating zone controller of the plurality of zone controllers. The method also includes the steps of determining a largest relative measured time among the measured times and buffering audio information from the calling radio for a time period proportional to the determined largest relative time.
US07912495B2 Fixed bit rate wireless communications apparatus and method
A wireless communication system transmits and receives electronic voice signals between a wireless communication device and a wireless networking device at a call bitrate stored in the wireless communication device. By using the call bitrate when transmitting and receiving call signals, the wireless communication system is able to eliminate delays in the call signals caused if the signal becomes worse.
US07912492B2 Techniques to control power by controlling aggregate traffic in a channel
Particular embodiments provide techniques for controlling power in a channel. The power being consumed in a channel may not always be fully used. For example, bursty or Aloha traffic may limit the power being used to transmit data in a channel. Thus, particular embodiments allow transceivers to increase the power used to transmit data in a channel. For example, many transceivers may be allowed to send data in a channel. If all transceivers were transmitting at once at an increased power level, the aggregate power level may be exceeded for the channel. All the transceivers may be allotted a fixed percentage of the aggregate power so as to guarantee not exceeding the power limit. However, not all transceivers may be using their allotted power at the same time. Thus, when the allotted aggregate power in the channel is not fully utilized, a transceiver may increase its traffic beyond its normal portion. For example, the transceiver may use a power-demanding high order modulation scheme to send data.
US07912491B2 Techniques to efficiently transmit control messages to idle and sleep mode users in OFDMA based wireless networks
An embodiment of the present invention provides an apparatus, comprising a base station (BS) operable to communicate with at least one mobile station (MS), wherein said base station is adapted to use a need-based common channel for the transmission of control messages to idle mode and sleep mode mobile stations.
US07912489B2 Wireless base station and wireless terminal
A wireless communication system including at least one wireless base station and two or more wireless terminals, and each of the wireless terminals can communicate with the wireless base station or directly communicate with another wireless terminal. The wireless base station observes reception frames from the wireless terminals, and transmits to one of the wireless terminals a start frame for starting direct communication of the wireless terminal concerned with another wireless terminal on the basis of the reception information of the reception frames.
US07912488B1 Communication systems and methods
The floor in a network-based instant connect communication session is managed such that a mobile device user can cause voice data to be transmitted to a remote party without the remote party giving consent to relinquishing the floor. After the network-based instant connect communication session is established, and as the remote party holds the floor, the mobile device user presses a talk button on the mobile device or otherwise provides input. The input causes the network-based instant connect communication session to transition from the original half-duplex communication to full-duplex communication. The mobile device user can then cause voice data to be sent to the remote device. In this manner, the mobile device user can interrupt or spontaneously respond to the remote party without waiting for the remote party to relinquish the floor. This facilitates comfortable two-way communication in a network-based instant connect communication session.
US07912487B2 Mobile communication system, base station, terminal device, and transmission control method
A mobile communication system in which, when transmission is performed from a base station to a terminal device, a modulation scheme is designated, from among at least two modulation schemes with different modulation levels, on the basis of reception quality at the terminal to perform transmission from the base station. The system includes a base station transmitting at a first transmission power using a frequency designed for, in a channel allocation scheme of the system, not causing interference with an adjacent base station and using a first modulation scheme, and a second channel transmitting at a second transmission power lower than the first transmission power, and when the base station uses the second channel, a second modulation scheme having a lower modulation level than the first modulation scheme is designated, and communication is performed.
US07912486B2 Methods, systems, and computer program products for surveillance of messaging service messages in a communications network
Methods, systems, and computer program products for surveillance of messaging service messages in a communications network are disclosed. According to one aspect, a system is provided for intercepting a messaging service message in a communications network. The system can include a communication module for receiving and sending messaging service messages from a communications network. Further, the system can include a subscriber surveillance database for maintaining a listing of subscribers that have been placed under surveillance. The system can also include a surveillance function for receiving a messaging service message, extracting a subscriber identifier from the messaging service message, performing a lookup in the surveillance database using the subscriber identifier, and performing a surveillance action in response to locating a matching entry in the database.
US07912483B2 Methods and apparatus for facilitating the determination of GPS location information for a mobile station without disrupting communications of a voice call
Methods and apparatus for facilitating the determination of Global Positioning System (GPS) location information for a mobile station without disrupting communications of a voice call (e.g. a 911 emergency call). In one illustrative example, the mobile station causes GPS navigational-type data to be regularly or periodically received and stored in memory prior to the voice call. At some point in time, the mobile station receives a voice call request to initiate the voice call. In response, the mobile station derives GPS assistance data based on the GPS navigational-type data. The mobile station then causes a GPS fix to be performed using the GPS assistance data, to thereby obtain GPS measurement data. Thereafter, the mobile station causes the voice call to be established and maintained through the wireless network.
US07912481B2 Receiver, receiver for positioning system using the same, and positioning method
An invention for estimating the first path of an arrival signal by a method and device with a simple structure and lower power consumption. In this method, the nominal pulse repetition frequency or its integer multiple are A/D converted at a frequency less than the multiplicative inverse of the pulse width, the AD conversion timing is offset by time resolution Δt and the receive signal measured, data stored in a RAM, and the first path output time is estimated based on sequentially rearranging of the stored waveform data.
US07912480B2 System and method for electronic notes in a mobile environment
A system and method for handling electronic notes in a mobile environment, wherein the system includes a memory configured to store an electronic note, which electronic note includes location information, a location detector configured to detect location information for the mobile device, and a processor configured to: monitor the location information for the mobile device based on data from the location detector; compare the location information for the mobile device with the location information in the electronic note; and activate the electronic note when the location information for the mobile device is within a predetermined distance of the location information in the electronic note.
US07912475B2 Dynamic allocation of radio resources
Radio resources are allocated to communication between a mobile station and a base station. The available set of radio resources may comprise radio resources primarily assigned to a neighboring cell if the 5 mobile station experience an instantaneous low level of co-channel interference from such neighboring cells. The existence of interference is preferably deduced from signal quality measurements of pilot signals. The allocation may concern uplink and/or downlink communication. Devices for performing the measurements are located in the mobile station, while devices for performing the evaluation, selection and actual allocation can be placed in different parts of the communications system—in the mobile station, in a base station or in a core network node, or as a distributed means.
US07912473B2 Method and apparatus for allocating radio resources in a mobile radio network
A method and apparatus for allocating radio resources to an elastic session in a cell in a CDMA network is presented. The method comprises allocating, to the elastic session, a radio resource share corresponding to a reduced transmission rate wherein the reduction in transmission rate corresponds to a peak transmission rate of the elastic session being slowed down by a first slowdown rate. The first slow down rate is determined in dependency of the transmission rate requirements of the ongoing sessions in the cell in a manner so that the radio resource share allocated is not lower than a radio resource share corresponding to the maximum transmission rate if a total amount of resources available for allocation to ongoing sessions in the cell is sufficient for all ongoing sessions to transmit at a respective peak transmission rate.
US07912471B2 Initial connection establishment in a wireless communication system
A method, user equipment, network equipment and a system for initiating a wireless connection and subsequent communication over a shared physical resource in a wireless communication system between user equipment and network equipment comprising: processing a UE-derived temporary identifier; determining a set of channels that the user equipment will monitor; implicitly or explicitly communicating this channel set; communicating the temporary identifier as an identifier to the network equipment; communicating a downlink message on a channel belonging to the determined channel set conveying the temporary identifier and a description of a scheduled resource on a shared channel, the scheduled resource comprising a resource allocated to the user equipment by the network equipment; and communicating data on the scheduled resource in response to the downlink message.
US07912469B2 System and method for deployment of a wireless infrastructure
A method is used for deployment of a wireless infrastructure. The method comprises deploying a plurality of access ports in a facility based on a layout that depends on a type of the facility. The method comprises receiving at least one parameter from at least one of the plurality of access points. The method comprises dynamically determining settings of the plurality of access points based on the at least one parameter.
US07912467B2 Method and apparatus for controlling power saving mode in wireless portable internet system
Disclosed is a method and device for controlling a power saving mode for applying the sleep mode for saving power consumption to the mobility of subscriber stations in a mobile communication network and a wireless Internet system. Subscriber stations entering the sleep mode are constantly grouped, listening intervals of the subscriber stations for each group are not superimposed, the existence state of traffic in the subscriber stations is independently notified for each group, and the overhead of signaling messages is minimized when the traffic is notified to the subscriber station in the sleep mode.
US07912466B2 Channel acquisition
A method for establishing a radio communication channel by means of a first air interface between a first device and a second device, the method comprising: transmitting from one of the devices to the other by means of a second air interface information that at least partially identifies the channel; and establishing the channel by means of that information.
US07912461B2 Complexity reduction in power estimation
A signal-power related quantity is estimated by repeating a processing step, where measured values of instantaneous signal powers are processed. At each relevant part step of the processing and for each relevant matrix (99), elements (98) that are indicated to be negligibly small are changed to instead be exactly equal to zero. The computational complexity can thereby be decreased considerably. The principles are applied on determination of signal-power related quantities in wireless communications systems.
US07912457B2 Methods and apparatus for creation and transport of multimedia content flows
System for creation and transport of multimedia content flows. The system includes a method for transporting a content flow to a wireless access network for broadcast to devices coupled to the wireless access network. The method includes transmitting a request message to add the content flow to the wireless access network, wherein the request message includes a scheduled delivery time. The method also includes receiving a response message indicating that the content flow will be added to the wireless access network, waiting until the scheduled delivery time, and delivering the content flow to the wireless access network.
US07912454B2 Method and system for archiving data in real-time communications
Consistent with an embodiment of the invention, a communication device enables real-time communications by generating a representation of an analog input signal that is suitable for communication over a real-time communication channel to a remote communication device. In addition, the communication device stores and processes an alternative representation of the input, which is communicated to the remote device in a reliable, out-of band channel. Accordingly, the remote communication device initially stores the real-time data, but later automatically replaces the real-time data with the enhanced data that it receives over the reliable, out-of-band communication channel. The communication device similarly stores, and replaces, data received from the remote communication device.
US07912453B2 Method and apparatus for wireless data services over a selected bearer service
A service message, including a device application identifier and a bearer service indicator, is generated and sent to a wireless communications device. As a result, data can be transmitted between a server and a wireless device over a selected bearer service.
US07912450B2 System and method for communication service portability
A system and method for communication service portability include the ability to receive, at an access point, a registration request for a user of an endpoint and to generate, based on the received registration request, a registration request for a wireless network authorization module, the generated registration request containing information from a user information module. The system and method also include the ability to receive a response to the generated registration request, to determine whether the generated registration request has been accepted, and to generate a response to the received registration request based on the status of the received response.
US07912447B2 Home gateway system for home automation and security
A home gateway system for home automation and security is described. An example home gateway system includes a wireless local loop transceiver to establish a wireless local loop point to point link to a geographically separated base station coupled to a public switched telephone network; a home automation controller to communicate with the wireless local loop transceiver; a home security controller, integrated with the home automation controller, to communicate with the wireless local loop transceiver; and a security signal to be monitored by the home security controller, wherein a status of the security signal causes the home gateway system to send a message over the wireless local loop.
US07912445B2 Virtual service providers
Methods and systems are disclosed for a virtual service provider. In one embodiment, a method comprises providing a first service enabler for a first mobile, communications, multimedia, or voice service, the service enabler having a first interface using a first format for communicating with a first set of content and service providers; and providing a second service enabler for a second mobile service, the second service enabler having a second interface using the first format for communicating with a second set of content and service providers. The method further comprises providing a plurality of drivers, each of the drivers configured to adapt communications received from the first and second service enablers to a network communications format associated with a network access provider in communications with the respective driver.
US07912440B2 Apparatus for filtering a reference voltage and mobile phones comprising such apparatus
Apparatus (40) comprising a voltage input (49) for applying an unfiltered voltage (V_unfil) and a current input (48) for receiving a bias current (Ib) from a current source. The apparatus (40) further comprises a differential filtering resistive circuit with a first current mirror (44) and a second current mirror (43), being situated between a common output node (50) and said voltage input (49). A first mirror circuit (42) for mirroring the bias current (Ib) to said first current mirror (44), and a second mirror circuit (41) for mirroring a current (Ix) to said second current mirror (43) are employed. A filter capacitor (51) situated at the output side of the apparatus (40), said filter capacitor (51) being connected on one side to said common output node (50) and on the other side to ground. The apparatus (40) provides a filtered output voltage (V_fil) at said common output node (50).
US07912437B2 Radio frequency receiver having dynamic bandwidth control and method of operation
A radio frequency receiver (102) includes at least one amplifier (108, 114 and 122) for amplifying a signal received by the radio frequency receiver, an automatic gain control system (158) for controlling a gain of the at least one amplifier, and a direct current offset correction filter (142) for reducing any direct current component of the signal amplified by the at least one amplifier. The direct current offset correction filter has a bandwidth that is dynamically controlled by a change in the gain of the at least one amplifier. The radio frequency receiver also includes a digital automatic gain control unit (150) having a bandwidth that is dynamically controlled by the change in the gain of the at least one amplifier.
US07912435B2 Mobile wireless communications device with diversity wireless local area network (LAN) antenna and related methods
A mobile wireless LAN communications device may include a portable, handheld housing, and a wireless LAN transceiver carried by the housing. A polarization diversity wireless LAN antenna may be included for cooperating with the wireless LAN transceiver to communicate over a wireless LAN. The polarization diversity wireless LAN antenna may include a first antenna element coupled to the wireless LAN transceiver having a first shape and a first polarization, and a second antenna element coupled to the wireless LAN transceiver having a second shape different from the first shape. The second antenna element may also have a second polarization different from the first polarization.
US07912434B2 Receiving system
To realize a receiving system that can excellently receive radio signals before and after a body insertable device, which is a radio signal source, is inserted into a subject, the receiving system has a first receiving antenna (1), a second receiving antenna (2), and a receiving apparatus (3). The first receiving antenna (1) is used when the body insertable device is outside the subject. The second receiving antenna (2) is used when the body insertable device is inserted into the subject. The receiving apparatus (3) performs a receiving processing on radio signals received through the first receiving antenna (1) or the second receiving antenna (2). In the receiving system, a receiving antenna connected to an antenna connector (13) provided in the receiving apparatus (3) is switched between the first receiving antenna (1) and the second receiving antenna (2) corresponding to a difference in propagation states of radio signals transmitted from the body insertable device before and after the body insertable device is inserted into the subject. Consequently, the receiving system that can excellently receive the radio signals before and after the body insertable device is inserted into the subject is realized.
US07912431B2 Signal amplifiers having non-interruptible communication paths
RF signal amplifiers are provided that include an RF input port, a first RF output port, a second RF output port and a power input for receiving electrical power. These amplifiers include a first communication path between the RF input port and the first RF output port that has a power amplifier that amplifies signals that are transmitted from the RF input port to the first RF output port. These amplifiers also have a second non-interruptible communication path between the RF input port and the second RF output port. The amplifiers further include a selective termination circuit that is configured to pass signals between the RF input port and the first RF output port over the first communication path when electrical power is received at the power input and to terminate the first communication path to a matched termination when an electrical power feed to the power input is interrupted.
US07912429B2 LO 2LO upconverter for an in-phase/quadrature-phase (I/Q) modulator
An upconverter includes a switching architecture configured to receive an input signal, a first local oscillator (LO) signal, and a second local oscillator (2LO) signal that is at a frequency that is twice a frequency of the local oscillator (LO) signal, wherein the switching architecture is configured to switch the input signal on transitions of the second local oscillator (2LO) signal, and wherein the first local oscillator signal and the second local oscillator signal are combined to form combined LO 2LO switching signals.
US07912428B2 System and method providing variable-frequency IF conversion in a multimode communication device
A system and method providing variable-frequency IF conversion in a multimode communication device. Various aspects of the present invention provide a multimode communication device comprising at least one RF signal receiver adapted to receive at least a first RF signal corresponding to a first communication protocol and a second RF signal corresponding to a second communication protocol. A controllable frequency source may, for example, be adapted to output a mixing signal characterized by one of a plurality of selectable frequencies. Such selectable frequencies may, for example, comprise a first frequency corresponding to the first communication protocol and a second frequency corresponding to the second communication protocol. A mixer may, for example, receive a received RF signal from the RF signal receiver, receive a mixing signal from the controllable frequency source, and convert the received RF signal to an IF signal utilizing the received mixing signal.
US07912426B2 Production of visual codes for pairing electronic equipment
The invention is intended for the technological field of data communication between electronic equipment (1-4) forming part of a system of electronic equipment (10). The invention more specifically relates to a method and a system to facilitate, using an identifier having the form of a visual code, the transmission of command data to one of the electronic equipment items of the system, when the electronic equipment that produces the visual code is activated. The transmission of command data intended for one of the equipment items is performed following the reading and decoding of the visual code, for example with another equipment item of the system.
US07912419B2 Methods and apparatuses for measuring transmission quality of multimedia data
Methods and apparatuses for measuring transmission quality of multimedia data are provided. The method comprises the steps of a transmitter transmitting multimedia data through a channel, a receiver, having received the multimedia data from the transmitter, transmitting information on transmission error of the multimedia data to the transmitter through a return channel, the transmitter estimating the received data at the receiver using the error information returned to the transmitter, and the transmitter evaluating the transmission quality of the received data by comparing the estimated received data with reference data.
US07912417B2 Image forming apparatus and conveyance device
An image forming apparatus includes: an image forming part; a first conveyance roller that conveys a recording medium to the image forming part; a forward/reverse-rotatable second conveyance roller, located between the first conveyance roller and the image forming part in a conveyance direction of the recording medium; a contact member, in contact with the second conveyance roller, that forms a nip between the second conveyance roller and the contact member; a first conveyance roller driver that rotate-drives the first conveyance roller in the same direction as the conveyance direction of the recording medium; and a drive transmission mechanism that performs drive transmission from the first conveyance roller driver to the second conveyance roller so as to start rotation of the second conveyance roller in a reverse direction of the conveyance direction of the recording medium before a lead edge of the recording medium arrives at the nip.
US07912416B2 Printing system architecture with center cross-over and interposer by-pass path
A printing system comprises a paper path architecture for parallel printing using multiple marking engines. The media path configuration enables all the media feed trays to be located in one place, relative to the marking engines. A cross-over module is located between marking engines. The cross-over module can interleave media sheets that are being transported away from a first marking engine with the sheets being transported to the second marking engine. The cross-over module also includes a straight through path that enables media sheets to be transported directly to a finishing device without going through either marking engine. The marking engines include internal duplex loops such that media can be supplied to each engine in alternate groups. A merge module selectively merges the media which can then be further processed in a finishing transition module prior to communication to a finishing device.
US07912415B2 Image forming apparatus
An image forming apparatus has a first toner image forming portion which forms a toner image at a recording material and heats the recording material at which the toner image is formed, a second toner image forming portion which forms a toner image at the recording material heated at the first toner image forming portion and heats the recording material to which the toner image is formed, and a preliminary heating member which heats the toner image on an image bearing member of the second image forming portion before the toner image is transferred to the recording material.
US07912407B2 Developing unit, developing device and image forming apparatus for peeling off magnetic developer
A developing unit includes: a developer carrying member that visualizes an electrostatic latent image held on an image carrying member using magnetic developer; a peeling member that peels off the magnetic developer held on the developer carrying member by a magnetic force; and a movement controller that controls movement of the peeling member, when the peeling member peels off the magnetic developer, the movement controller moving the peeling member to a position close to the developer carrying member, and when the peeling member has peeled off the magnetic developer, the movement controller moving the peeling member to a position away from the developer carrying member.
US07912402B2 Developing device with leakage preventing member, process cartridge with leakage preventing member, and method for attaching developing roller to developer container
An aspect of the invention provides a developing device including: a developer container that contains developer and is formed with an opening; a developing roller that is rotatably supported by the developer container at a predetermined position and includes a roller shaft and an elastic roller configured to carry the developer; leakage preventing members that prevent leakage of the developer at longitudinal end portions of the elastic roller and each of which is respectively disposed at portions, where the longitudinal end portions oppose the developer container, to extend in an extending direction along a circumferential surface of the elastic roller at a longitudinal end portion thereof; and a guide that is provided on the developer container and slidably guides the developing roller toward the predetermined position along a sliding direction that is defined along the extending direction to allow the developing roller to be attached to the developer container.
US07912400B2 Devices and methods for removing toner from a belt within an image forming apparatus
The present application is directed to devices and methods for removing toner from a belt within an image forming apparatus. In one embodiment, the device includes a housing that forms an enclosed interior space. The housing may include an inlet that leads into the interior space. A blade may be positioned in proximity to the inlet to remove the toner from the belt and direct it into the inlet. An auger may be rotationally positioned within the interior space to move the toner along a longitudinal width of the device. An agitating member may be rotationally positioned within the interior space to move the toner from the inlet towards the auger. The agitating member may include a flexible arm that contacts against at least one of the blade and the auger during rotation.
US07912397B2 Fuser, image forming apparatus, and method to control the apparatus
A fuser, an image forming apparatus, and a method to control the apparatus includes a power supply unit to supply power to a plurality of heat sources provided in the fuser, and is controlled to gradually increase and change in a stepwise manner an amount of current supplied alternately to the plurality of heat sources, thereby preventing an inrush current and uneven fusing of images.
US07912391B2 Image-heating device with a first heating member and an adjustable second heating member
An image-heating device has a detector for detecting the state of a recording medium at a position between a first fixing unit and a second fixing unit along a conveying path of the recording medium and a controller for controlling a fixing condition of the second fixing unit on the basis of the information obtained by the detector.
US07912390B2 Image forming apparatus
An image forming apparatus include an image bearing member, a developing container receiving a developer, a developer carrying member for carrying and conveying the developer, a developer feed member for supplying the developer to the developer carrying member, a detection device for detecting an amount of developer in the developing container by detecting an electrostatic capacitance between the developer carrying member and the developer feed member, and a control device for changing a rotational speed of the developer feed member into a plurality of speeds corresponding to the plurality of image forming speeds. The control unit controls the rotational speed of the developer feed member prior to the execution of a detection operation of the detection device so as to be faster than the slowest speed of said plurality of speeds.
US07912389B2 Image forming apparatus
An image forming apparatus, wherein the following formulae are satisfied: 0.22 ≤ ( M / S ) L ≤ 0.4 , ⁢ ( Q M ) L = Vc ( Lt 2 ⁢ ɛ 0 ⁢ ɛ t + Ld ɛ 0 ⁢ ɛ d ) × ( M S ) L ( Dt ⁢ ⁢ max - Dt 0.1 ) { λ × ( M S ) L - 0.1 } ⁢ ( Lt 2 ⁢ ɛ 0 ⁢ ɛ t + Ld ɛ 0 ⁢ ɛ d ) × ( M S ) L 500 ≤ αβ ≤ ( Dt ⁢ ⁢ max - Dt 0.1 ) { λ × ( M S ) L - 0.1 } ⁢ ( Lt 2 ⁢ ɛ 0 ⁢ ɛ t + Ld ɛ 0 ⁢ ɛ d ) × ( M S ) L 150 αβ ≥ ( Dt ⁢ ⁢ max - Dt 0.1 ) { λ × ( M S ) L - 0.1 } 150 where (M/S)L: a toner bearing amount in a maximum density image portion of a photosensitive drum, (Q/M)L: an average charge amount of the toner in the maximum density portion, Vc: an absolute value of a potential difference between a DC-component of a developing bias and the maximum density portion, Lt: a toner layer thickness of the maximum density portion, Ld: a drum thickness, εt: a relative permittivity of the toner layer, εd: a relative permittivity of the drum, ε0: a vacuum permittivity, Dtmax: a transmission density in a maximum density image portion on the paper after fixation, Dt0.1: a transmission density in an image on the paper when the toner bearing amount on the paper after fixation is 0.1 mg/cm2, and λ: a transfer efficiency of the toner, α = ( Dt ⁢ ⁢ max - Dt 0.1 ) { λ × ( M S ) L - 0.1 } , ⁢ and ⁢ ⁢ β = 1 / ( Q / M ) L .
US07912383B2 Configurable post-amplifiers that are capable of being configured to perform either substantially linear or limiting amplification for use in optical receivers
Configurable amplifiers for optical receivers and transceivers are disclosed. In one aspect, a configurable amplifier may be coupled with an output of a current-to-voltage converter to receive a voltage. The configurable amplifier may be capable of being configured to use either a substantially linear amplifier portion or a substantially non-linear amplifier portion to amplify the voltage.
US07912373B2 Optical multiple transmission method, optical network and optical transmission apparatus
In a known wavelength multiplexer, optical signals to pass are passed with their wavelengths held identical. Therefore, unless an unused wavelength common to all zones exists in case of setting an optical channel, the channel cannot be set. According to the present invention, a drop/add type wavelength multiplexer includes a wavelength converting section (50 in FIG. 5) which converts the wavelengths of optical signals to pass from the input side of the multiplexer to the output side thereof. In a network employing the wavelength multiplexers at individual nodes, a new optical channel can be easily set by utilizing wavelengths not used at the nodes.
US07912369B2 Optical signal shutoff mechanism and associated system
A mechanism for adjusting or shutting off an optical signal within a network system is provided. The system may include a generating element for providing an optical signal and a bi-directional coupler for transmitting the optical signal to downstream components and fiber links and for transmitting a reflected optical signal based on the reflection characteristics of the downstream components to a converter element. The converter element converts the reflected optical signal to an electrical trigger signal that is used by a processing element to monitor the degradation or operational conditions within the network system. Based on the electrical trigger signal the processing element may adjust or shut off the optical signal at the generating element or at another element within the network system or another network system. The processing element may also send a communication signal to other elements or an operator to indicate unacceptable noise within the network system.
US07912367B2 Image processing system
The table 200 represents that only small dots should be formed in the range Cd1 of relatively small tone values. In the range Cd2, the production rate of small dots gradually decreases, while the production rate of medium dots increases. In the range Cd3, the production rate of small dots and medium decreases, while the production rate of large dots increases. Consequently, small dots, medium dots, and large dots are intermingled, with the proportion of large dots increasing in association with higher tone values. According to the present invention, printing is able to be implemented while switching among dot apportionment tables depending on the object represented in one set of image data, and printing using small dots is able to be implemented efficiently in areas where low grainy appearance is required, namely areas corresponding to human faces.
US07912366B2 System and method for providing photograph location information in a wireless communication device
Descriptive location information is associated with and displayed with a photograph taken on a wireless communication device. The descriptive location information is derived from raw location data received from a global positioning system (GPS) receiver in the wireless communication device. The raw location data is cross-referenced with descriptive location information contained within, for example, look-up tables in a memory of the device. The descriptive location information describes the location where the image was taken, for example, a city, a landmark, a distance from a city or landmark, and is visible to a user on the image displayed on a screen of the wireless device or another device.
US07912365B2 Image capture apparatus with charged capacitor switching device for photoflash
A charged capacitor switching device for a photoflash is provided and includes a flash control unit, a capacitor charging/discharging unit, a charged capacitor switching unit and an illumination modulator. The capacitor charging/discharging unit coupled to the flash control unit includes a plurality of capacitors connected in parallel and switches coupled thereto respectively. The charged capacitor switching unit determines whether each switch is opened or closed according to a compensation parameter. The illumination modulator compares an environmental illumination and a pre-flash illumination to generate a compared result, determines whether the compared result has reached a threshold, obtains the compensation parameter according to the compared result when the compared result is below the threshold, and drives the flash control unit to generate a flash illumination corresponding to the compensation parameter.
US07912363B2 Object determining device and imaging apparatus
Face detection is executed only on an image imaged based on an arbitrary (predetermined) focal point information defined in advance. In face detection, the face of a person is detected based on a relative value of statistics in a plurality of characteristic regions produced by contour or parts of the face of the person. Thus, even if the face in the image used for face detection is blurred, the statistics in a certain region can be acquired, and thus such face is detectable. Therefore, the primary subject to be focused can be rapidly detected without performing focal point control at a stage of preliminary imaging in the imaging apparatus.
US07912359B2 Heating device of the light irradiation type
A heating device of the light irradiation type having an article to be heated, a guard ring located on the periphery of that article, multiple lamps located above the article to be heated and the guard ring, and a reflecting mirror located above the lamps, in which a light diffusion part is located in the upper region corresponding to the article to be heated so that the diffused light projects onto the entire surface of the article to be heated. The light diffusion part can be formed, for example, on a reflecting mirror, an optically transparent window part located between the article to be heated and the lamps or a light diffusion area formed on the light-emitting bulbs of the lamps. The size of the region occupied by the light diffusion part is such that diffused light is not projected to the guard ring.
US07912353B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07912349B1 Validating frame dependency information
The operation of a video playback application supporting display of an encoded video may be validated using a special-purpose video decoder. The decoder compares pre-determined indications of dependency frames for frames of the video with dependency frames that are identified based on an order in which the frames are provided to the decoder. Based on the comparison, the decoder verifies that the frames may be decoded with correct dependencies. In one implementation, a frame of a video is accessed. A first description and a second description identifying frames of the video upon which decoding of the accessed frame depends are accessed. The first description is compared to the second description, and whether the first and second descriptions identify a common set of frames is determined based on the identifying.
US07912348B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07912346B2 Image information recording medium, image information processor, and image information processing program
This invention provides a DVD-ROM includes an image information area for DVD-Video playback apparatus and an image information area for computer processing. A CD-ROM includes an image information area for Video-CD playback apparatus and an image information area for computer processing. In the image information area for DVD-Video playback apparatus is written digital image information which can be played back on DVD-Video playback apparatus. In the image information area for Video-CD playback apparatus is written digital image information which can be played back Video-CD playback apparatus. In the image information areas for computer processing is written in the DCF standards digital image information having a data format supporting recording, playback and printing on a computer such as a personal computer.
US07912345B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07912339B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07912333B2 Dual conductor fiber optic cable
A powered fiber optic cable for use in a hydrocarbon well of extensive depth and/or deviation. The cable may couple to a downhole tool for deployment to well locations of over 30,000 feet in depth while maintaining effective surface communication and powering of the tool. The cable may be configured to optimize volume within a core thereof by employing semi-circular forward and return power conducting portions about a central fiber optic portion. As such, the cable may maintain a lightweight character and a low profile of less than about 0.5 inches in diameter in spite of powering requirements for the downhole tool or the extensive length of the cable itself.
US07912332B2 Manufacturing method of optical waveguide device and optical waveguide device obtained thereby
A manufacturing method of an optical waveguide device which is capable of easily and precisely aligning the optical axis of a light receiving and emitting element and the optical axis of an optical waveguide and capable of shortening manufacturing time, and to provide an optical waveguide device obtained thereby. An under cladding layer 11 is formed on an upper surface of a substrate 10. A core layer 16 is formed on an upper surface of the under cladding layer 11. Horizontal alignment guides 17 made of the same material as the above-mentioned core layer 16 are formed on the above-mentioned substrate 10. A light emitting element 19 is installed on the substrate 10 along the horizontal alignment guides 17.
US07912331B1 Integrated fiber collimator and passive components
Passive optical components may be used to tap the optical power, e.g., from fibers of a wavelength switch system. The passive optical components are realized by a standard photonics light-wave circuit (PLC) integrated to the fiber collimator array of the wavelength switch system. The PLC includes multiple waveguide paths that optically couple optical signals from one or more fiber ports to one or more corresponding free space optical component ports. Optical signals traveling through these waveguide paths are tapped by one or more optical taps and coupled to one or more corresponding tap ports. Each optical tap is located such that an optical signal is tapped after it is coupled into one of the waveguide paths.
US07912329B2 Optical-switch testing apparatus, optical-signal switching apparatus, optical-switch testing method, and control method for optical-signal switching
A light source supplies optical signal to an optical switch and a detector detects light receiving level. A control unit changes a deflection control amount for changing an angle of a tilt mirror, and outputs the deflection control amount to a driving unit. When an input and an output ports are same, optical offset of the tilt mirror is calculated based on optimal angle at which the light detector detects an optimal point of the light receiving level. Whenever the input and the output port are different, a structure parameter of the tilt mirror is calculated based on the optical offset and the optimal angle. The optical offset and the structure parameter are stored in a memory as a test result.
US07912323B2 Image processing apparatus, image processing method, and image display apparatus
A first edge width correction process (2) is carried out in which edge widths are corrected by an interpolation process using zoom ratio control values (RZC) generated according to the edge widths in image data; an enlargement processing process (3) that enlarges the image data with edge widths corrected by the first edge width correction process (2) is carried out; a second edge width correction process (4) similar to the first edge width correction process is carried out on the enlarged image data; and an edge enhancement process that enhances edges in the image data with edge widths corrected by the second edge width correction process is carried out. An image processing apparatus is obtained that mitigates the loss of sharpness in an enlarged image and accordingly makes it possible to provide better picture quality.
US07912320B1 Method and apparatus for photographic measurement
A camera is capable of measuring distances to objects in a photographic field of view and when two such distances are measured and the included angle between their paths, a measurement standard and a vertical plane are defined. The standard is then used to measure linear dimensions of any objects within the defined vertical plane and field of view. The camera, itself, can be used, on site, to measure various objects in the field of view, or the information may be transmitted for use off site use.
US07912316B2 Method, apparatus and program for noise suppression
A band-limited image signal generating unit decomposes an input image signal into a plurality of band-limited image signals, each representing an image having different frequencies. An index value obtaining unit obtains an index value indicating a level of noise suppression based on data representing spatial frequencies as well as an evaluation value representing local contrast at a pixel of interest in band-limited images and data representing an X-ray dose. A noise suppression processing unit performs noise suppression processing on each pixel of each of band-limited images based on the index value. A processed image generating unit obtains a processed image, in which noise has been suppressed, by adding signals obtained by subtracting processed band-limited image signals, of which noise has been suppressed, from the band-limited image signals together, extracting a noise image signal, and subtracting the noise image signal from the input image signal.
US07912315B2 Method and system for reducing artifacts in image detection
An imager captures light reflecting off an object of interest and generates two or more images of the object. A controller identifies artifacts in one of the captured images and defines one or more non-interpretation regions in a binary image. The non-interpretation regions include pixels representative of the artifacts and do not include pixels representative of the object of interest. The controller performs pixel operations on the pixels in the binary image to reduce a number of artifacts in a final image.
US07912314B2 Method to evaluate contrast value for an image and applications thereof
An image contrast evaluation method is disclosed. First, focusing is performed based on the contrast value of an image rendered by a lens on optical sensors, wherein the calculation of the contrast value comprises: selecting an area of the image, calculating the absolute value of brightness difference between each neighboring pixel, and selecting a specific value there from as the contrast value of the image based on a distribution of the calculated absolute values of the brightness differences.
US07912313B2 Shading noise filter
A shading correction is employed for a scanner to correct shading distortion. However, an image corrected with the shading corrective curve has shading noise lines due to the effects of various factors in the producing process of the shading corrective curve. The characteristic of the shading noise is that the each value of any primary color channel, of each pixel in a line is higher or lower than of the adjacent two pixels in other lines, wherein a color channel is one of red, green, or blue channel Hence, the quality of the image is improved by removing the shading noise detected from the characteristic described above.
US07912311B2 Techniques to filter media signals
A system, apparatus, method and article to filter media signals are described. The apparatus may include a media processor. The media processor may include an image signal processor having multiple processing elements to concurrently process a pixel matrix by executing single instruction stream, multiple data streams instructions to determine a matrix median pixel value, and replace a pixel value from said pixel matrix with said matrix median pixel value. Other embodiments are described and claimed.
US07912309B2 Methods and systems for image processing
Variable video stream delivery tools include methods and systems that detect activation of a zoom command during presentation of a first stream of data to a multimedia device and that supplants a second stream of data having a higher resolution for a zoomed image plane of the first stream of data in order to conserve bandwidth. Further exemplary embodiments detect activation of a rotational command and that refreshes the second stream of data with a zoomed, spherical-panorama presentation. And, further exemplary embodiments enable restoration of the first stream of data. These tools may be utilized during presentation of media content, when the media content is initially ordered, or when future presentation of media content is selected to record.
US07912307B2 Deconvolution method using neighboring-pixel-optical-transfer-function in fourier domain
The present disclosure includes an image processing technique that is capable to increase spatial resolution of single frame images beyond diffraction limit. If an image is taken by diffraction limited optical system with regularly spaced pixel detectors, and if the spacing of pixels of the detectors is much small than the diffraction pattern, then the spatial resolution of the image can be increased beyond the diffraction limit by using neighboring-pixel-optical-transfer-function (NPOTF) in Fourier Domain with periodical boundary conditions.
US07912305B1 Method for run-length encoding of a bitmap data stream
Subtitling aims at the presentation of text information and graphical data, encoded as pixel bitmaps. The size of subtitle bitmaps may exceed video frame dimensions, so that only portions are displayed at a time. The bitmaps are a separate layer lying above the video, e.g. for synchronized video subtitles, animations and navigation menus, and therefore contain many transparent pixels. An advanced adaptation for bitmap encoding for HDTV, e.g. 1920.times.1280 pixels per frame as defined for the Blu-ray Disc Prerecorded format, providing optimized compression results for such subtitling bitmaps, is achieved by a four-stage run length encoding. Shorter or longer sequences of pixels of a preferred color, e.g. transparent, are encoded using the second or third shortest code words, while single pixels of different color are encoded using the shortest code words, and sequences of pixels of equal color use the third or fourth shortest code words.
US07912302B2 Multiprocessor decoder system and method
Multiprocessor decoding is accomplished in a first mode by generating with a series of n processors, from a set of data macroblocks, the entropy decoding output of each data macroblock and storing the entropy decoding output of each data macroblock in n storage elements, respectively, associated with the processors and in the second mode decoding the macroblock data from its associated storage element in response to the macroblock entropy decoding output from its associated storage element stored in an nth previous period, predetermined data from one or more adjacent macroblocks, and data produced from a previous processor in the series.
US07912300B2 Image processing apparatus and control method therefor
This invention suppresses mixing of different types of encoded data in an image area having a specific image property while allowing mixing of losslessly encoded data and lossily encoded data. For this purpose, an input unit inputs image on an image block basis. A conversion unit converts the resolution of the image data to ½ by generating one pixel from 2×2 pixels. A first encoding unit lossily encodes the converted image data. A second encoding unit losslessly encodes the image data for each image block. A selecting unit selects encoded data with a smaller code amount. A determination unit determines whether an image block of interest has a specific image property, and outputs the determination result to the selecting unit. If the image of interest has a specific image property, the selecting unit selects and outputs encoded data of the type set by a control unit in advance.
US07912298B2 Video evaluation device, frame rate determination device, video process device, video evaluation method, and video evaluation program
A frame rate is determined in accordance with the smoothness in movement of a video. An amount of change detection section extracts an amount of change based on a plurality of frame pictures included in an input video signal input as a moving picture signal from the outside and outputs an amount of change to an evaluation value calculation section. The evaluation value calculation section computes an amount of change in time between each of the frame pictures based on the amount of change and the time interval between frame pictures based on frame rate information and evaluates an evaluation value for evaluating the smoothness in movement of an input video based on the amount of change in time. The evaluation value is output to the outside as a factor for determining a frame rate.
US07912296B1 Coverage mask generation for large images
A computer-implemented method is described. The method includes generating a coarse resolution image from a finer resolution image, generating a coarse coverage mask that identifies valid and non-valid data in the coarse resolution image, and determining whether data in the finer resolution image is valid or non-valid data based on whether corresponding data identified by the coarse coverage mask is valid or non-valid data. In certain embodiments, generating a coarse resolution image can include segmenting the finer resolution image into tiles and compressing each tile. Compressing each tile can be preformed using a lossless compression, and at least two tiles can be transmitted to separate computing devices and compressed in parallel.
US07912287B2 Distributed document processing
A method for document processing including decomposing an image of a document into at least one data entry region sub-image, providing the data entry region sub-image to a data entry clerk available for processing the data entry region sub-image, receiving from the data entry clerk a data entry value associated with the data entry region sub-image, and validating the data entry value.
US07912284B2 Methods and apparatus for filtering video packets for large-scale video stream monitoring
A method of filtering video packets for video stream monitoring is provided. A video packet of a video stream is received. One or more features are extracted from a specified frame of the video packet via one or more histograms and frequency domain coefficients of the specified frame. One or more concept detectors are implemented on the one or more features creating one or more confidence values. The confidence values are transmitted to a display module for filtering of video packets.
US07912281B2 Mechanisms for reducing a size of a color bitmap
In remote control systems (as in many other circumstances) the color representation of a bitmap is one of the heaviest factor in term of storage occupation and speed of transmission. Often, only a limited number of colors is actually used by a bitmap, so that the bit pattern of the single pixels is bigger than what is really needed to represent all the possible different colors.With the present invention, in case the number of colors does not exceed a predetermined thresholds, a palette table containing all the colors used in the bitmap is created. The pixel representations in the bitmap are then replaced by a pointer to the corresponding entry in the palette table. This allows to reduce the total size of the bitmap. The reduced bitmap is then transmitted together with the associated palette table. The receiving computer (the controller in a remote control system) is able to rebuild the original bitmap with the help of the palette table.
US07912269B2 Medical image processing apparatus and method of processing medical image
According to a medical image processing apparatus, a data of a region of the blood vessel is removed from respectives of a plurality of sheets of original image data collected by scanning a subject injected with a contrast medium by a medical modality, thereafter, a pixel value of the region of the blood vessel is substituted for by pixel values of a plurality of pixels present at a surrounding of the region, the plurality of sheets of original image data including the substituted region of the blood vessel are subjected to a preprocessing including a noise removing processing and a pixel bundling processing, and circulation dynamic state information of perfusion of a substantial portion is analyzed from the plurality of sheets of original image data subjected to the preprocessing.
US07912265B2 Computer-implemented system and method for automated and highly accurate plaque analysis, reporting, and visualization
A computer-implemented system and method of intra-oral analysis for measuring plaque removal is disclosed. The system includes hardware for real-time image acquisition and software to store the acquired images on a patient-by-patient basis. The system implements algorithms to segment teeth of interest from surrounding gum, and uses a real-time image-based morphing procedure to automatically overlay a grid onto each segmented tooth. Pattern recognition methods are used to classify plaque from surrounding gum and enamel, while ignoring glare effects due to the reflection of camera light and ambient light from enamel regions. The system integrates these components into a single software suite with an easy-to-use graphical user interface (GUI) that allows users to do an end-to-end run of a patient record, including tooth segmentation of all teeth, grid morphing of each segmented tooth, and plaque classification of each tooth image.
US07912256B2 Secure system and method of creating and processing partial finger images
Apparatus, system, method, computer program, and computer program product that provide a security in creating and processing fingerprint images obtained from a fingerprint sensor by generating a full image fingerprint minutia feature template without ever generating or reconstructing the full or complete fingerprint image that is conventionally required to generate such minutia feature template.
US07912254B2 Automatic trimming method, apparatus and program
Trimming is automatically performed on an image by inferring a person and a background in which the photographer of the image has interest. Facial images FP1 and FP2 are detected in a whole image P, and the vertical direction of the whole image P is judged based the facial images FP1 and FP2. Further, processing is performed using the information about the vertical direction to discriminate whether the composition of the whole image P is portrait-mode composition or landscape-mode composition. If it is judged that the facial image FP1 is positioned on the lower side of the whole image, and if a composition discrimination unit discriminates that the composition of the whole image P is landscape-mode composition, trimming is automatically performed using a trimming frame TG10 that has portrait-mode composition.
US07912250B2 Device for acquiring images of patterns formed by furrows in the skin of fingers or the palm of the hand
A device for acquiring images of a print of at least a portion of a user's hand, the device comprising a stand defining an acquisition zone extending substantially in a plane, an optical acquisition member that is fastened to the stand to have a field of view covering the acquisition zone, and a processor unit connected to the acquisition member to process an image signal coming therefrom, wherein: the stand is arranged to provide an empty space zone containing the acquisition zone and forming a passage for said portion of the hand while moving parallel to the plane; the device includes at least one projector member for projecting a light test pattern of at least two colors into the acquisition zone; the optical acquisition member has a depth of field extending on either side of the acquisition zone and it possesses a color sensor having an acquisition speed that is sufficient to capture at least one color image of said portion of the hand moving at a predetermined maximum speed of movement; and the processor unit is arranged to extract from the color image signal a monochrome image in each of the projected colors, to reconstitute a texture of said portion of the hand from at least one of the monochrome images, and to reconstitute a shape from at least one of the monochromic images.
US07912248B2 Hierarchical feature tracking using optical flow
An image processing apparatus enables efficient feature point tracking. A displacement calculating unit reads a hierarchical tier image with the smallest image size from each of a reference pyramid and a tracking pyramid in an image memory, and performs repetitive detection of a tracking point using a hierarchical gradient method. The displacement calculating unit repeatedly calculates a displacement amount between the feature points, and outputs a value of a repetition count of tracking point detection until convergence of the displacement amount and the value of the displacement amount at a time of convergence. A repetition criterion setting unit changes the criterion for determination of displacement amount convergence based on the repetition count and displacement amount. The displacement calculating unit reads upper hierarchical tier images and detects a tracking point according to the changed criterion. The repetitive tracking point detection and convergence determination criterion setting change are repeated.
US07912247B2 Method of boresight correlation of imager video to reference video
The present invention provides for simple and streamlined boresight correlation of FLIR-to-missile video. Boresight correlation is performed with un-NUCed missile video, which allows boresight correlation and NUC to be performed simultaneously thereby reducing the time required to acquire a target and fire the missile. The current approach uses the motion of the missile seeker for NUCing to produce spatial gradient filtering in the missile image by differencing images as the seeker moves. This compensates DC non-uniformities in the image. A FLIR image is processed with a matching displace and subtract spatial filter constructed based on the tracked scene motion. The FLIR image is resampled to match the missile image resolution, and the two images are preprocessed and correlated using conventional methods. Improved NUC is provided by cross-referencing multiple measurements of each area of the scene as viewed by different pixels in the imager. This approach is based on the simple yet novel premise that every pixel in the array that looks at the same thing should see the same thing. As a result, the NUC terms adapt to non-uniformities in the imager and not the scene.
US07912238B2 Speaker attenuation system, method and apparatus
A speaker attenuation system includes an attenuating member comprised of suitable material and having a size and a shape capable of attenuating a speaker when positioned in a central beam region of the speaker. A positioning mechanism is capable of positioning the attenuating member predominantly in the central beam region of the speaker in such a manner that it is between the speaker and an audience in a performance setting. The suitable material, such as open cell foam (i.e., acoustic foam), preferably has a property that it is capable, at one or more thicknesses, of reducing amplitudes of a majority of frequencies between one-thousand and eight-thousand Hertz by at least six decibels without reducing amplitudes of any frequencies in that range by more than eighteen decibels. Accordingly, the “beaminess” of the speaker can be reduced without creating a “hole in the sound.”
US07912236B2 Sound transducer structure and method for manufacturing a sound transducer structure
For manufacturing a sound transducer structure, membrane support material is applied on a first main surface of a membrane carrier material and membrane material is applied in a sound transducing region and an edge region on a surface of the membrane support material. In addition, counter electrode support material is applied on a surface of the membrane material and recesses are formed in the sound transducing region of the membrane material. Counter electrode material is applied to the counter electrode support material and membrane carrier material and membrane support material are removed in the sound transducing region to the membrane material.
US07912231B2 Systems and methods for reducing audio noise
Various embodiments of systems and methods for reducing audio noise are disclosed. One or more sound components such as noise and network tone can be detected based on power spectrum obtained from a time-domain signal. Results of such detection can be used to make decisions in determination of an adjustment spectrum that can be applied to the power spectrum. The adjusted spectrum can be transformed back into a time-domain signal that substantially removes undesirable noise(s) and/or accounts for known sound components such as the network tone.
US07912230B2 Howling detection device and method
A howling detection device detects a dominance ratio, which indicates a risk of howling to occur when a mixed signal obtained by mixing a plurality of sound signals collected by a plurality of microphones is outputted by a speaker. The howling detection device detects levels of the plurality of sound signals, compares, in a same time domain, the mixed signal with a signal regarding a sound to be outputted by the speaker as a noise reference signal, detects a time period, as a word ending section, during which the mixed signal is inputted after the noise reference signal falls, and calculates a dominance ratio by extracting only a level of the plurality of sound signals corresponding to the word ending section and determining a ratio of each of the extracted levels of each of the sound signals to a sum of the extracted levels of the plurality of sound signals.
US07912226B1 Automatic measurement of audio presence and level by direct processing of an MPEG data stream
Automatic measurements are made of audio presence and level in an audio signal by direct processing of an MPEG data stream representing the audio signal, without reconstructing the audio signal. Sub-band data is extracted from the data stream, and the extracted sub-band data is dequantized and denormalized. An audio level for the dequantized and denormalized sub-band data is measured without reconstructing the audio signal. Channel characteristics are used in measuring the audio level of the sub-band data, wherein the channel characteristics are used to weight the measured levels. The measured levels are compared against at least one threshold to determine whether an alarm should be triggered.
US07912225B2 Generating 3D audio using a regularized HRTF/HRIR filter
3D sound is generated using an improved HRTF modeling technique for synthesizing HRTFs with varying degrees of smoothness and generalization. A plurality N of spatial characteristic function sets are regularized or smoothed before combination with corresponding Eigen filter functions, and summed to provide an HRTF (or HRIR) filter having improved smoothness in a continuous auditory space. A trade-off is allowed between accuracy in localization and smoothness by controlling the smoothness level of the regularizing models with a lambda factor. Improved smoothness in the HRTF filter allows the perception by the listener of a smoothly moving sound rendering free of annoying discontinuities creating clicks in the 3D sound.
US07912224B2 Wireless network system and communication method for external device to temporarily access wireless network
A wireless network system and a communication method, where an external network device easily and temporarily logs in and out of the wireless network. A key management device of the wireless network system includes a limited communication unit that receives encryption information from a wireless network device, a storage unit that stores authentication information for authenticating the wireless network device, and a key creating unit that creates an encryption key using the received encryption information to allow the wireless network device to log onto the wireless network. The key creating unit also transmits the created encryption key to the wireless network device.
US07912223B2 Method and apparatus for data protection
Described is a method for secure data disposal. Data stored in storage volume(s) is encrypted with a specific encryption key. Before the key is disposed of, a clear text string is encrypted with the same key and the encrypted data is associated with the clear text string and stored in a repository. When a new key is created to encrypt a new volume, each of the encrypted data in the repository is checked to determine whether the encryption of the associated clear text string using the new key generates the same encrypted string as the stored encrypted data. If the result of the encryption of the clear text string matches at least one stored encrypted string, the associated new key is not used and another key is generated until the new key results in an encrypted string which does not match any stored encrypted strings.
US07912222B2 Connection authentication in wireless communication network system
In response to reception of a first piece of security code generating information from a wireless terminal by directional wireless communication, a wireless station sends wireless station ID information and a second piece of security code generating information to the wireless terminal by the directional wireless communication. The wireless station encrypts one of the first and the second pieces of security code generating information with the other of the first and the second pieces of security code generating information as an encryption key to generate a security code. The wireless terminal receives both the wireless station ID information and the second piece of security code generating information sent by directional wireless communication, and encrypts one of the first and the second pieces of security code generating information with the other of the first and the second pieces of security code generating information as the encryption key to generate the security code.This arrangement of the invention enables the user to explicitly specify a desired access point as a connection target and ensures easy and high-security connection authentication between the user's wireless terminal and the access point.
US07912218B2 Method of broadcasting multimedia content via distribution network
The invention proposes to divide a content to be transmitted via a network into a set of slices and to generate a set of files from this set of slices. The slices (or the files) are encrypted before downloading in such a way that the client cannot use the slice (or the file) before having acquired the associated decryption key. The invention thereby allows protecting a downloaded content on a slice-by-slice basis (or on a file-by-file basis) rather than protecting a downloaded content as a whole. The transmission (in download mode) between the server and the client is ruled by the HTTP protocol that is accepted by all firewalls and NAT. Consequently, the transmitted content is accessible for any client device that has access to the Web without restriction. Advantageously, the slices can be decoded independently of each other.
US07912215B2 Data transmission apparatus, data receiving apparatus and method executed thereof
A data transmitting apparatus generates, by using predetermined first key information and information data, a multi-level signal in which a signal level changes so as to be approximately random numbers, and converts the multi-level signal into a modulated signal, in a predetermined modulation method and transfer the same. A data receiving apparatus demodulates the modulated signal so as to be converted into a multi-level signal, and reproduces information data from the multi-level signal, using second key information which has the same content as first key information used by the data transmitting apparatus.
US07912213B2 Device, system and method for fast secure message encryption without key distribution
One party sends a securely encrypted message to a second party. Each party chooses a secret message key for the message, which is never shared with or transmitted to any other party. The message is sent by means of three encrypted messages. The first encrypted message is sent from the sender to the receiver, and is encrypted by the sender's key. The second encrypted message is sent from the receiver back to the sender, and is encrypted by both the sender's key and then by the receiver's key. The third encrypted message is sent from the sender back to the receiver, and is encrypted by only the receiver's key following removal of the sender's key. Finally, the receiver decrypts the third message. The messages are sent in blocks. Encryption consists of multiplying each block of the message by square matrices of the same size as the block, and decryption consists of multiplying by the inverse matrices. The key matrices are taken from one or more large commutative families of matrices. This commutativity allows the sender's keys to be removed even though the message block has been encrypted by the sender's key first and then the receiver's key. Two primary embodiments of the invention are disclosed, using one-sided and two-sided matrix multiplication, respectively.
US07912212B2 Symmetric cryptosystem using cascaded chaotic maps
A symmetric cryptosystem uses cascaded chaotic maps to encrypt plaintext and decrypt ciphertext. Received plaintext is encrypted using the cascaded chaotic maps to generate a ciphertext. The ciphertext can then be decrypted using the same cascaded chaotic maps in order to retrieve the plaintext.
US07912207B2 Data messaging during telephony calls
Calls made using the session initiation protocol (SIP) are augmented by exchanging data in the form of messages between terminals where the message content is defined by items of information expressed as uniform resource indicators (URIs). The receiving terminal can extract and process such information based on the semantic information in URI format.
US07912204B1 Emergency route control for a communication network
A route manager queries a new network element to identify egress routes coupled to the network element and to identify external nodes coupled to the egress routes. The route manager queries a database with identifiers for the external nodes to identify associated telephone numbers. For each telephone number associated with an external node, the route manager associates the telephone number with the egress routes coupled to the external node and with the new network element. The route manager receives a call request to one of the telephone numbers, and in response, selects the new network element and one of the egress routes associated with the telephone number.
US07912201B2 Directory assistance dialog with configuration switches to switch from automated speech recognition to operator-assisted dialog
A method of providing a caller with a directory assistance dialog. The dialog is configurable, at any level of the dialog, from an automated speech recognition (ASR) dialog to an operator-assisted (OP) dialog. The dialog is handed off to an operator if any level of the speech recognition dialog fails. Also, a configuration switch may be set to cause the dialog to be handed off to an operator even if a response at some level of the ASR dialog is successfully recognized.
US07912200B2 Computer-based telephone call signaling
Embodiments may provide a telephone and a computing device coupled to the telephone, the computing device to establish a telephone call with the telephone using a signaling protocol other than a Session Initiation Protocol.
US07912197B2 Conference system discussion unit with exchangeable modules
A discussion unit (6) for use in a conference system (8) is disclosed, which is adapted to be connected to at least one second discussion unit (6) of the conference system (8). The discussion unit (6) is switchable between at least two operating modes. The discussion unit (6) further comprises at least one exchangeable control (420) out of a set of controls comprising at least one control for each of the operating modes, wherein the at least one exchangeable control (420) is adapted to indicate to a user the operating mode currently used and to allow for the user to control the discussion unit (6).
US07912195B2 Method for provisioning subscribers, products, and services in a broadband network
A method for provisioning subscribers, products, and services in a broadband network includes establishing a directory system for storing information about a plurality of subscribers. The directory system includes a subscriber namespace and a device namespace. A subscriber is added by instantiating a subscriber object for the subscriber in the subscriber namespace. Each available service has its own state in the directory system to provide a multi-state provisioning system that permits granular management services.
US07912192B2 Arrangement for managing voice over IP (VoIP) telephone calls, especially unsolicited or unwanted calls
Trust ratings are embedded in certificates of calling devices in a Voice over Internet Protocol (VoIP) communications system. A method of managing trust ratings involves automatically accumulating complaints concerning VoIP calls initiated from calling devices, and comparing respective quantities of accumulated complaints associated with each calling device. When a quantity of accumulated complaints associated with a given calling device exceeds a given threshold, a trust rating of the given calling device is reduced. In subsequent VoIP calls the given calling device attempts to place, the reduced trust rating is included in the call request so that the subsequent calls are subject to more austere call screening operations than calls having the unreduced trust rating. Call recipients thus affect the calling device's trust rating simply by entering complaints associated with received calls. The method effectively combats spam over Internet telephony (SPIT) through participation of called parties.
US07912191B2 Method and system for monitoring traffic revenue flows for communications companies
A method for monitoring traffic revenue flows for a plurality of communications companies using Information Technology (IT) systems, including the following steps (v) designing an optimal sample of transactions that maximizes the probability of detecting billing errors done by the communications companies; (vi) executing transactions from the optimal sample of transactions through a plurality of communications networks and recording test transactions data ,using concurrently a shared infrastructure comprising a plurality of robots for generating the transactions; (vii) collecting invoice lines from the IT systems in a non intrusive way, through an automated browsing of the web sites of the communications companies; so as to extract billing data for each test transaction, and (viii) processing the recorded test transactions data so as to re-rate billing for the test transactions, and matching said re-rated transaction billing data to billing data invoice extracted from the collected invoice lines, so as detect billing errors.
US07912182B2 Medical diagnostic X-ray apparatus provided with a cooling device
The invention relates to a medical diagnostic X-ray apparatus (1) comprising an X-ray source (13), a hollow carrier (5) to which the X-ray source is connected, and a cooling mechanism (3) provided with a cooling means to cool the X-ray source (13) during use of the X-ray apparatus (1). The cooling construction (3) extends completely inside the hollow carrier (5) thus reducing the risk of leakage of cooling means.
US07912174B2 Computed tomography system and method
A computed tomography system having a fixed X-ray source [10] for producing a fan beam [20], a fixed digital detector [12] and a manipulator [14] for holding and rotating an object [16] to be inspected. Left and right projections of the rotated object on the fixed digital detector are used to determine a central ray, reconstruction of an image of the object being based on the central ray position. A corresponding method and apparatus are also disclosed.
US07912166B2 Built-in jitter measurement circuit
A jitter measurement circuit and a method for calibrating the jitter measurement circuit are disclosed. The jitter measurement circuit includes a synchronous dual-phase detector and a decision circuit. In a test mode, a probability distribution function (PDF) of the jitter of a clock signal output by a circuit under test is obtained. In a calibration mode, a random clock, which is externally generated or generated by a free-run oscillator in the circuit under test, is used to calibrate the synchronous dual-phase detector. The decision circuit performs logic operations, data latching and counting on a phase relationship detected by the synchronous dual-phase detector in order to obtain a counting value and a PDF relative to the jitter of the clock signal.
US07912162B2 Initial synchronization for receivers
Methods, apparatus, systems and devices are implemented according to a number of embodiments. According to one such embodiment, a method of synchronizing a receiver to a timing and carrier frequency of a communication system is implemented. A set of predetermined possible synchronization patterns is detected in a received signal. Timing and structure information is generated specifying the occurrence of detected ones of said predetermined set of possible synchronization patterns in said received signal. Channel coefficient estimations of different receiving channels are derived from the timing and structure information. A carrier frequency offset is determined for the received signal based on a comparison of predetermined ones of said derived channel coefficient estimates.
US07912161B2 Method and apparatus for layer 1 / layer 2 convergence declaration for an adaptive equalizer
A novel method and apparatus is disclosed, that embeds with, or otherwise makes available to an adaptive equalizer, suitable for use in IEEE 1OG-LRM standard compliant receivers, digital logic that monitors some of the Layer 1 and preferably some of the Layer 2 processing that typically occurs after the equalization step during decoding and processing of the record data stream. From this additional logic information, the equalizer is able to make a much more accurate prediction of equalizer convergence by counting processing errors and prove convergence by calculation of BER. The novel method and apparatus are applicable to ASIC embodiments and the complexity of the logic information obtained can be programmably scaled back or enhanced as appropriate in light of the particular communication environment.
US07912159B2 Enhanced denoising system
A method and apparatus for processing a received digital signal that has been corrupted by a channel is disclosed. The method includes storing the received digital signal and receiving a partially corrected sequence of symbols that includes an output of a preliminary denoising system operating on the received digital signal. Information specifying a signal degradation function that measures the signal degradation that occurs if a symbol having the value I is replaced by a symbol having the value J is utilized to generate a processed digital signal by replacing each symbol having a value I in a context of that symbol in the received digital signal with a symbol having a value J if replacement reduces a measure of overall signal degradation in the processed digital signal relative to the received digital signal as measured by the degradation function and the partially corrected sequence of symbols.
US07912158B2 Sampling threshold and gain for satellite navigation receiver
A satellite navigation device including a flexible radio frequency (RF) receiver is described. The receiver receives a signal that includes at least a first spread-spectrum signal from a first satellite. The receiver has a first channel that includes an analog-to-digital (A/D) converter to sample and quantize the signal and an automatic gain control (AGC) to adjust an amplification of the signal. The A/D converter has a first non-zero quantization threshold magnitude and a second non-zero quantization threshold magnitude. The AGC may adjust a gain in accordance with the first non-zero quantization threshold magnitude. The gain may correspond to a first pre-determined probability of a non-zero sample and the second non-zero quantization threshold magnitude may correspond to a second pre-determined probability of a non-zero sample.
US07912151B1 Post-distortion filter for reducing sensitivity to receiver nonlinearities
Methods and apparatus for reducing sensitivity to nonlinearities in the receiver of a digital communications system are disclosed. One aspect can be referred to as a Post-Distortion Decision Feedback Equalizer (PDFE). A gain stage is often implemented as a variable gain amplifier (VGA), and can introduce significant nonlinearities, a problem exacerbated by signals with a large peak-to-average ratio (PAR). One embodiment provides feed forward information from the VGA regarding its status to a DFE, and the DFE adjusts its filtering based on the provided information. The advantages are also applicable to fixed-gain amplifiers and to transversal filters.
US07912148B2 Transmission circuit and communication device
A transmission circuit precisely compensates for an offset characteristic of an amplitude modulation section and operates with low distortion and high efficiency over a wide output power range. A signal generation section outputs an amplitude signal and an angle-modulated signal. An amplitude amplifying section supplies, to the amplitude modulation section, a voltage corresponding to a magnitude of an inputted amplitude signal. The amplitude modulation section amplitude-modulates the angle-modulated signal by the voltage supplied from the amplitude amplifying section, thereby outputting a resultant signal as a modulation signal. A temperature measuring section measures a temperature of the amplitude modulation section. An offset compensation section calculates an offset compensation value in accordance with a change, in temperature of the amplitude modulation section, from the temperature of the amplitude modulation section in an initial state, and adds the calculated offset compensation value to the amplitude signal.
US07912143B1 Biphase multiple level communications
A novel data transmission method and apparatus is disclosed for communicating digital data using existing telephone wiring. According to the present invention, the digital data is represented by the time interval between two consecutive biphasic pulses. Biphasic pulses are used in the present invention because each biphasic pulse does not carry any dc component so DC component in the transmission line can be eliminated. In addition, additional data can be encoded in the amplitude or pulse width of each biphasic pulse so that higher data encoding ratio can be achieved.
US07912142B2 Double layer maximum ratio combining for an OFDM receiver with inter-carrier-interference cancelling
An apparatus, method, and system for reducing a C/N in an OFDM receiver using diversity combining techniques in the presence of ICI, wherein the apparatus comprises an encoded data estimator adapted to estimate data received in the OFDM receiver; a pair of ICI estimators operatively connected to the encoded data estimator and adapted to calculate an inter-carrier-interference term of the data; and a pair of diversity combining equalizers adapted to compensate multi-path interference of the data, wherein a first one of the diversity combining equalizers is operatively connected to the encoded data estimator, and a second one of the diversity combining equalizers is operatively connected to the pair of ICI estimators. The diversity combining equalizer may comprise a MRC diversity combining equalizer. Preferably, the encoded data estimator, the pair of ICI estimators, and the pair of diversity combining equalizers are implemented on a DVB-T/H diversity SoC.
US07912140B2 Reducing computational complexity in maximum likelihood MIMO OFDM decoder
A method and a system for reducing computational complexity in a maximum-likelihood MIMO decoder, while maintaining its high performance. A factorization operation is applied on the channel Matrix H. The decomposition creates two matrixes: an upper triangular with only real-numbers on the diagonal and a unitary matrix. The decomposition simplifies the representation of the distance calculation needed for constellation points search. An exhaustive search for all the points in the constellation for two spatial streams t(1), t(2) is performed, searching all possible transmit points of (t2), wherein each point generates a SISO slicing problem in terms of transmit points of (t1); Then, decomposing x,y components of t(1), thus turning a two-dimensional problem into two one-dimensional problems. Finally searching the remaining points of t(1) and using Gray coding in the constellation points arrangement and the symmetry deriving from it to further reduce the number of constellation points that have to be searched.
US07912139B2 Multi-carrier communication apparatus, power line communication circuit, and multi-carrier communication method
Provided is a multi-carrier communication apparatus, power line communication circuit, and multi-carrier communication method capable of decreasing omission of carrier detection even when a plurality of communication apparatuses are simultaneously transmitting signals at the state of time discord. Digital signals transmitted from a digital signal-processing unit 1 are converted into analog signals by an analog circuit unit 2 and then transmitted from a pair of lines 61 and 62 via a communication transformer 3. The digital signal-processing unit 1 has a frequency carrier detecting unit 10 which detects the existence of a carrier on the basis of a frequency characteristic of the received signal and the frequency carrier detecting unit 10 detects the carrier by taking correlation between sub-carriers adjacent to each other at every other interval.
US07912137B2 OFDMA device and method of correcting frequency offset in OFDMA signals
An Orthogonal Frequency Division Multiple Access (OFDMA) device and method of correcting frequency offset in OFDMA signals computes an estimated frequency offset, which is used for producing a frequency offset-compensated mixer signal using a reference clock signal. The frequency offset-compensated mixer signal is used to produce a digital down-converted signal from an incoming OFDMA signal. The digital down-converted signal is digitally corrected for sampling errors using the estimated frequency offset.
US07912136B2 Device and method for receiving digital signal transmitted using OFDM method
A receiver that receives a digital signal transmitted on the basis of an orthogonal frequency division multiplexing (OFDM) method. This receiver comprises a demodulation unit for demodulating the digital signal, a demapping unit for demapping demodulated data output from the demodulation unit, a frequency deinterleave unit for executing a frequency deinterleaving process on data output from the demapping unit, a delay unit for delaying control information superposed on the digital signal by a prescribed time period, and a time deinterleave unit for executing, on the basis of the interleave length specified by the control information delayed by the delay unit, a time deinterleaving process on data on which the frequency deinterleaving process has been executed.
US07912135B2 Method and transmission apparatus for allocating resources to transmit uplink packet data in an orthogonal frequency division multiplexing system
Provided is a resource allocation method that considers frequency scheduling gain and frequency diversity gain when uplink packet data is transmitted in a wireless communication system based on Orthogonal Frequency Division Multiplexing (OFDM). A method is provided in which Localized Frequency Division Multiple Access (LFDMA) technology capable of obtaining the frequency scheduling gain and Distributed Frequency Division Multiple Access (DFDMA) technology capable of obtaining the frequency diversity gain are mixed. A method is provided which signals sub-carrier sets mapped to the DFDMA and LFDMA, to terminals.
US07912132B2 Moving image decoding apparatus
Stream data is decoded for respective macroblocks to store decoded information in a memory, and an error is detected from the decoded information of each macroblock. As a result, if any error is detected, a plurality of pieces of decoded information of macroblocks ahead of the macroblock from which an error is detected are read out from the memory to check if the presence/absence of decoded information including a syntax that does not match rules. The macroblock in which an error mixed or a macroblock in which an error is estimated to mix is estimated based on the checking result, and a plurality of pieces of decoded information after the macroblock in which an error mixed are discarded based on the estimation result.
US07912128B2 Motion vector estimation system and method thereof
The invention discloses a motion vector estimation system and the method thereof for estimating an output motion vector for a macroblock of a frame. The motion vector estimation system is capable of selectively horizontally shifting a search window corresponding to each macroblock, so as to improve reusability of pixel data from previous search window and reduce memory bandwidth.
US07912127B2 H.264 to VC-1 and VC-1 to H.264 transcoding
A method for transcoding from an H.264 format to a VC-1 format. The method generally comprises the steps of (A) decoding an input video stream in the H.264 format to generate a picture having a plurality of macroblock pairs that used an H.264 macroblock adaptive field/frame coding; (B) determining a mode indicator for each of the macroblock pairs; and (C) coding the macroblock pairs into an output video stream in the VC-1 format using one of (i) a VC-1 field motion compensation mode coding and (ii) a VC-1 frame motion compensation mode coding as determined from the mode indicator.
US07912126B2 Systems and methods for improved motion estimation
System or methods may include loading information associated with a window of pixels from memory into a matrix of processing elements, the window of pixels being selected from a plurality of pixels associated with a reference frame, determining a current frame comprising a plurality of pixels, determining a first block of pixels from the plurality of pixels of the current frame, comparing each pixel of the first block of pixels to each pixel of the window of pixels by comparing the first block of pixels to portions of the window of pixels in an exhaustive manner, wherein comparing comprises calculating a first deviation result for each pair of compared pixels and aggregating the first deviation results for each position of the first block of pixels in the window of pixels, the calculating being performed by the matrix of processors.
US07912123B2 Method and system for providing low cost robust operational control of video encoders
The present invention discloses a simple low cost framework for robust operational control of video encoders. The framework comprises a two-layer architecture that effectively decouples the processes of video bit rate control and video quality/distortion control. The upper layer includes a video bit rate controller that operates on a single picture/picture-slice, or a set of pictures/picture-slices, and is based on feedback control techniques used in automatic control systems. The lower layer includes a video quality/distortion controller that operates at the level of blocks of pixels, and reduces distortion artifacts. The decoupled nature of the encoder control architecture of the present invention provides the flexibility of combining various feedback control algorithms and various distortion reduction schemes.
US07912116B2 Apparatus and method for transmitting data using relay station in a broadband wireless communication system
A frame configuration method and apparatus for sending data via an RS in a broadband wireless communication system are provided. In the reception mode, the RS monitors reception of data in an (n−1)th frame from an MS and reception of data in an nth frame from a BS. The RS classifies the data received from the MS and the data received from the BS as combinable data to be sent in combination or as non-combinable data to be sent separately, and stores the classified data distinguishably. When the RS transitions to a transmission mode, it determines whether to XOR-operate or mask the stored data. If the stored data can be masked, the RS XOR-operates the stored data and sends the masked data to the BS and the MS.
US07912114B2 Means for low probability of interception/detection underwater acoustic communications
A direct-sequence spread-spectrum communications method of de-spreading and decoding received data transmitted through an acoustic channel. A first code match filter is applied to receive data to output a first code impulse response comprising a channel impulse response modulated by a pseudo-random number bit. A second code match filter is applied to the received data to output a second code impulse response comprising the channel impulse response modulated by a message symbol bit. The first code impulse response is correlated with the second code impulse response to output the message symbol bit modulated by the pseudo-random number bit. The pseudo-random number bit is eliminated to identify the message symbol bit, thereby decoding the message symbol bit from the received data.
US07912107B2 Vertical cavity surface emitting laser
A vertical cavity surface emitting laser capable of efficiently injecting carries into an active region directly under a photonic crystal mirror is provided. The vertical cavity surface emitting laser includes a first reflective mirror 102 constituting a lower mirror, a second reflective mirror 112 constituting an upper mirror, and an active layer 106 provided between the reflective mirrors on a substrate 100. The second reflective mirror 112 includes a periodic refractive index structure periodically arranged in a plane parallel to a surface of the substrate, which structure is composed of a first medium 1100 having conductivity and a second medium 1102 having a refractive index lower than that of the first medium 1100. A layer structure by a third medium 1104 having a refractive index lower than that of the first medium 1100 is embedded in the first medium 1100 on the lower side of the periodic refractive index structure.
US07912104B2 Semiconductor laser diode
A semiconductor laser diode capable of improving reliability and mass-productivity is disclosed. The semiconductor laser diode comprises a first clad layer; a first optical guide layer disposed on the first clad layer; an active layer disposed on the first optical guide layer; a second optical guide layer disposed on the active layer; and a second clad layer disposed on the second optical guide layer, having a greater band gap energy than the second optical guide layer, the band gap energy decreasing as being farther from the second optical guide layer.
US07912103B2 Semiconductor laser driving circuit, light emitting device, and disk drive
A semiconductor laser driving circuit has a circuit protection function at low temperature and includes a voltage current converter that converts an input voltage Vin, which is determined according to a desired light brightness of the semiconductor laser to be driven, into a current. A current limiter limits an output current of the voltage current converter to a specified current value or less. An output amplifier amplifies the output current of the voltage current converter and supplies the amplified current as a drive current to the semiconductor laser. A temperature detection circuit detects a low temperature state and, in the low temperature state, decreases the specified current value of the current limiter.
US07912101B2 Controlling second harmonic efficiency of laser beam interactions
A method is provided for controlling second harmonic efficiency of laser beam interactions. A laser system generates two laser beams (e.g., a laser beam with two polarizations) for incidence on a nonlinear crystal having a preferred direction of propagation. Prior to incidence on the crystal, the beams are optically processed based on the crystal's beam separation characteristics to thereby control a position in the crystal along the preferred direction of propagation at which the beams interact.
US07912100B2 Femtosecond laser processing system with process parameters, controls and feedback
A femtosecond laser based laser processing system having a femtosecond laser, frequency conversion optics, beam manipulation optics, target motion control, processing chamber, diagnostic systems and system control modules. The femtosecond laser based laser processing system allows for the utilization of the unique heat control in micromachining, and the system has greater output beam stability, continuously variable repetition rate and unique temporal beam shaping capabilities.
US07912099B2 Method and apparatus for preventing distortion of powerful fiber-laser systems by backreflected signals
A powerful fiber laser system is configured with at least one filtering element capable of preventing a backreflected Raman component of the main signal from propagating along the upstream stretch of the system. The filtering element includes a slanted fiber grating, one or more cladding formations disposed in a cladding of fiber and having a refractive index greater than that one of the cladding, but lower than a refractive index of the core, and/or a combination of two spaced apart single mode fibers and a low mode fiber spliced to the opposing ends of the respective SM fibers.
US07912098B2 System, method, and device using a singly encapsulated bundle and a tagger for re-encapsulation
The invention provides for systems, methods, and a transport re-encapsulator/tagger for delivering streaming media to customer premises equipment. A digital streaming media system broadcasts streaming media to provider networks which use middleware which has certain requirements for the transport encapsulation and tagging of headers of the streaming media. The invention provides for re-encapsulating/tagging of media broadcasts having one type of transport encapsulation/tagging into a type of transport encapsulation/tagging required by the middleware.
US07912093B2 Method and apparatus for providing piggybacked positive acknowledgement/negative acknowledgement field indicator and a polling indicator
A method and apparatus of providing a piggybacked positive acknowledgement/negative acknowledgement (ACK/NACK) (PAN) field indicator (PANI) and a polling indicator are disclosed. A combined field of a PANI bit, a relative reserved block period (RRBP) bit and an EGPRS supplementary polling (ES/P) field may indicate a polling scheme and a presence of a PAN field. Alternatively, the presence of the PAN field in the data block may be indicated by using a specific training sequence. Alternatively, a forward error correction (FEC) coding may be performed on the data block including the header, and the presence of the PAN field may be indicated by scrambling the encoded bits corresponding the header with a specific scrambling sequence. Alternatively, a header check sequence (HCS) may be generated and the presence of the PAN field is indicated by mixing a predetermined sequence with the HCS.
US07912091B1 Traffic forwarding in a traffic-engineered link aggregation group
A data packet is received at a network switch. The packet has a destination address that is reached via a Link Aggregation group on a virtual local area network (VLAN). A forwarding database lookup is performed to determine a Link Aggregation port reference number for the data packet on the VLAN. A Link Aggregation port table is then searched to determine the primary Link Aggregation port and a backup Link Aggregation port for forwarding the packet. A port array for ports in the Link Aggregation group is searched to determine if the primary Link Aggregation port is valid. If the primary port is valid, then the packet is forwarded on the primary Link Aggregation port. If the primary port is not valid, then the packet is forwarded on the backup Link Aggregation port.
US07912090B2 Bi-level and full-color video combination for video communication
Systems and methods for video communication are described. In one aspect, network bandwidth conditions are estimated. Bi-level or full-color video is then transmitted over the network at transmission bit rates that are controlled as a function of the estimated bandwidth conditions. To this end, network bandwidth capability is periodically probed to identify similar, additional, or decreased bandwidth capabilities as compared to the estimated bandwidth conditions. Decisions to hold, decrease, or increase the video transmission bit rate are made based on the estimated bandwidth conditions in view of the probing operations. When the transmission bit rate is increased or decreased, the transmission bit rate is calculated to target an upper or lower bit rate, both of which are indicated by the estimated bandwidth conditions. Bi-level video communication is switched to full-color video transmission, or vice versa, when the video transmission bit rate respectively reaches the upper bit rate or the lower bit rate.
US07912088B2 System and method for providing session admission control
A system and method for providing session admission control are provided. Generally, a source of a communication request and a session director are utilized. The session director allocates bandwidth to accommodate a bandwidth allocation request from the source, ensures that quantity of the allocated bandwidth is appropriate for transmission of multimedia packets from the source to the session director, and ensures that quality of service of the allocated bandwidth is appropriate to provide a flow of the multimedia packets via the allocated bandwidth.
US07912085B1 Programmable packet format converter
A packet format converter (PFC) that can be programmed to perform any one of a multiple number of different packet format conversions is described. According to one embodiment, the PFC includes a pattern state machine and a pattern memory coupled to the pattern state machine. The pattern memory stores pattern memory data including pointer information. The pointer information is either for writing data to be input into the PFC or reading data to be output by the PFC. The pattern state machine is programmed based on the pattern memory data. Also in one embodiment, the PFC further includes a backpressure control for issuing ready and valid signals for the PFC, wherein the ready signal indicates whether the PFC is ready to accept input data and the valid signal indicates whether the PFC has valid data to output.
US07912084B2 Method of transmitting IEEE 1394 data over a wireless link and apparatus implementing the method
The invention relates to a method of transmitting data over a wireless link, comprising the insertion of the data into packets according to a format corresponding to at least certain layers of a first protocol for data transmission over a wireless network, as well as the use of these packets to form a frame in accordance with a second protocol for data transmission over a wireless network, different from the first protocol, and the transmission over the wireless network according to the second protocol. The invention also relates to the apparatus implementing the method.
US07912082B2 Shared virtual network interface
A system includes one or more processing units coupled to a network interface unit. The network interface unit may include a network port for connection to a network and a virtual interface that may be configured to distribute an available communication bandwidth of the network port between the one or more processing units. The network port may include a shared media access control (MAC) unit. The virtual interface may include a plurality of processing unit resources each associated with a respective one of the one or more processing units. Each of the processing unit resources may include an I/O interface unit coupled to a respective one of the one or more processing units via an I/O interconnect, and an independent programmable virtual MAC unit that is programmably configured by the respective one of the one or more processing units. The virtual interface may also include a receive datapath and a transmit datapath that are coupled between and shared by the plurality of processing unit resources and the network port.
US07912081B2 Defragmentation of communication channel allocations
Approaches scheduling and allocation of communication bandwidth across a communication channel provide the opportunity for improved network utilization. A network device is configured to allocating its bandwidth utilization within a communication network, wherein bandwidth allocation is governed by a utilization policy. The network device conducts communication activities within the communication network. When the network device deviates from the utilization policy in scheduling or conducting network activities, a penalty can be imposed on the network device for deviating from the utilization policy. Where one or more network conditions exceed predetermined tolerance levels, the offending network device can be required to reallocate its scheduled activities.
US07912079B2 System and method of communicating a priority indication in a call control/bearer control telecommunication system
The present invention relates generally to telecommunication services, and in particular, to communicating priority indications between telecommunication nodes in a telecommunication system having a separated call control and bearer control architecture. The present invention provides a number of solutions which map or assign the call level priority to the bearer level.
US07912076B2 Method and apparatus for managing domain
A method and an apparatus for managing domains are provided. The method of managing one or more domains performed by a domain manager located in a home network includes determining whether to register a first device located in the home network to a domain, and providing data required to share content between the first device and a second device registered to the domain according to the determination. In the method and apparatus, content can be shared by connecting the devices with one another including a user, and the burden of content providers for management can be reduced.
US07912075B1 Mechanisms and algorithms for arbitrating between and synchronizing state of duplicated media processing components
The present invention is directed, in various embodiments, to a hardware supported duplication token for arbitrating active and standby module states, a weighted state of health exchange for identifying unhealthy module states and relative module health states, and a packet sequence number synchronization technique for maintaining desired levels of synchronization between the active and standby modules.
US07912072B1 Communication with a remote device
The present invention relates to communications between computing devices. Particularly there is provided a method for enabling communication between a local device of a first network having a predetermined upper layer address space, and a remote device having an upper layer address outside the first network's address space and a lower layer address. In the illustrative embodiments, the present invention enables communication with a remote device as though it were part of a local network by providing a virtual presence for the remote device in the local network address space.
US07912063B2 Secure communications for wireless mesh network access points
Techniques for secure communications among wireless mesh network access points are described herein. According to one embodiment, a wireless mesh network includes multiple wireless mesh access points communicatively coupled to each other via multiple mesh links and multiple end-user clients, each being associated with one of the wireless mesh access points. In response to a packet received at a first mesh access point of the wireless mesh access points from a local end-user client of the first mesh access point destined to another end-user client associated with a second mesh access point of the wireless mesh access points, the packet is routed via a tunneling protocol from the first mesh access point to the second mesh access point. Other methods and apparatuses are also described.
US07912059B1 Methods, aggregation devices, and computer program products for distinguishing between sub-networks coupled to aggregation device ports by using an independent sub-network identifier domain space for each port
An aggregation device that connects a plurality of internal sub-networks processes a packet that is destined for one of the plurality of sub-networks. The aggregation device receives the packet and determines an internal sub-network identification value based on the combination of an external sub-network identification value that is in the packet, and a port of the aggregation device to which the one of the plurality of internal sub-networks is connected. The aggregation device may also determine an external sub-network identification value based on an internal sub-network identification value that is associated with a port of the aggregation device to which one of the plurality of internal sub-networks is connected. The external sub-network identification value is stored in the packet and the packet is transmitted on the port of the aggregation device to which the one of the plurality of internal sub-networks is connected.
US07912057B2 Convergence sublayer for use in a wireless broadcasting system
A wireless broadcast system includes receiving a data a stream by a convergence module. The convergence module partitions and encapsulates the transport packets into MAC protocol data units such that a size dimension of the encapsulated transport packets matches a size dimension of the MAC protocol data units. The MAC protocol data units are then provided to a transmitter that is synchronized to a plurality of transmitters in a single frequency network so that each transmitter in the network broadcast an identical signal that includes the MAC protocol data unit.
US07912056B1 Dynamic traffic shaping adjustments for distributed multicast replication
A network device keeps track of multicast replication that is occurring at a later link in the network. The device may then intelligently adjust traffic to various end-users based on the bandwidth that is to be allotted to each end-user and based on the bandwidth that is expected to be “created” at the later link in the network. In one exemplary implementation, a device includes logic to process network traffic that includes multicast streams by performing traffic shaping functions that are based on, for each of a number of subscribers, a bandwidth of each of the multicast streams that is being subscribed to by a subscriber and a bandwidth of unicast traffic to the subscriber.
US07912052B2 Fibre channel fabric and switches with flexible prefix addressing
A way to assign flexible prefixes to Switches in Fiber Channel Fabrics while using the currently defined FC_ID address space. This allows end devices in different Fiber Channel Fabrics to communicate with one another, without requiring modifications to existing end devices, nor to perform Network Address Translation between Fabrics. The existing address space for each Switch includes a dynamically configurable number of host bits sufficient to address all the end devices coupled to the Switch and the Switch itself. The remaining bits, called the Switch prefix, are used to identify the Switch in the switching Fabric. In an alternative embodiment, the Switch prefix bits may be further configured into a first sub-set of bits used to identify a specific Fabric (Fabric prefix) and a second sub-set of bits used to identify the Switch in the Fabric (Switch_ID). The flexible addressing scheme enables end devices in different Fabrics to communicate with one another without expanding the Fiber Channel address space or the need to perform Network Address Translations.
US07912050B2 Method for classifying downstream packet in cable modem termination system at head-end supporting channel bonding mode, and cable modem termination system
Provided is a method for classifying packets in a cable modem termination system (CMTS) supporting a channel bonding mode. The method includes the steps of: extracting a destination Media Access Control (MAC) address of a received data packet; acquiring a MAC address of a cable modem receiving the data packet, and memory address information of a cable modem Classifier Identifier (CLID) corresponding to the MAC address of the cable modem, from a first classification table corresponding to the destination address; extracting the CLID information present in the memory address; extracting a classifier pattern corresponding to the extracted cable modem CLID information; bonding the MAC address of the cable modem and the classifier pattern to generate a result pattern; extracting a memory address including downstream service flow information from a second classification table corresponding to the result pattern; extracting the downstream service flow information corresponding to the memory address; and generating an output packet corresponding to the downstream service flow information and the data packet.
US07912048B2 Apparatus and method for detecting network address translation device
The method is that of detecting a network address translation device which transfers network data to a first device. This method includes: obtaining an address of a second device connected to the network; generating pseudo network data in which an address is set as a destination address, and in which a number of times that the network data can be transferred is set as a number of transfers required to reach the first device; transmitting the pseudo network data to the second device; detecting a message from the second device, the message indicating that the pseudo network data cannot be further transferred; and determining that the second device is operating the network address translation device in response to the detection of the message.
US07912043B2 Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
A packet-based, hierarchical communication system, arranged in a spanning tree configuration, is described in which wired and wireless communication networks exhibiting substantially different characteristics are employed in an overall scheme to link portable or mobile computing devices. The network accommodates real time voice transmission both through dedicated, scheduled bandwidth and through a packet-based routing within the confines and constraints of a data network. Conversion and call processing circuitry is also disclosed which enables access devices and personal computers to adapt voice information between analog voice stream and digital voice packet formats as proves necessary. Routing pathways include wireless spanning tree networks, wide area networks, telephone switching networks, internet, etc., in a manner virtually transparent to the user. A voice session and associate call setup simulates that of conventional telephone switching network, providing well-understood functionality common to any mobile, remote or stationary terminal, phone, computer, etc.
US07912032B2 System and method for communicating within a wireless communication network
A system and method for providing a polling scheme to improve medium access control (MAC) in a multihop wireless communication network (100) comprising nodes (102) and access points (106). When an access point (106) is the source of data packets being transmitted to a neighbor node (102), a collision-avoidance protocol is employed for the communication. However, when the access point (106) is to be the receiver of data packets transmitted from a neighbor node (102), the access point (106) polls the neighbor node (102) by initiating contact with the neighbor node (102) and inviting the neighbor node (102) to send queued data packets to the access point (106). As a result, the polling process allows the access point (106) to gain limited control over its neighbor nodes (102) and increase the efficiency of the network (100).
US07912023B2 Battery-efficient generic advertising service for wireless mobile devices
In one embodiment, a method for acquiring service provider information includes querying a wireless network for service provider information, receiving an advertisement response containing advertising service scheduling information, and configuring a power conservation mode responsive to the advertising service scheduling information.
US07912019B1 Applications of upgradeable scalable switching networks
The creation of a variety of upgradeable scalable switching networks are set forth including multistage switching networks as well as novel multidirectional architectures. Systems and methods exploiting the properties such as fault tolerance, upgradeability without service disruption and path redundancy are incorporated into a variety of systems. A wide range of methods for upgrading and reconfiguring the scalable switching networks are presented including manifestations of implementations of these networks and methods. Methods for designing new upgradeable scalable switching and the novel architectures derived thereof including architectures built from the redundant blocking compensated cyclic group networks are set forth.
US07912017B2 Wireless connection system and wireless connection method
A wireless connection system having at least one host apparatus and at least one client apparatus, wherein: proximity wireless communication is executed when a host apparatus and a client apparatus execute wireless communication with each other on the basis of a predetermined wireless communication standard in which the client apparatus is brought close to the host apparatus; authentication processing is executed for authenticating connection setting information by use of the proximity wireless communication; and if authentication is successful in the authentication processing, execution of the wireless communication is enabled and, if authentication is unsuccessful, execution of the wireless communication is disabled.
US07912013B2 Methods and apparatus for providing a roaming support system
Embodiments of methods and apparatus for providing a roaming support system are generally described herein. Other embodiments may be described and claimed.
US07912011B2 Radio communication system, base station, mobile station and wireless communication method
In a radio communication system including a plurality of base stations and a plurality of mobile stations, a base station includes a reception timing difference report unit measuring a reception timing difference of reference signals transmitted from neighboring base stations, and reporting the reception timing difference to one or more base stations. A base station has a transmission timing difference computation unit computing a transmission timing difference of reference signals between the base station and neighboring base stations based on the reception timing difference, and a transmission timing difference information report unit reporting the transmission timing difference to the mobile station. The mobile station further includes a cell search unit performing cell search on a cell search range limited based on the transmission timing difference transmitted from the base station.
US07912010B2 Wireless connection terminal and roaming method for providing stable wireless connection to access point
A control unit of a wireless connection terminal compares the received signal strength indicator of an access point currently connected to by the wireless connection terminal with the received signal strength indicator of a neighboring access point. If the difference between the two received signal strength indicators is higher than or equal to 40%, the connection to the current access point is severed and roaming in which the connection is switched to the neighboring access point is performed. Even when the difference between the two received signal strength indicators is not higher than or equal to 40%, roaming in which the connection is switched to the neighboring access point is performed if the received signal strength indicator of the access point to which the wireless connection terminal is currently connected becomes lower than or equal to 20%.
US07912004B2 Generic access to the Iu interface
Some embodiments provide a method of activating a packet transport channel (PTC) in a communication system that includes a first licensed wireless communication system and a second generic access network (GAN) that has a generic access network controller (GANC). The GANC is communicatively coupled to the first communication system through a universal mobile telecommunication system (UMTS) terrestrial radio access network (UTRAN) Iu interface. The method sends a GA-PSR activate PTC request message from the GANC to a user equipment (UE). The message comprises a terminal endpoint identifier (TEID) that the GANC assigns to the UE. The message also receives a GA-PSR activate PTC acknowledge message from the UE at the GANC.
US07912003B2 Multipath forwarding algorithms using network coding
A method of transmitting data across a wireless mesh network is described which uses network coding at each of the intermediate nodes between the source node and the destination node. Each intermediate node also controls the rate at which it broadcasts packets based on link congestion and the backlog of packets at each of the possible next-hop nodes for the data flow.
US07911997B2 Quality of service resource negotiation
Embodiments of apparatuses, articles, methods, and systems for negotiating quality of service resources in wireless networks are generally described herein. Other embodiments may be described and claimed.
US07911995B2 Method, system, and devices for joint handling of at least two users over one logical radio connection
A method and system handles at least one connection to at least one terminal in an access network. The access network includes a radio interface and at least one router. A link layer address is assigned to the at least one terminal, and a cell-specific radio link identifier is used at the radio interface for identifying a radio link to the router. An identifier for identifying the terminal or terminals preferably includes an RLI field for identifying the radio link, and a LLA Mapping field for identifying the terminal.
US07911994B2 Confirmation of delivery of content to an HTTP/TCP device
A method to confirm delivery of data to a receiving device via a sending socket is disclosed. One embodiment of the method comprises determining when a predetermined amount of data has been removed from a send buffer of the sending socket and sending a confirmation when the predetermined amount of data has been removed from the send buffer. Other embodiments are described and claimed.
US07911990B2 Ad hoc wireless networking
A software architecture providing ad hoc wireless networking capabilities. The software architecture may be compatible with wireless devices, such as ultra wideband (UWB) devices operating according to the WiMedia Logical Link Control Protocol (WLP) communication protocol. The software architecture may include user mode and kernel mode modules, and may include a multiplexing driver framework to enable system connection to multiple ad hoc networks.
US07911989B2 Information processing system, information processing unit, control method, program and a recording medium
An information processing system includes a plurality of information processing units wirelessly communicating with each other, each of which includes a distribution data receiving section for receiving distribution data to be distributed to each of the information processing units from an information processing unit that has received the distribution data among the plurality of information processing units, a destination selection section for selecting an information processing unit that has not received the distribution data as a destination information processing unit for the distribution data from among the plurality of information processing units, and a distribution data sending section for sending the distribution data to the information processing unit selected by the destination selection section using a frequency band that is not used by another information processing unit while the other information processing unit is sending the distribution data to still another information processing unit.
US07911983B2 Selective mute/unmute control over applications running on a PC
A computer includes a sound card and a processor that runs one or more applications that cause the processor to generate audio signals coupled to the sound card. The processor is operable to execute code that provides a graphical user interface which allows a user to selectively mute the audio signals associated with a set of the one or more applications. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
US07911982B1 Configuring networks including spanning trees
A method may include receiving a reconfiguration to a first Virtual Local Area Network (VLAN)/spanning tree table, where the first VLAN/spanning tree table has a first identifier and is associated with a region of a network; updating the first VLAN/spanning tree table to generate a second VLAN/spanning tree table based on the reconfiguration; determining a second identifier of the second VLAN/spanning tree table; and generating a list of identifiers associated with the region of the network, the list including the first identifier and the second identifier.
US07911978B1 Adaptive topology discovery in communication networks
A topology discovery process is used to discover all of the links in an ad hoc network and thereby ascertain the topology of the entire network. One of the nodes of the network, referred to as the coordinator, receives the topology information which can then be used to, for example, distribute a routing table to each other node of the network. The process has a Diffusion phase in which a k-resilient mesh, k>1, is created by propagating a topology request message through the network. Through this process, the nodes obtain information from which they are able to discern their local neighbor information. In a subsequent, Gathering phase, the local neighbor information is reported upstream from a node to its parents in the mesh and thence to the parents' parents and so forth back to the coordinator. The robustness of the Diffusion phase is enhanced by allowing a node to have more than one parent as well as by a number of techniques, including use of a so-called diffusion acknowledgement message. The robustness of the Gathering phase is enhanced by a number of techniques including the use of timeouts that ensure that a node will report its neighbor information upstream even if it never receives neighbor information from one or more downstream neighbors and the use of a panic mode that enhances the probability that a node will get its neighbor information, and its descendents' neighbor information, reported upstream even if that node has lost connectivity with all of its parents.
US07911971B2 Mapping tool for configuring communications environments
Configuring of a communications environment is facilitated. A mapping tool is provided that aids in the configuring of various components of a communications environment, such as an input/output (I/O) subsystem of the environment. Data generated from an order process and a logical configuration definition are used as input to the mapping tool. The tool performs mapping and generates as output a physical configuration definition, and optionally, one or more reports. The mapping tool has a manual function, as well as an automatic function.
US07911969B2 Wireless communication method for transmitting a sequence of data units between a wireless device and a network
Wireless communication method for transmitting a status report for a sequence of data transmitted along a wireless communication link between a wireless device and a network having a plurality of base stations, the wireless communication link having a transmitting side and a receiving side. The method comprises: on the receiving side, determining status information on data units of the sequence, indicating whether each data unit has been received or not on the receiving side; and transmitting, from the receiving side to the transmitting side of the wireless communication link, a status report containing a pointer designating a first non-received data unit in the sequence and a bitmap providing the status information for a set of data units following said first non-received data unit in the sequence.
US07911967B2 Control and monitor signal transmission system
A master station has a master-station transmission circuit that extracts a serial monitor signal so as to convert a control data signal into monitor data by changing a duty ratio of negative and positive voltage-level periods, converting the control signal into a serial pulsing voltage signal, transmitting a monitor data signal that is superimposed on the serial pulsing voltage signal, and detecting the presence or absence of a signal of a current that flows during the negative and positive voltage-level periods. A plurality of slave stations respectively have a slave-station transmission circuit that identifies a duty ratio of the positive and negative voltage-level periods relative to each serial pulsing voltage signal, that extracts a control data signal so as to output the data to a controllable unit of the slave station.
US07911959B2 System and method for providing integrated services across cryptographic boundaries in a network
A method for providing network integrated services based ReSerVation Protocol across a cryptographic network boundary includes assigning one or more DiffServ forwarding classifications to correspond to IntServ requests for QoS provisioning. A daemon in the QoS Service Provider module signals the QoS upon detecting data packets indicating a DiffServ forwarding class assigned to IntServ QoS requests. In response to the notification, the QoS Services Provider module initiates an RSVP-based request for network resources, and establishes a network path in response to acceptance of the RSVP path request. The data flow comprised of encrypted data is then transmitted over the reserved path. Multiple simultaneous aggregated flows may be provisioned. Paths may be reconfigured and resized by the QoS services provider module in response to an overlimit data flow, subject to network resource availability. An ECN bit is returnable from the destination application to signal a problem with the data transmission.
US07911957B2 Zero-delay queuing method and system
A zero-delay queuing method and system. The zero-delay queuing method includes the steps of: when a packet corresponds to a class set to perform zero-delay queuing, transferring the packet to a zero-delay queue; when a size of the packet does not exceed a CR value set for the class, transferring the packet to a strict priority transfer queue; and forwarding the packet existing in the strict priority transfer queue prior to packets existing in general data transfer queues. According to the zero-delay queuing method and system, it is possible to forward specific traffic requiring real-time transfer without delay, and furthermore, it is possible to serve packets corresponding to a zero-delay queue while ensuring a Peak Rate (PR) value as well as a Committed Rate (CR) value.
US07911952B1 Interface with credit-based flow control and sustained bus signals
An interface between electronic devices uses a credit-based flow protocol with sustained bus signals. An initiating device waits for credit to issue a command to a target device. When credit is available, the initiating device issues the command to the target device such that the command is accessible by the target device until a new command is issued. The command may include a read or write request to the target device.
US07911950B2 Adapter and method to support long distances on existing fiber
Devices and methods are provided for enabling high-speed data communication at relatively low cost. Some methods allow devices to communicate by selecting a data transfer rate from among multiple data transfer rates. Some such methods allow devices to communicate according to the highest data transfer rate among multiple data transfer rates at which communications can be made without exceeding a predetermined error rate. Communications may be enabled between a first device operating at a relatively higher data transfer rate and a second device operating at a relatively lower data transfer rate. Pause frames or the like may be used to rate limit data received from the first device and maintain an average data transfer rate for communications with the second device at the lower data transfer rate.
US07911949B2 Method for network transmission
The method for the network transmission adjusts retransmission timeout timer (RTO) with the fuzzy rule to make the value of RTO change with network traffic. The method not only minimizes retransmission and lost packets, but also keeps utilization higher. The method is used to solve the congestion collapse problem in network transmission.
US07911947B2 Gateway apparatus
A gateway apparatus relays a data packet only when a network that is connected to the gateway apparatus itself is identical to a network that is connected to a node associated with a sender's address. The sender's address is carried in the data packet received. Even if there are accesses from a plurality of nodes to a certain node (e.g., sensor node), the gateway apparatus can relay the data packet such that data retrieval takes place appropriately and/or such that node control takes place appropriately.
US07911944B2 Tie-breaking in shortest path determination
A consistent tie-breaking decision between equal-cost shortest (lowest cost) paths is achieved by comparing an ordered set of node identifiers for each of a plurality of end-to-end paths. Alternatively, the same results can be achieved, on-the-fly, as a shortest path tree is constructed, by making a selection of an equal-cost path using the node identifiers of the diverging branches of the tree. Both variants allow a consistent selection to be made of equal-cost paths, regardless of where in the network the shortest paths are calculated. This ensures that traffic flow between any two nodes, in both the forward and reverse directions, will always follow the same path through the network.
US07911939B2 Fault tolerant symmetric multi-computing system
A system enabled for fault-tolerant symmetric multi-computing using a group of nodes is described hereon. A symmetrical group of nodes networked using a reliable, ordered, and atomic group-to-group TCP communication system is used in providing fault-tolerance and single system image to client applications. The communication between the client and the group is standards based. The processing load is shared among a group of nodes with transparent distribution of tasks to application segments. The system is fault-tolerant in that if a node fails remaining replicas if any continue service without disruption of service or connection. Nodes may be added to or retired from the group in a manner transparent to the client as well as server applications.
US07911936B2 Techniques to reduce overhead in OFDMA based wireless networks
An embodiment of the present invention provides a method, comprising reducing overhead in OFDMA based Wireless Networks by determining the highest CIDs to be transmitted in a particular DL/UL MAP and determining the number of leading zero bits of the highest CID and removing the leading zero bits from each CID prior to transmission. Further, an embodiment of the present invention provides removing the CID field in the header of the message identified by a particular CID.
US07911930B2 Information recording media, a method for recording/reproducing information, an apparatus for recording/reproducing information
An information recording medium includes a plurality of layers for recording or reproduction of information by irradiation, wherein each of the layers includes an emboss portion and wobble portion including wobbles of a first frequency and a second frequency that is different from the first frequency. The first frequency is constant in each of the plurality of layers, and a different signal is obtained from the wobbles of the first and second frequencies in each of the plurality of layers.
US07911928B2 High density data storage device and data recording or reproduction method using the same
A high density data storage device and a data recording or reproduction method using the same, which can record or reproduce high density data without contact, thereby preventing data errors due to contact are provided. The high density data storage device uses a recording medium and a probe. The recording medium is a thin film made from phase change material or oxide resistance change material, and the probe has a tip formed in a lower portion thereof, which moves with a spacing from the top of the recording medium. Further, recording or reproduction of data is performed through electric field or heat emission, which is generated in the tip of the probe, without direct contact between the recording medium and the probe, so that it is possible to remove instability caused by contact between the recording medium and the probe and to stably record or reproduce data in or from the recording medium without errors.
US07911927B2 Layered Bi compound nanoplate array of such nanoplates, their making methods and devices using them
A Bi4Ti3O12 nanoplate, an array of such Bi4Ti3O12 nanoplate and their making methods as well as their applications are provided. Using a vapor phase growth method, a flux layer of VOx is deposited on a SrTiO3 (001) faced substrate and then Bi4Ti3O12 is deposited on the flux layer. A Bi4Ti3O12 single crystal nanoplate is formed standing up on the flux layer in the form of a rectangular solid whose independent three sides are crystallographically oriented in directions coincident with particular crystallographic directions of the single crystal substrate, respectively. The nanoplates as a nanostructure grown by the bottom-up method are substantially fixed in shape and are densely arrayed not in contact with one another, and are applicable to a low-cost ferroelectric memory and the like.
US07911926B2 Optical disc drive
A tracking error signal is generated with stability without being easily affected by a distribution fluctuation of light reflected from an optical disc or by a lens shift.An optical disc drive according to the present invention includes: an objective lens 5 with an aperture radius r0 for converging a light beam emitted from a light source 1; a polarizing hologram substrate 2 for dividing the beam reflected from the optical disc 6 into branched light beams; a photodetector substrate 6, on which at least some of the light beams are incident to generate signals representing the intensities of the light beams; and a shielding mask 16 for cutting off the beam partially. If xy coordinates are defined on a virtual plane, passing the center of the lens 5 and intersecting with the optical axis 7 at right angles, such that an x-axis is parallel to the disc radial direction and a y-axis crosses the x-axis at right angles, the shielding mask 16 prevents the beam from passing through areas of the virtual plane defined by coordinates (x, y) satisfying |x|>a, |y|>b and a2+b2
US07911922B2 Optical-integrated unit and optical pickup device used for reading and/or writing information from/onto an optical record medium
A lens-side grating diffracts, in a direction of an emitter-side grating, two laser beams passed through the lens-side grating from an optical disk side. The emitter-side grating substantially passes the laser beam having a longer wavelength than the other laser beam, and directs it to a desired region of the light receiving element. The emitter-side grating diffracts the laser beam having a shorter wavelength than the other laser beam to direct a +1st diffracted beam of the laser beam thus diffracted to the same light receiving region as a 0th diffracted beam of the other laser beam. Such a structure may be employed that a −1st diffracted beam of the laser beam of the longer wavelength is directed to the same light receiving region as the 0th diffracted beam (passed beam) of the laser beam of the short wavelength.
US07911917B2 Recording/reproducing method, recording/reproducing apparatus and holographic information storage medium
A recording/reproducing method and recording/reproducing apparatus, which use an information storage medium by adaptively preparing a standard for distinguishing bit 0 from bit 1 of data read from a holographic information storage medium, and a holographic information storage medium. At least one record unit data is recorded on the holographic information storage medium. The record unit data is divided into at least one sub area, and information about the distribution of bits included in the sub area is arranged in the sub area.
US07911912B2 Optical disc recording apparatus and methods using pseudo-random number sequence for recording auxiliary information
An optical disc recording apparatus that uses a pseudo-random number sequence for recording auxiliary information, wherein a sequence of data based on auxiliary information is modulated by a signal represented by a combination of a sequence of pseudo-random numbers and a predetermined periodic signal, and recorded traces of the pits or the marks are changed depending on the modulated sequence of data, thereby recording the auxiliary information on the optical disc. By making it difficult to estimate the structure of the sequence of pseudo-random numbers, duplication of an optical disc is hindered.
US07911907B2 Optical disc judgment method and optical disc device
An optical disk apparatus according to the present invention is an optical disk apparatus for performing at least one of: recording data to a plurality of types of optical disks including a recordable optical disk and a read-only optical disk which are produced according to the BD specifications; and reproducing data from the optical disks. This apparatus includes: a means (506, 507) for irradiating a management area 502 of an optical disk 501 with a light beam while not performing tracking control, and generating a track position signal (push-pull TE or phase difference TE) from light which is reflected by the management area 502; and a disk determination means for determining, based on the track position signal obtained from the management area 502, whether the optical disk 501 mounted in the optical disk apparatus is a recordable optical disk or a read-only optical disk.
US07911906B2 Data structure for control information on rewriteable data storage medium
A data storage medium includes a data structure, called a disk control block, used for administration and control information for the data storage medium. One medium may contain multiple different disk control blocks, each addressing a different function. Each disk control block includes a control block identifier that specifies the function of the disk control block. Each control block also includes a set of standard access control parameters. If a drive encounters an unrecognized disk control block, the drive can still decode the standard control parameters, so that the drive behavior is not inconsistent with the requirements of the unrecognized disk control block.
US07911904B2 Write-once optical disc, and method and apparatus for recording management information on write-once optical disc
A recording medium, and a method and apparatus for recording and/or reproducing management information on/from the recording medium are discussed. According to an embodiment, the invention provides an apparatus includes components so that the apparatus finalizes the recording medium when receiving request of an external host or when a temporary defect management area located in at least one of a non-data area and a non-user data area becomes full, where a controller is configured to control the components so that the apparatus records the latest defect list information written in the temporary defect management area onto a final defect management area when finalizing the recording medium.
US07911903B2 Disc with temporary disc definition structure (TDDS) and temporary defect list (TDFL), and method of and apparatus for managing defect in the same
A disc with a temporary defect management information area and a defect management area includes a defect management area that is present in at least one of a lead-in area, a lead-out area, and an outer area, a temporary defect information area which is formed in the data area and in which temporary defect information is recorded, and a temporary defect management information area which is present in at least one of the lead-in area, and the lead-out area. Accordingly, it is possible to record user data in a recordable disc, especially, a write-once disc, while performing defect management thereon, thereby enabling efficient use of a defect management area having a limited recording capacity.
US07911900B2 Write-once optical disc, and method and apparatus for recording management information on the write-once optical disc
A write-once optical disc and a method and apparatus for recording management information of the write-once optical disc, are provided. The method includes sequentially recording data in the at least one recording-unit in the direction of increasing address; padding, with padding data, a remaining non-recorded part of a last recording-unit when terminating the sequential recording of the data; and recording padding identification information on the recording medium, the padding identification information identifying which part of the at least one recording-unit is padded.
US07911895B2 Method for restoring data stored on an optical disc and optical disc drive suitable therefore
The current invention is directed to a method and optical storage media reading device for restoring data stored along a data storage path of an optical storage media, the data being stored on the optical storage media and being at least in part unreadable by a conventional optical storage media reading device due to chemical or physical changes within a recording layer or a reflective layer of the optical storage media. The method and device includes detecting deformations of a shape of a groove and lands of the groove extending along the data storage path, the deformations having been generated by a laser beam during a recording process of the optical storage media, and determining the data to be restored from the detected deformations and lands.
US07911894B2 Recording medium having spare area for defect management and information on defect management, and method of allocating spare area and method of managing defects
A recording medium having a spare area for defect management and the management information of the spare area, a spare area allocation method, and a defect management method. When a primary spare area is allocated for slipping replacement and linear replacement upon initialization, and a remaining portion of the primary spare area after slipping replacement and allocated for linear replacement after initialization are insufficient, a supplementary spare area is allocated.
US07911889B2 Optical disc apparatus
An optical disc apparatus includes a laser diode, a first optical component which branches beams from the laser diode into a first beam and a second beam, an objective lens which focuses the first beam on an optical information recording medium, an actuator which drives the objective lens in an optical axis direction, a reference mirror provided in an optical path of the second beam, an optical path length varying unit which varies an optical path length of the second beam, a first photo detector, a second photo detector, a second optical component which branches beams obtained by combining the first beam which is reflected by the optical information recording medium and the second beam which is reflected by the reference mirror and which makes the branched beams incident on the first and second photo detectors, and a signal processing part.
US07911884B2 Recording medium, and method and apparatus of controlling access to the recording medium
A recording medium, and a method and apparatus of controlling an access to the recording medium are disclosed. Physical access control (PAC) information that is pre-recorded on a recording medium is extracted. Then, a PAC identification is extracted from the PAC information. An access to the recording medium is controlled using first control information that is included in the PAC information, when the PAC identification is known. Alternatively, the access to the recording medium is controlled using second control information that is included in the PAC information, when the PAC identification is unknown.
US07911883B2 Near-field light generating element having two different angles
A near-field light generating element accommodated in a groove of an encasing layer has an outer surface that includes a first end face including a near-field light generating part, a second end face opposite to the first end face, and a coupling portion that couples the first and second end faces. The coupling portion includes a top surface, and first and second side surfaces that decrease in distance from each other with increasing distance from the top surface. The first end face includes a first side located at an end of the first side surface, and a second side located at an end of the second side surface. Each of the first and second sides includes an upper part and a lower part continuous with each other. An angle formed between the respective lower parts of the first and second sides is smaller than that formed between the respective upper parts of the first and second sides.
US07911876B2 Method for initializing receiver channels in a cement bond logging tool
A method for initializing the input of each of m receiver channels of a receiving transducer in a well logging tool comprising the steps of selecting a logging tool having a multi-element receiving transducer wherein each element of the multi-element receiving transducer operates in an anti-resonant mode below its resonant frequency, and executing a routine in an initialization mode wherein a predetermined number of run cycles are operated and receiver input responses are measured and averaged for each of the m channels while transmitter firing signals are disabled.
US07911872B2 Column/row redundancy architecture using latches programmed from a look up table
A scheme for defective memory column or row substitution is disclosed which uses a programmable look-up table to store new addresses for column selection when certain column or row addresses are received. The new addresses are loaded into a programmable fuse latch each time an address transition is detected in the input address.
US07911867B2 Semiconductor memory device capable of performing per-bank refresh
A semiconductor memory device is provided that can support a per-bank refresh as well as an all-bank refresh and a self refresh. The semiconductor memory device includes an address counting unit for counting a bank address signal of a specific bank and row address signals of the specific bank in response to a control signal including refresh mode information when a per-bank refresh command is received, and for counting row address signals in response to the control signal when an all-bank refresh command or a self refresh command is received.
US07911865B2 Temperature compensation of memory signals using digital signals
A temperature sensor generates a digital representation of the temperature of the integrated circuit. A logic circuit reads the digital temperature and generates a multiple bit digital representation of an operational voltage and a multiple bit digital representation of a timing signal, both being functions of the integrated circuit temperature. A voltage generator converts the digital representation of the operational voltage to an analog voltage that biases portions of the integrated circuit requiring temperature compensated voltages. In one embodiment, the temperature compensated voltages bias memory cells. A timing generator converts the multiple bit digital representation of the timing signal to a logic signal.
US07911864B2 Semiconductor memory device
A semiconductor memory device includes a memory cell array in which a plurality of memory cells are arranged in a matrix, a read unit which reads out data from the memory cells in the memory cell array, a write unit which writes data in the memory cells in the memory cell array, a read voltage generating unit which generates a read voltage and supplies the read voltage to the read unit, and a voltage control unit which controls the read voltage in accordance with temperatures.
US07911859B2 Delay line and memory control circuit utilizing the delay line
A delay line includes at least one delay cell, wherein the delay line utilizes at least one of the at least one delay cell to delay an input signal for generating an output signal, and the at least one delay cell is implemented by a Pseudo NMOS transistor. In addition, a memory control circuit includes a delay locked loop (DLL) having at least one delay cell. The delay locked loop utilizes at least one of the at least one delay cell to delay an input signal for generating an output signal, and the at least one delay cell is implemented by a Pseudo NMOS transistor.
US07911858B2 Semiconductor device with DDR memory controller
In a DDR memory controller, a clock control circuit is configured to output a clock signal selected from among a plurality of clock signals with different frequencies based on a frequency selection signal, to a DDR memory as an operation clock signal. A master DLL circuit is configured to receive one of the plurality of clock signals which has a maximum frequency as a reference clock signal to determine a delay code. A slave delay circuit is configured to delay a strobe signal from the DDR memory based on the determined delay code to generate an internal strobe signal for a data signal from the DDR memory.
US07911856B2 Three-dimensional memory devices and methods of manufacturing and operating the same
A method of accessing memory cells is disclosed. A first signal is sent to at least one layer select transistor. The at least one layer select transistor is activated based on the first signal. Signals are communicated to or from one or more memory cells based on the activated at least layer select transistor.
US07911855B2 Semiconductor device with voltage interconnections
A semiconductor device capable of reducing power consumption is provided. When a power to an internal circuit is interrupted, e.g., in a standby mode, a switch is turned off, and a pseudo-ground line is charged with a leak current of the internal circuit to raise a potential thereof. After the switch is turned off, a switch connected to a charge supply unit is turned on while the potential is rising, so that the charge supply unit is electrically coupled to the pseudo-ground line. Thereby, charges accumulated in the charge supply unit are discharged to the pseudo-ground line. The switch is turned off to decouple electrically the charge supply unit from the pseudo-ground line. Thereby, when the power supply is interrupted, a part of the charges for raising the potential of the pseudo-ground line is supplemented with the charges of the charge supply unit.
US07911852B2 Nonvolatile semiconductor memory device and operation method thereof
A p-type well region is formed at a main surface of a semiconductor substrate. An n-type impurity region is located under the p-type well region. A first insulating layer is formed on the main surface of the semiconductor substrate and on the p-type well region. A charge-storage insulating layer is formed on the first insulating layer. A gate electrode layer is formed on the charge-storage insulating layer. An erase operation is performed by applying a forward bias to the p-type well region and the n-type impurity region to generate hot carriers and inject the hot carriers into the charge-storage insulating layer.
US07911851B2 Memory apparatus including programmable non-volatile multi-bit memory cell, and apparatus and method for demarcating memory states of the cell
Memory states of a multi-bit memory cell are demarcated by generating read reference signals having levels that constitute boundaries of the memory states. The read reference signals may be dependent upon the levels of programming reference signals used for controlling the programming of the memory cell. The memory cell can thus be programmed without reading out its memory state during the programming process, with programming margins being assured by the dependence of the read reference signals on the programming reference signals. Both sets of reference signals may be generated by reference cells which track variations in the operating characteristics of the memory cell with changes in conditions, such as temperature and system voltages, to enhance the reliability of memory programming and readout.
US07911847B2 Method of programming data in a NAND flash memory device and method of reading data in the NAND flash memory device
A method of programming data in a NAND flash memory device including at least one even bitline and at least one odd bitline, the method including programming N-bit data into first cells coupled to the at least one even bitline or the at least one odd bitline and programming M-bit data into second cells coupled to the other of the at least one even bitline and the at least one odd bitline, where N is a natural number greater than one and M is a natural number greater than N.
US07911835B2 Programming and reading five bits of data in two non-volatile memory cells
Non-volatile memory devices and methods of programming the non-volatile memory devices use six threshold voltage levels. Data also may be read from the non-volatile memory devices. The non-volatile memory devices include a first non-volatile memory cell and a second non-volatile memory cell, each of which can be programmed with first through sixth threshold voltage levels that sequentially increase. Programming includes first, second and third data bit program operations. In the first and second data bit program operation, the first and second non-volatile memory cells are programmed with the first or second threshold voltage level in order to store first and second bits of data. In the third data bit program operation, the first non-volatile memory cell is programmed with the third or fourth threshold voltage level according to the first and second bits of the data in order to store a third bit of the data. Fourth and fifth data bit program operations also may be provided.
US07911830B2 Scalable nonvolatile memory
Various magnetoresistive memory cells and architectures are included which enable nonvolatile memories having high information density.
US07911826B1 Integrated circuits with clearable memory elements
Integrated circuits are provided that have memory elements. The memory elements may be organized in an array. Data such as programmable logic device configuration data may be loaded into the array using read and write control circuitry. Each memory element may store data using a pair of cross-coupled inverters. Power supply circuitry may be used to power the cross-coupled inverters. A positive power supply signal and a ground power supply signal may be provided to the inverters by the power supply circuitry. Each memory element may have an associated clear transistor. A clear control signal may be asserted to turn on the clear transistor when clearing the memory elements. A given one of the inverters in each memory element may be momentarily weakened with respect to the clear transistor in that memory element by using the power supply circuitry to temporarily elevate the ground power supply signal.
US07911824B2 Nonvolatile memory apparatus
Provided are a plurality of memory cell arrays 136 and 146 each having a plurality of nonvolatile memory elements having a characteristic whose resistance value changes according to electric pulses applied, and control units (102, 104, 108, 110, 114, 128, 130, 152) configured to write data to a memory cell array and to read data from another memory cell array such that writing of the data and reading of the data occur concurrently in writing of the data to the plurality of memory cell arrays.
US07911822B2 Integrated circuit with phase-change memory cells and method for addressing phase-change memory cells
The present invention relates to an integrated circuit comprising a plurality of bitlines (b1) and a plurality of word-lines (w1) as well as a plurality of memory-cells (MC) coupled between a separate bit-line/word-line pair of the plurality of bit-lines (b1) and wordlines (w1) for storing data in the memory cell. Each memory cell (MC) comprises a selecting unit (T) and a programmable resistance (R). The value of the phase-change resistance (R) is greater than the value of a first phase-change resistance (Ropt) defined by a supply voltage (Vdd) divided by a maximum drive current (Im) through said first phase-change resistor (Ropt).
US07911818B2 Content addressable memory having bidirectional lines that support passing read/write data and search data
A CAM column structure includes an interface that drives search data to a plurality of CAM cells via a search line pair. The CAM cells are divided into sections, each section including: a set of CAM cells, a bit line pair coupled to the set of CAM cells, a sense amplifier coupled to the bit line pair, a tri-state read buffer configured to drive read data from the sense amplifier to the search line pair, and a pair of tri-state write buffers configured to drive write data from the search line pair to the bit line pair. In one embodiment, the pair of tri-state write buffers is replaced by a pair of switches that couple the search line pair to the sense amplifier. The search line pair may be segmented by tri-state buffers, which are controlled to drive the search, read and write data along the search line pair.
US07911813B2 Offline synchronous rectifying circuit with sense transistor for resonant switching power converter
A synchronous rectifying circuit of a resonant switching power converter is provided to improve the efficiency. The synchronous rectifying circuit includes a power transistor and a diode connected to a transformer and an output ground of the power converter for rectifying. A sense transistor is coupled to the power transistor for generating a mirror current correlated to a current of the power transistor. A controller generates a driving signal to control the power transistor in response to a switching-current signal. A current-sense device is coupled to the sense transistor for generating the switching-current signal in response to the mirror current. The controller enables the driving signal to turn on the power transistor once the diode is forwardly biased. The controller generates a reset signal to disable the driving signal and turn off the power transistor once the switching-current signal is lower than a threshold.
US07911810B2 Bi-directional DC-DC converter and method for controlling the same
A bi-directional DC-DC converter has a transformer for connecting a voltage type full bridge circuit connected to a first power source and a current type switching circuit connected to a second power source. A voltage clamping circuit constructed by switching elements and a clamping capacitor is connected to the current type switching circuit. The converter has a control circuit for cooperatively making switching elements operative so as to control a current flowing in a resonance reactor.
US07911806B2 Method and apparatus for reducing EMI emissions from a power inverter
A power inverter for a hybrid automotive vehicle having a case with an interior and at least one electrical port mounted on the case to electrically connect electrical signals from the interior of the case to an exterior device. A cable connector is associated with each electrical port while a non-electrical sensing conductor extends serially through each electrical port and its associated cable connector. A circuit is provided which detects a break in the continuity of the sensing conductor and generates a signal representative of that break in continuity. The non-electrical sensing conductor thus minimizes the emission of EMI from the inverter. Additionally, a circuit board is mounted within the interior of the case by fasteners which minimize the spacing between the circuit board and the case to further reduce EMI emissions.
US07911801B2 Multilayer ceramic substrate and method for manufacturing the same
A laminate includes base material layers and interlayer constraining layers disposed therebetween. The base material layers are formed of a sintered body of a first powder including a glass material and a first ceramic material, and the interlayer constraining layer includes a second powder including a second ceramic material that will not be sintered at a temperature for melting the glass material, and is in such a state that the second powder adheres together by diffusion or flow of a portion of the first powder including the glass material included in the base material layer at the time of baking. The incorporated element is in such a state that an entire periphery thereof is covered with the interlayer constraining layer.
US07911794B2 Semiconductor package
A semiconductor package includes a package main body having a base portion and a semiconductor device accommodating portion, electric terminals electrically connected to a semiconductor device in the accommodating portion and exposed to an outer surface, and a high heat transfer element disposed in the base portion to extend from a heat generation site corresponding position corresponding to a heat generating site of the semiconductor device to a position in an outside of the heat generation site corresponding position. The base portion is configured by bringing a plurality of thin plates in close contact with each other to bond them integrally, and the high heat transfer element includes at least one combination of fluid passage formed in the base portion and a heat transfer fluid sealed in the passage, or at least one heat pipe.
US07911793B2 Case and rack system for liquid submersion cooling of electronic devices connected in an array
A liquid submersion cooling system that is suitable for cooling a number of electronic devices in parallel using a plurality of cases connected to a rack system. The system cools heat-generating components in server computers and other devices that use electronic, heat-generating components and are connected in parallel systems. The system includes a housing having an interior space, a dielectric cooling liquid in the interior space, a heat-generating electronic component disposed within the space and submerged in the dielectric cooling liquid. The rack system contains a manifold system to engage and allow liquid transfer for multiple cases and IO connectors to engage electrically with multiple cases/electronic devices. The rack system can be connected to a pump system for pumping the liquid into and out of the rack, to and from external heat exchangers, heat pumps, or other thermal dissipation/recovery devices.
US07911791B2 Heat sink for a circuit device
Various heat sinks, method of use and manufacture thereof are disclosed. In one aspect, a method of providing thermal management for a circuit device is provided. The method includes placing a heat sink in thermal contact with the circuit device wherein the heat sink includes a base member in thermal contact with the circuit device, a first shell coupled to the base member that includes a first inclined internal surface, a lower end and first plurality of orifices at the lower end to enable a fluid to transit the first shell, and at least one additional shell coupled to the base member and nested within the first shell. The at least one additional shell includes a second inclined internal surface and a second plurality of orifices to enable the fluid to transit the at least one additional shell. The fluid is moved through the first shell and the at least one additional shell.
US07911788B2 Storage control device
With the storage control device of the present invention, it is possible to mount a larger number of storage devices and to cool them effectively. A plurality of sub-storage units are provided within one storage unit. Each sub-storage unit includes a plurality of hard disk drives, a plurality of enclosures, and a plurality of power supply devices. A cover is divided into a front cover which covers over the front side of a case, and a rear cover which covers over the rear side of the case. Shield portions are provided on the upper sides of the hard disk drives and the enclosures. By these shield portions contacting the adjacent modules (other disk drives and other enclosures), it is possible to reduce the negative influence upon cooling air draft passages within the case, even when a cover has been removed.
US07911785B2 Rack mounted computer system including chassis retainer
A rack mounted computer system. In one variation the computer rack is configured for side-by-side placement of computers. In another variation, the computer rack includes flanges for supporting the placement of computer units within the rack. In another variation the computer rack is configured with retaining clips. In yet another variation, the computer rack is configured to receive computers with chassis that are adapted for side-by-side placement.
US07911783B2 Portable computer with projecting function
A portable computer with a projecting function includes a main body, a display module, a pivot, and a projection module. The display module is connected to the main body via the pivot and capable of rotating relative to the main body. The projection module is disposed on the pivot for projecting the information of the main body. The portable computer is, for example, a laptop computer, or a tablet computer.
US07911781B2 Electronic device
An electronic device includes a housing, a plurality of heat-dissipating fins, and a heat-dissipating fan. The housing defines a receiving space, and an opening communicating the receiving space with the outside environment. The housing includes a power socket disposed in the receiving space. The heat-dissipating fins are disposed in the receiving space. The heat-dissipating fan includes a power plug portion corresponding to the power socket. The heat-dissipating fan is mountable in the receiving space through the opening so as to provide air flow across the heat-dissipating fins. The power plug portion is inserted into the power socket upon insertion of the heat-dissipating fan into the receiving space. The heat-dissipating fan is removable from the housing through the opening for cleaning of the heat-dissipating fan and the heat-dissipating fins.
US07911780B2 Methods and apparatus for cooling electronic devices through user interfaces
An electronic device can be provided with a user interface component and a cooling component contained within a housing. The housing may include at least one surface having an opening formed therethrough, and the user interface may include one port formed therethrough. The user interface port may provide at least a first portion of a passageway between the housing opening and the cooling component. The passageway may allow fluids to be exchanged between the cooling component and the housing opening for cooling the electronic device.
US07911775B2 Display apparatus, front panel unit and method of manufacturing front panel units
According to one embodiment, a display apparatus includes a main body including a display and a front panel unit which covers a front surface of the display. The front panel unit includes a protection plate, a frame body formed into a frame shape such as to support an edge portion of the protection plate and including a plurality of through holes used to fix the protection plate, a plurality of pins which project from the protection plate in a direction crossing the protection plate and are to be put through the plurality of through holes, respectively, and screws which fix the protection plate and the frame body together.
US07911771B2 Electronic device with a metal-ceramic composite component
An electronic device is disclosed. The electronic device may include a first component. The electronic device may also include a metal-ceramic composite component coupled to the first component and configured to reinforce at least a portion of the first component in a first direction.