Document Document Title
US07698747B2 Applet download in a communication system
A system comprises a first communication device and a second communication device. The first communication device is arranged to communicate with the second communication device via a communication network using a first communication protocol. The first communication device is arranged to send a message to the second communication device via the communication network using the first communication protocol. The message is designed for a second communication protocol. The second communication device is arranged to send the message to a third communication device. The third communication device is being arranged to understand the second communication protocol.
US07698746B2 Method for providing secure access to information held in a shared repository
A method for providing secure access to information held in a shared repository, for example to electronic business cards stored on a server. A data owner registers with the server and provides information to be shared with selected data users. The server returns public-key cryptography keys. To access the information, a data user sends its public key to the data owner. The data owner encrypts the public key using the data owner private key, and sends the result to the server, along with permission to transfer information to the data user. The server decrypts the received result using the data owner public key, and compares the outcome with the data user public key. If they match, the server records permission on an access list. In response to a request for information the server checks the access list to determine whether the data user has permission. If so, the server encrypts the information using the data user public key, and transfers the result to the data user.
US07698744B2 Secure system for allowing the execution of authorized computer program code
Systems and methods are described for allowing the execution of authorized computer program code and for protecting computer systems and networks from unauthorized code execution. In one embodiment, a multi-level proactive whitelist approach is employed to secure a computer system by allowing only the execution of authorized computer program code thereby protecting the computer system against the execution of malicious code such as viruses, Trojan horses, spy-ware, and/or the like. Various embodiments use a kernel-level driver, which intercepts or “hooks” certain system Application Programming Interface (API) calls in order to monitor the creation of processes prior to code execution. The kernel-level driver may also intercept and monitor the loading of code modules by running processes, and the passing of non-executable code modules, such as script files, to approved or running code modules via command line options, for example. Once intercepted, a multi-level whitelist approach may be used to authorize the code execution.
US07698738B2 System and method for real-time network-based recovery following an information warfare attack
A method, and a corresponding apparatus, provide for real-time network-based recovery from information warfare (IW) attacks on a network that includes subnets, with each subnet including one or more nodes. The method includes executing a pre-IW attack routine to identify IW attack recovery information, in response to an IW attack, executing an IW attack response routine, and executing a real-time network-based recovery routine. The pre-IW attack routine includes monitoring conditions on the network and at each of the subnets and nodes. When an IW attack occurs at an entity in the network, a condition flags are set to indicate the specific entity or entities being attacked. A condition flag set to 0 implies full operational capability of the entity, a condition flag set to 1 implies recent IW attack or IW attack in progress at the entity, and a condition flag set to 2 implies recovery of the entity from the IW attack.
US07698737B2 Tamper-resistant control unit
A control unit is described for technical installations, devices and/or machines having a microprocessor, a programmable memory and a housing enclosing the microprocessor and programmable memory. Data lines lead out of the housing for connection with an external device for writing data to the programmable memory. The control unit is enclosed in the housing such that the operability of the control unit is at least partly destroyed when the housing is opened. The control unit furthermore has a check device that checks for authorization a write access by which data are written to the programmable memory over the data line, and causes the data to be written to the programmable memory only in case of a successful check of authorization.
US07698731B2 Security architecture and mechanism to access and use security components in operating system
A security architecture is provided for accessing security components associated with an operating system. The security architecture is generally comprised of: a policy tree storing a plurality of security policies, where each security policy is define as at least one system call which correlates to a security operation and a corresponding security component for executing the security operation; and a policy manager adapted to intercept system calls from the operating system and operable to determine an applicable response based on the policy tree. The policy tree and the policy manager reside in a protected memory space of the execution environment.
US07698729B2 Communication terminal
A communication terminal comprising a video reproduction device configured to carry out a video reproduction, a communication device configured to carry out a communication; and a reproduction-end-time acquisition device configured to acquire an end time of the video reproduction carried out by said video reproduction device. When an incoming communication arrives from a communication partner terminal in the course of the video reproduction carried out by said video reproduction device, the communication partner terminal is informed of the end time of said video reproduction. The communication partner terminal is external to the communication terminal.
US07698725B2 Information processing apparatus, information processing method and its program
An information processing apparatus arranged to refer to image capture limitation information to judge whether an image capture range after control includes a limitation area, the image capture limitation information defining the limitation area corresponding to an attribute of a user of a terminal, and effect control so that if it is judged that the image capture range includes the limitation area, the terminal is controlled so as to perform secure communications.
US07698724B1 Convergence processor for media streams
Multicast groups provide a mechanism to deliver simultaneous media content to a plurality of users. In streaming media systems, such as audio and video systems, each multicast recipient simultaneously receives similar content. Accordingly, each recipient must initiate transmission at the same time. A data communications device delivers multiple media streams of similar content to each of a plurality of users by converging a set of media streams and merging the converged streams onto a single stream for simultaneous delivery to each of the plurality of users from a single media stream resource. A convergence processor identifies a set of streams carrying similar content in a slightly time-shifted manner with respect to the other streams. The convergence processor filters certain streams to augment the streams to converge at a particular point, at which time the streams align respect to media content therein, and merge onto a multicast stream for the duration.
US07698714B2 Slim optical disc drive
A slim optical disc drive including a deck having a protrusion on which a spindle motor that rotates an optical disc and an optical pickup sliding along a radial direction of the optical disc drive are mounted, a lower case installed so that the deck slides into and out of the lower case and having a penetration corresponding to the protrusion, and a cover that covers the penetration.
US07698708B1 Method and system for persistent, recoverable user-level locks
Methods, systems, and apparatus can provide a means for a user-level process to acquire locks on resources at the kernel level through the use of a session that persists after the termination of the user-level process. A session recovery mechanism can be provided so that a newly started process can query an existing kernel-level lock session to discover which locks were held by a previously terminated process. This is accomplished, in part, through associating the kernel session with a token, rather than by associating the locks with a user-level process ID. Such a mechanism provides the ability for the new process to perform appropriate lock cleanup or to continue the work of the previous process under protection of the surviving locks.
US07698705B1 Method and system for managing CPU time consumption
A method for managing CPU time consumption, involving obtaining a per-polling period CPU consumption time associated with an isolate executing on a virtual machine for each of a plurality of polling periods, computing a usage rate for the isolate over a usage period using the per-polling period CPU consumption time associated with each of the plurality of polling periods within the usage period, comparing the usage rate to a specified rate associated with the isolate, and suspending the isolate in the virtual machine if the usage rate exceeds the specified rate.
US07698703B2 Imparting digital uniqueness to the types of a programming language using a unique digital sequence
A system and method for establishing uniqueness in type definition names. Each application vendor has associated therewith a unique data sequence. The data sequence is combined with the type definition name and then a digital operation is performed to produce a unique digital identifier that is used in place of the type name.
US07698702B2 System and method for implementing data-compatibility-based version scheme
A versioning schema enforced by the application development environment enables the runtime environment of a terminal device to evaluate a software update to identify potential compatibility issues and control installation of the update. The versioning schema includes a respective field for each one of a plurality of aspects of the application and defines an initial value of each field when an initial application load is released. For each successive software update affecting the application, the method involves identifying each aspect of the application affected by the software update and incrementing a value of the respective field of each identified aspect. The version number can be in the form D.M.F where D, M and F are incremented in response to changes in the application relating to data components, message components and features.
US07698699B2 Computing device with relatively limited storage space and operating/file system thereof
A method is provided for updating an application residing on a storage device of a computing device. The update is simulated by performing all necessary actions except for actually committing data relating to the update to the storage device, and it is determined whether the simulated update succeeded. If so, the update is performed by performing the same necessary actions and also actually committing the data relating to the update to the storage device.
US07698697B2 Transforming code to expose glacial constants to a compiler
Techniques for causing a compiler to organize code pertaining to data that is not constant, but that is unlikely to change except in relatively infrequent situations, in an improved manner. A class containing data that may have more than one value, but which will have a particular value in the typical case, is now split into two parts, a first class which uses the more-likely data value as a constant, and a second class (designed as a subclass of the first class) that uses the data value as a variable capable of having either the more-likely value or other, less-likely values. The compiler generates assembly code comprising instructions pertaining to the more-likely data value, and also generates assembly code capable of processing the less-likely data values. This latter code, however, is initially unreachable. The compiler-generated assembly code will be programmatically patched, at run time, if any of the less-likely data values occur, thereby dynamically making the code reachable. Once the initially-unreachable code becomes reachable, it will be used thereafter (regardless of the setting of the data value).
US07698693B2 System and method for run-time value tracking during execution
A technique for run-time tracking changes to variables and memory locations during code execution to increase efficiency of execution of the code and to facilitate in debugging the code. In one example embodiment, this is achieved by determining whether a received instruction in a trackable instruction during code execution. The trackable instructions can include one or more trackable variables. The trackable instruction is then decoded and a track instruction cache and a track variable cache are then updated with associated decoded trackable instruction and the one or more trackable variables, respectively.
US07698691B2 Server application state
A server application discovers its relevant data objects and generates a report of the current states of such objects at a moment in time that is relevant to a detected failure. Responsive to a request for a server application state, the application can identify root objects; discover data types, values, and related objects through recursive traversal and analysis of the object hierarchies; and generate a state description of the application for review and analysis by others. The state discovery may be synchronized among multiple threads to ensure that the state description represents a snapshot of the server application state and a single point in its execution. The state description can be analyzed by validation tools to detect where the error might exist in the application and how the error might be corrected.
US07698690B2 Identifying code that wastes time performing redundant computation
A method of runtime analysis of a computer program can include, after each access of a first type to a memory address, incrementing a counter associated with the memory address and, after each access of a second type to a memory address, comparing the counter associated with the memory address with a threshold. The method further can include identifying at least one memory address having a counter that exceeds the threshold and determining a portion of code responsible for accessing the memory address associated with the counter that exceeds the threshold.
US07698680B2 Engineering change order cell and method for arranging and routing the same
There is provided an engineering change order (ECO) cell, which includes: a function circuit including at least one PMOS transistor with a P-diffusion layer and a first poly gate, at least one NMOS transistor with an N-diffusion layer and a second poly gate; a first power layer supplying the at least one PMOS transistor with a first power voltage; and a second power layer supplying the at least one NMOS transistor with a second power voltage. The first poly gate of the PMOS transistor is isolated from the second poly gate of the NMOS transistor.
US07698675B2 Method and design system for semiconductor integrated circuit with a reduced placement area
A standard cell is split into a plurality of regions, and shareability information having pin information is added to a cell library for each of the split regions. Through comparison of shareability information, a determination is made as to whether, at the time of automatic placement, a standard cell can be placed so as to share part of its region with a standard cell placed adjacent to that standard cell. On the basis of the determination result, when placing a standard cell, a standard cell to be placed adjacent to that standard cell is placed so as to share part of its region, thereby making it possible to reduce the placement area.
US07698669B1 Method and system to evaluate operational characteristics of an electronic circuit
The present invention is directed to a method and a system to evaluate operational characteristics of an electronic circuit. The method includes generating a visual display, on a monitor, of an eye diagram viewer. The eye diagram viewer is used to establish a test parameter for the circuit. Accessed is data that includes a graphical file containing eye diagram information corresponding to the test parameter. A visually perceivable image of the eye diagram information is provided in response to the test parameter. Specifically, the eye diagram viewer is used to establish an eye diagram information identifier by displaying in a plurality of test condition selector screens one of a multiple condition values for the test condition parameters. The graphical file containing the eye diagram information corresponding to the eye diagram information identifier is obtained from the server and displayed.
US07698667B2 Pattern correction apparatus, pattern optimization apparatus, and integrated circuit design apparatus
To provide a pattern correction apparatus which enables easy correction of a trace which is not present on trace grids, a pattern correction apparatus which makes a correction to a pattern of an integrated circuit includes a trace movement section for moving, among traces forming the pattern of the integrated circuit, a trace which is not present on trace grids to a position above the trace grids; a pattern correction section for making a correction to the pattern; and a trace pitch optimization section for optimizing a trace pitch between traces forming a pattern corrected by the pattern correction section.
US07698666B2 Method and system for model-based design and layout of an integrated circuit
Disclosed is a method, system, and computer program product for implementing model-based layout, placement, and routing. Models are used to guide the placement and routing of polygons on the IC layout. In effect, the parameters that are used for placement and routing are guided by the model data so that the layout can be formed with a high degree of manufacturability from the outset.
US07698665B2 Systems, masks, and methods for manufacturable masks using a functional representation of polygon pattern
Photomask patterns are represented using contours defined by mask functions or other formats. Given target pattern, contours may be optimized such that defined photomask, when used in photolithographic process, prints wafer pattern faithful to target pattern. Optimized patterns or blocks may be simplified for mask manufacturing.
US07698664B2 Secure exchange of information in electronic design automation
Described herein are methods and systems for secure exchange of information related to electronic design automation. Information deemed sensitive and otherwise worthy of protection may be secured by methods such as encryption, obfuscation and other security measures. The secured information may be provided to an electronic design automation tool for processing without revealing at least some of the secured information. For instance, rule files related to integrated circuit manufacturability may be selectively annotated to indicate portions thereof deserving of protection. An encryption tool may be used to secure the information so indicated and generate a file comprising secured information related to electronic design automation. An electronic design automation tool may then unlock and use the secured information without revealing the same. For instance, the tool may be a physical verification tool capable of verifying whether any of the one or more integrated circuit layouts may violate one or more of the secured rules. An error report may be generated without revealing the secured rules.
US07698663B2 Apparatus, method and program for designing integrated circuit
In a preferred embodiment, a CPU extracts a regular structure in a layout of an integrated circuit using layout graphic information, net list information, and constraint information with reference to regularity information of an array-structure, a row-structure, and the like, stored in a magnetic disk storage to evaluate the regular structure, and optimizes the layout of the integrated circuit using the layout graphic information, the net list information, etc., in consideration of the evaluation of the regular structure. Thus, a layout excellent in circuit characteristics and device matching properties, wiring characteristics can be obtained.
US07698662B1 System and method for proxied evaluation of PCells
Systems and methods of laying out integrated circuits are disclosed. During the layout stage of an integrated circuit device, a fixed, physical geometry is created of the parameterized cells (PCells) included in the integrated circuit schematic. The systems include a proxy engine configured to save to cache the geometries created during the layout stage such that the geometries need not be recomputed when the design is opened after a save to disk operation, during which geometries may otherwise be destroyed. The proxy engine may further be configured to delegate requests for the creation of geometries to other components of the integrated circuit design system. In addition, the proxy engine may be configured to perform customized evaluations of PCells, other than or in addition to caching and delegation.
US07698659B1 Methods and apparatus for formatting portion of content
A system receives a selection of a portion of digital content within a graphical user interface. The system traverses the entire digital content to identify a plurality of components associated with the portion of digital content, and applies at least one policy to each of the plurality of components to select those components necessary to recreate the portion of digital content. The system exports the portion of digital content and the plurality of selected components necessary to recreate the portion of digital content. The system then recreates the portion of digital content using the plurality of selected components necessary to recreate the portion of digital content.
US07698652B2 Rapid retrieval user interface designed around small displays and few buttons for searching long lists
In a user-interface application, a computing apparatus has a user-interface to assist the user in searching for information from a data array. In an example embodiment according to the present invention, the data array is an ordered list of addresses. In a UI so equipped, the user experiences a particular sequence of events. The user begins at a point on a list of addresses. After the user presses the scroll key, the list rolls down a low rate. As the user continues to hold down the scroll button the scroll accelerates. After a predetermined time, a helper character is displayed. This character may represent a first letter of a name or a first digit of a telephone number. The UI displays the helper character to the user. The user continues to hold the scroll button until a help character, corresponding to his/her desired selection, appears. The user releases the scroll button and may slowly browse among a smaller group of data to locate the particular selection.
US07698650B2 Computerized action tool for managing print parameters, queuing actions and archiving actions for a document output management system
Disclosed herein is a computer system which includes a plurality of objects stored in a memory, a plurality of actions such as printing actions stored in the memory, and an action tool. Application of the action tool executes a subset of the plurality of actions on a subset of the plurality of objects. A method of outputting computerized objects by identifying a plurality of objects to be printed or otherwise manipulated, selecting an action tool which includes multiple actions and applying the action tool to the identified objects also is disclosed. The system and method of the invention are particularly useful for printing sets of documents or other files.
US07698649B2 Facilitating communications between computer users across a network
An icon or file is provided to facilitate communications across a network. The icon or file represents a contact or set of contacts and is separate from the communications program's user interface. At least one action is executed in response to an operation performed on the icon or a command issued to the file. The actions may generally include, for example, retrieving profile information about the contact, setting an alert to indicate that the contact's network/login status has changed (e.g., login, logout, or idle), or performing communications with the contact. The action may be the same action that would be executed in response to an operation performed on a representation of the contact or set of contacts in a user interface of a communications program.
US07698641B2 Display apparatus, display system, and authenticating method for using display apparatus
A display apparatus includes a display on which an image is displayed, an interface feasible to communicate with an image source and to receive identification information of an authentication device, which is disposed on the image source and includes the identification information, from the image source, a data storage in which at least one registration-recognition information is saved, and a controller to decide whether to display the image corresponding to an image signal received from the image source on the display based on a determination of whether the identification information received through the interface is consistent with the registration-recognition information saved in the data storage.
US07698640B2 User interactive journal
Apparatuses, systems and methods are provided for creating an interactive journaling experience for a user. The user is provided with apparatuses or systems which assist the user in generating a journal by providing interactive features such as suggestions, supportive statements, questions, instructions, and entertainment to enhance and develop the user's writing ability and interest in the journaling process.
US07698637B2 Method and computer readable medium for laying out footnotes
A method and computer-readable medium are provided for laying out footnotes. Each footnote includes a footnote reference and corresponding footnote text. According to the method, an attempt is first made to lay out one or more footnotes such that each of the references and the corresponding text all fit completely within one page. If such a layout cannot be made, an attempt is may to lay out each of the footnotes such that all of the reference marks fit on the page and all but one of the corresponding note text fits completely on the page. If such a layout cannot be made, an emergency layout may be generated.
US07698633B2 Markup metalanguage
A computer-implemented method for processing markup includes the steps of detecting textual content, detecting a markup element, detecting a predicate segment, and detecting a body. The markup element includes an open character, a textual name, an optional predicate segment, an optional body, and a close character. The predicate segment includes one or more predicates, separated by a predicate separator character. Each predicate includes a textual relation and optional textual complements separated by a complements separator character. The body includes a body separator character and a possibly empty sequence of instances of textual content and nested markup elements. Computer-readable markup data includes a sequence of textual content and markup elements. A computer-implemented driver configured to process markup and to generate object-oriented requests to a model object and a plurality of element objects includes a lexical analyzer, a syntax analyzer, and a parse responder.
US07698632B2 System and method for dynamically updating web page displays
A system and method for dynamically updating a web page display. Web pages modification is accomplished by receiving a uniform resource locator (URL) message having embedded application parameters, selecting desired portions of the application parameters, modifying the web page with the selected portions, and displaying the modified web page to the user. Application parameters may be search criteria used to find the search results, and the search criteria may be displayed along with the search results. The search results may include a number of entries each having an entry name and corresponding information location. A serial list of entries is received and a web page listing the entry names in an organized fashion is dynamically created. Hyperlinks between each entry name and its corresponding information location are then created, which allows information at the information location to be displayed when the corresponding entry name is selected.
US07698629B2 Report layout reference processing
A report layout reference mechanism for processing report layout references in a report is provided. The report layout reference mechanism comprises a report object model builder for generating a report object model of a report, a destination repository for storing the location of referenced objects, a report fetcher for obtaining reports having the referenced object, a specification repository for storing report specifications having the referenced object, and a content manager. The mechanism detects a layout component reference in a report fetching the component associated with the layout component reference, and adds the component to a complete report specification of the report.
US07698627B2 Method, program, and device for analyzing document structure
A device, a control method, and a program to increase the accuracy of voice read-out and text mining by automatically structuring a presentation file. The arrangement and practice of the invention involves an overlap grouping part for extracting overlap information between objects in a presentation file and grouping the objects as a parent-child relationship; a graph dividing grouping part for grouping the objects as a sibling relationship by representing the objects as nodes of a graph and by recursively dividing the graph so that a predefined cost between the nodes is minimized; a distance information grouping part for further grouping the objects as a sibling relationship if distance information between the objects is below a threshold determined by a predefined computation from a distribution histogram of the distance information; and a link information extraction part for extracting arrow graphics that represents a link relationship and generating link information including the link relationship and a link label. The resulting structured data is output as meta-information.
US07698626B2 Enhanced document browsing with automatically generated links to relevant information
Additional documents are automatically located that are relevant to an original document, such as a document being read by a user, and also potentially relevant to personal information of the user. The additional documents may be located based on descriptive information that includes personal information of the user and content information of the document being read. The additional documents, or links to the additional documents, may be incorporated into the document being read. In some implementations, the additional documents may be presented in-line with the document being read, such as through an in-link link or text snippet. The user can thus be efficiently presented with additional information that is relevant to the original document being read.
US07698624B2 Scheduling pipelined state update for high-speed trellis processing
Methods, apparatuses, and systems are presented for extracting information from a received signal resulting from a process capable of being represented as a finite state machine having a plurality of states, wherein transitions between the states can be represented by a trellis spanning a plurality of time indices, involving calculating branch metrics taking into account the received signal, calculating state metrics at each time index by taking into account the branch metrics and using a pipelined process, wherein the pipelined process is used to calculate state metrics at a first time index, wherein the pipelined process is then used to calculate state metrics at one or more non-adjacent time indices, and wherein the pipelined process is then used to calculate state metrics at an adjacent time index, and generating at least one output taking into account state metrics for states associated with at least one selected path through the trellis.
US07698623B2 Systems and methods for decreasing latency in a digital transmission system
Disclosed herein are various embodiments of methods, systems, and apparatus for encoding OFDM packets in a digital communication system. In one exemplary method embodiment, LDPC codewords in an IEEE 802.11 wireless transmission are shortened, decreasing the iterations necessary to insure accurate communications. The codewords are shortened by adding known bits in predetermined locations in the last data symbol of a packet.
US07698622B2 Information recording device and method, information reproducing device and method, recording medium, program, and disc recording medium
An ECC block is constituted by RS(248, 216, 33). Of a data length of 216 bytes (symbols), only 16 bytes are allocated to BCA data and the remaining 200 bytes are used for fixed data having a predetermined value. Using the fixed data of 200 bytes and the BCA data of 16 bytes, parities of 32 bytes (symbols) are calculated. Only the BCA data of 16 bytes and the parities of the former 16 bytes of the 32-byte parities, that is, a total of 32 bytes only, are recorded in a burst cutting area of an optical disc. In decoding, error correction processing is carried out by using the fixed data of 200 bytes. The unrecorded parities of 16 bytes are processed as having been erased. Thus, the error correction capability in a burst cutting area of an optical disc can be improved.
US07698621B2 Digital broadcasting system and data processing method
A receiving system and data processing method therein are disclosed, by which mobile service data is received and processed. The present invention includes a demodulator receiving a broadcast signal including mobile service data and main service data, the demodulator converting the received broadcast signal to a baseband signal, the mobile service data configuring a data group, the data group including a plurality of know data sequences, a known data detector detecting a location of at least one of the known data sequence within the data group, the known data detector outputting detected known data location information, an equalizer channel-equalizing the demodulated mobile service data using the detected known data location information, and a signaling decoder reconstructing transmission parameter channel (TPC) data and fast information channel (FIC) data received by being included in a signaling information area allocated between a first known data sequence and a second known data sequence among a plurality of the known data sequences.
US07698617B2 Intelligent switch and method for retransmitting a lost packet to decoder(s)
An intelligent switch and method are described herein which help to effectively retransmit a lost packet that is associated with a television broadcast stream to one or more set-top boxes.
US07698611B2 Functional frequency testing of integrated circuits
A method and circuits for testing an integrated circuit at functional clock frequency by providing a test controller generating control signals that assure proper latching of test patterns in scan chains at tester frequency and propagation of the test pattern through logic circuits being tested at functional clock frequency.
US07698606B2 Methods and apparatus for event logging in an information network
Methods and apparatus for logging, analysis, and reporting of events such as reboots in a client device (e.g., consumer premises equipment in a cable network) using applications. In one aspect, an improved event logging and monitoring system is provided within the device with which the application(s) can interface to record event or error data. In one exemplary embodiment, the client device comprises a digital set-top box having Java-enabled middleware adapted to implement the various functional aspects of the event logging system, which registers to receive event notifications (including resource exhaustion data) from other applications running on the device. The network operator can also optionally control the operation of the logging system remotely via a network agent. Improved client device and network configurations, as well as methods of operating these systems, are also disclosed.
US07698603B2 Test results management
Systems and methods of providing test result management are disclosed herein. A first configuring command to trace a test event data stream can be received. The test event data stream comprises test messages produced from execution of a test application. A second configuring command to trace a debug event data stream can be received. The debug event data stream includes debugging messages produced from execution of a tested application. A third configuring command to trace an execution event data stream can be received. The execution event data stream includes function invocation messages produced from execution of the tested application. The test event data stream, the debug event data stream, and the execution event data stream can be received and interleafed into a collated data stream log.
US07698601B2 Method and computer program product for determining a minimally degraded configuration when failures occur along connections
A minimally degraded configuration is determined when failing connections occur. Associative deconfigurations are determined from deconfiguring hardware items in a server system, associative groups are derived, and failed connections are determined. Failed connections are determined between two hardware items that are in the same associative group, and the two hardware items at both endpoints of the failed connection are deconfigured. Each associative group state is set to unknown, and the failed connections are counted where a single endpoint of the failed connection is within the associative group. The associative group state is set to deconfigured, if a member of the associative group was deconfigured. Counts of the associative groups that remain in the unknown state are analyzed, and the associative group with the smallest failed connection count is selected and set to a configured state. The other associative group at the other end is set to a deconfigured stated, and the hardware item in the other associative group is deconfigured.
US07698599B2 Recording medium for storing start position information for each zone and method of managing data using the information
A recording medium for storing start position information for each zone and a method of managing data using the information. In a disc having a plurality of zones which form a group, and a spare area which is allocated at the start portion or the end portion of the group for replacing defects, when start logical sector numbers of each zone are changed by slipping replacement during initialization or reinitialization, the information is stored in the defect management area to thereby increase the compatibility of the medium. In particular, by the method of managing data using information stored in a defect management area, generation of errors is prevented in reading or writing due to the change of a physical position of a real-recorded file which are caused by wrong calculation of the start logical sector numbers for each zone.
US07698595B2 Driving method of storage apparatus and disk subsystem including such storage apparatus
Provided is a highly reliable storage apparatus for supplying power to a plurality of memory mediums. This storage apparatus has a plurality of hard disks separately disposed in groups of eight; a plurality of power supply units for supplying power to each of the eight hard disks belonging to each group; and a redundant power supply unit connected in parallel with each power supply unit, wherein power is supplied from the redundant power supply unit to the eight hard disks connected to the power supply unit subject to a malfunction during such malfunction among the plurality of power supply units.
US07698594B2 Reconfigurable processor and reconfiguration method executed by the reconfigurable processor
A reconfigurable processor which is capable of carrying out or continuing processing even after occurrence of an error in a data processing unit within the reconfigurable processor. The reconfigurable processor has a processing element matrix comprised of a plurality of processing elements. The reconfigurable processor reconfigures the processing element matrix according to an error of the processing element matrix.
US07698587B2 Portable electronic apparatus with a power saving function and method for implementing the power saving function
A method for implementing a power saving function of the portable electronic apparatus is provided. The method includes the step of: receiving an electricity quantity value transmitted from the charge meter unit; determining which particular electric charge range the electricity quantity value falls in; searching the particular electric charge range in a power management table stored in a data storage; obtaining a new work mode which corresponds to the particular electric charge range when the current work mode does not correspond to the particular electric charge range; determining the work state changes of the components from the current work mode to the new work mode; signaling the power control unit to change the work states of the components which work state need changed when the apparatus is changed from the current work mode to the new work mode.
US07698586B2 System and apparatus for allowing data of a module in power saving mode to remain accessible
A portable system, method thereof, and a power consumption controller for controlling power consumption in a portable system are described. The portable system may include a storage unit, a module processing data, and a controller regulating power supplied to the module. The controller may regulate the module to perform a backup operation when a power saving mode begins and to interrupt the power after the backup operation is completed.
US07698575B2 Managing power consumption by requesting an adjustment to an operating point of a processor
A processor is provided with a workload that has a real-time demand. A processor clock frequency requirement is set for the processor, based on a deadline margin for the real-time demand. Other embodiments are also described and claimed.
US07698574B2 Power supply device and communication system
The invention relates to a power supply device and a communication system. The power supply device supplies power to a main device. The communication system is provided with the main device mounting the power supply device therein and an external device connected to the main device. A feature of the invention is to offer a power supply device and a communication system that are capable of being responsive to external signals for returning to a normal operation mode with minimum power consumption in a power-saving operation mode. In the power saving operation mode, a main power supply circuit (60) is turned off and only an auxiliary power supply circuit (50) is operated. In order to detect external signal, the auxiliary power supply circuit (50) supplies power not to an entire interface section (20), but to a ring detection circuit (31), a LAN signal detection circuit (32), a 1284 signal detection circuit (33), a USB signal detection circuit (34), and a panel signal detection circuit (35) that are respectively provided with a minimum functions for detecting external signal.
US07698573B2 Power source apparatus for display and image display apparatus
A power source apparatus for a display is provided, which comprises a voltage generating section capable of controlling outputting or output termination of one or more predetermined output voltages, and a switching section provided between an output terminal of the predetermined output voltage and a predetermined reference potential terminal. The switch section is turned from OFF to ON when the voltage generating section performs the output termination control.
US07698569B2 Data object identification, tracking, filtering and monitoring using data object fingerprints
The present invention relates to, among other things, the use of digital object fingerprints to account for digital objects.
US07698566B1 Location-based voice-print authentication method and system
An authentication system is described for controlling a person's access to a resource, which may be a physical resource or a network resource. The authentication system obtains credential information for the person (e.g., using a coded card or keypad for username and password), a voice print from the person, and the current geographical location of the user. The voice print and geographic location are preferably obtained from a telephone call that occurs between the person and the authentication system. The call can take the form of a cell phone call placed by the person to the authentication system. The authentication system includes a user profile database. If the credential information and voice print match those of persons authorized to access the resource, and the user is at a registered permissible location to access the resource, the authentication system sends a signal to the resource indicating that the authentication was successful.
US07698565B1 Crypto-proxy server and method of using the same
A method of providing a certificate from a client to a server is disclosed. The method comprises receiving a request for a certificate from the server and forwarding the request to a biometric certification server (BCS). The method further includes receiving a biometric identification from the client and forwarding the biometric identification to the BCS. If the biometric identification matches a registered user on the BCS, receiving a certificate including a public key of the client certified by the BCS, and forwarding the certificate to the server, thereby identifying the client to the server.
US07698562B2 Authenticated program execution method
According to a conventional technique, in the case where a program is stored into a non-volatile memory once and then activated, authentication of the program is performed immediately before such activation. However, calculations such as decryption of encrypted values are required before the activation of the program starts, which causes the problem that responsiveness is decreased in proportion to the time required for calculations. In order to solve this problem, authentication of a program is performed immediately before such program is stored, so that no authentication is performed or only a part of the authentication is performed to verify the validity of certificates at program activation time.
US07698560B2 Information storage system
A system for storing information having a predetermined use which requires the information to be secured. The information may comprise credit card details used to complete a transaction. The system includes: (a) A client system for storing an encoded version of the information and an identifier. The encoded version is generated from first data of the information and an encoded version of the second data of the information. The information can be generated from the first data and the second data, and the predetermined use is infeasible with only one of the first data and the second data, (b) A remote server for storing the second data and an encoded identifier generated from the identifier. The client system sends at least the encoded version of the second data to the remote server. The client system or the remote server is able to generate the information from the first data and the second data. Accordingly, only part of the information to be secured is stored locally on the client system, whilst the other part is stored on the remote server, and neither the client system nor the remote server have a record of the entire information.
US07698559B1 Dynamic enabling of functionality in electronic document readers
Methods and apparatus, including computer program products, implementing and using techniques for digital rights management. In one aspect, a method is provided. The method includes receiving an electronic document, where the electronic document includes one or more content items, a set of usage rights defining one or more features to be enabled when the document is read by an electronic document reader, and a stored representation. The method further includes generating a representation of invariant content items of the electronic document, comparing the generated representation with the stored representation, and enabling features corresponding to the set of usage rights in the electronic document only if the generated representation and the stored representation are identical, where the features are features performed by the electronic document reader on the electronic document.
US07698558B2 System for, and method of, providing the transmission, receipt and content of an e-mail message
A server transmits a message and attachments from a sender to a recipient. A hash is provided of (a) the message, (b) an identification of the sender and (c) a hash of the attachments to form a data string. Instructions may be included for the recipient to send a hashed encryption of the string to a website at the server by registered electronic mail which provides options to obtain other electronic advantages. To authenticate the message, the recipient transmits the message, the attachments and the hashed encryption of the string to the server website. The server decrypts and detaches the hashed encryption of the string to provide a first string and hashes the message, the sender identification and the hashed attachments in the first string to form a second string. The server also detaches and hashes the attachments from the message received at the server website to form first hashed attachments and detaches the hashed attachments from the string to form second hashed attachments. When the first and second hashed attachments match and the first and second strings match, the server authenticates the message to the recipient.
US07698550B2 Native wi-fi architecture for 802.11 networks
A software based wireless infrastructure system is provided. The system has a driver that communicates with the network stack and a network interface card (NIC), a station server in communication with the station driver and an 802.1X supplicant or an 802.1X authenticator. Each NIC provides station and/or access point functionality support. The driver drops packets that have been received if the packet has not been authenticated and associated. Packets that have been fragmented or encrypted are unfragmented and decrypted. An association manager is used in conjunction with a configuration table manager to associate stations and access points via management packets. A manager receives 802.1X data packets from the packet processor and sends them up to a station server that communicates with user mode applications and an 802.1X supplicant or an 802.1X authenticator that are used to authenticate and deauthenticate stations and access points. APIs are provided to enable communication between the components.
US07698548B2 Communications traffic segregation for security purposes
Technology for applying a communications traffic security policy in which a distinct communications traffic flow is segregated based upon a security value; whereby the communications traffic security policy include one or both of a detection and an enforcement policy. The detection policy may include determining whether the segregated communications traffic flow involves malware; and, the enforcement policy may include a malware policy.
US07698546B2 BIOS configuration update technique
The present BIOS configuration update technique allows a system administrator the ability to remotely configure a set of computing systems from various manufacturers from a single administrator console. A BIOS configuration description is used for defining hardware settings within the computing system. The BIOS configuration description may pre-define a schema that various manufacturers use when designing the interface to the configurable elements within their computing systems. Alternatively, the BIOS configuration description may define a set of rules which the various manufacturers use when designing the interface to their configurable elements within their computing systems. Using the BIOS configuration description, one management application may then access the configurable elements on the computing systems from the various manufacturers.
US07698541B1 System and method for isochronous task switching via hardware scheduling
A multiplexed hierarchical array of interrupt controllers is configured to enable low latency task switching of a processor. The hierarchical array comprises a plurality of interrupt controllers coupled to a root interrupt controller. For each task that the processor is configured to execute, a corresponding interrupt controller is provided. To switch the processor to a task, the corresponding interrupt controller signals the root interrupt controller which, in turn, sends an interrupt and a Task Identifier to the processor. The root interrupt controller also cooperates with an access multiplexer/demultiplexer to select the corresponding interrupt controller for communication with the processor. By providing interrupt controller selection as well as task identification, the hierarchical array offloads arbitration and context switching overhead from the processor. That is, in response to the interrupt, the processor switches to the identified task and may access a memory address space dedicated to the task.
US07698537B2 Data processing apparatus for processing a stream of instructions in first and second processing blocks with the first processing block supporting register renaming and the second processing block not supporting register renaming
A data processing apparatus processes a stream of instructions from an instruction set. The instruction set includes exception instructions and non-exception instructions. Exception instructions may cause a break in an instruction flow, and non-exception instructions execute in a statically determinable way. At least two processing blocks process instructions from the stream of instructions. A first processing block has a set of physical registers associated with it for storing data values being processed by the first processing block. Renaming circuitry associated with the first processing block maps architectural registers specified in instructions to be processed by the first processing block to physical registers within the set of physical registers. A second processing block has a set of physical registers associated with it for storing data values being processed by the second processing block. The second processing block and registers do not support renaming. Control circuitry identifies exception instructions in the instruction stream and detects when the exception instructions have been committed. The second processing block receives signals from the control circuitry and suspends processing of an instruction in the second processing block until all preceding exception instructions have been committed.
US07698536B2 Method and system for providing an energy efficient register file
A register file is disclosed. The register file includes a plurality of registers and a decoder. The decoder may be configured to receive an address for any one of the registers, and disable a read operation to the addressed register if data in the addressed register is invalid.
US07698534B2 Reordering application code to improve processing performance
A method of reordering a sequence of code for processing by a target data processor in order to reduce an execution time for said code on said target data processor is disclosed. The method comprises the steps of: in response to a request to execute said sequence of code, loading said sequence of code into a volatile data store associated with said target data processor; analyzing said sequence of code in relation to properties of said target data processor; identifying interlocks within said sequence of code when executing on said target data processor, in which a portion of code would be stalled while waiting for an earlier portion to complete; reordering said sequence of code to remove at least some of said interlocks; and executing said reordered sequence of code; wherein said steps of analyzing, identifying, reordering and executing are performed by said target data processor.
US07698532B1 Method and apparatus for tape library emulation
A method is disclosed that includes converting a first command to a second command. The first command is configured to control a first type of storage unit, while the second command is configured to control a second type of storage unit. The first type of storage unit is a secondary storage unit. The second type of storage unit is a primary storage unit.
US07698531B2 Workload management in virtualized data processing environment
A system, method and computer-readable medium for balancing access among multiple logical partitions to the physical system resources of a computer system employing system virtualization. Each of the logical partitions is classified, initially during a startup period, in accordance with a level of allocated dispatch window utilization. Performance metrics of one or more of the physical system resources are determined in association with one or more of the logical partitions. The performance metrics determination is performed at a hardware level independent of programming interrupts. During a dispatch window in which a given set of the physical system resources are configured for allocation to one of the logical partitions, the given set of physical system resources are re-allocated to a replacement logical partition in accordance with the determined performance metrics associated with the replacement logical partition and the dispatch window utilization classification of the replacement logical partition.
US07698530B2 Workload management in virtualized data processing environment
A system, method and computer-readable medium for balancing access among multiple logical partitions to the physical system resources of a computer system employing system virtualization. Each of the logical partitions is classified, initially during a startup period, in accordance with a level of allocated dispatch window utilization. Performance metrics of one or more of the physical system resources are determined in association with one or more of the logical partitions. The performance metrics determination is performed at a hardware level independent of programming interrupts. During a dispatch window in which a given set of the physical system resources are configured for allocation to one of the logical partitions, the given set of physical system resources are re-allocated to a replacement logical partition in accordance with the determined performance metrics associated with the replacement logical partition and the dispatch window utilization classification of the replacement logical partition.
US07698522B1 Method and apparatus for linear address based page level security scheme to determine current security context
A method and an apparatus for performing a virtual address based memory access. A software object is executed. A security level for the software object is established. A virtual address based memory access is performed using at least one of the security levels. The function of the object is executed based upon the virtual address based memory access.
US07698516B2 Methods and apparatus for managing deletion of data
One embodiment is directed to the deletion of content units from a storage system. When a content unit is deleted, a reflection may be created and stored on the storage system. The reflection identifies the deleted content unit and may include additional information, such as a portion of the content of the content unit and audit information regarding the deletion of the content unit.
US07698513B2 Methods and mechanisms for proactive memory management
A proactive, resilient and self-tuning memory management system and method that result in actual and perceived performance improvements in memory management, by loading and maintaining data that is likely to be needed into memory, before the data is actually needed. The system includes mechanisms directed towards historical memory usage monitoring, memory usage analysis, refreshing memory with highly-valued (e.g., highly utilized) pages, I/O pre-fetching efficiency, and aggressive disk management. Based on the memory usage information, pages are prioritized with relative values, and mechanisms work to pre-fetch and/or maintain the more valuable pages in memory. Pages are pre-fetched and maintained in a prioritized standby page set that includes a number of subsets, by which more valuable pages remain in memory over less valuable pages. Valuable data that is paged out may be automatically brought back, in a resilient manner. Benefits include significantly reducing or even eliminating disk I/O due to memory page faults.
US07698509B1 Snooping-based cache-coherence filter for a point-to-point connected multiprocessing node
A multiprocessing node has a plurality of point-to-point connected microprocessors. Each of the microprocessors is also point-to-point connected to a filter. In response to a local cache miss, a microprocessor issues a broadcast for the requested data to the filter. The filter, using memory that stores a copy of the tags of data stored in the local cache memories of each of the microprocessors, relays the broadcast to those/microprocessors having copies of the requested data. If the snoop filter memory indicates that none of the microprocessors have a copy of the requested data, the snoop filter may either (i) cancel the broadcast and issue a message back to the requesting microprocessor, or (ii) relay the broadcast to a connected multiprocessing node.
US07698507B2 Protecting system management mode (SMM) spaces against cache attacks
A computing system may comprise a processor and a memory controller hub coupled by an external bus such as the front side bus. The processor may also comprise a cache. The processor may operate in SMM and the memory coupled to the memory controller hub may comprise SMM spaces such as compatible, HSEG, and TSEG areas. A software-based attack may write malicious instructions into the cache at an address corresponding to the SMM spaces. The illegal processor memory accesses that occur entirely inside the processor caches due to the cache attack may be forced to occur on the external bus. The memory controller hub may be capable of handling the memory accesses occurring on the external bus thus, protecting the SMM spaces against cache attack.
US07698504B2 Cache line marking with shared timestamps
Embodiments of the present invention provide a system that marks cache lines using shared timestamps. During operation, the system starts a transaction for a thread, wherein starting the transaction involves recording the value of an active timestamp and incrementing a transaction or overflow counter (TO_counter) corresponding to the recorded value. The system then places load-marks on cache lines which are loaded during the transaction. While placing the load-marks, the system writes the recorded value into metadata corresponding to the cache lines. Upon completing the transaction for the thread, the system decrements the TO_counter corresponding to the recorded value and resumes non-transactional execution for the thread without removing the load-marks from cache lines which were load-marked during the transaction.
US07698503B2 Computer system with data recovering, method of managing data with data recovering and managing computer for data recovering
A computer system including: at least one host computer, a storage system for storing data used in the host computer, and a managing computer for managing storing the data in the storage system which are connected to each other with a network. The managing computer monitors the journal volume which is a storing destinations of the journal, in a case that the journal is stored in the journal volume in parallel, when it is detected that the storing destination of the journal changes from one of the groups into which the journal is just stored to another group, transmits an instruction to the storage system to change the storing destination of the journal to another group.
US07698501B1 System and method for utilizing sparse data containers in a striped volume set
A storage system architecture comprises one or more volumes distributed across the plurality of nodes interconnected as a cluster. The volumes are organized as a striped volume set (SVS) and configured to store content of data containers served by the cluster in response to data access requests issued by clients. The content of each data container is apportioned among the volumes of the SVS to thereby improve efficiency and storage service provided by the cluster. Each data container is implemented on each of the volumes of the SVS as a sparse data container which stores data amongst sections of sparseness within the data container.
US07698500B2 Disk array system, host interface unit, control method for disk array system, and computer program product for disk array system
A disk array system includes a dedicated cache memory, a first host computer exclusively using the dedicated cache memory, data for a dedicated disk being written to or being read from the dedicated cache memory. The disk array system is connectable to the first host computer and to a second host computer.
US07698488B2 Expansion apparatus for expansion card on motherboard
An expansion card apparatus for expanding a motherboard which complies with a first signal transmission standard with an expansion card which complies with a second signal transmission standard, includes a first slot which complies with the first standard, a second slot which complies with the second standard, an expansion slot, and a transforming card. The first slot, the second slot, and the expansion slot are defined on the motherboard. The expansion slot is configured for receiving the expansion card and electrically connects to the second slot. The transforming card includes a first connector connecting with the first slot, a second connector connecting with the second slot, and a transforming chipset for transforming form of signals between the first standard and the second standard to allow the signals to be transmitted between the expansion card and the motherboard.
US07698487B2 Share resources and increase reliability in a server environment
Methods and systems for a low-cost high density compute environment with increased fail-over support through resource sharing and resources chaining. In one embodiment, one of a number of servers qualified to share resources is elected as a resource server. The shared resource can be firmware memory, hard-drive, co-processor, etc. The elected server responds to requests from individual requesters and provides the responses, such as firmware images. In one embodiment, all the blade servers on a rack use an image server for their firmware image so that these blade servers can automatically adopt a common personality across the entire rack. If the elected image server fails, a dynamic process elects an alternate image server. In one embodiment, among a set of qualified servers, only one is actively elected at a given time.
US07698481B1 Fibre channel elastic FIFO delay controller and loop delay method having a FIFO threshold transmission word adjuster for controlling data transmission rate
In a circuit coupled to a port of a network having a loop architecture, a read/write pointer controller provides a read and a write pointer to track transmission words stored in a FIFO array. The read/write pointer controller also provides a FIFO level indicator to track the total number of transmission words in the FIFO array. A dynamic threshold controller tracks transmission word insertions and deletions in the FIFO array for a predetermined period of time and provides a threshold level adjustment signal based on the tracked transmission word insertions and deletions and a transmission word threshold level. A FIFO level adjuster provides transmission word insert and delete commands and adjusts the threshold level of the FIFO array in response to the threshold level adjustment signal.
US07698478B2 Managed credit update
In one embodiment, a system comprises at least one processor and a peripheral interface controller coupled to the processor. Further coupled to receive transactions from a peripheral interface, the peripheral interface controller is configured to accumulate freed credits for a given transaction type of a plurality of transaction types that are not yet returned to a transmitter on the peripheral interface. The peripheral interface controller is also configured to cause transmission of a flow control update transaction on the peripheral interface responsive to a number of the freed credits exceeding a threshold amount that is less than a total number of credits allocated to the given transaction type.
US07698477B2 Method and apparatus for managing flow control in PCI express transaction layer
A method and apparatus is provided wherein a central Credit Controller Entity (CCE) is connected to a PCIE fabric environment by means of several buses. Flow Control information sent to the CCE over two of the buses indicates the buffer storage capacity that is available at respective Receiver components in the PCIE fabric. The CCE processes the Flow Control information, to generate updates that are sent by a third bus to Transmitter components corresponding to the Receivers. In one useful embodiment, directed to a method of Flow Control management, the CCE provides a repository adapted to store credit count information that represents the available storage capacity of respective Receivers. The method further comprises routing further credit count information from a given Receiver to the CCE, for storage in the repository, following each of successive events that affect the storage capacity of the given Receiver. The CCE is operated to selectively process the credit count information stored in the repository, in order to generate an update credit count. The update credit count is then selectively sent to a given Transmitter, to enable the given Transmitter to send a transmission to the given Receiver.
US07698476B2 Implementing bufferless direct memory access (DMA) controllers using split transactions
According to one embodiment a method for implementing bufferless DMA controllers using split transaction functionality is presented. One embodiment of the method comprises, generating a write command from a disk controller directed to a destination unit, the write command including an identifier, generating a read command from the disk controller directed to a source unit, the read command including an identifier which matches the identifier in the write command, the source unit transmitting read data on a split transaction bus, the read data including the identifier of the read command, and receiving the read data at the destination unit via the split transaction bus if the identifier of the read data matches the identifier of the write command.
US07698475B2 DMA transfer control apparatus for performing direct memory access transfer from a transfer source to a transfer destination
A DMA transfer control apparatus comprises an internal memory for temporarily storing data, a buffer for temporarily storing data, a selector for selecting one of input data to the buffer and output data from the buffer per byte, and a rotator for rotating data. The internal memory receives read data from a transfer source, the buffer receives data from the internal memory, the selector receives data from the internal memory and data from the buffer, and the rotator receives data selected by the selector. An output of the rotator is used as write data. Thereby, high-speed DMA transfer is performed even when data transfer source addresses and data transfer destination addresses have different byte alignments where the addresses are located.
US07698474B2 Virtual first in first out (FIFO) direct memory access (DMA) device, electronic device and memory access method using the same
A virtual first in first out (FIFO) direct memory access (DMA) device applied in an electronic device having a processor, a UART unit and a virtual FIFO unit is provided. In the virtual FIFO DMA device, a DMA unit is for transferring data between the UART unit and the virtual FIFO unit. A virtual FIFO controller, which has a read pointer and a write pointer, is electrically connected with the DMA unit. When the DMA unit reads data from or writes data into the virtual FIFO unit, the virtual FIFO controller correspondingly changes the value of the read pointer or the write pointer. A virtual port is electrically connected to the DMA unit and the processor. A processor reads data from or writes data into the virtual FIFO unit via the virtual port and the DMA unit.
US07698471B2 Print system, information processing device and control method for the same, printer and control method for the same, storage medium, and program
To enable simple and detailed confirmation of an operation instruction from an operation panel provided to a printer, each time an instruction is given using a preview button in the operation panel of the printer, an interruption event transferred from the printer to a host computer is detected, and in accordance with the detected interruption event, image data read out from a memory card attached to the printer, and a print setting to be set, are obtained. A preview display unit controls a print preview display reflecting the print setting in real time to a display device of the host computer, and also controls an update display of the print preview display.
US07698468B2 Selective device recognition apparatus in UPnP based home network and method thereof
In a selective device recognition apparatus in a UPnP based home network and a method thereof performing recognition of UPnP devices differentially according to UPnP CP user's authority, by providing a network transmission possible identifier to a request message in a UPnP CP, recognizing the network transmission possible identifier by a corresponded UPnP device and displaying it on a screen of the UPnP CP user, the user can recognize a pertinent home network device easily and can perform device security selectively through the selective device recognition.
US07698463B2 System and method for disseminating topology and link-state information to routing nodes in a mobile ad hoc network
Described is a link-state routing protocol used in a mobile ad hoc network or in an Internet for disseminating topology and link-state information throughout the network. Reverse-path forwarding is used to broadcast each update along the minimum-hop-path tree rooted at the source of the update. Each path tree has the source node as a root node, a parent node, and zero or more children nodes. Updates are received from the parent node in the path tree for the source node that originates the update. Each update includes information related to a link in the network. A determination is made whether to forward the update message to children nodes, if any, in the path tree maintained for the source node originating the update in response to information in the received update. This information itself can indicate whether the update is to be forwarded to other nodes.
US07698459B2 Method and system for identifying a device address
A method is disclosed for identifying a device address of a destination device having a device address unknown to a source device. The method may include sending a communication, with a hunt address in place of a known destination address, from a source device to a destination device having a device address unknown to the source device. The method may further include using the hunt address as a known destination address in future communications, if an acknowledgement responsive to the communication is received by the source device. The method may further include selecting a next hunt address from a set of device addresses to use as the hunt address and iteratively sending communications with hunt addresses from the source device to the destination device until the device address of the destination device is determined through an acknowledgement responsive to a communication or hunt addresses are exhausted, if the acknowledgment is not received by the source device.
US07698453B2 Early generation of acknowledgements for flow control
One or more flow control modules, implemented on various types of network topologies, provide a number of functionalities for controlling the flow of IP packets (such as TCP/IP packets) over a network connection. The flow control modules may be implemented within a sender and/or receiver or may be deployed into a network as a separate device without requiring significant additional resources.
US07698451B2 Method and apparatus for instant playback of a movie title
Techniques for fragmenting a file or a collection of media data are disclosed. According one aspect of the techniques, a file pertaining to a title is fragmented into a header and several tails or segments. The header is a continuous portion of the file while the segments are respective parts of the remaining portion of the file. The header is seeded substantially in all boxes, and none, one or more of the segments are distributed in each of the boxes in service. When a title is ordered, the header is instantly played back while the segments, if not locally available, are continuously fetched respectively from other boxes that have the segments.
US07698449B1 Method and apparatus for configuring a processor embedded in an integrated circuit for use as a logic element
Method and apparatus for configuring a processor embedded in an integrated circuit for use as a logic element is described. In one example, a processing apparatus in an integrated circuit includes a point-to-point data streaming interface and arithmetic logic unit (ALU) circuitry. The ALU circuitry includes at least one input port in communication with the point-to-point data streaming interface. The processor may also include a register file and multiplexer logic. The multiplexer logic is configured to selectively couple the register file and the point-to-point streaming interface to the at least one input port of the ALU circuitry.
US07698446B2 System verifying if an email request passed a policy check before initiating an interactive telephony session
A system and method are provided for an intermediate party to facilitate an interactive telephony session between a customer and a sender of a request for the session. The sender can provide the request to the intermediate party via electronic mail. The request includes the information to initiate the interactive telephony session with the customer as well as the information to conduct that session. In one embodiment, the information to conduct the interactive telephony session includes a URL that provides an application in VoiceXML (Voice Extensible Markup Language). The intermediate party can initiate and conduct the session at the appropriate time and provide the sender with a status regarding the session. During the session, the customer can respond with voice or DTMF inputs to various prompts, thereby proceeding with a transaction and/or providing valuable feedback to the sender.
US07698443B2 Multi-protocol authentication and authorization in computer network environments
A multi-protocol authentication and authorization system including a request interceptor configured to receive from a requestor a first request using a first transport protocol and a second request using a second transport protocol, and an authenticator for validating a digest received from the requestor, where the request interceptor is configured to authenticate the requestor if the digest is valid and if at least one multi-protocol criterion applied to the requests is met.
US07698437B2 Method and apparatus for multiple audio connections over networks
A communication terminal, communication method and communication system is particularly suited for audio communications and applications such as an intercom. Multiple communication terminals may reside on a network and idle in a server mode. When communications are initiated in response to a trigger by switching a communication terminal from a server mode to a client mode, the client addresses another communication terminal and requests service in the form of a connection. The system, method and terminals may operate using TCP/IP protocol.
US07698436B2 IP connection processing device
An IP connection processing device and, more particularly, an IP connection processing device that, upon completion of user authentication, initiates a connection to an IP network in a designated area constructed by a wireless LAN or the like. The IP connection processing device, which processes the connection to the IP network that requires user authentication for connection to the network, includes components for: detecting authentication completion; acquiring an authentication result; and initiating or resuming the IP connection processing upon detection of the authentication completion. The IP connection processing device, upon detection of the authentication completion, requests IP address information from the IP network, and acquires an IP address of its own based on the information returned by the IP network.
US07698435B1 Distributed interactive media system and method
A distributed service node includes a voice browser, media resources, such as automatic speech recognition (ASR) engines and text-to-speech (TTS) engines, and a resource manager. A media gateway converts between a pulse code modulation (PCM) format used in a circuit-switched telephone network and a real-time packet media format used by the distributed service node. A caller places a call to telephone number associated with the media gateway, and a real-time packet media session is established between the media gateway and the distributed service node. The voice browser queries a location server to determine the location of an interactive application associated with the called telephone number and then queries an application server corresponding to the location to obtain the interactive application as a voice extensible markup language (VXML) document. The browser interprets the VXML document and responsively invokes the media resources to provide an interactive media service to the caller.
US07698434B2 J2EE connector architecture
A connector architecture implementation that is J2EE compliant and provides improved connection management capabilities. The connector architecture implementation provides a connector leak detection mechanism that detects connection leaks both automatically and manually. The connector architecture implementation pre-configures and manages the growth and reduction of a connection pool. The connector architecture implementation may be pre-configured by pre-populating the connection pool. Connection pool growth may be managed by generating connections in response to connection requests. A connection pool may also be configured to reduce the number of connections in the pool. The number of connections may be reduced if the connection demand decreases. Password credentials allowing access to services are used to provide additional connection management.
US07698433B2 User aliases in communication system
A technique is disclosed in the context of a communications system whereby parties accessible through the system may be referenced by multiple alternative symbolic names. User profile information for a given party may be maintained in the system to control features and routing behavior in response to session request involing the party. By virtue of a mapping capability, one or more symbolic names may be associated with the same user profile information. A session request involving any of the alternative names for a party will evoke the same user profile.
US07698432B2 Systems and methods for dynamic bandwidth management on a per subscriber basis in a communications network
A subscriber bandwidth management process and device that allows users/subscribers in a communications network to dynamically alter bandwidth limits independently in both the uplink and downlink data transmission paths. This is accomplished by providing for a single queue in the uplink transmission path and a single queue in the downlink transmission path. Thus, the user/subscriber can efficiently manage their network access according to the specific activity on the network. The network manager benefits from being able structure bandwidth allocation on a per subscriber basis so that overall data transmission is made more efficient. In addition, the bandwidth manager provides active management of the delivery of data (also known as and referred to herein as traffic shaping) to increase throughput from a gateway device onto the network.
US07698430B2 On-demand compute environment
An on-demand compute environment comprises a plurality of nodes within an on-demand compute environment available for provisioning and a slave management module operating on a dedicated node within the on-demand compute environment, wherein upon instructions from a master management module at a local compute environment, the slave management module modifies at least one node of the plurality of nodes.
US07698428B2 Apparatus, system, and method for grid based data storage
An apparatus, system, and method are disclosed for backing up data across a plurality of clients on a grid computing system. A sequence management apparatus includes a client request module, a sequence module, and packet storage module. The sequence module is configured to receive data to be backed up from a source client. The sequence module is configured to generate a non-transparent sequence key that identifies one or more target clients on the grid computing system. The packet storage module is configured to store a backup copy of the data from the source client on the plurality of target clients according to the non-transparent sequence key. The non-transparent sequence key may be generated by and known only to the sequence management apparatus in order to maintain a minimum security level for the data backed up on the plurality of target clients.
US07698427B2 Method, system, and program for transferring data from an application engine
Provided is a method, system, and program for enabling access to resource objects in an application engine. A request is received from a calling entity for resource objects of a specified type in the application engine. A request to the application engine is generated for information on available resource objects of the specified type. In response to receiving the information from the application engine, a collection object is generated including one metadata element for each resource object of the specified type in the application engine. The generated collection object is returned to the calling entity.
US07698424B1 Techniques for presenting multiple data storage arrays to iSCSI clients as a single aggregated network array
An aggregator device provides an iSCSI client with a list of storage areas which are offered by a single aggregated network array. The storage areas on the list are provided by multiple data storage systems and are accessible by the client using data paths which are out-of-band with the aggregator device. The aggregator device further receives an iSCSI login request from the client. The iSCSI login request identifies a particular storage area on the list of storage areas. The aggregator device further generates and sends an iSCSI login response to the client in response to the iSCSI login request. The iSCSI login response includes a network address of a particular data storage system of the multiple data storage systems which provides the particular storage area to enable the client to directly access the particular storage area using a data path which is out-of-band with the aggregator device.
US07698423B2 Computer system for estimating operational risk
A computer system comprising a plurality of first computers each operated by an operator and a second computer coupled via a network to the plurality of first computers. Each of the plurality of first computers executes at least one software, obtains operation information by the operator with respect to the at least one software to be executed, receives an input of information from the operator, displays a confirm window for the operator to check whether the received input information is correct or not, calculates operation time period about the displayed confirm window based on the obtained operation information; and sends the calculated operation time period about the confirm window to the second computer. The second computer receives the operation time period about the confirm window, and calculates the number of operations of which the received operation time period about the confirm window is shorter than a first threshold value.
US07698421B2 Method and apparatus for collaborative document versioning of networked documents
The system comprises an improved document monitoring agent in which user evaluations are used to decide whether a changed document should be saved in the system or not. The evaluation of importance of the change in a document is performed by one or more users who collaboratively monitor a networked document, typically identified by a URL. By providing a user evaluation interface, it is possible for users to indicate their evaluation of the significance of the change. As such, only significantly changed documents, as indicated by the users themselves, are saved. Thus, a more efficient saving is obtained while at the same time reducing the risk of discarding potentially interesting changed documents which would have been discarded by conventional monitoring agents.
US07698420B2 Consolidating web visitor behavior statistics for sales prospect qualification
A web data analysis system, computer software product, and method of operation thereof, that uses Internet based data sources, and which operates in an automated manner to collect weighted visitor behavior statistics, and consolidate collected data into a single qualification score to accompany and supplement the entry of web site visitor information for printing, distribution or entry into a sales, prospect or contact management system.
US07698418B2 Monitoring system
A monitoring system of the present invention achieves highly reliable switching control by having a monitored response time creating/calculating unit calculate a maximum value and a minimum value between which a response time is judged as normal from a response time of the last measurement and from a response time of the last but one measurement, and by having a monitored response time comparing unit set a range in which a response time is judged as normal in a manner that agrees with past response times.
US07698416B2 Application layer message-based server failover management by a network element
A method is disclosed for application layer message-based network element management of server failures. According to one aspect, a network element such as a router intercepts session state information that is contained in a request from a client and locally stores the session state information. As a result, application servers to which the requests are directed do not need to store the session state information. If an application server fails, then the network element can use the session state information stored at the network element to continue the session with another application server, transparently to the client application that is involved in the session.
US07698414B1 Global monitoring and statistics collection for a plurality of computing nodes
A system including a plurality of nodes operable to exchange information using location-independent addresses. According to one embodiment of a method for obtaining information in a network of nodes, one or more nodes may each create an instance of a location-independent address A. The location-independent address A may represent an address for sending request messages (also referred to simply as requests) in order to obtain information or data from the one or more nodes with which the location-independent address A is associated (i.e., from the one or more nodes that create instances of the location-independent address A). According to one embodiment of a method for storing information in a network of nodes, one or more nodes may each create an instance of a location-independent address A, similarly as described above. However, instead of representing an address for sending requests to obtain information or data, in this case the location-independent address A may represent an address for sending requests to store information or data.
US07698413B1 Method and apparatus for accessing and maintaining socket control information for high speed network connections
A method for accessing and maintaining socket control information for high speed network connections. A multi-port control block (CB) cache contains socket control information in CB entries for sockets assigned to the transport offload engine (TOE) by a host computer. Each port provides a TOE client direct access to the CB cache. Time critical logic are each provided dedicated ports to enable higher bandwidth accesses to the CB cache for these time critical clients. All other non-time critical TOE clients are given arbitrated access via a separate dedicated port. An optional external memory is given direct access to the CB cache via a dedicated port and can store more CB entries for additional sockets.
US07698410B2 Context-sensitive, self-adjusting targeting models
In an embodiment, new traffic pattern data is received pertaining to a first time period having a first time increment. The traffic pattern data may be received as, or converted to, count information reflecting the probabilities that the user will select particular links services. An incremental table is accessed to determine stale traffic pattern count data, which is the traffic pattern count data in the incremental table over a second time period having the first time increment, wherein the second time period covers the oldest traffic pattern count data in the incremental table. Then a count table is updated to reflect removal of the stale traffic pattern count data, wherein the count table contains global count data at a higher level of granularity than the incremental table. The incremental table and count table are updated to reflect addition of the new traffic pattern data.
US07698404B2 Status information notification system
A status information notification system includes a network terminal device and a communication processing device that enables the network terminal device to communicate with another terminal device through a communication network. The network terminal device includes a terminal controlling system that controls processing of functional units and outputs status information representing operational status of the network terminal device, and a sleeping system that lowers a power consumption of the terminal control system when a predetermined condition is satisfied. The communication processing device has an examining system that examines whether a request for the status information is received from the another terminal device. A communication controlling system obtains the status information from a storing system or the terminal controlling system, and transmits the obtained status information to the communication network. The status information is obtained from the storing system when the terminal control system is in the sleep status.
US07698402B2 Method and apparatus for enhanced design of multi-tier systems
A system and method for performing enhanced modeling of multi-tiered architectures is presented. The system and method enable selection of a preferred design for a multi-tiered architecture of components based on a set of established criteria, and may employ certain vectors and functions in component attributes, and such attributes may include scalability and scope of fault attributes.
US07698401B2 Secondary data storage and recovery system
A system for providing secondary data storage and recovery services for one or more networked host nodes has a server application for facilitating data backup and recovery services; at least one client application for facilitating host node configuration to receive services; a secondary data storage medium; and at least one mechanism for passive acquisition of data from the one or more host nodes for storage into the secondary data storage medium by the server application. In a preferred embodiment secondary storage is streamlined through continuous data backup and enhanced by elimination of redundant write data.
US07698397B2 Method and framework for providing system performance information
A framework and method are disclosed for providing/consuming data items. A memory structure is created within an address space allocated to a provider application. The memory structure stores performance counter data generated by the provider application. The counter provider application registers a counter provider and an associated performance counter memory structure via a set of application program interface methods. Thereafter, a counter provider consumer application, via additional application program interface methods, determines the identity of the performance counter provider, sets up a buffer to receive the counter data of the counter provider, and requests extraction of the counter data stored within the performance counter memory structure. The transfer of data from the provider application to the consumer application occurs through the system API.
US07698396B2 Method of automatically recognizing network configuration including intelligent packet relay equipment, method of displaying network configuration chart, and system thereof
A method and system is described for detecting a physical device configuration inside a network node and displaying the configuration of a network in connection with a plurality of devices, in a network environment including SNMP-implemented intelligent network devices. ICMP echo requests are sent from an administrator terminal implementing an SNMP manager to individual network devices in the network node so that active devices are detected on the basis of responses therefrom. Then, transfer requests for information stored in the management information bases of the respective devices are sent to the SNMP agents in the individual devices detected, so that the types of the devices in the network node are detected based on the information stored in the management information bases returned.
US07698391B2 Performing a provisioning operation associated with a software application on a subset of the nodes on which the software application is to operate
An application deployment architecture provides the capability to independently invoke different phases of an operation associated with an application, thereby progressively deploying the application across a network of peer nodes and providing fault tolerance. Therefore, applications are easier to deploy on the network of nodes, the deployment process is less error prone, and remediation of deployment errors is simpler than with prior approaches. Tasks constituent to phases of a deployment process are schedulable rather than completely automated and outside the control of the administrator, and are schedulable on a subset of the nodes rather than only on the entire network of nodes.
US07698390B1 Pluggable device specific components and interfaces supported by cluster devices and systems and methods for implementing the same
A distributed computing system is provided. The system includes a first node, a second node in communication with the first node, and a device coupled to the first node and second nodes. The first node and the second node include component specific modules. The first and second nodes access the device via a selected component specific module defined in the first and second nodes, respectively. The selected component specific module corresponds with the device. An apparatus for using a device having quorum device functionality as a quorum device in a clustering environment, a method and computer program embodied on a computer readable medium for using a device as a quorum device in a cluster environment, and a method and a computer program embodiment on a computer readable medium for interfacing with a quorum device coupled to a node in a cluster environment, are also provided.
US07698388B2 Secure access to remote resources over a network
A client computer hosts a virtual private network tool to establish a virtual private network connection with a remote network. Upon startup, the virtual private network tool collects critical network information for the client computer, and sends this critical network information to an address assignment server in the remote network. The address assignment server compares the critical network information with a pool of available addresses in the remote network, and assigns addresses for use by the client computer that do not conflict with the addresses for local resources. The address assignment server also provides routing information for resources in the remote network to the virtual private network tool. The virtual private network tool will postpone loading this routing information into the routing tables of the client computer until the client computer requests access to a specific resource in the remote network. When the client computer requests access to a specific resource in the remote network, the virtual private network tool will only provide the routing table with the routing information for that specific remote resource.
US07698387B2 Server system, user terminal, service providing method and service providing system using the server system and the user terminal for providing position-based service to the user terminal
In a service providing system, a first database holds plural kinds of balloon data, in which each of plural pieces of three-dimensional real space range information and an identifier for identifying the three-dimensional real space range information is related, and a second database holds a service execution file in which each of plural pieces of three-dimensional space region information related to each identifier and service information in each three-dimensional space region are related. An extracting unit extracts, using position on a user terminal and an identifier, a service execution file corresponding to a three-dimensional space region. A service execution processing unit performs an executing process of a service corresponding to service information held in the extracted service execution file. The service system provides various kinds of services information at any time, effectively use the hardware, and limit the access. The user obtains service information available in a wide area.
US07698386B2 Serving content from an off-line peer server in a photosharing peer-to-peer network in response to a guest request
A method and system for serving content from a peer server in a photosharing peer-to-peer network is disclosed, wherein the peer server stores a web album and at least one associated digital image. Aspects of the invention include prior to the peer server going off-line, the peer server initiates a synchronization with a proxy server and a guest content server in which the web page a web page descriptor defining the web album is copied from the peer server to the guest content server, and the image associated with the web album is copied from the peer server to the proxy server. In response to a request from a requesting computer to view content stored in the peer computer when the peer server is off-line, the request is fulfilled by forwarding the web page from the guest content server to the requesting computer, and forwarding the image associated with a web page from the proxy server to the requesting computer, thereby successfully serving content from the peer server even when the peer server is off-line.
US07698377B2 Systems and methods for determining, collecting, and using geographic locations of internet users
A method of determining a geographic location of an Internet user involves determining if the host is on-line, determining ownership of the host name, and then determining the route taken in delivering packets to the user. Based on the detected route, the method proceeds with determining the geographic route based on the host locations and then assigning a confidence level to the assigned location. A system collects the geographic information and allows web sites or other entities to request the geographic location of their visitors. The database of geographic locations may be stored in a central location or, alternatively, may be at least partially located at the web site. With this information, web sites can target content, advertising, or route traffic depending upon the geographic locations of their visitors. Through web site requests for geographic information, a central database tracks an Internet user's traffic on the Internet whereby a profile can be generated. In addition to this profile, the central database can store visitor's preferences as to what content should be delivered to an IP address, the available interface, and the network speed associated with that IP address.
US07698376B2 Persistent caching directory level support
The present invention provides a novel client side caching (CSC) infrastructure that supports transition states at the directory level to facilitate a seamless operation across connectivity states between client and remote server. More specifically, persistent caching is performed to safeguard the user (e.g., client) and/or the client applications across connectivity interruptions and/or bandwidth changes. This is accomplished in part by caching to a client data store the desirable file(s) together with the appropriate file access parameters. Moreover, the client maintains access to cached files during periods of disconnect. Furthermore, portions of a path can be offline while other portions upstream can remain online. CSC operates on the logical path which cooperates with DFS which operates on the physical path to keep track of files cached, accessed and changes in the directories. In addition, truth on the client is facilitated whether or not a conflict of file copies exists.
US07698366B2 Method and apparatus for facilitating the transportation of medical images on a communication network
A method and apparatus for facilitating the transportation of medical images on a communication network includes a medical image transport service (MITS) that may be used to set policy associated with the delivery of medical images on the network. The MITS may be configured to schedule transactions in an equitable manner taking into account the relative priority of the various contending medical image transactions and mediate delivery of images associated with the transactions. The MITS may include a data management service configured to interact with clients to handle transfers on the network, and a network resource manager configured to interface with network devices performing the transport services to enable network resources such as routes, paths, and bandwidth, to be reserved on the network. An administration client enables policy to be set on the MITS to enable operation of the transport service to be controlled.
US07698359B2 Remote system administration using command line environment
A command line environment is configured to receive a command line that implicates a plurality of remote nodes. The command line environment is configured to establish a session, which may be persistent, to each implicated remote node, and to initiate execution of the remote command on those nodes. The session may be assigned to a variable, and the remote execution may be performed concurrently. Results of the remote execution are received and may be aggregated into an array. The command line environment may distribute the task of establishing sessions to other systems to improve performance.
US07698354B2 Programmable engine core for executing digital signal processing functions
A flexible engine for implementing digital signal processing (DSP) functions involving repeating various arithmetic/logical operations on a stream of data includes multiple programmable filter elements, at least one of which includes a microcode control program for internal control of the programmable filter element. The engine also includes programmable interconnection logic coupled to the programmable filter elements for selectively combining, scaling, and accumulating output values from the first plurality of programmable filter elements and selectively providing accumulated values as inputs to the first plurality of programmable filter elements. A filter controller coupled to the programmable filter elements and the programmable interconnection logic includes its own microcode control program for external control of the programmable filter elements and the programmable interconnection logic. Multiple engines can be combined to form larger, more powerful engines.
US07698352B2 System and method for converting from scaled binary coded decimal into decimal floating point
A system and method for converting from scaled binary coded decimal (SBCD) into decimal floating point (DFP). The system includes a mechanism for receiving one or more of an exponent part of a SBCD number and a coefficient part of the SBCD number. The system also includes at least one of a mechanism for performing coefficient compression on the coefficient part of the SBCD number to create a coefficient part of a DFP number and a mechanism for performing exponent insertion including inserting the exponent part of the SBCD number into an exponent part of the DFP number.
US07698346B2 Network operating system and method
A network operating system may be provided. Also, system and method may include a complex data medium that enables the continuous reconciliation of the collaborative information process and product. The system generally may increase productivity by enabling a network dynamic among knowledge workers. The system may unify e-mail and shared file management, synchronous and asynchronous collaboration, serial and parallel work flow, top-down and bottom-up collaboration, and information lifecycle management.
US07698345B2 Methods and apparatus for fusing databases
Methods and apparatus for fusing multiple databases into a single database are disclosed. A disclosed method determines a ranking of a plurality of matching variables associated with first and second datasets and generates a hierarchical matching grid including a plurality of levels based on the ranking of the plurality of matching variables. The example method identifies first and second sets of match candidates from the first and second datasets based on successive levels of the hierarchical matching grid and fuses records in the first and second sets of match candidates based on probabilities associated with the records.
US07698344B2 Search macro suggestions relevant to search queries
Search macros suggestions are provided to refine a user's search. When a search query is received from an end user, one or more search macros are determined to be relevant to the search query. The search macros are then provided to the end user as suggestions for refining the user's search. In some instances, the end user may chose to select one of the suggested search macros. A search is then performed using the search query and the selected search macro to provide search results to the end user that may be more relevant to the user's search.
US07698343B2 System and method for data transformation
A method of data transformation including receiving a selection of an input structure, the input structure having a plurality of items, transforming each item in the input structure into a node, and applying a structure map to each node to produce a plurality of output nodes. Also described is a method of data transformation including loading an input structure, the input structure having a plurality of items, at least some of the items having associated metadata, loading structure rules, applying the structure rules to the input structure to produce an output structure that corresponds to the input structure, structure rules, and the metadata, and storing the output structure. Also included are related systems and computer program products.
US07698342B1 Field-level search tool
A method for searching involving receiving a search term and obtaining a related word based on the search term to generate a search criteria, searching forms for the search criteria, identifying a topic associated with a field within a form based on the search criteria, and presenting the field within the form associated with the topic.
US07698337B2 Method for offering news article via on-line system based upon editorial index and system for executing the method
A method of assigning a weight value to an online news article, and a system for executing the method are provided. A method of assigning a weight value to an online news article, includes the steps of: receiving an article content from an article providing system of an article generator, and storing the received article content in an article collection database; creating an editorial weight value of the article content via an automatic weight assigning system, the automatic weight assigning system comprising a plurality of weight value lists; and storing the editorial weight value and the article content in a news database.
US07698334B2 System and method for multi-tiered meta-data caching and distribution in a clustered computer environment
A system and method caches and distributes meta-data for one or more data containers stored on a plurality of volumes configured as a striped volume set (SVS) and served by a plurality of nodes interconnected as a cluster. The SVS comprises one meta-data volume (MDV) configured to store a canonical copy of certain meta-data, including access control lists and directories, associated with all data containers stored on the SVS, and one or more data volumes (DV) configured to store, at least, data content of those containers. In addition, for each data container stored on the SVS, one volume is designated a container attribute volume (CAV) and, as such, is configured to store (“cache”) a canonical copy of certain, rapidly-changing attribute meta-data, including time stamps and container length, associated with that container.
US07698333B2 Intelligent query system and method using phrase-code frequency-inverse phrase-code document frequency module
An intelligent query system and method used in a search and retrieval system provides an end-user the most relevant, meaningful, up-to-date, and precise search results. The system and method allows an end-user to benefit from an experienced recommendation that is tailored to a specific industry. The system and method recognizes that the phrases “strike outs” and “home run” are much more strongly correlated with “BASE” as opposed to “EQUITIES.” When a search is conducted or a lookup is done in a map, the system and method recommends the strongest correlation as “BASE.”
US07698331B2 Matching and ranking of sponsored search listings incorporating web search technology and web content
A system is disclosed for generating a search result list in response to a search request from a searcher using a computer network. A first database is maintained that includes a first plurality of search listings. A second database is maintained that includes documents having general web content. A search request is received from the searcher. A first set of search listings is identified from the first database having documents generating a match with the search request and a second set of search listings is identified from the second database having documents generating a match with the search request. A confidence score is determined for each listing from the first set of search listings wherein the confidence score is determined in accordance with a relevance of each listing when compared to the listings of the second set of search listings. The identified search listings from the first set of search listing are ordered in accordance, at least in part, with the confidence score for each search listing.
US07698329B2 Method for improving quality of search results by avoiding indexing sections of pages
A method and apparatus for improving search results is provided. The method works by delineating sections of a document that are not relevant to the main content. The document content is subjected to ranking analysis in entirety. In response to a query results are recalled omitting terms included in the no-recall sections. Terms in the no-recall sections are not used in titles and abstracts of the results. The results are ordered at least in part by the rankings attributed to the identified no-recall sections.
US07698326B2 Word prediction
A method includes receiving input from a user via a keypad of the communication device and searching a database and a cache to identify a word or web site identifier based on the received input. The word or web site identifier may correspond to a word or web site identifier that the user intends to input. The method may also include providing the word or web site identifier via a display of the communication device.
US07698325B1 Index processing for legacy systems
A method, article of manufacture, and apparatus for tracking a plurality of objects being stored are disclosed. In an embodiment, this comprises computing the hash value of the name of each object being stored, transforming the hash value into a plurality of bytes such that none of the bytes has the value of a flag used by the system, concatenating the transformed hashed values into a hint, and storing the hint in an index. In an embodiment, bytes having the flag value are mapped to an unused value during the transformation. In an embodiment, the hint is retrieved from the index and hashed values are transformed back. Mapped values are restored to the flag values. This allows use of the hint with a system that uses a flag in the index as an indicator; for example, to indicate that an endpoint has been reached.
US07698323B1 Method and system for accessing and managing information
A method and system for finding, accessing, connecting, and sharing information in the context of business activities. Authorized users may search and view information content from managed or unmanaged data repositories maintained at various locations. Users may connect and share this information to their business process (e.g., projects, products, and processes) without losing referential integrity. A virtual repository unifies information from multiple sources. On demand, information may be automatically managed and converted into structured information used to execute business processes.
US07698320B2 Database management system to reduce capacity of storage volume
Provided is a database management system coupled to a storage system comprising a first storage device for storing a database file and a control file, a second storage device for storing a journal corresponding to an update history of the data stored in the first storage device, and a third storage device for storing a log file; generating the journal upon receiving an update instruction; and recording the generated journal to the second storage device in correspondence with a check point. The database management system records the log to the third storage device in correspondence with identification information of the generated check point, restores data stored in the storage system by employing a journal stored in the second storage device before check point, and applies the log stored in the third storage device after the check point to restore a database file.
US07698317B2 Techniques for detecting duplicate web pages
Techniques are disclosed for detecting web pages with duplicate content. In one embodiment, a set of shingles is computed for each page of a group of pages. An aggregate set of shingles is determined based on the sets of shingles computed for the group of pages. A first subset from the aggregate set of shingles is determined by selecting, from the aggregate set, shingles whose frequencies in the aggregate set exceed a specified threshold. A modified set of shingles is generated for each page of the group of pages by removing, from the set of shingles for that page, any shingle included in the first subset. One or more duplicate pages in the group of pages are determined based at least in part on the modified sets of shingles generated for the group of pages.
US07698314B2 Computer-implemented systems and methods for providing a counting measure
In accordance with the teachings described herein, systems and methods are provided for calculating a distinct count value from data stored in a hierarchical database. A counting measure may be defined in the hierarchical database such that the counting measure is associated with members of a first category of data to be stored in the hierarchical database. A query may be received that identifies the counting measure. The hierarchical database may be queried to identify members of the first category of data that are presently in the hierarchical database. A data structure may be generated that includes the members of the first category of data that are stored in the hierarchical database. One or more distinct count values may be calculated for the members of the first category of data that are stored in the hierarchical database.
US07698313B2 Information management system by means of portable appliances via wire or wireless Internet and the method for the same
The present invention is directed to an information management system. The information management system has a web server 110 and a database server 120. The database server 120 includes a business card information database 121, a relation database 122 and a user database 123. Therefore, by the present invention, a user distributes the business card information to designated receivers and the receiver transfers the business card information to the selected senders from the identified senders.
US07698308B2 Storage system and method for data replication with reduced redundant data transfer
As in a normal storage system, an application run on a host issues a data write command or a data read command. A monitor unit monitors the host and a command issued by the host to detect a re-startable point to issue the re-startable point notification to a source storage system. Using the re-startable point as a momentum, the source storage system converts a command stored in a buffering unit into a command for transfer in which redundant data transfer has been curtailed to transfer the command for transfer to a destination storage system. The destination storage system applies the received command to a storage unit. At this time, the command for transfer is restored to an ordinary command which is applied.
US07698301B2 Data management and distribution
Data management and distribution are described, including a memory configured to store data, the data being stored in a file and the file is downloaded in response to a signal, and downloading is performed based on a parameter determined by a provider of the file or the system, and a logic module configured to process the signal and access data stored in the file, and the file is downloaded to a device and configured for interaction with a user, and user activity is recorded and used by the logic module when selecting another file for downloading to the device.
US07698300B2 Information processing apparatus, method and program
If content having an attribute different from that of content usually used by a user is selected, the present invention allows proper content recommendation in accordance with the selection. When notified from a control block of a selected piece of music, a short-term preference vector generation block gets music vector of that piece of music from a music vector storage block and stores obtained music vector into a short-term preference vector storage block as short-term preference vector. A recommendation block computes a difference between short-term preference vector and long-term preference vector and, by use of a weight based on the computed difference, determines a piece of music to be recommended to a user, thereby recommending the determined piece of music to the user.
US07698298B2 System and method for electronically managing remote review of documents
A system and method are provided for electronically managing remote review of documents that are stored on a central repository. The remote review system advantageously enables a remote reviewer, lacking repository access, to remotely review and record decisions in respect to documents stored in the repository and then electronically integrate those remotely made decisions back into the repository. In this way, the inventive system and method promotes efficiency and consistency in responding to document requests for legal purposes.
US07698297B2 Accessing digital media
Method and apparatus for accessing media across networks. The present invention generally allows for media to be provided across a network. A client requests media information from a server so the client can create a local representation of the server's database. The client is then able to manage the media information locally. When the client selects the desired media, it requests the selection from across the network. The server then delivers the selected media.
US07698293B2 System and methods for capturing structure of data models using entity patterns
A system and method directed to capturing the structure of data models using entity patterns is provided wherein an entity pattern is an abstraction, for example in the MICROSOFT BUSINESS FRAMEWORK® (MBF), that surfaces in the model editor of the framework at the root level and consists of one or more entity roles that together define a structural pattern of a model. The entity pattern may be considered as an über-model, or a model template for a model. Prescriptive rules are added to the design of entities, required properties and relations to other entities (entity roles). Applications of the entity patterns are validated at design time. The runtime framework supports any applied pattern and invokes the pattern specific code. It is a general advantage that the runtime operation is model driven and interprets the model data at runtime. The application and usage of a pattern is part of the model of the application/software program.
US07698291B2 Method and system for integrating user-defined objects into a business management application
A method and system for integrating user-defined objects into a business management application. A mode is selected with which to add a user-defined object in the application having a base class of objects with a base class of services. Information is received to define the user-defined object. A selection is received of at least one service from the base class of services to be associated with the user-defined object. At least one field associated with the user-defined object is received for display. Additional information may be received to define a son object of the user-defined object. Business logic may be received to be added to the application. The user-defined object and related information are registered with the application. The integrated user-defined object thereby automatically inherits the selected at least one service from the base class of services of the business management application.
US07698288B2 Storage medium storing directory editing support program, directory editing support method, and directory editing support apparatus
A storage medium readable by a computer stores a program of instructions executable by the computer to perform a function for supporting editing of a hierarchical structure of a directory. The function includes: editing metadata including information relevant to the hierarchical structure of the directory; editing content data as contents of a document; analyzing the metadata; and creating a new hierarchical structure of the directory on the basis of a result of the analysis and the content data.
US07698285B2 Compression of multidimensional datasets
Techniques are described for compressing multidimensional datasets. For instance, a compression module obtains lists of indices of data along dimensions of the multidimensional dataset. The compression module calculates lists of offset values from the lists of coordinates. The compression module then performs a statistical redundancy data compression algorithm on the lists of offset values. Because the lists of offset values may contain more repetitious values than the initial lists of coordinates, a compression ratio on the multidimensional dataset may be higher than without first calculating the lists of offset values.
US07698284B2 Systems and methods for deploying a tenant in a provider-tenant environment
The present invention discloses methods and systems for hosting tenants over a network in a computer-based environment in which a provider may receive data structures corresponding to a first tenant, determine which of the data structures are specific to the first tenant and which the data structures are shared with the other tenant; generate a tenant template that stores the data structures specific to the first tenant, and use the tenant template to generate a tenant database corresponding to the first tenant and storing the data structures specific to the first tenant.
US07698283B2 System and method for organizing data
A system and method for organizing raw data from one or more sources. The content of the raw data is converted into an appropriate number system and stored in a format that facilitates the use of efficient mathematical operations. The number system is selected to handle each of the various elements, characters, or other representative indicia found in the raw data. Furthermore, the number system is selected so that the numerical data retains semantic significance with respect to the raw data. Once converted into the numeric format, the data is processed using various techniques to extract the best information from the raw data into a distilled database.
US07698279B2 Product feature and relation comparison system
A method of presenting data regarding products. Feature categories are assigned to each product category based on available data. A weighted importance is assigned to each feature category of each product category based on the available data. The items in the product category are ranked according to the weighted importance of the feature categories of each item, and the evaluation metrics of each feature category.
US07698278B2 Method and system for caching directory services
A computing device includes a local directory service cache. The local directory service cache is a live database. The directory service cache is stored in a shared memory space. In certain embodiments of the invention, client processes needing directory services can directly access the local directory service cache via memory mapping. A caching program updates and maintains the database and obtains the needed data if a cache miss is encountered. Some socket communications between the client processes and the caching program may be used to update database entries, notify the caching program of cache misses, etc.
US07698277B2 Query processor, query processor elements and a method of establishing such a query processor and query processor elements and a domain processor
A domain processor includes at least one robot modeler, at least one domain modeler, and at least one Query Processor Modeler. The robot modeler includes means for modeling at least one computer-based robot, the robot adapted for accessing at least one web-based data source including entities in a predefined domain. The domain modeler includes means for modeling at least one domain model and means for establishing at least one extraction model and at least one storage model. The Query Processor Modeler includes means for selecting at least two Query Processor elements from a set of predefined query processor elements, means for combining the selected Query Processor elements, and means for executing the associated query processor elements on at least one computer system, at least one of the query processor elements of the associated query processor elements being a Robot query processor Element adapted for accessing the web-based data source.
US07698274B1 Selective access and editing in a database
Method and system for providing selective access to different portions of a database by different subgroups of database users. Where N users are involved, up to 2N−1 distinguishable access subgroups in a group space can be formed, where no two access subgroups have the same members. Two or more members of a given access subgroup can edit, substantially simultaneously, a document accessible to each member.
US07698273B2 Solving table locking problems associated with concurrent processing
Stored pages in an electronic database are re-ordered such that the data that is being requested by multiple processes is re-ordered to be spread over several different pages such that a lock on a first page will no longer lock processes from data on the locked page.
US07698267B2 Searching digital information and databases
This application describes methods for searching digital information such as digital documents (e.g., web pages) and computer databases, and specific search techniques such as authority ranking and information retrieval (IR) relevance ranking in keyword searches. In some implementations, the technique includes analyzing digital information viewed as a labeled graph, including nodes and edges, based on a flow of authority among the nodes along the edges, the flow of authority being derived at least in part from different authority transfer rates assigned to the edges based on edge type schema information. In some implementations, the system includes an object rank module configured to generate multiple initial rankings corresponding to multiple query keywords, each of the multiple initial rankings indicating authority of nodes in a graph with respect to each respective query keyword individually; and a query module configured to combine the multiple initial rankings in response to a query.
US07698265B2 Finding anomalous values for logical fields with temporal autocorrelation conditions
Embodiments of the invention provide a technique for finding anomalous values for fields with temporal autocorrelation, without resorting to complex query writing. When composing an abstract query a query interface may be provided for a user to input a temporal correlation conditions. The temporal correlation conditions may include a type of change, a delta value, and a time frame within which two data values must occur to be identified as an anomalous value. The time correlation conditions are then passed to a query builder configured to generate and execute a database query configured to identify anomalous values based on the time correlation conditions.
US07698262B2 Apparatus and method for searching multimedia data based on metadata
Provided are an apparatus and method for searching multimedia data based on metadata. The apparatus for searching multimedia data includes: a mapping information storing unit for storing and managing mapping information between a Moving Picture Experts Group 7 (MPEG-7) query attribute and an MPEG-7 metadata property; and a query attribute mapping unit for acquiring the MPEG-7 metadata property to be mapped with the MPEG-7 query attribute according to a user query based on the mapping information.
US07698261B1 Dynamic selection and ordering of search categories based on relevancy information
The present invention is directed to a method and system for refining a search to locate information about an item based on dynamically selected and ordered search categories. More specifically, the method and system identifies a set of search categories based on search category preference information obtained from the search results. The data entries are returned after searching on data stores with a search query provided by a user, and then the ranks of the returned data entries are determined based on a degree of relevancy with the search query. The dynamically selected search categories are displayed in an order corresponding to the rank of the data entries where the search category preference information is obtained.
US07698260B2 Apparatus and method for handling a LET binding
An apparatus and method for handling a LET binding used in a WHERE clause of an XQuery FLWOR expression during an XML pivot join procedure. The disclosed apparatus and method enable an XML pivot join procedure to accurately process a query and return one or more qualifying documents. A logical expression within the WHERE clause is identified. Next steps of the logical expression are separated by logical operators. The LET binding is incorporated with each next step. The XQuery FLWOR expression is rewritten using the incorporations along with a FOR binding of the XQuery FLWOR expression to make a syntactically equivalent XPath query. Predicates of the LET binding may also be incorporated with the next steps, without altering the predicates.
US07698258B2 Searchable storage system
A searchable storage system indexes data, such as a blob (binary large object) as it is stored. The indexes are stored simultaneously with the data by the same storage mechanism. Data cannot be stored without indexing it. Any indexing technique may be used. The indexes are then used to access the data. This ensures that any inconsistencies can handled at the local level, and are not visible to clients of the system. Data can be put in to, or taken out from, the searchable storage system. Additionally, a query on the data in the searchable storage system may be performed.
US07698254B2 System and method for producing scored search results on a database using approximate search queries
A method for searching a database to produce search results from queries likely to contain errors. The process begins by identifying database features likely to be useful in searching, and those features are employed to index the database. After receiving a query from a user, the system develops a rough score for the query, by extracting features from the query, assigning match scores to query features matching database features; and assigning approximation scores to query features amenable to approximation analysis with database features. The rough score is used to identify identifying a set of database records for further analysis. Those records are then subjected to a more detailed rescoring process, based on correspondence between individual query elements and individual record elements, and between the query and the database record content, taken as a whole. Based on the rescoring process, output is provided to the user.
US07698252B2 Query restriction for timely and efficient paging
Systems and methods are presented for retrieving records from a database and presenting them to a user through a timely and efficient query restricting process. The query request is then modified through the use of a determined partitioning field and a modified query which partitions the field relative to a partitioning value. Records are retrieved from the database. A small set of records is presented to the user, as is a prompt to retrieve more records. An application which receives query requests determines: restricting fields, partition size and whether or not the partition is within a predetermined range. The application returns a data set and receives requests for more records. Embodiments of the invention include a storage efficient solution that is particularly useful for maintaining a time efficient user response for a dynamic database.
US07698251B2 Fault tolerant facility for the aggregation of data from multiple processing units
A fault tolerant capability for the reliable collection and aggregation of disparate data from multiple processing units. Data of a processing unit is collected and locally aggregated at that processing unit. The locally aggregated data is stored in a local database, and periodically forwarded to a central manager. In response to receiving the data, the central manager determines whether the data should be included in a total aggregate of data for the processing environment.
US07698248B2 Method and system for auditing processes and projects for process improvement
Systems and methods for auditing knowledge-based projects or methods wherein the users participate in and contribute to generating an automatically updating community data set for obtaining information for evaluating and comparing a target project to best practices and relevant comparables from within the community data to audit likelihood of success and to predict the outcome of the knowledge-based project, and to identify components for improvement or modification to improve the outcome.
US07698243B1 Constructing an agent in a first execution environment using canonical rules
A method, computer readable medium and system for constructing an agent in a first execution environment that utilizes a set of canonical rules, comprising requesting a canonical rule set for an agent, supplying the agent with the rule set and requesting compilation of the rule set.
US07698242B2 Systems and methods to maintain process control systems using information retrieved from a database storing general-type information and specific-type information
Example systems and methods to maintain process control systems are disclosed. A disclosed example method involves retrieving first information and determining whether the first information is associated with a process control system. If the first information is associated with the process control system, second information is generated to indicate that the first information is associated with the process control system. It is also determined whether the first information is associated with a particular node of the process control system. If the first information is associated with the particular node of the process control system, third information is generated to indicate that the first information is associated with the particular node.
US07698238B2 Emotion controlled system for processing multimedia data
The present invention relates to an emotion controlled system for processing multimedia data comprising a multimedia system for presenting multimedia content to a user an emotion model means for determining the emotional state of the user during the presentation of the multimedia content and an editing unit for changing said multimedia content in accordance with the emotional state of the user in order to present the changed multimedia content by the multimedia system.The present invention further relates to a method for executing the steps on this system.
US07698237B2 Interactive course of action analysis tool using case based injected genetic algorithm
Systems and methods are provided for generating and evaluating a plurality of courses of action (COAs) for a problem of interest having an associated set of problem characteristics. A case based reasoner generates an initial set of courses of action according to the associated problem characteristics. Each course of action includes a plurality of COA packages and a set of associated fitness parameters. A genetic algorithm refines the initial set of courses of action according to a set of global influence values to produce at least one optimized course of action. A user interface allows a user to adjust at least one value from the set of global influence values and the set of fitness parameters associated with each optimized course of action.
US07698235B2 Ensemble learning system and method
A learning system that can predict a desired result, and can have stable and improved prediction precision is presented. The learning system includes a learning section which learns the learning data using a learning algorithm to generate hypotheses, a storage section containing at least a plurality of un-labeled candidate data, a calculating section which uses the hypotheses to calculate a score for each of the plurality of candidate data, a selecting section that selects desired candidate data based on the calculated scores and a predetermined stochastic selection function, a data updating section which affixes a user-determined label to the desired candidate data and outputs the desired candidate data to the learning data, and a control unit which outputs the hypotheses to an output unit when an end condition is met, so that a desired result is predicted.
US07698232B2 Method and system for controlling processing performed by a mailing machine
A mailing machine is provided that determines if entry into a disabled state is coupled with the need for auxiliary information to be entered by the user. If auxiliary information is required to be entered by the user, the print head will not move to the capped position but instead remains in the printing position, and a timer is activated to provide the user with time to enter the information. If the user enters the required information before a predetermined amount of time has expired, the mail piece will be processed without any delay required for the print head to move from the capped position to the printing position. Only if the user has not entered the required information within the predetermined amount of time will the print head move to the capped position.
US07698231B2 Computer-implemented method and system for global purchasing
A computer-implemented method for creating blanket purchase agreements in a manufacturing enterprise is disclosed. The method includes identifying one or more products or services needed for a first and second locations, identifying one or more suppliers having the capability of delivering the one or more products or services to the first and second locations, and creating a blanket purchase agreement (BPA). The first location operates in a first legal entity and the second location operates in a second legal entity.
US07698223B2 Pluggable file-based digital rights management API layer for applications and engines
A pluggable file-based DRM (digital rights management) API (application program interface) layer for applications and engines. The invention defines a pluggable file-based DRM API layer such that mobile operators can choose to use any file-based DRM (FDRM) engine in their final product. An FDRM engine can be content agnostic (e.g., can range from an executable to a media file or ring-tone). In accordance with the invention, an application can become DRM aware by calling the novel file-based DRM APIs. Any FDRM engine can be plugged into the novel API layer such that applications can use the protected content. The API layer of the subject invention can be designed such that applications that are DRM aware by using the file-based DRM API layer can be DRM engine agnostic.
US07698215B1 Credit card messenger
A credit alert system. The system includes an account server for receiving an alert regarding at least one of available credit and credit status for a credit account. The system also includes an account database in communication with the server for storing information assigned to the account. The system further includes an application module in communication with the account server for receiving credit alerts for preparing a message to communicate to a wireless device.
US07698213B2 Method of risk modeling by estimating frequencies of loss and loss distributions for individual risks in a portfolio
A method of predictive modeling is for purposes of estimating frequencies of future loss and loss distributions for individual risks in an insurance portfolio. To forecast future losses for each individual risk, historical data relating to the risk is obtained. Data is also obtained for other risks similar to the individual risk. Expert opinion relating to the risk is also utilized for improving the accuracy of calculations when little or no historical data is available. The historical data, any current data, and expert opinion are combined using a Bayesian procedure. The effect of the Bayesian procedure is to forecast future losses for the individual risk based on the past losses and other historical data for that risk and similar risks. Probability distributions for predicted losses and historical data for use in the Bayesian procedure are obtained using a compound Poisson process model.
US07698212B1 Online settlement statement and funding control system and method
The present invention integrates data from multiple outside sources for the purpose of managing the closing, funding, and audit of a real property transaction using a secure, computer network, such as an internet-based network, and graphic user interface(s), thereby allowing permitted users to import, update, verify, view, and control transaction information. Permitted users can electronically communicate and view the transaction data during the process of the real property transaction. An Internet-based computer system may execute one or more computer program products for providing secured data input, data input screens, and data import capability, and sequencing an approval of data input by the permitted users.
US07698211B2 Method and system for optimal pricing and allocation with canceling/modifying of indications of interest for a set of equity instruments to be offered
A method and system for the determination of optimal pricing and allocation of securities in an open, competitive environment. The method and system may also be used in developing pre-markets of other items that are difficult to price and allocate in a competitive manner, such as the underwriting/securitization of contracts for property; future revenue/earning streams from an asset and/or group of assets; underwritten insurance portfolios, intellectual property and other goods and services. The system of price optimization and allocation is accomplished by interactive feedback of information using a display and including competitive participation of individual members of the public (and/or their agents) or institutional buyers over a data network e.g., the Internet, uncovering the nature and identification of demand in a self-organizing fashion. Demand emerges through participants' interaction with the system and with each other, via a graphically-supported, interactive reservation process. Also, there is provided an interactive reservation process whereby additional units may be allocated.
US07698210B2 Computer-based right distribution system
An automated ticket auctioning system receives and evaluates bid information records received from a plurality of remote terminals. Each bid information record corresponds to at least one bid for one or more desired seats at a venue. Each bid information record may also include a plurality of additional bids identified for different seats in the venue. The separate bids in each bid information record are prioritized. The automated ticket auctioning system includes a central controlling computer operable to receive the bid information records and determine, in order of priority, whether any of the bids in a bid information record is accepted. If one bid in a bid information record is accepted, all lower priority bids in that bid information record are dismissed.
US07698208B2 Systems and methods for an online credit derivative trading system
A credit derivative trading system comprises a credit derivative authority configured to receive defined positions for credit derivatives and update a plurality of trade clients in real-time whenever there is movement in the market for a particular credit derivative.
US07698206B2 Debt collecting and financing method
The invention proposes an improvement for a method for collecting a debt. The method includes entering in a data processing system data at least including data concerning the debtor and the debt, permitting debt access to at least two parties to at least a part of the data entered in the system, and initiating an action for collecting the debt on a basis of the data entered in the database. The improvement comprises entering accounting data regarding accounts payable to the creditor and payments to the creditor into the system, enabling a financing party providing a loan to the creditor on the payable accounts to inspect at least a part of the accounting data for determining an amount of the loan based on at least the part of the accounting data.
US07698202B2 Identifying and compensating for model mis-specification in factor risk models
Techniques for more accurately estimating the risk, or active risk, of an investment portfolio when using factor risk models are disclosed. This improved accuracy is achieved by identifying and compensating for the inherent “modeling error” present when risk is represented using a factor risk model. The approach adds one or more factors that depend on the investment portfolio and that explicitly compensate for factors that are unspecified or unattributed in the original factor risk model. These unspecified factors of the original factor risk model lead to modeling error in the original factor risk model. The approach can be used with a variety of different factor risk models, such as, fundamental, statistical and macro risk models, for example, and for a variety of securities, such as equities, international equities, composites, exchange traded funds (ETFs), or the like, currencies, and fixed-income, for example. The risk associated with modeling error in a factor risk model relative to a particular portfolio is identified and quantified. Knowledge of this risk associated with modeling error can be utilized when estimating risk, or active risk, using factor risk models or when constructing optimal portfolios by mean-variance optimization or other portfolio construction strategies and procedures that make use of factor risk models.
US07698200B2 Method and system for evaluation of market centers for security trading performance
A system and method for creating an index value for evaluating market center execution quality. This can include a summation of at least two derived values selected from: an execution speed of a predetermined order of covered security orders that were executed at a market center; price improvement of a predetermined order of covered security orders that were executed at a market center; percentage of covered security orders that were executed at a market center at a quoted value or a better value; a percentage of covered security orders that were executed at outside the quoted value; and effective spread, which is as twice the difference between the securities execution price and the midpoint of a consolidated best bid or offer at the time of a securities order receipt. The index value can be utilized to compare market center executions provided in public data versus that provided by private data.
US07698193B2 Closing price determination for an automated market system
A method for determining a closing price of a security traded in an electronic market includes receiving a trade price of an executed trade of the security wherein the executed trade is executed during a trading session of the electronic market, comparing the received trade price to a market parameter of the security to determine the closing price of the security, and reporting the determined closing price of the security to a user.
US07698191B1 Data processing systems and method for creating efficient floater classes
A method for creating investment securities structured from interest-rate derivative and mortgage pool components is described. The method includes analyzing the risk elements of the derivative and mortgage pool components, structuring one or more classes of securities, at least one of which is backed by these components in combination, and issuing the structured securities. A computer program product and data processing system for practicing the method are also described. A novel investment security is disclosed which incorporates cash flows from mortgage pool components and cash flows coming from derivative components. Finally, a method of adding value to mortgage-backed securities is described.
US07698176B2 Method, system, and computer-readable medium for updating inventory data in an inventory management system
A method and computer system are provided for updating inventory data in an inventory management system through the use of a computer software application program. A request is initiated for receiving inventory models from an inventory management system. The inventory models may include default configuration data for inventoried equipment in the inventory management system. Next, the inventory model data is received from the inventory management system. Next, an inventory update form is generated for a selected inventory model. Then, the inventory update form is populated with updated inventory data. Finally, the updated inventory data is sent to the inventory management system to update the inventory. The updated inventory data may include specific configuration data for inventoried equipment in the inventory management system.
US07698175B2 Inbound and outbound shipment notification methods and systems
The present invention is generally directed to systems and methods to provide a user with visibility to packages that are inbound to and outbound from the user. A preferred embodiment describes a subscription system that allows the user to determine the frequency and format of package visibility information, and various tools are disclosed to automate and customize the presentation of package visibility information to the user.
US07698173B1 Method and medium for customizing the presentation of content displayed to a user
A system for customizing content and presentation of content for computer users is disclosed. The system monitors and records a user's navigational choices to determine the user's needs and preferences for subsequent computer displays. Displays are customized in accordance with the user's needs and preferences. In a preferred embodiment of the present invention, an electronic marketing and shopping system accessible via the WWW is described. The shopping environment—including the opportunities presented to the shopper (content) and the appearance of the displays (presentation of content)—is customized according to the shopper's preferences. The functions of data collection and display customization are performed automatically by the electronic shopping system. To customize the environment, various attributes of Web pages or other displays provided by participating merchants are modified as they are accessed by shoppers using the system.
US07698168B2 Product sales system
Regardless of whether specific products are individual products or element products, the specific products are managed by the same product code while element products are associated and handled as a group of products. A product selection server presents the element products by associating them with one another for each group of products. A user terminal allocates a unique purchase group number for each group of products to element products in purchase-requested product data. The product selection server receives the purchase-requested product data and indicates a price as a group of products based on the purchase group number. An order entry server searches an incorrect from the purchase-requested product data based on the purchase group number. A factory terminal and a distribution terminal issue business forms based on the purchase group number.
US07698166B2 Import/export tax to deal with ad trade deficits
For a multi-party advertising exchange including advertising and publishing entities, each participant specifies tax rate(s), such as import tax and export tax, that apply to at least one other entity in the exchange. Since tax rate(s) can be expressed in different transactional terms by different parties, each tax rate is reduced to a common tax rate expression within the exchange for comparison. Intelligent tax rate selection and support can be provided to dynamically set tax rates that achieve utilitarian goals for the individual participants taking into account the tax rates expressed by other participants and their respective advertising goals, and dynamically adjusting tax rates over time in response to condition changes. Various refinements are provided and disclosed according to a host of optional implementations.
US07698165B1 Accepting bids to advertise to users performing a specific activity
A facility for Performing on-line advertising at a subject web site relative to a selected user activity is described. The facility receives a plurality of bids. Each bid is submitted on behalf of an advertiser, and specifies an advertising rate that the advertiser will pay to display an advertising messages to users performing the selected activity with respect to the subject web site. When a request for any web page of the subject web site containing advertising space is received from a user that has previously performed the selected activity, irrespective of the identity of the requested web page, the facility both (1) identifies the received bid specifying the largest advertising rate, and (2) causes an advertising message to be displayed in the advertising space of the requested web page for the advertiser on whose behalf the identified bid was submitted.
US07698161B2 System to quantify consumer preferences
A system to determine preference information of part worth values associated with a consumer and a product includes determination of a plurality of attributes of the product, each of the plurality of attributes associated with a plurality of attribute levels, determination of a plurality of piles of attributes based on a first indication of the consumer, each of the plurality of piles comprising one or more of the plurality of attributes, determination of a ranked order of a plurality of attributes of one of the plurality of piles, determination of a relative importance of one or more of the plurality of attributes of the one of the plurality of piles based on a second indication of the consumer, determination of a scale value of one or more attribute levels of the one or more of the plurality of attributes of the one of the plurality of piles based on a third indication of the consumer, and determination of a part worth value associated with an attribute level of one of the plurality of attributes of the one of the plurality of piles based on a determined scale value of the attribute level and a determined relative importance of the one of the plurality of attributes.
US07698159B2 Systems and methods for performing data collection
Systems and methods are provided for performing data collection of insurance related submitted data provided by an applicant for insurance on a submitted form. The system may comprise a data input portion that inputs the submitted form so that the submitted data on the submitted form is available to a data entry operator; and a data collector tool, which processes entered data that is entered by the data entry operator, onto an internal electronic form, based on the submitted data submitted by the applicant. The data collector may include a form flow portion that presents the data entry operator with a series of form flows for collection of the submitted data, the form flows progressing through various user interface screens in collection of the submitted data, the form flows using content sensitive logic; and a metadata portion that generates metadata, the metadata containing information about the entered data, the metadata being progressively generated during progression of the form flows through the various user interface screens.
US07698156B2 System and method for identifying data streams associated with medical equipment
A system and method for uniquely identifying data streams associated with medical equipment are described. The system may be implemented in a variety of ways, including as a combination of a medical device, a data stream identifier, and a medical device identifier. The medical device generates a plurality of data streams. The data streams are uninterrupted transmissions of data from the medical device. The data streams include information regarding the operation of the medical device. The data stream identifier attaches a unique data tag to the data streams. The medical device identifier is configured to generate a medical device tag. The medical device tag includes information to uniquely identify the medical device and is accessible from an external computer. The data stream identifier and the medical device identifier are secured to the medical device.
US07698149B2 Point-based customer tracking and maintenance incentive system
A computer terminal 110 connected to a manufacturing apparatus 120 as an object of the maintenance management is connected to a server machine 210 providing a maintenance management service by a network 500, enabling bi-directional communication. The computer terminal transmits status information on an apparatus as an object of the maintenance management to the server machine in response to a status information transmission request received from a server at every predetermined interval. The server machine includes a status point information management database for storing status points generated according to status information and determines whether status information has been received at every predetermined interval. Each time it is determined that status information is received, a predetermined point is added so as to update the status points of the status point information management database. This can encourage a customer to perform maintenance by him/herself and reduce workload of a serviceman.
US07698146B2 System and method for collecting and providing resource rate information using resource profiling
A computer system and method is disclosed for collecting resource rate information associated with a plurality of resource profiles and providing resource rate statistical data for a specific resource profile via a web-based interface. Each resource profile is defined from hierarchical profile selections to identify a job category, and each job category has one or more skills associated therewith. A database maintains the resource profiles and associated resource rate information. The resource rate information is collected from a variety of sources, including business entities that interface with the database to upload actual resource rate information (e.g., actual salaries, wage rates and other compensation information) for one or more resource profiles associated with the business entity.
US07698145B2 Pet food kiosk
A kiosk configured for selling and manufacturing customized food for a pet is disclosed. The kiosk comprises a customer interface area, a biological sample analysis and handling area, a base product display area, a product additive storage area, and an ingredient mixing and customer observation area.
US07698136B1 Methods and apparatus for flexible speech recognition
The present invention is directed to a computer implemented method and apparatus for flexibly recognizing meaningful data items within an arbitrary user utterance. According to one example embodiment of the invention, a set of one or more key phrases and a set of one or more filler phrases are defined, probabilities are assigned to the key phrases and/or the filler phrases, and the user utterances is evaluated against the set of key phrases and the set of filler phrases using the probabilities.
US07698134B2 Device in which selection is activated by voice and method in which selection is activated by voice
A selecting device according to voice includes output unit for outputting guide voice for guiding a selection item, voice recognition unit for recognizing a selection instruction for selecting the selection item that is issued during the output of the guide voice by output unit or within a certain time after the completion of the output, and interaction-control and result-selection unit for selecting the selection item instructed to be selected when voice recognition unit recognizes the selection instruction. When a voice for selecting a selection item is raised during the output of the guide voice by output unit or within the certain time after the completion of the output, voice recognition unit can select the selection item, and the selection item can be selected even during the output of the guide voice.
US07698133B2 Noise reduction device
A noise reduction device is configured by use of: means for calculating a predetermined constant, and a predetermined reference signal Rω(T) in the frequency domain, respectively by use of adaptive coefficients Wω(m), and for thereby obtaining estimated values Nω and Qω(T) respectively of stationary noise components, and non-stationary noise components corresponding to the reference signal, which are included in a predetermined observed signal Xω(T) in the frequency domain; means and for applying a noise reduction process to the observed signal on the basis of each of the estimated values, and for updating each of the adaptive coefficients on the basis of a result of the process; and an adaptive learning means and for repeating the obtaining of the estimated values and the updating of the adaptive coefficients, and for thereby learning each of the adaptive coefficients.
US07698123B2 Handheld electronic device with text disambiguation
An improved handheld electronic device includes a keypad in the form of a reduced QWERTY keyboard and is enabled with disambiguation software. As a user enters keystrokes, the device provides output in the form of a default output and a number of variants from which a user can choose. The output is based largely upon the frequency, i.e., the likelihood that a user intended a particular output, but various features of the device provide additional variants that are not based solely on frequency and rather are provided by various logic structures resident on the device. The device enables editing during text entry, and when initiating an activity session on a word such as during editing, the display outputs variants of the entire word being edited, rather than providing as variants only those parts of a word that are being edited.
US07698122B2 Creation and use of virtual device drivers on a serial bus
A node on a serial bus, preferably a device such as a personal computer (PC), can emulate other devices using virtual device drivers. A PC connected to a 1394 bus exposes its CROM on the bus which presents an image to other nodes on the 1394 bus and describes the functional units supported by the node. The CROM can be changed dynamically by adding unit directories to the CROM detailing peripherals connected to the PC. The PC can then be enumerated as the connected device by other PCs on the bus. The PC can emulate any desired device or even multiple devices at the same time. The invention also allows a PC to create devices that don't yet exist on the bus. The invention allows a user to create virtual device objects with device properties to have just in case a user plugs the particular device in to the PC.
US07698116B2 Manifolds for delivering fluids having a desired mass flow profile and methods for designing the same
Manifolds are designed to deliver fluid through multiple orifices of the manifold such that for a given inlet fluid pressure the fluid being output from the multiple orifices has a desired mass flow profile. The desired mass flow profile includes a desired mass flow rate and a desired direction and distribution of flow in three-dimensional space. The manifold is first modeled as a two-dimensional representation to determine manifold parameters necessary to achieve the desired mass flow profile within the two dimensions. Then, the manifold is modeled as a three-dimensional representation based on the parameters previously determined for the two-dimensional representation to determine manifold parameters of the third dimension that are necessary to achieve the desired mass flow profile within the three dimensions.
US07698111B2 Method and apparatus for computational analysis
A method for computational analysis includes collecting an application dataset and extracting one or more features from the application dataset in order to generate a utilization workload model. The features correspond to an intrinsic dimensionality of the dataset. An apparatus and a computer-usable medium storing instructions executable by a processor for providing the computational analysis is also described.
US07698109B2 Method, a computer system, and a computer product for configuring a virtual representation of an assembly of a plurality of components
The invention provides a method for configuring a virtual representation of an assembly of a plurality of components, by: I) storing a first set of data representing a plurality of categories of components, and, for each category, parameters and constraints defining limitations for configurations of each of the components, II) generating and storing a second set of data representing the assembly of a plurality of components, while respecting the constraints associated with each component and constraints for the assembly, and generating a third set of data representing a present configuration, III) repeating the step II) by: a) adding, to the second and third set of data, data which represent a component and which are derived from the first set of data, or b) deleting data representing a component of the second and third set of data, or c) amending data representing a previously added component of the second and third set of data, while respecting the constraints associated with each component and constraints for the assembly, so as to arrive at an updated version of the second and third set of data.
US07698107B2 Managing apparatus for substrate processing system
A substrate processing apparatus and an information storage server are connected with each other through a network. A storage part of the substrate processing apparatus stores set information and a control program, for controlling operation of the substrate processing apparatus according to the set information and the control program. The substrate processing apparatus is provided with a schedule function, for transmitting a backup instructional command according to the schedule. In response to this instructional command, the substrate processing apparatus generates a duplicate of specified information stored in the aforementioned storage part and transfers the duplicate information to the information storage server through the network. The information storage server stores the received duplicate information in a hard disk as backup data. The information storage server can also store only differential data of the duplicate information. Thus, information for controlling the operation of the substrate processing apparatus can be efficiently backed up without burdening the user.
US07698102B2 Method of diagnosing system, method of operating aggregating system for system diagnosis, and aggregating system for system diagnosis
The invention provides a method of diagnosing a system, a method of operating an aggregating system for system diagnosis and an aggregating system for system diagnosis, which are effective for achieving comprehensive and effective system cost reduction. For a target system, at least two or more kinds of diagnoses selected from a trap operation diagnosis, a fluid leakage diagnosis, a system improvement diagnosis and maintenance improvement diagnosis are effected in a batch and in reporting the results of these diagnoses in a batch, there are reported an economic advantage MQt″ obtained by reduction in a trap-passed seam loss Qt″, an economic advantage MQs, MQp, MQn obtained by reduction in fluid leakage loss Qs, Qp, Qn, an economic advantage Ma obtained by system improvement and an economic advantage Mb obtained by method improvement in a maintenance method.
US07698099B2 Relating to monitoring
A method of monitoring radioactive emissions which includes obtaining a data set, the data set including a record of an event together with an indication of the time of the event and/or the detector which detected the event. The method also includes processing the data set by analyzing the whole of the data set according to a first set of criteria to provide a first analysed data set and analysing the whole of the data set according to a second set of criteria to provide a second analysed data set, one or more criteria of the second set being different to the criteria of the first set. The first set of criteria and the second set of criteria both include a first time period and a second time period.
US07698098B2 Efficient spectral matching, particularly for multicomponent spectra
An unknown spectrum obtained from infrared or other spectroscopy can be compared to spectra in a reference library to find the best matches. The best match spectra can then each in turn be combined with the reference spectra, with the combinations also being screened for best matches versus the unknown spectrum. These resulting best matches can then also undergo the foregoing combination and comparison steps. The process can repeat in this manner until an appropriate stopping point is reached, for example, when a desired number of best matches are identified, when some predetermined number of iterations has been performed, etc. This methodology is able to return best-match spectra (and combinations of spectra) with far fewer computational steps and greater speed than if all possible combinations of reference spectra are considered.
US07698092B2 Portable electronic apparatus, operation control method, operation control program, signal generation apparatus and signal generation method
A portable electronic apparatus includes an acceleration detection unit, an evaluation-signal generation unit, and a control unit. The acceleration detection unit is configured to detect an acceleration generated in the portable electronic apparatus. The evaluation-signal generation unit is configured to carry out a predetermined process based on the acceleration detected by the acceleration detection unit in order to generate an evaluation signal representing the amplitude and positive or negative polarity of the acceleration. The control unit is configured to produce a result of determination as to whether or not the portable electronic apparatus has been driven to make a predetermined movement on the basis of the evaluation signal and carrying out a predetermined operation on the basis of the result of determination.
US07698090B2 System for the measure of thermal properties of fluids
The present invention refers to a system, composed by mechanical and electronic components and by a resident software inherent to the system. The system for the mean of thermal properties of fluids is destinated to the measure of thermal properties such as diffusivity and effusivity, and from those values, to obtain the conductivity and the volume thermal capacity of flowing media. Besides the use for the direct measure of thermal properties, the referred system has application in the verification of the quality or of adulterations in fuels (octane and no conformity), fuel oils and lubricants, perfumes, foods, drunk, and working as humidity met gases. In these cases the essential feature is the correlation of the measure of thermal property and the quality parameter of the substance analyzed. The present invention can used in industries and laboratories.
US07698088B2 Interface test circuitry and methods
In some embodiments, an apparatus includes conductors, and a transmitter including transmitter test circuitry to embed test properties in test pattern signals, and transmit the test pattern signals to the conductors. In some embodiments, an apparatus includes conductors to carry test pattern signals with embedded test properties, and receiver test circuitry to receive the test pattern signals and extract the test properties and determine whether the extracted test properties match expected test properties. Other embodiments are described and claimed.
US07698087B2 Semiconductor integrated circuit and testing method of same
A program circuit activates a pass signal when a first program unit is programmed. The first program unit is programmed when a test of an internal circuit is passed. A mode setting circuit switches an operation mode to a normal operation mode or a test mode by external control. A state machine allows a partial circuit of the internal circuit to perform an unusual operation different from a normal operation when the pass signal is inactivated during the normal operation mode. By recognizing the unusual operation during the normal operation mode, it can be easily recognized that a semiconductor integrated circuit is bad. Since a failure can be recognized without shifting to the test mode, for example, a user who purchases the semiconductor integrated circuit can also easily recognize the failure.
US07698086B2 Method and apparatus for obtaining and using event data recorder triage data
In one embodiment, the present invention includes a computer-implemented method for receiving information regarding a vehicle involved in an accident, determining availability of event data recorder (EDR) data from the vehicle based on the information, and if the EDR data is available, assigning a level of suitability for data collection from the EDR based at least in part on a type of the EDR and information regarding the accident.
US07698079B2 Characterizing across-die process variation
Measurement of individual quiescent supply currents from multiple power supply pads located across a semiconductor die provides a means of characterizing across-die variation. A ratio is created by combining the individual pad supply current with the sum of all pad supply currents for a given die. An n-tuple is formed from the set of ratios for all pad supply currents to provide a unique signature for different across-die variation profiles.
US07698074B1 Emission monitoring methods and systems
Methods and systems are disclosed for determining emission outputs. One method bypasses a predictive emission function whenever an operating level is the same as an operating level from the original training set, and reports the emission level ascertained by the EPA reference method test during original training set acquisition. Another method uses a Predictive Emission Monitoring System to replace a Continuous Emission Monitoring System for cost effective management of pollution control equipment.
US07698072B2 Method for quantifying initial concentration of nucleic acid from real-time nucleic acid amplification data
Provided is a method for quantifying an initial concentration of a nucleic acid from a real-time nucleic acid amplification data. Nucleic acid (DNA or RNA) extracted from organism or virus is amplified using an enzyme. Then, the initial concentration of the nucleic acid is found by calculating the characteristic amplification cycle number or the characteristic amplification time at which the fluorescence intensity of the nucleic acid subtracted by the background fluorescence intensity of the nucleic acid has half of its maximum value, or the characteristic amplification cycle number or the characteristic amplification time at which the amplification efficiency has the maximum or the minimum value, or the prior-to-amplification fluorescence intensity of the nucleic acid subtracted by the background fluorescence intensity of the nucleic acid. Accordingly, the initial concentration of the nucleic acid can be calculated without differentiation or integration.
US07698070B2 Method and apparatus for assessing polypeptide aggregation
A method of determining aggregation rate data predicting an aggregation rate of a polypeptide defined by an amino acid sequence, the method comprising determining a hydrophobicity value, a charge value, and at least one shape propensity value for said sequence; identifying one or more aggregation-influencing patterns within said sequence; determining a pattern value for the sequence responsive to said identifying; and determining said aggregation rate data by determining a weighted combination of said hydrophobicity value, said charge value, said at least one shape propensity value, said pattern value and at least one factor extrinsic to said amino acid sequence.
US07698068B2 Method for providing data associated with the intraoral cavity
A method for providing data useful in procedures associated with the oral cavity, in which at least one numerical entity representative of the three-dimensional surface geometry and color of at least part of the intra-oral cavity is provided and then manipulated to provide desired data therefrom.
US07698065B2 Quantitative risk assessment applied to pore pressure prediction
Pre-drill pore pressure and fracture gradient predictions obtained from seismic velocity data are used in well design taking into account uncertainties in the velocity estimation and in the models that use the velocities to determine pore pressure. Using geological constraints, limits are established on hydrocarbon column height. It is also possible to predict the relative number of casings required to reach target reservoirs.
US07698063B2 Navigation system and the operating method thereof
The present invention relates to a navigation system in which that navigation system shows a configuration of a complicated intersection a driver is about to enter, and displays where to turn and a progression rate of the car on the path the driver is headed to. The navigation system comprises a Gyro sensor for detecting a rotation angle of the car; and route information from the Gyro sensor to generate the configuration of an intersection the user is supposed to enter and an arrow indicating a driving route to the user, and to display a progression rate of the car along the route; a display driving unit for displaying the configuration of the intersection and the arrow for route guidance, and a gradual progression rate of the car is indicated in the directional arrow.
US07698061B2 System and method for selecting and presenting a route to a user
A method and system are provided for selecting and presenting a route to a user. An exemplary embodiment includes storing at least a portion of routes taken by a plurality of users; receiving from a particular user a request for at least one recommended route from an origination point to a destination point; formulating a query based on user specified parameters to obtain routes taken by other users, wherein the specified parameters include the origination point, the destination point and characteristics of other users of other users; retrieving a plurality of the stored routes taken by other users in response to the query; and presenting the at least one recommended route to the particular user using at least one of the received routes that most closely matches the specified parameters.
US07698060B2 Map data product and map data processing device
A data product that can be read by a computer or a map data processing apparatus, contains map data including map-related information related to a map. And the map-related information includes a compilation of a plurality of information elements of a single type; the map-related information can be updated in units of the individual information elements at the map data processing apparatus; and the map-related information includes management information used to manage the map-related information, which is also updated when the map-related information is updated in units of the individual information elements.
US07698052B2 Engine rotation control device and boat
In an engine rotation control device, a remote control operation device is provided with a remote control side ECU and an engine side ECU so that an outboard motor can be remotely controlled. The remote control side ECU and the engine side ECU periodically communicate a control signal. A gauge includes a slow-speed operation section that changes the engine rotational speed during slow-speed cruising. The slow-speed operation section outputs a change command signal to change the engine rotational speed, and a rotational speed change signal generated by a signal output section based on the change command signal is transmitted to the engine side ECU as a periodic control signal. A reset section of the remote control side ECU resets the rotational speed change signal to an initial state in response to a request from a reset request section.
US07698051B2 Plant control system
In a system for controlling a plant (engine) 10 having an input u, there are provided with applying device (vibration signal) 100 for applying a component p that changes at a predetermined cycle to the plant, parameter calculating device (Washout Filter) 102 for calculating a parameter h based on an output y of the plant, integrating device (finite interval integrator) 104 for integrating a value j obtained by multiplying the calculated parameter h by the applied component p in an interval of integral multiple of a cycle of the component p, and input calculating devices (infinite interval integrator 106a, multiplier 106b, adder 106c) for calculating the input u based on the integrated value g obtained by the integration. Owing to this configuration, it becomes possible to provide a system that can optimize the output y, while preventing the resonance of the control system while, thereby enabling to control the output of the plant to the extremum point.
US07698048B2 Power enrichment scheduling for coordinated torque control system
A control system for an engine of a vehicle includes a requested torque module that determines a first requested torque based on an accelerator pedal position and a current engine torque output capacity. An accelerator effective position module determines an accelerator effective position based on a requested driver axle torque request signal. A power enrichment (PE) module enables a PE mode to provide a richer than stoichiometric fuel equivalence ratio based on the first requested torque and the accelerator effective position.
US07698046B2 Procedure to operate an internal combustion engine
A method for the transition of a gasoline engine with direct gasoline injection and with a variable valve train assembly from an initial mode of operation to a target mode of operation, whereby the initial mode of operation and the target mode of operation are either a mode of operation with an externally-supplied ignition or a mode of operation with a self-ignition, wherein the method comprises adapting operating parameters of the initial mode of operation to required values for the target mode of operation in a map-based pilot control phase; shifting the mode of operation after the map-based pilot control phase; and controlling the operation parameters after the shift.
US07698045B2 Vehicle and control method of vehicle
In a vehicle of the invention, the lower between a first permissive water temperature based on an outside air temperature Tout and an elapsed time since system activation and a second permissive water temperature based on a target air outlet temperature in an air conditioning system is set to an intermittent operation permissive water temperature. When a cooling water temperature of an engine is not lower than the set intermittent operation permissive water temperature, intermittent operation of the engine is permitted. When the cooling water temperature of the engine is lower than the set intermittent operation permissive water temperature, on the other hand, intermittent operation of the engine is prohibited. This arrangement ensures appropriate control of the intermittent operation of the engine and thus effectively improves the fuel efficiency of the vehicle.
US07698031B2 Algorithm for early detection of wheel misalignment using on-vehicle instrumentation
A system and method for determining vehicle wheel misalignment. The method includes accumulating the hand-wheel position using a hand-wheel sensor over a predetermined sampling period, and then comparing the accumulated hand-wheel position to previously accumulated hand-wheel positions to provide an indication of wheel misalignment. Because a vehicle will typically be driven so that the right turns will substantially equal the left turns over a sufficiently large sampling period, the accumulated hand-wheel position should average out to be about zero, unless there is a wheel misalignment which would cause the vehicle operator to continuously turn the hand-wheel in one direction when driving straight. Therefore, if the accumulated hand-wheel position exhibits a consistent algebraic deviation and shows a progressive increase over multiple sampling periods, the confidence of wheel misalignment will increase.
US07698029B2 Autonomous asset transportation method, apparatus and computer program product
A method, computer apparatus and computer program product are provided for autonomously transporting an asset along a track to a destination in a manner that is safe, reliable and quick. In regards to the method, instructions are received relating to the shipment of the asset to the destination. Based upon the instructions, a track-based route along which the asset is to be transported to the destination is then automatically determined. In order to automatically determine the track-based route, the integrity of the track and/or the track bed may be determined. When determined necessary in order to transport the asset to the destination, the track may be automatically reconfigured, such as by closing or opening appropriate switches. Further, the movement of the asset may be controlled in an autonomous manner along the track while continuing to monitor at least that portion of the track between the asset and the destination.
US07698026B2 Automatic strategic offset function
Embodiments of methods and systems for providing an automatic strategic offset function are disclosed. In one embodiment, a method for enhancing the collision avoidance capability of an aircraft includes determining a flight plan, determining a boundary for the flight plan, generating a variable offset from the flight plan that is within the boundary, the variable offset including a lateral offset distance, and navigating an aircraft based on the variable offset.
US07698025B1 Integrating communication and surveillance
An aircraft control unit has modules for interfacing with various systems of an aircraft to integrate control of the systems. The modules include a communication module configured to be coupled to a communication system of the aircraft and a surveillance module configured to be coupled to a surveillance system of the aircraft. The aircraft control unit also includes a display screen for displaying information and a user interface usable to interact with the modules. Each of the modules is configured to display information on the display screen and to receive user input from the user interface.
US07698024B2 Supervisory control and data acquisition system for energy extracting vessel navigation
A Supervisory Control And Data Acquisition (SCADA) system guides navigation of a vessel enabled to extract energy from wind and/or water currents primarily in offshore marine environments. An exemplary SCADA system could embody server and client software applications running on microprocessor systems at a remote control central service logging and energy distribution facility, and the vessel itself. The remote control service facility runs Human Machine Interface (HMI) software in the form of a Graphical User Interface (GUI) allowing choices to maximize system performance. The central server accesses information to control vessel position based on transmitted Global Position Satellite (GPS) data from the vessel, and weather information from the Geographic Information System (GIS) provided by multiple spatial temporal data sources. A server-side optimization algorithm fed the parameters delivered from vessel aerodynamic/hydrodynamic performance simulation software models, the vessel onboard sensor data, and integrated real-time weather and environmental data determines an optimal navigation through weather systems and presents choices to the HMI.
US07698023B2 Apparatus and method for thermal stabilization of PCB-mounted electronic components within an enclosed housing
An apparatus comprises a matrix of thermoelectric devices for applying thermal gradients across an electronic component mounted in a PCB substrate within an enclosed housing. A matrix of thermosensitive devices are placed around the perimeter of the electronic component to measure thermal gradients associated with the component. A controller controls the matrix of thermoelectric devices based on the thermal gradients measured by the matrix of thermosensitive devices with a matrix of thermocouple coefficients.
US07698020B2 Method of estimating joint moment of two-legged walking mobile body
Displacements of respective joints corresponding to respective joint elements (J9 and the like) of a rigid link model (S1) representing a two-legged walking mobile body (1) are sequentially grasped. Also at the same time, values, in a body coordinate system (BC), of an acceleration vector of the origin of the body coordinate system (BC) fixed to a waist (6) as a rigid element, a floor reaction force vector acting on each leg (2), and a position vector of the point of application of the floor reaction force vector are sequentially grasped. With the use of the grasped values, joint moments respectively generated in an ankle joint (13), a knee joint (14), and a hip joint (9) of each leg (2) are sequentially estimated based on an inverse dynamics model using the body coordinate system. The estimation accuracy of the joint moments of the leg can be enhanced by reducing arithmetic processing using tilt information of the two-legged walking mobile body relative to the gravity direction as much as possible.
US07698016B2 Feature-based translation system and method
A system having a server having processing circuitry and an operation manager configured to compare source geometric data of each of a plurality of features in a source geometric model with target geometric data of respective features in a target geometric model, and operative to identify discrepancies in respective features therebetween. The server is configured to rectify discrepancies in a feature after generating the feature and prior to generating another feature among the plurality of features. The system further includes a communication link, at least one client communicating with the server over the communication link, and an interrupt interface provided by one of the at least one client and the server and operative to notify a user of the presence of an inability to automatically generate an accurate representation of a feature of the source geometric model in the target geometric model.
US07698011B2 Operating condition monitoring apparatus, method for monitoring operating condition and program
An operating condition monitoring apparatus includes a load-time information acquisition unit 203 obtaining load-time information, of one or more production apparatuses 11, concerning load time allocated to production within a predetermined period, an operating-time information acquisition unit 204 obtaining operating-time information, of one or more production apparatuses 11, concerning operating time that is operable time for the production apparatuses within the predetermined period, an individual operating-rate calculation unit 205 calculating an individual operating rate of one or more production apparatuses 11 by dividing the operating time indicated in the operating-time information by the load time indicated in the load-time information, and an output unit 213 outputting the individual operating rate, in order to identify the production apparatus causing the stoppage of a production line.
US07698007B2 Editing apparatus of scene data for digital mixer
A digital mixer has a processor capable of executing a program to constitute an audio signal processing unit corresponding to various mixer configurations. Configuration ID is attached to each mixer configuration, and the same configuration ID is attached to the mixer configurations having compatibility between their scene data which is a data set of parameters for use in operation of the audio signal processing unit. When a mixer configuration is edited, the same configuration ID as that of the mixer configuration before editing is attached to the mixer configuration after editing. Under the condition that there is a match between the configuration ID of read source and the configuration ID of write destination, the scene data accompanying each mixer configuration is written from the mixer configuration of read source to the mixer configuration of write destination.
US07698002B2 Systems and methods for user interface and identification in a medical device
There are provided systems and methods for user interface and identification in a medical device. More specifically, in one embodiment, there is provided a method for controlling a medical device, the method comprising receiving a gesture, processing the received gesture, comparing the processed gesture to a gesture database comprising a plurality of gestures and a plurality of commands for the medical device corresponding to each of the plurality of gestures, identifying one of the plurality of commands from the gesture database corresponding to the received gesture, and executing the command.
US07698001B2 Method and apparatus for improving performance of networking applications
A method for improving performance of networking applications which receive network data from a computer network and which are executable on any one of a plurality of data processing means. The proposed method comprises the steps of establishing a data transfer connection between a first data processing means of the plurality of data processing means and the computer network; sending data on the data transfer connection by means of a given networking application of a plurality of networking applications, the given networking application running on a second data processing means of the plurality of data processing means; determining a quality measure of the data transfer connection from the sent data; and moving the given networking application to the first data processing means if the quality measure meets a predefined criterion.
US07698000B2 Microscope system and method
An optical system and method are presented for use in a multi-photon microscope. The system comprises an imaging lens arrangement, and a pulse manipulator arrangement. The pulse manipulator arrangement comprises a temporal pulse manipulator unit which is accommodated in an optical path of an input pulse of an initial profile, and is configured to affect trajectories of light components of the input pulse impinging thereon so as to direct the light components towards an optical axis of the lens arrangement along different optical paths, said temporal light manipulator unit being accommodated in a front focal plane of the imaging lens arrangement, thereby enabling to restore the input pulse profile at an imaging plane.
US07697999B2 Moisture resistant electrode with edge protection
A medical electrode includes a conductive flexible member having a top side and a bottom side with a connector in contact with a flexible member for establishing electrical contact with an external apparatus. An oversize non-conductive flexible sheet covering the conductive flexible member top utilizes concentric adhesives. A conductive hydrogel adhesive disposed on the conductive flexible member bottom side for adhering the electrode to a patient's skin.
US07697998B2 Electrode with edge protection
A medical electrode includes a conductive flexible member having a top side and a bottom side with a connector in contact with a flexible member for establishing electrical contact with an external apparatus. An oversize non-conductive flexible sheet covers the conductive flexible member top. A conductive hydrogel adhesive disposed on the conductive flexible member bottom side for adhering the electrode to a patient's skin.
US07697993B2 Method and apparatus for question-based programming of cardiac rhythm management devices
A cardiac rhythm management (CRM) system includes a programming device that identifies the device type of an implantable medical device, selects a predetermined questioning sequence based on the device type, and interacts with a user through a user interface screen by conducting a question-and-answer session according to the predetermined questioning sequence. After displaying a question and receiving an answer to the question, the programming device sets one or more programmable parameter values and/or displays a follow-up question in response to the answer. The programming device also allows the user to enter one or more programmable parameter values directly during or after the question-and-answer session. The implantable medical device is programmed to operate in one or more operational modes based on at least the answers received from the user during the question-and-answer session and the parameter values entered by the user, if any.
US07697990B2 Method and apparatus for detection and treatment of respiratory disorder by implantable device
Methods and apparatus for detection and treatment of respiratory disorders using implanted devices are described. In one form, afferent nerves are electrically or electro-mechanically stimulated to increase the tone of upper airway muscles. Detection of respiratory disorders is carried out using electrodes implanted in sub-pectoral regions. Open and closed airway apneas are distinguished using a combination of acoustic detectors and electrical transducers.
US07697987B2 Method and system for detecting cardiac arrhythmias during overdrive pacing
A method and apparatus are provided for detecting cardiac arrhythmias during overdrive pacing. A maximum paced rate and a reduced paced rate for a heart are determined, the maximum paced rate being higher than the reduced paced rate. The heart is paced at the maximum paced rate. After the heart is paced at the maximum paced rate for a predetermined amount of time, the heart is paced at the reduced paced rate.
US07697985B2 System and method for providing alternative pacing modality selection
An implantable medical device (IMD) identifies lead performance issues and provides alternative lead configurations to continue with the programmed therapy. In the absence of an appropriate alternatively lead configuration, the IMD determines alternative mechanisms to provide a similar therapy or to determine a secondary therapy.
US07697983B1 Implantable cardiac device and method of optimizing storage of electrophysiological data
A method and device for collecting and storing electrophysiological data is presented. The method comprises: (a) sensing electrophysiological data from a patient; (b) classifying data intervals as either a critical interval or a non-critical interval; (c) identifying an episode; and (d) directing storage of the data representing the episode in the memory unit, wherein the data representing the episode is stored at varying sampling frequencies depending on the classification of the data interval. The device comprises a sense circuit, a processor, and a memory unit, wherein the processor is adapted to perform the above-stated method.
US07697978B1 Systems and methods for detecting alternans in intrinsic rhythms to monitor myocardial stability
Implantable systems, and methods for use therewith, are provided for monitoring myocardial stability based on a signal that is indicative of functioning of a patient's heart for a plurality of consecutive beats. Sample data is obtained that is representative of functioning of a patient's heart for a plurality of consecutive beats, wherein each beat has a corresponding cycle length that may differ from cycle lengths of other beats. Such sample data is adjusted so that cycle lengths of consecutive beats represented in the adjusted sample data are substantially equal. Myocardial stability is then monitored based on the adjusted sample data. Where the obtained sample data is representative of electrical functioning of the patient's heart, electrical stability can be monitored, e.g., by monitoring for electrical alternations. Where the obtained sample data is representative of mechanical functioning of the patient's heart, mechanical stability can be monitored, e.g., by monitoring for mechanical alternans.
US07697976B2 Non-evasive method and apparatus of detection of organism tissues
The invention relates to a non-invasive method to diagnose the changes of molecular structures of organism tissues from body surface and a dedicated apparatus. The apparatus is comprised of a Fourier Transform infrared spectrometer and a set of additional accessories. Said additional accessories include a mid-IR fiber optics sampling attachment, a fiber coupling part, and an infrared detector part. The detection method is comprised of placing the ATR probe of the dedicated apparatus on the skin surface of a region to be tested, and scanning more than one time in which the resolution of the apparatus is 1-32 cm−1 and the range of the spectrum is 800-4000 cm−1. It is possible to detect changes in molecular structures of living biological tissues in the early stages of cancer, and testees will not feel uncomfortable during testing. The method is easy to operate, quick, accurate, and it doesn't harm the body.
US07697975B2 Methods and apparatus for fluorescence imaging using multiple excitation-emission pairs and simultaneous multi-channel image detection
Methods and apparati for fluorescence imaging using multiple excitation-emission pairs is revealed. A target object is illuminated by light in at least two spectral regions, causing fluorescence emission in at least two spectral regions. The emitted light is collected and separated for analysis.
US07697973B2 Medical imaging and navigation system
Medical imaging and navigation system including a processor, a display unit, a database, a medical positioning system (MPS), a two-dimensional imaging system, an inspected organ monitor interface, and a superimposing processor, the MPS including a transducer MPS sensor and a surgical tool MPS sensor, the two-dimensional imaging system including an imaging transducer, the processor being connected to the display unit, to the database, to the MPS, to the two-dimensional imaging system, to the inspected organ monitor interface, and to the superimposing processor, the inspected organ monitor interface being connected to an organ monitor, the surgical tool MPS sensor being firmly attached to a surgical tool, the transducer MPS sensor being firmly attached to the imaging transducer, the organ monitor monitoring an organ timing signal associated with an inspected organ.
US07697972B2 Navigation system for cardiac therapies
An image guided navigation system for navigating a region of a patient includes an imaging device, a tracking device, a controller, and a display. The imaging device generates images of the region of a patient. The tracking device tracks the location of the instrument in a region of the patient. The controller superimposes an icon representative of the instrument onto the images generated from the imaging device based upon the location of the instrument. The display displays the image with the superimposed instrument. The images and a registration process may be synchronized to a physiological event. The controller may also provide and automatically identify an optimized site to navigate the instrument to.
US07697971B1 Positioning system for an MRI
A positioning system for an MRI system. One aspect includes a support member for moving a patient in a non-horizontal direction within a scanning area of the MRI system, a drive member for driving the support member, and a controller for controlling the drive member to position the patient at a desired location within the scanning area. One aspect includes a guide member attached to a floor beneath the scanning area for guiding a platform member along a first linear axis generally parallel to the floor and perpendicular to a magnetic field axis of a magnet of the MRI system. A controller controls a drive member to position the patient at a desired horizontal location within the scanning area. One aspect includes a frame, a platform member rotatably coupled to the frame. A controller controls a drive member to rotate the platform member and position the patient at a desired angle within the scanning area.
US07697969B2 Preplanning of guided medical procedures
A method of preplanning for guided medical procedures includes obtaining a first 3D diagnostic dataset for a region of interest of a subject. This first dataset can be a non-stereotactic dataset and provide sufficient contrast to identify target tissue in the region of interest. A treatment preplan is developed to treat the target tissue using the first dataset exclusive of stereotactic data. The treatment preplan includes placement locations for a plurality of initial radiation beams and their respective dose intensities. A second, stereotactic 3D dataset can be obtained for the region of interest. A registered dataset can then be created by registering the first dataset to the second dataset. The treatment preplan can be modified using data associated with the registering step to generate a stereotactic treatment plan including a plurality of radiation treatment beams with respective placement positions based on the registered dataset to treat the target tissue.
US07697965B2 Mobile phone with sliding keypad insertion into housing
The present invention is to provide a mobile phone comprising a body and a housing. A hollow is formed within the housing and the body is slidably disposed in the hollow. The hollow has an opening in an end of the housing and the other end terminated at a closed end of the housing distal the opening. A display (e.g., LCD (liquid crystal display)) is disposed on a front surface of the housing. The body comprises a circuit board and an input device. The circuit board is installed within the body and comprises electronic circuits and devices for controlling the components of the mobile phone. The input device (e.g., alphanumeric keypad) is disposed on a front surface of the body for operating the mobile phone. The body is capable of being engaged with the housing and being slid towards outside of the hollow through the opening to expose the input device for a user to make a phone call.
US07697963B1 Cellular phone docking station
This patent discloses a docking station for a cellular phone. The docking station may include a housing, charger pins, keys, a red LED, a green LED, an upload button, a docking station memory, a signal emitter and a set of templates. The housing may have a slot, a cradle, an angled front face supporting the keys and LEDs, and a ledge supporting the upload button. A template may fit into the slot to adjust the cradle size to receive various cellular phones. The docking station may have electronics to receive and store phone contact information from a first cellular phone and upload that stored phone contact information into a second cellular phone. The signal emitter may send a disable signal to the first cellular phone.
US07697961B2 Mobile communication terminal and mobile communication system, and method therefore
A telecommunication system comprising a mobile telecommunication network and a mobile communication apparatus arranged to communicate with said mobile telecommunication network is disclosed. The mobile communication apparatus comprises a controller, and is associated with a first and a second display, wherein said controller is arranged to control said first display to view a first set of information and said second display to view a second set of information. A method for providing messages in the telecommunication system is also disclosed. The method comprises sending a message from said mobile telecommunication network to said mobile communication apparatus; receiving said message by said mobile communication apparatus; determining if one of said first and second displays is currently actively used; assigning said message information to the one of said first or second display not currently actively used to avoid interruption of an active session; and viewing said message information on said assigned display. A method for controlling the mobile communication apparatus, comprising viewing on said first display a first set of information, and viewing on said second display a second set of information, is also disclosed.
US07697959B2 Adaptive multiple-antenna systems with omni-directional and sector-directional antenna modes
In a communication device compatible with either a SISO or MIMO access point, a set of antennas is configured as either sector-directional or omni-directional, depending upon whether the communication channel is characterized by the communication device as either strongly line of sight, or strongly scattering, respectively. In some embodiments, for the case in which a MIMO access point is utilized, the singular values of an estimated channel matrix are generated, and based upon the singular values, the characteristics of the communication channel is estimated. Other embodiments are described and claimed.
US07697958B2 Wireless repeater
In one embodiment, a beamforming RF repeater includes: a beamforming controller; a first array of antennas organized into a plurality of first sub-arrays; a plurality of first RF combiner and decombiner circuits corresponding to the plurality of first sub-arrays, wherein each first RF combiner and decombiner circuit is configured to phase shift in the RF domain a received RF signal from the corresponding first sub-array according to a first beamforming command from the beamforming controller such that a first combined signal formed from the phase-shifted signals from the plurality of first RF combiner and decombiner circuits is received in a first desired beam direction; a second array of antennas organized into a plurality of second sub-arrays; and a plurality of second RF combiner and decombiner circuits corresponding to the plurality of second sub-arrays, wherein each second RF combiner and decombiner circuit is configured to phase shift in the RF domain the first combined signal according to a second beamforming command from the beamforming controller such that a transmitted signal from the second array of antennas is transmitted in a second desired beam direction. Because the beamforming is in the RF domain, the beamforming controller need not demodulate the repeated RF signal, thereby avoiding the necessity of any baseband processing.
US07697955B2 Casing for an electronic handheld device
The invention relates to a casing for a handheld device that has an upright axis defining an operation orientation of the device and a diagonal axis. The casing has only two continuous side sweeps meeting at points in line with the diagonal axis. The diagonal axis coincides with the greatest span across the face of the casing.
US07697954B2 Method and apparatus for signaling maximum UE transmitter power information to base station for scheduling of uplink packet transmission in a mobile communication system
A method and apparatus are provided for signaling a maximum UE transmitter power to a Node B for use in scheduling of uplink packet transmission in a mobile communication system. The Node B receives uplink channel status information from a UE and a maximum UE transmitter power from an RNC. The maximum UE transmitter power is the lower of the maximum allowed UL Tx power and the maximum Tx power of the UE. The Node B then schedules uplink packet transmission from the UE based on the uplink channel status information and the maximum UE transmitter power.
US07697950B2 Methods and apparatus for the immediate acceptance and queuing of voice data for PTT communications
In one illustrative example, a mobile station includes a wireless transceiver; a user interface including a Push-To-Talk (PTT) switch for initiating a PTT voice communication and a microphone for receiving voice input signals; one or more processors; and a First-In-First-Out (FIFO) buffer memory coupled to the one or more processors. The one or more processors are operative to identify a user actuation of the PTT switch and, in response, save digital voice data corresponding to voice input signals in the FIFO buffer memory; cause a request for the PTT voice communication to be made through a wireless network; identify that a floor grant has been received through the wireless network in response to the request; and after identifying the floor grant, cause the digital voice data from the FIFO buffer memory to be retrieved and transmitted to the wireless network for the PTT voice communication. Advantageously, the saving of the digital voice data in the FIFO buffer memory is performed at least in part during a delay time period between the user actuation of the PTT switch and the identifying of the floor grant.
US07697948B2 Resource allocation in communication networks
A method of adapting resource allocation parameters to reach one or more quality targets with improved accuracy is proposed. New information measurements based on the so-called mutual information, preferably at block-level, are introduced. The MI-based information measurements of a previous transmission, the channel prediction of a subsequent transmission and one or more quality requirements, are used to determine the amount and type of resources, e.g. time, frequency and power resources, that are to be used for the subsequent transmission. The resource allocation can for example comprise power allocation and/or link adaptation and the invention enables an advantageous implementation with cooperative link-adaptation and power allocation. The proposed method is useful in connection with ARQ/HARQ retransmissions.
US07697946B2 Reflective communication using radio-frequency devices
The present invention relates to a reflective communication system that allows information from wireless communication devices, such as radio-frequency identification devices (RFID), to be reflectively communicated to a receiver in lieu of using a separate communication system. A transmitter transmits a communication signal, having a carrier frequency, to the wireless communication device to provide power. The wireless communication device modulates a data signal onto the communication signal to form a reflected data signal. The wireless communication device reflects the reflected data signal directly to the receiver. In this manner, the process of communicating information from a wireless communication device is accomplished in one communication system rather than two. If the receiver also directly receives the communication signal from the transmitter, the receiver can determine the location of the wireless communication device relative to the transmitters.
US07697944B2 Method and apparatus for distributing messages to mobile recipients
For processing digital communication traffic in a network comprising a central communication processing structure (402, 403; 502, 503) and a number of separate devices (401, 405; 501, 505) of users designed for communication with the central communication processing structure, each time, a communication coming from one of the separate devices (401; 501) is received which communication is addressed to another of the separate devices (405; 505). It is then checked whether the received communication meets at least one condition applicable to the communication or the sender (401; 501). In reaction to meeting the condition, a message is added to the communication and the communication including the added message is sent to the addressed device (405; 505).
US07697943B2 Mobile communication terminal capable of varying settings of various items in a user menu depending on a location thereof and a method therefor
A mobile communication terminal capable of varying settings of items in a user menu depending on a location of the mobile communication terminal. The mobile communication terminal has a location information storing unit for storing location information of the mobile communication terminal and places corresponding to the location information, a setting information storing unit for storing the settings of the items in the user menu corresponding to the places, and a control unit for varying previous settings of the items in the user menu with the settings of items corresponding to the location of the mobile communication terminal when the mobile communication terminal is located in a registered place.
US07697942B2 Location based rules architecture systems and methods
Systems, methods, and software for identifying location based rules related to a network connected device are described. A network connected device may transmit a set of data identifying the location of the device and an identifier unique to the device to a server. The server may also receive an action request, wherein the action request is associated with the identifier. The server may select a rule in a database to address the action request, the rule applicable to the identifier and location of the device. Various embodiments related to financial card transactions, access to financial information, emergency services contact, and electronic message filtering are also addressed.
US07697941B2 Updating presence in a wireless communications device
A wireless communications device that sends and receives presence status information is configured to detect when it is proximate a predefined zone. A receiver in the wireless communications device receives presence information from a transmitter associated with the predefined zone. The presence information defines a new presence status for the wireless communications device, and may include an indicator associated with the new presence status. Upon receipt of the presence information, a controller in the wireless communications device automatically changes the current presence status of the wireless communications device to the new presence status, and publishes the changed status to a remote entity. If the new presence status is not defined in memory, the controller may add the new presence status to memory.
US07697932B2 Method for efficiently setting communication parameters via real time indexing and selection of algorithm for setting the parameters
To set communication parameters, a communication apparatus identifies a communication parameter setting wireless network on the basis of a network identifier provided in itself. If the communication apparatus can identify any network identifier matching the network identifier provided in itself, it sets the communication parameters in cooperation with another communication apparatus in the wireless network. If no identifier can be identified, the communication apparatus switches the setting of the communication parameters to a manual operation.
US07697929B2 Millimeter wave communication system
A communication system includes a first communication module, and a second communication module. The first communication module may receive a first type of communication signal (e.g. a mobile telephone signal) and convert it into a second-type of communication signal (e.g., a millimeter wave radio signal). The first type of communication signal may be a mobile telephone signal from a first fire fighter's mobile telephone who is located outside of the building. The first communication module may transmit the second-type of communication signal to the second communication module.
US07697927B1 Multi-campus mobile management system for wirelessly controlling systems of a facility
Disclosed is a handheld wireless device which works in cooperation with a facility system. The system includes a first network device. This first network device includes a webserver and a database on a network. A second network device is also included in the network. This second device includes a microcontroller. The microcontroller is adapted to receive commands from an application running on the webserver, and cause a switch device to control a facility public-address system in response to said first command. The system also includes an I/O controller. This I/O controller receives commands from the microcontroller to control the facilities hardware systems. With respect to hardware systems, the device may interact with the facilities HVAC system, lighting systems, door and locker locks, etc. With respect to the facilities communications systems, the device is able to interface with the buildings alarms, public-address systems, and bell systems.
US07697924B2 Method and apparatus for cost optimization of cellular networks indication
A telecommunications system includes a personal computer having a unified communication system including a presence application and a cellular telephone network identifier operably coupled to the unified communication system and configured to identify a cellular telephone network of multiple parties; and a cellular network gateway appliance operably coupled to the personal computer and configured to allow the unified communication system to make a telephone call via an associated cellular network and identified by the cellular telephone network identifier.
US07697921B2 Methods of recording voice signals in a mobile set
The present invention relates to a mobile set integrating a memory efficient data storage system for the real time recording of voice conversations, data transmission and the like. The data recorder has the capacity to selectively choose the most relevant time frames of a conversation for recording, while discarding time frames that only occupy additional space in memory without holding any conversational data. The invention executes a series of logic steps on each signal including a voice activity detector step, frame comparison step, and sequential recording step. A mobile set having a modified architecture for performing the methods of the present invention is also disclosed.
US07697918B2 Broadcast apparatus for closed space
When a tunnel has no problem therein, a reception wave of a broadcast is retransmitted into the tunnel. At this moment, terminal registers prevent a retransmission signal from leaking from the tunnel and do not influence an adverse effect to a broadcast wave outside the tunnel. When an accident occurs in the tunnel, sensors sense this fact, and a monitoring center issues an emergency operation instruction to broadcast equipment for an emergency. At this moment, the broadcast equipment stops the retransmission of the reception wave to broadcast emergency alarm information into the tunnel and also controls transmitting antennas to emit broadcast signals to broadcast the alarm information also nearby tunnel mouths.
US07697917B2 Method for safe operation of mobile phone in a car environment
A method of operating electronic equipment, wherein said electronic equipment utilizes a wireless signal to communicate, includes determining if the electronic equipment is operated within a moving vehicle based on a characteristic of the wireless signal and inhibiting operation of the electronic equipment if the electronic equipment is in a moving vehicle.
US07697915B2 Gain boosting RF gain stage with cross-coupled capacitors
A RF differential gain stage has cross-coupled capacitors between input and output nodes of the amplifier stage to boost gain. The gain boost allows cancellation of the series resistance of an inductive load of the amplifier stage.
US07697912B2 Method to adjustably convert a first data signal having a first time domain to a second data signal having a second time domain
The present invention provides a method to adjustably sample a first digitized signal having a first data rate to produce a second digitized signal having a second data rate. This involves processing the second digitized signal to produce an output signal having a timing component contained therein. An error sensing module determines a timing error between the timing component and a digitized reference period. Then this timing error is used to produce a feedback signal that is applied to the sample timing of the first digitized signal. This allows the second digitized signal to be processed using a time domain associated with the second data rate.
US07697910B2 Method for separating a RDS signal component and signal receiver
A signal receiver and a method for separating a RDS signal component from a received signal is described. After the received signal has been downconverted to the baseband, the baseband signal is split up into a first baseband signal for a first signal path and a second baseband signal for a second signal path. The first baseband signal is highpass filtered and forwarded to a frequency synchronization unit that generates a frequency synchronization carrier. The second baseband signal is modified in accordance with the frequency synchronization carrier provided by the first signal path, and a synchronized baseband signal is obtained that still comprises the full range of the RDS signal's spectral components.
US07697905B2 Local oscillator feedthrough cancellation scheme to remove RF and baseband offsets
An scheme to provide local oscillator feedthrough offset cancellation to remove baseband and radio frequency coupled offsets. Two separate offset cancellation currents are injected at a driver which drives a baseband signal into a mixer to mix with a local oscillator signal. One offset cancellation current cancels a baseband local oscillator feedthrough offset, while the other offset cancellation current cancels a radio frequency local oscillator feedthrough offset.
US07697903B2 Method and system for level detector calibration for accurate transmit power control
Methods and systems for level detector calibration are disclosed and may comprise calibrating a level detector integrated on-chip to eliminate an associated zero input offset voltage utilizing a replica bias circuit with no input ac voltage at the level detector or the replica bias circuit. The offset voltages of the level detector and the replica bias circuit may be combined to eliminate the associated zero input offset voltage of the level detector. The output signal may be generated by a difference of output signals from the level detector and the replica bias circuit. The level detector and the replica bias circuit may be biased utilizing a similar bias voltage. A plurality of known input voltages may be utilized to generate a corresponding plurality of output voltages of the level detector, generating a corrected transfer function that may be used to accurately set a transmitter power level.
US07697901B2 Digital variable gain mixer
A method includes controlling a mixer gain to provide a range of selected power output levels from the mixer using a first control scheme for a low portion of the range and using a second control scheme for a high portion of the range. Using the selected mixer gain, incoming baseband signals may be upconverted in the mixer to a transmission frequency and output from the mixer at the selected power output level.
US07697900B2 Adaptive radio transceiver with an antenna matching circuit
An exemplary embodiment of the present invention described and shown in the specification and drawings is a transceiver with a receiver, a transmitter, a local oscillator (LO) generator, a controller, and a self-testing unit. All of these components can be packaged for integration into a single IC including components such as filters and inductors. The controller for adaptive programming and calibration of the receiver, transmitter and LO generator. The self-testing unit generates is used to determine the gain, frequency characteristics, selectivity, noise floor, and distortion behavior of the receiver, transmitter and LO generator. It is emphasized that this abstract is provided to comply with the rules requiring an abstract which 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 the meaning of the claims.
US07697899B2 RFIC with on-chip acoustic transducer circuit
An RFIC includes a transmit acoustic transducer, a digital conversion module, a transmit baseband module, an analog conversion module, an up-conversion module, a power amplifier circuit, a low noise amplifier circuit, a down-conversion module, a receive baseband processing module, and a receive acoustic transducer circuit. The transmit acoustic transducer circuit converts transmit sound waves into transmit electrical signals. The digital conversion module converts the transmit electrical signals into digital transmit audio signals and converts down-converted signals into digital receive baseband or low IF signals. The transmit baseband processing module converts the digital transmit audio signals into digital transmit baseband or low IF signals. The analog conversion module converts the digital transmit baseband or low IF signals into analog transmit baseband or low IF signals and converts digital receive audio signals into receive electrical signals. The up-conversion module converts the analog transmit baseband or low IF signals into up-converted signals. The power amplifier circuit amplifies the up-converted signals. The low noise amplifier circuit amplifies receive RF signals. The down-conversion module converts the amplified receive RF signals into the down-converted signals. The receive baseband processing module converts the digital receive baseband or low IF signals into the digital receive audio signals. The receive acoustic transducer circuit converts the receive electrical signals into receive sound waves.
US07697898B2 Method and apparatus for processing a frequency modulated (FM) signal using an adaptive equalizer
Embodiments of the present invention relate generally to receivers. A frequency modulated (FM) receiver includes an equalizer control unit coupled to receive at least one FM signal quality indicator and provide a control signal based on the FM signal quality indicator. An adaptive equalizer coupled to receive the control signal from the equalizer control unit and an FM signal and provide a filtered FM signal corresponding to the received FM signal. Coefficients of the adaptive equalizer are reset in response to the control signal. Another embodiment relates to a method for processing a frequency modulated (FM) signal. An FM signal is received. At least one FM signal quality indicator is used to provide a control signal. Based on the control signal, the received FM signal is filtered using one of an adaptive filter and a static filter to provide a filtered FM signal.
US07697896B2 Communication apparatus preventing communication interference
A game apparatus according to a preferred embodiment includes a first wireless communication module and a second wireless communication module. The first wireless communication module performs communication utilizing Bluetooth protocols, whereas the second wireless communication module performs communication utilizing IEEE802.11 protocols. The first radio communication module and the second radio module have a common reference communication cycle, and each communicates in communication cycles of an integral multiple of a reference communication cycle. A control unit sets offset time between from the start time of a communication by the first wireless communication module until the start time of a communication by the second wireless communication module. In so doing, the control unit monitors the communication load of the first wireless communication module and sets the offset time based on a monitored result.
US07697891B2 Baby monitor system
A baby monitor system has a child unit with a child transducer that receives and converts incoming audio signals to an incoming analog signal. The child unit has an analog-to-digital converter that converts the incoming analog signal to outgoing digital data. A child unit microprocessor converts the outgoing digital data to a wireless signal and a transmitter of the child unit transmits the wireless signal. A parent unit has a receiver that receives the wireless signal and converts the wireless signal to incoming digital data. A parent unit microprocessor processes the incoming digital data. A digital-to-analog converter in the parent unit converts the processed incoming digital data to outgoing analog information. A parent unit transducer converts the outgoing analog information and transmits outgoing audio signals representative of the incoming audio signals.
US07697890B2 Communication device and communication system
A wireless multi-hop network of a communication system is structured with a number of the communication devices and the collecting communication device. Transmission information from each communication devices is sequentially relayed to reach the collecting communication device. Each communication device features a function for on/off control of a transmission/reception processing section. The communication device also includes: a section which appends an urgent flag to urgent information that is to be relayed and transmits the urgent information, and fixes the transmission/reception processing section to ‘on’; a section which verifies a relay by a relay destination communication device and, if verification is achieved, fixes the transmission/reception processing section to ‘on’ and switches to a state for promptly relaying received information; a section which, if the verification is not achieved, retransmits the urgent information; and a section which, when retransmitted urgent information is received, relay-transmits the information immediately.
US07697889B2 Apparatus and method for outputting data after receiving data from first and second input apparatuses
An apparatus for outputting data may be provided. The apparatus may include a DMB module for receiving a digital multimedia broadcasting (DMB) signal and processing the received DMB signal, a navigation module, and an output unit for outputting data according to at least one of operations of the DMB module and the navigation unit. The apparatus may further include a controller for controlling the DMB module and the navigation module, and controlling a switching operation for switching data to be outputted according to a broadcasting signal received through the DMB module. A method for outputting data may also be provided.
US07697886B2 Method and system to increase available bandwidth in a time division multiplexing system
The present invention involves a method for transmitting data within a specified band of allocated spectrum in a satellite digital transmission system. First a data stream is encoded according to a first encoding scheme, then a second data stream is generated according to a second encoding scheme. The second encoding scheme is incompatible with the first encoding scheme. The first and second data streams are transmitted at predetermined locations within the specified band, such as time slices within a time division multiplexing transmission system. The second data stream is generated by using a more efficient FEC algorithm, including turbo-convolutional, turbo-product, low density parity check, or repeat-accumulate encoders. The inventive receiver has an antenna for receiving RF signals and a demodulator coupled to the antenna for downconverting received RF signals into a data stream. A splitter then separates the data stream into first and second component data streams. A first detector is coupled to the splitter, and is adapted to detect data in the first format. A second detector is coupled to the splitter, and is adapted to detect data in the second format.
US07697885B2 Multi-band jammer
A jammer for jamming communications in a communications system where the communications system operates with digital bursts having burst periods measured in time and occurring in a communication frequency band such as GSM having a transmit band and a receive band. The jammer includes a tone comb generator for providing repetitions of jamming signals for the communication frequency band where the jamming signals have jamming signal intervals providing frequency separation between the jamming signals. The jamming signals are generated with a dwell time substantially less than a burst period for the communications system. The jamming signals are generated concurrently for the transmit band and the receive band and are transmitted as RF jamming signals to jam communications for mobile stations.
US07697870B2 Developer container, developer supplying device, and image forming apparatus
A developer container has a main part accommodating a developer therein and is detachably attached to a main part of an image forming apparatus. The developer container comprises an outlet provided at a side of the developer container to discharge the developer from the developer container. An input unit is provided adjacent to the outlet and has a small-diameter portion an inside diameter of which is smaller than a diameter of the container main part wherein, when the developer container is attached to the image forming apparatus, the input unit is engaged with a drive motor of the image forming apparatus to receive a rotating force of the drive motor. A developer guiding unit causes the developer inside the developer container to be moved to the outlet beyond the small-diameter portion of the input unit by rotation of the developer container.
US07697868B2 Color image forming apparatus and image forming unit thereof
A color image forming apparatus and an image forming unit thereof, the color image forming apparatus including: photosensitive bodies; a transfer drum to rotate while contacting the photosensitive bodies; a transfer device to transfer visible images overlapped on the transfer drum from the photosensitive bodies onto a printing medium; a photosensitive body driving gear to rotate with the transfer drum, and having a radius smaller than the transfer drum and having a same rotational center as the transfer drum; and photosensitive body gears coupled to the respective photosensitive bodies to be engaged with the photosensitive body driving gear, each of the photosensitive body gears having a radius larger than that of the photosensitive bodies. Accordingly, a size of each of the photosensitive body gears can be larger than that of each of the photosensitive bodies, and thus the photosensitive bodies can rotate stably.
US07697867B2 Image forming apparatus with fluctuation-pattern detection and fine-tuning-pattern correction
After detecting a speed fluctuation pattern per rotation of a photosensitive drum, a process that forms an image based on image data while causing the photosensitive drum to rotate at a nonstandard linear speed is executed as an image forming process by driving a process driving motor that drives the photosensitive drum to curb a speed fluctuation of the photosensitive drum by using a driving speed fine tuning pattern. Before executing the image forming process, a fine-tuning-pattern correcting process is executed for correcting the driving speed fine tuning pattern of the process driving motor, based on the nonstandard linear speed.
US07697866B2 Image forming apparatus and image carrier unit with gears for driving image carriers
An image forming apparatus includes a disengagement unit that disengages all of plurality of image carrier gears and plurality of driving, gears, and allows an image carrier unit to be removed outside of an unit containing portion.
US07697864B2 Developing device
A developing device includes a housing that stores developer; a developing roll that is rotatably supported in the housing and has a developing region with a roughened surface that supplies developer to an image region of an image holding member; a step portion that is formed at both sides of the developing region of the developing roll and whose diameter is smaller than that of the developing region; and a seal member that contacts a region of the step portion that is opposite to the image holding member.
US07697863B2 Cooling system for electrical component and image forming apparatus
A cooling system for an electrical component, comprises: a substrate having a mounting surface on which an electrical component is mounted; an air sucking section that takes in air for cooling the electrical component; a first guide member comprising a first guide surface that leads the air taken into the air sucking section in such a direction as to be separated from the mounting surface of the substrate; and a second guide member comprising a second guide surface that leads, to the mounting surface of the substrate, the air led to the first guide surface.
US07697862B2 High voltage switch device and multi-pass image forming apparatus having the same
A high voltage switch device includes a plurality of switches installed between a high voltage power unit and a plurality of developing units. A plurality of cams are disposed on a cam shaft corresponding to the respective switches. The switches are selectively turned “on” and “off” as the cam shaft rotates.
US07697857B2 Multi-sensor calibration technique
A method and apparatus for sensor calibration to obtain transfer efficiency measurements in a reprographic device from a pair of optical toner mass sensors, one located before and one located after transfer. Individual sensors differ (mounting variation, electrical component variation, etc.) in their response to a common sample. Because of low mass levels in transfer efficiency measurements it is essential to reduce sensor to sensor differences. Disclosed is a method of calibrating the sensors to each other by utilizing each sensor's response to at least two identical mass levels. Actual mass levels do not need to be known (except for the zero mass which is easy to ensure) and the individual sensor sensitivities do not need to be known since the ratio of responses yields the necessary sensor characterization. This method does not require unique calibrations among sensors and results in a more accurate and precise measurement of transfer efficiency.
US07697855B2 Image forming apparatus
The present invention provides an image forming apparatus including a belt, a cleaning roller opposed to a surface of the belt, a voltage generating circuit generating a voltage applied to the cleaning roller, a voltage value detecting circuit detecting a voltage value applied to the cleaning roller, a control unit controlling the voltage generating circuit by inputting a control signal to the voltage generating circuit such that the voltage value detected by the voltage value detecting circuit is set to the same value as a target voltage value, and a target voltage value setting section setting the target voltage value based on a duty of the control signal input from the control unit to the voltage generating circuit.
US07697854B2 Image forming apparatus with variable process speed
An image forming apparatus is provided which is capable of forming higher-quality images by detecting a toner concentration with higher accuracy to attain appropriate toner supply and image density. A value obtained by adding a correction value based on a temperature, humidity, a print coverage, or the like to a developer concentration adjustment value is set as a control voltage value Vc which is to be inputted to a toner concentration sensor, and an output value of the toner concentration sensor is detected for each of process speeds. A difference between the output value detected and a value at reference process speed is calculated and based on the difference, a correction value is further calculated. Such another calculation of the correction value with use of the output value detected allows for highly accurate correction.
US07697853B2 Image forming apparatus in which a toner is substituted according to relative amounts of toners and method of controlling the same
An image forming apparatus and a method of controlling the same, in which a toner of another color is substituted for a toner having a remaining amount less than or equal to a minimum amount sufficient to perform remaining printing operation. A substitute toner used for the remaining printing operation is determined according to the amounts of toners remaining in the developing cartridges. A length of time to exhaust the different toners of different colors is balanced so that all developing cartridges are exchanged at a same time.
US07697852B2 Image forming apparatus, image forming method and storage medium therefor capable of forming trial images under different conditions
An image forming apparatus includes an operation unit configured to execute a control method of setting an image forming condition, inputting image data, determining to execute trial image forming, and controlling an image forming device to execute the trial image forming. The control method also includes the steps of accepting a change instruction for changing the set image forming condition, and controlling the image forming device, in a case where the change instruction is accepted, based on inputted image data and the changed image forming condition, and in a case where the change instruction is not accepted, based on inputted image data and the set image forming condition. The method also determines, in the case where the change instruction is accepted, whether or not to again execute the trial image forming.
US07697849B2 Method and apparatus for receiving data
An optical transmitter generates a transmission signal having a frame as a unit, the frame including a single optical pilot signal with a constant optical phase and a plurality of phase-modulated optical data signals, and outputs the transmission signal into a transmission line. In a receiver, a splitter splits the optical signal input from the transmission line. On a second arm of a Mach-Zehnder interferometer, an optical gate transmits the optical pilot signal and a duplicator duplicates the optical pilot signal output from the optical gate at predetermined time intervals. A balanced optical receiver converts the interfered optical signal output from the interferometer into an electrical signal. A gate and a discriminator extract the data from the electrical signal output from the receiver.
US07697844B2 System and method for allocating bandwidth in remote equipment on a passive optical network
The present disclosure provides a system and method for allocating bandwidth in remote equipment on a passive optical network (PON), wherein the system includes an optical line terminal (OLT), which monitors the acceptance of traffic requesting the PON remote equipment for service and configures through signaling control the parameters for the operation of classifying, shaping, and scheduling the traffic in the remote equipment, and a remote equipment which classifies, shapes, and schedules the accepted traffic based on the parameters configured by the OLT and allocates a proper bandwidth to the accepted traffic, and outputs the traffic in the scheduled order. The present disclosure helps ensure the bandwidth and delay requirements of individual traffic flows in the PON remote equipment are met and interaction between traffic of the same or different service class groups is eliminated.
US07697842B2 Automated optical transport system
An automated optical transport system is provided which provides for automatic discovery of system components, automatic inventory of system components, automatic topology detection, automatic provisioning of channels, and automatic characterization and tuning of system components and fiber. The invention provides automation capability through inclusion of management card capabilities at each station which communicates through a reverse propagating service channel. Dynamic and propagation direction independent segments are provided in conjunction with a token-based scheme to repeatedly tune, update and monitor the transport system.
US07697837B2 Image pickup apparatus
In an image pickup apparatus capable of setting the flash exposure amount of an external flash both in the camera and the standalone external flash, if a flash exposure compensation amount locally set in the external flash itself and that set in the camera exist, one of them is enabled. Display is changed depending upon the location of the enabled setting in order to give the user notice of the enabled flash exposure compensation amount.
US07697836B2 Control of artificial lighting of a scene to reduce effects of motion in the scene on an image being acquired
Motion of an image of a scene being captured by a digital image acquisition device is detected and used to control parameters of illumination of the scene by a flash lamp that is typically built into the device. Parameters that may be controlled include the intensity, duration and timing of light emitted by the flash lamp. Such control of the flash illumination is preferably performed in conjunction with adjusting one or more exposure parameters used to capture an image. Such exposure parameters include duration, aperture and sensor gain. Motion blur caused by movement of the camera or by movement of an object within the scene being photographed is reduced by selecting appropriate exposure parameters and flash light characteristics.
US07697835B2 Imaging apparatus
An imaging apparatus includes an emission device for illuminating a subject, a preliminary emission control device for controlling preliminary emission before photographing, a photometry device for measuring a reflected light volume from the subject in the preliminary emission so as to obtain a photometric result, and a main emission control device for controlling main emission when photographing, the main emission control device has a first emission control for conducting emission by adjusting emission volume by using the photometric result, and a second emission control for conducting emission until the reflected light volume from the subject reaches a predetermined volume, the main emission control device conducts an emission control by either the first emission control or the second emission control according to the photometric result.
US07697832B2 Imaging apparatus and lens movement control method
A camera has an infinity end stopper that stops a lens holder to a position which sets a best focal length at infinity, and a macro-side stopper that stops the lens holder to a position at which the best focal length becomes a predetermined length. In normal mode, the camera abuts the lens holder on the infinity end stopper and then moves the lens holder toward the macro-side stopper to perform auto focus. In macro mode, the camera abuts the lens holder on the macro-side stopper and then moves the lens holder toward the infinity end stopper to perform auto focus. This can suppress a variation in the position of the camera after lens movement.
US07697831B1 Auto-focus with lens vibration
An improved approach to focusing a camera is provided. In one embodiment, a method of adjusting a focus of a camera includes translating a lens to a first position. The lens is vibrated relative to the first position, and a first image is captured on an image sensor while the lens is vibrated relative to the first position. A first sharpness score associated with the first image is calculated. The method also includes translating the lens to a second position. The lens is vibrated relative to the second position, and a second image is captured on the image sensor while the lens is vibrated relative to the second position. A second sharpness score associated with the second image is calculated. The first and second sharpness scores may be compared, and one of the first or second positions may be selected based on the comparison.
US07697826B2 Hand-guided or stationary power tool having a drive unit
A hand-guided or stationary power tool has a drive unit having a motor that includes a rotor having a permanent magnet and a stator and has a motor control designed to trigger the motor in a first rotational speed range according to a voltage-controlled mode and to trigger the motor in a second rotational speed range following the first rotational speed range in the direction of a higher rotational speed according to a field-weakening operation.
US07697818B2 Data processing device
A data processor includes: a dummy packet processing section, which makes a plurality of dummy packets, each having a dummy identifier, and generates a playback stream including the dummy packets at predetermined intervals; a detecting section for detecting any of the dummy identifiers by scanning the identifiers of the respective packets of the playback stream and then outputting a first detection signal upon detecting a first code, which specifies a data location of a first portion of a given content, and a second detection signal upon detecting a second code, which specifies a data location of a second portion thereof, respectively; a switch, which receives the playback stream and which selectively passes the content data representing the first portion of the content in accordance with the first and second detection signals; and a decoding section for playing back the first portion of the content based on the output of the switch.
US07697817B2 Image processing apparatus and method, and recorded medium
A picture processing apparatus for processing picture signals of different formats. A memory stores input picture signals. A read-out section reads the picture signals stored in the memory in terms of a preset number of the picture signals as a unit. An interpolation section interpolates picture signals for a preset position by executing preset calculations on the plural picture signals read out. For picture signals of an HD format, the picture signals are simultaneously read out in terms of the four pixels as a unit to execute four-point interpolation processing. Whilst for picture signals of an SD format, after a conversion to a 960.times.720 frame picture by applying field/frame conversion and doubling the number of the pixels in the vertical direction, the picture signals are stored in the memory. The operating frequency and the number of times of operations of the read-out section and the interpolation section are changed to values as large as four times those. Thus, the picture signals of the SD format are simultaneously read out four times in terms of the four pixels as a unit to execute the 16-point interpolation processing.
US07697812B2 Enclosure and organizer for telecommunication lines and splices
An enclosure includes a housing defining an internal splicing area and at least one port at least one port configured for passage of at least one telecommunications cable into the enclosure. The enclosure protects the optical fibers, optical fiber splices and optical devices contained therein. A support basket is disposed in the splicing area and extends longitudinally within the housing. The support basket is shaped to substantially conform to a portion of the circumferential shape of the splicing area. A repositionable, removable support platform is disposed on the support basket in a first orientation for storage and disposed in a second orientation for installation and maintenance of the fiber optic splices and optical devices housed in the enclosure. The optical fiber splices and optical devices are disposed in a splice tray which is adjacent to the support platform. Additionally, the support basket includes a multilayer slack storage compartment.
US07697811B2 Horizontal fiber optic patching assembly
Assemblies and methods are provided for facilitating fiber optic patching. More particularly, the assemblies and methods generally involve mounting fiber optic patch ports arranged along a horizontal plane with respect to a tray. The tray is movably positioned within a cabinet enclosure, e.g., in a pivotal or translational (sliding) relationship, thereby providing easy access to the ports. The horizontal configuration advantageously increases fiber optic patching density within a cabinet structure while maintaining port accessibility.
US07697809B2 Polarization maintaining and single polarization optical fiber
An optical fiber, comprising: (i) a core having a core center and a radius or a width a, (ii) a cladding surrounding the core, and (iii) at least one stress member situated proximate to the fiber core within the cladding, said stress member comprising silica co-doped with F and at least one dopant selected from the list consisting of: GeO2, P2O5, Y2O3, TiO2 and Al2O3, wherein distance b between the stress member and the core center satisfies the following equation: 1≦b/a<2.
US07697801B2 Wavelength selective switch
A spectrally selective optical switch is disclosed. The switch comprises a first and a second optical waveguide each having a light guiding structure arranged to guide light along a predetermined path, the optical waveguides being arranged adjacent and parallel to each other; an external resonator defined by a first and a second mirror, said first and said second mirror being provided on opposite sides and outside of said first and second light guiding structures, and said external resonator being resonant to a specific wavelength; and a deflector provided in each of said first and second optical waveguide, the deflectors being arranged to deflect light propagating in one of the light guiding structures to the other light guiding structure by operation of said external resonator. A matrix switch is also disclosed.
US07697800B2 Method of manufacturing printed circuit board
A method of manufacturing a printed circuit board in which optical waveguides are formed for transmitting optical signals together with electrical signals, which includes a cladding, a core embedded in the cladding that transmits optical signals, and a wiring pattern embedded in the cladding that transmits electrical signals, can offer improved optical connection efficiency and reduced material costs by enabling the cladding to act as an insulation layer and embedding the wiring pattern in the cladding.
US07697798B2 Fiber optic pressure sensors and catheters
A catheter with many fiber optic pressure sensors. The sensor diaphragm is formed from a wafer with a thin silicon layer and a silicon substrate layer separated by a silicon dioxide layer. A method includes masking and etching channels through the silicon substrate layer in a pattern of concentric circles to form a concentric circular etched channels and cylindrical unetched portions of the silicon substrate layer between the channels, exposing the silicon dioxide in the etched regions, and dissolving the exposed silicon dioxide to expose the crystalline silicon layer in the etched regions. The unetched cylindrical portion of the silicon substrate forms the diaphragm support element and the thin silicon layer forms the diaphragm. After applying a reflective coating to the exposed thin silicon layer, the support element face is adhered to the end face of a tubular housing, and a fiber optic probe is inserted in the tubular housing.
US07697794B2 Micropulse lidar transmitter based on a low-SBS erbium-doped silica fiber
A narrow-linewidth micropulse LIDAR transmitter based on a low-SBS single clad, small-mode-area optical fiber. High narrow-linewidth peak powers are achieved through the use of an erbium doped fiber with an acoustic waveguide. Over 6 μJ per pulse (100 ns pulse width) is achieved before a weak form of stimulated Brillouin scattering appears. This laser has the potential to scale to very high power in a low-SBS dual clad fiber.
US07697793B2 Silicon modulator offset tuning arrangement
A silicon-based optical modulator structure includes one or more separate localized heating elements for changing the refractive index of an associated portion of the structure and thereby providing corrective adjustments to address unwanted variations in device performance. Heating is provided by thermo-optic devices such as, for example, silicon-based resistors, silicide resistors, forward-biased PN junctions, and the like, where any of these structures may easily be incorporated with a silicon-based optical modulator. The application of a DC voltage to any of these structures will generate heat, which hen transfers into the waveguiding area. The increase in local temperature of the waveguiding area will, in turn, increase the refractive index of the waveguiding in the area. Control of the applied DC voltage results in controlling the refractive index.
US07697792B2 Process-response statistical modeling of a visual image for use in determining similarity between visual images
Process-response statistical modeling of visual images can be used in determining similarity between visual images. Evaluation of the content of visual images—and, in particular, image similarity determinations—can be used in effecting a variety of interactions (e.g., indexing, grouping, summarizing, annotating, searching keyframing) with a collection of visual images.
US07697790B2 Apparatus and method for enhancing quality of reproduced image
An apparatus and method for enhancing the quality of reproduced images are provided. More specifically, provided are an apparatus and method for enhancing the quality of reproduced, progressive images, which are capable of obtaining more natural and smoother progressive images and preventing such problems as blurry colors and aliased images that could be brought about in the process of converting interlaced images into progressive images.
US07697785B2 Generating a highly condensed visual summary
In one embodiment, the present invention extracts video regions of interest from one or more videos and generates a highly condensed visual summary of the videos. The video regions of interest are extracted based on to energy, movement, face or other object detection methods, associated data or external input, or some other feature of the video. In another embodiment, the present invention extracts regions of interest from images and generates highly condensed visual summaries of the images. The highly condensed visual summary is generated by laying out germs on a canvas and then filling the spaces between the germs. The result is a visual summary that resembles a stained glass window having cells of varying shape. The germs may be laid out by temporal order, color histogram, similarity, according to a desired pattern, size, or some other manner. The people, objects and other visual content in the germs appear larger and become easier to see. The visual summary of the present invention utilizes important regions within the key frames, leading to more condensed summaries that are well suitable for small screens.
US07697765B2 Learning method and device for pattern recognition
In learning for pattern recognition, an aggregation of different types of object image data is inputted, and local features having given geometric structures are detected from each object image data inputted. The detected local features are put through clustering, plural representative local features are selected based on results of the clustering, and a learning data set containing the selected representative local features as supervisor data is used to recognize or detect an object that corresponds to the object image data. The learning thus makes it possible to appropriately extract, from an aggregation of images, local features useful for detection and recognition of subjects of different categories.
US07697763B2 Data compression method and apparatus thereof
A Block Truncation Coding (BTC) method and apparatus thereof are provided, which can avoid the flickers of pixels when applied to moving picture sequence, or increase the quantization levels with a simple and low-cost method. The BTC method includes: (a) receiving an image input of a block containing a plurality of pixels, and calculating the block mean in the pixels X; (b) classifying the pixels into a high intensity group and a low intensity group based on the mean value of the pixels, and assigning a corresponding bit based on which group each of the pixels belongs to, the corresponding bits of all the pixels constituting a bitmap, wherein the pixels or the corresponding bits are stabilized; and (c) calculating the mean value of the pixels of the high intensity group A and the mean value of the pixels of the low intensity group B.
US07697762B2 Document lighting unit, image scanning unit, and image forming apparatus
An image forming apparatus which includes an image forming unit and an image scanning unit. The image forming unit includes a document-contact face, a light-source unit which arrays a plurality of light-emitting elements in the main scanning direction with a pitch to emit light beams to the document-contact face, and a light-guiding member which is provided between the light-source unit and the document-contact face and guides the light beams from the plurality of light-emitting elements to the document-contact face. The light-guiding member has a length in the main scanning direction which is defined with the pitch of the plurality of light-emitting elements, and lengths of the document-contact face and the light-source unit in the main scanning direction.
US07697757B2 Computer assisted document modification
A method, apparatus, and system are disclosed for computer assisted document modification. One embodiment is a method for software execution. The method automatically extracts articles, in a first phase, from documents to generate different zones of the articles. Different zones of the extracted articles are displayed. In a second phase, plural different zones are manually modified with a document correction tool.
US07697755B2 Method for robust analysis of biological activity in microscopy images
An object analysis method performs object segmentation to generate segmentation confidence map and uses the segmentation results to generate robust object features. The robust object features are combined to create robust FOV summary features, robust sample summary features and robust assay summary features.
US07697754B2 Method for generating a block-based image histogram
A method for generating a block-based image histogram from data compressed by JPEG, MPEG-1, and MPEG-2, or uncompressed image data employing block-based linear quantization to generate histograms that include color, brightness, and edge components. The edge histogram, in particular, includes the global edge features, semi-global edge features, and local edge features. The global edge histogram is based on image blocks of the entire image space. The local edge histogram is based on a group of edge blocks. The semi-global edge histogram is based on the horizontally and the vertically grouped image blocks. A method for generating block-based image histogram with color information and brightness information of image data in accordance with an embodiment of the present invention extracts feature information of an image in terms of the block and updates global histogram bins on the basis of the feature information. The method for generating block-based image histogram with color information and brightness information of image data minimizes quantization error by employing linear weight and updates values of histogram bins. The error that occurs at a boundary between bins of the histograms and the linear weight depends on the distance between the histogram bins.
US07697752B2 Method and apparatus for performing object detection
An object detection algorithm that generates a two-layer Gaussian Mixture Model (GMM) during a training session, and subsequent to the training session, uses the two-layer GMM to perform face detection. No labeling of local features is needed. The only input that is provided by a user is the setting of a few global parameters for the image being captured during the training session, such as, for example, the person's facial pose.
US07697751B2 Use of ray tracing for generating images for auto-stereo displays
Methods and apparatus for generating composite images for displays are provided. For some embodiments, ray tracing algorithms may be utilized to efficiently generate a composite image corresponding to multiple views. Because ray tracing is done on a per pixel basis, it is possible to generate pixel values for only those pixels that will be allocated to a particular image view. By tracing rays from a viewpoint only through those pixels allocated to displaying images corresponding to that viewpoint, a composite image may be generated without discarding pixel data.
US07697750B2 Specially coherent optics
A refinement in optics providing images with improved sharpness, better control of depth of field, vision-improvement applications, and 3-D capture and display.
US07697744B2 X-ray diagnostic apparatus and image processor
An image processor and X-ray diagnostic apparatus designate areas of interest, by using an input unit, on at least two of a plurality of still images forming a moving image when continuously displayed, estimate corresponding areas on the remaining images which correspond to the areas of interest by geometrical calculation or the like by using a position detecting section, shift the respective areas of interest and the respective corresponding areas to the image centers of the respective images by using an AFFINE transformation section, and perform continuous display by using the respective images after the shift processing.
US07697739B2 Method, apparatus and program for image processing, and abnormal shadow detection
A normal structure element image representing normal structure of at least predetermined one of structure elements of an object images of which are included in an image of the object is artificially generated. A structure-removed image, which is an image obtained by removing the predetermined structure element from the image of the object, is generated by an image operation between the image of the object and the normal structure element image of the predetermined structure element.
US07697734B2 Method and apparatus of detecting eye using symmetry and moment characteristics of object
Provided are a method and apparatus of detecting an eye using symmetrical and moment characteristics of an object. According to the method, an eye band is extracted from a facial image, and eye candidates each having symmetry are detected by extracting symmetrical component from the eye band. After that, a moment line integral is calculated on the basis of contrast of the eye band image and a coordinate of each of the eye candidates is inputted, so that each of the detected eye candidates is verified.
US07697733B2 Image collating apparatus, image collating method, image collating program product, and computer readable recording medium recording image collating program product
An image collating apparatus includes a storage device and a processor. The storage device stores data representing a sensing image, data representing a template image, and a program. The processor detects exclusion areas in the sensing image to be excluded from the image collation operation based on classification of image patterns. The processor determines whether or not the sensing image and the template image are derived from the identical object by performing template-matching operations to evaluate similarity between the template image and partial images of the sensing image in different levels with increasing the size of area covered by the partial image to be matched with the template image level by level. At least in one level the processor performs the template-matching operation with respect to the partial image where the exclusion areas are excluded.
US07697732B2 Data processing apparatus, data processing method and recording medium
An apparatus and method for generating a plurality of facial image templates for a plurality of face classes is provided. An input facial image and a plurality of facial image templates are received, where each facial image template of the facial image templates is previously generated for each face class of the face classes. A correlation between the input facial image and each facial image template is determined such that the input facial image is classified into one of the face classes based on the determined correlation between the input facial image and each facial image template. A plurality of facial image templates representing orientations of the input facial images is then generated.
US07697729B2 System for and method of finger initiated actions
A device for and method of performing a task associated with fingerprint data is disclosed. The method comprises reading fingerprint data, matching the read fingerprint data to stored fingerprint data, the stored fingerprint data having an associated task, and performing the task. The associated task is part of a chain of tasks that are automatically executed when the read fingerprint data is matched to the stored fingerprint data. Preferably, at least one task has associated user profile data that is used to perform the task. An electronic device that can be controlled in accordance with the present invention includes, but is not limited to, a telephone, a personal computer, a personal digital assistant, and a remote controlled device.
US07697728B2 System and method of sorting document images based on image quality
A document processing system and method for using image quality to sort documents. The document processing system comprises: a document sorting system that designates a destination pocket for each document based on data gathered from each document; a document imaging system that captures an image of each document; and an image quality analysis system that analyzes each image and causes any document having an unacceptable image to be redirected to an unacceptable destination pocket.
US07697727B2 Automated surface distress measurement system
The present invention is an apparatus, system and method for determining surface conditions in real time including a real time digital imaging device positioned relative to capture one or more images of a surface and an image processing device that processes the one or more images to identify defects (e.g., cracks) in the surface, wherein the imaging processing device determines the intensity of one or more regions of the one or more images, compares the intensity of one of the one or more regions to the intensity of another of the one or more regions, and designates the region as defective.
US07697722B2 Portable terminal and character reading method using a portable terminal
In a portable terminal, a character string clipping section clips an image of a character string from image data photographed by a screen image pickup device. A character recognition section recognizes the clipped image of the character string and acquires a character code string corresponding to the clipped character string. A character string tracking section sets the acquired character code string as a tracking object character string when the tracking object character string extends beyond the photographable area as well as tracking the tracking object character string or a marker character string ultimately used as an input character string while repeatedly updating the marker character string. A display section highlights the tracking object character string when the tracking object character string extends beyond the photographable area of the image pickup device and displays an arrow showing the relative direction.
US07697709B2 Sound direction/stereo 3D adjustable earphone
A sound direction/stereo effect 3D adjustable earphone in one aspect contains an adjustable headband clip to hold the left and right earphone parts. An adjustable holder is at the left and right ends of the earphone and at the topside of an ear cup. The ear cup contains a 3D adjustable ear speaker at the center of the earphone for delivery of sounds from the earphone to a user. A 3D direction adjustable unit works with the ear speaker. The adjustable unit contains a connector such as a little ball at one end to fit in a corresponding connector such as a hole at the holder and another connector such as a little ball to fit into another corresponding connector such as a hole at the speaker. In this way, the ear speaker can be freely pushed out/pulled in and pulled/pushed/rotated adjustably in X-Y-Z or three dimensions.
US07697707B2 Capacitor microphone unit
A capacitor microphone unit comprises a diaphragm vibrated in response to voices, a fixed electrode facing the diaphragm, an insulator, a circuit board, and a cylindrical unit case housing the foregoing components. An open end of the cylindrical unit case is folded inward, and holds a peripheral edge of the circuit board, the folded part functioning as a crimp; a ground wiring pattern is present on the peripheral edge of the circuit board, and is perforated at a plurality of positions along the peripheral edge of the circuit board; and the circuit board is pressed by the crimp at a plurality of positions.
US07697698B2 Sound-based vehicle safety system
A motor vehicle safety device allows the driver to hear nearby vehicles, so the driver can tell by ear when vehicles are in his blind spots, without significantly increasing the sound level inside the vehicle when there are no vehicles close to the host vehicle's blind spot. One benefit of this invention is the blind spot alert, or blind spot warning. Another benefit is that, because this invention communicates aural information from the host vehicle's environment to the driver, the driving experience is sensually richer and more interesting. The driver remains more alert and focused on the driving task. Elements of this invention, all of which are inexpensive, include directionally selective microphones (20) mounted on the vehicle, electronic signal processing (22), and loudspeakers (24) that are mounted close to the ears of the driver.
US07697697B2 Apparatus for automatic identification of audio input/output device and method thereof
An apparatus and method of automatic identification an external audio input/output device. The external device connected to an audio jack is identified as an audio output or input device, according to the impedance thereof. Furthermore, the present invention automatically selects the most suitable internal circuit to connect to the external device.
US07697694B2 Synchronizing the exchange of cryptography information between kernel drivers
Methods and apparatuses for synchronizing the exchange of cryptography information between kernel drivers. A high level application in an electronic system passes a pointer to a base driver. The pointer is a unique identifier for cryptography information, such as a Security Association (SA), that the base driver uses to populate a cryptography information table for performing cryptography operations on secure traffic data packets. If the network interface device and/or its associated driver are reset, the pointer is used to repopulate the cryptography information table with specific cryptography information needed to perform cryptography operations on the data packets.
US07697692B2 Cryptographic communication system and method
Cryptographic communication between communication terminals can be realized even when a plurality of cryptographic algorithms are present, and secure cryptographic communication for a longer time is realized without increasing a processing overhead at each of the communication terminals. A key management server manages cryptographic algorithms that can be used by each of the communication terminal, and searches for a cryptographic algorithm common to the communication terminals, and notifies each of the communication terminals of the cryptographic algorithm found by the search together with plural key generation informations, each piece containing a key to be used in the cryptographic algorithm or a key type for generating the key. Each of the communication terminals sequentially switches the plural key generation informations notified from the key management server, and performs the cryptographic communication with a communication counterpart in accordance with the cryptographic algorithm notified from the key management server.
US07697689B2 Secure transmission system for a digital trunked radio system
A security system for a digital trunked radio system having a digital control channel and a plurality of working channels, wherein said working channels are assigned for temporary use of individual radio units by digital control signals transmitted over said control channel, said control channel carrying digital control signals between a base site and said radio units, comprising a digital key, said key used to limit access to the system equipment and system control channel transmissions.
US07697688B1 Pipelined packet encapsulation and decapsulation for temporal key integrity protocol employing arcfour algorithm
An apparatus includes a key mixing circuit, an input circuit, and a decapsulation circuit. The key mixing circuit generates N Wired Equivalent Privacy (WEP) seeds, N≧1, each based on a predetermined temporal key, a transmitter MAC address, and a predetermined start value for a Temporal Key Integrity Protocol (TKIP) Sequence Count (TSC). The input circuit receives a message including the transmitter MAC address and the predetermined start value. The key mixing circuit generates the N WEP seeds based on the message. The input circuit receives N encapsulated MAC Payload Data Units (MPDUs) each including the transmitter MAC address and one of N values for the TSC, greater than or equal to the predetermined start value. The decapsulation circuit decapsulates the N encapsulated MPDUs using one of the N WEP seeds generated based on the value for the TSC in the respective one of the N encapsulated MPDUs.
US07697686B2 Unit for managing audio/video data and access control method for said data
Example embodiments are directed to a digital audio/video (AV) data processing unit and a method of controlling access to the digital AV data. The processing unit of AV digital data includes a deciphering unit of the AV data, a decompression unit, an input/output interface of the processed AV data and communication device towards a security module. The deciphering and decompression units respectively include an encryption unit and a decryption unit, each having at least one personal key and a common encryption key. Deciphering the AV data using the control words and re-encrypting the deciphered AV data occurs only after a successful verification of the control word and the common key. After temporary storage, the re-encrypted AV data cannot be decrypted by the decryption unit unless the common key has been positively verified by the security module by way of a random number generated by the decryption unit.
US07697684B2 Block cipher apparatus using auxiliary transformation
It is desired to share one circuit by an encryption unit 200 and a decryption unit 500. A normal data transformation unit (FL) 251 and an inverse data transformation unit (FL−1) 273 are located at point symmetry on a non-linear data transformation unit 220, and a normal data transformation unit (FL) 253 and an inverse data transformation unit (FL−1) 271 are located at point symmetry on the non-linear data transformation unit 220. Therefore, the encryption unit 200 and the decryption unit 500 can be configured using the same circuits.
US07697683B2 Cryptography-processing method, cryptography-processing apparatus and computer program
A cryptography-processing method for carrying out computation processing of hyperelliptic curve cryptography at a high speed and a cryptography-processing apparatus for implementing the method. In execution of scalar multiplication processing, a divisor is selected among divisors each having a weight g.sub.0 smaller than the genus g of a hyperelliptic curve where 1≦.g0.
US07697681B2 Parallelizable integrity-aware encryption technique
The present invention provides a parallelizable integrity-aware encryption technique. In at least one embodiment of the invention, a parallelizable integrity-aware encryption method comprises whitening at least one message block with a first mask value, encrypting the whitened at least one message block using a block cipher and a first key, and whitening the encrypted at least one message block with a second mask value to generate at least one corresponding output ciphertext block. In another embodiment of the invention, a parallelizable integrity-aware encryption method comprises applying a XOR function to all blocks of a message to compute a XOR-sum, applying a first mask value to the XOR-sum; encrypting the masked XOR-sum using a block cipher and a first key, and applying a second mask value to the encrypted XOR-sum to generate an integrity tag.
US07697680B2 Traceable method and system for encrypting and/or decrypting data, and recording media for implementing the method
A traceable method for encrypting and/or decrypting data broadcast by at least one transmitter towards several decoders includes the steps: during encryption of broadcast data, the transmitter implements (in 86) at least one first secret function to transform an unencrypted message into an encrypted message; and during decryption of the broadcast data, all the decoders implement (in 92) at least one common second secret function, each decoder using therefor a mathematical description of the second function stored in a memory (21), the mathematical description of the second function being different from one decoder to another or from one group of decoders to another such that the mathematical description used identifies exclusively the particular decoder or group of decoders.
US07697679B2 Telephone set having a handset with an integrated pointing device
A telephone set suitable for sending and receiving calls and for affecting a display of call-related information on a user-viewable information display. The telephone set comprises a handset and a base. The handset includes a transmitter, a receiver, and an integrated pointing device. The integrated pointing device is configured to transmit a signal to the base in response to physical manipulation by a user. The base includes a numeric keypad for inputting phone numbers, an input for receiving the signal from the handset, and an electronic pathway that originates from the input and is directed toward the information display such that the physical manipulation of the integrated pointing device will affect the display of call-related information. Preferably, the telephone set is, by incorporation of a network interface, enabled to communicated and share call-related information through a packet-switched network.
US07697674B2 Gate intercom with a wireless telephony interface
The present invention is directed to a telephony communication interface device. The device includes a communication transceiver configured to communicate with a remote system via a predetermined communication channel. A control circuit is coupled to the communication transceiver. The control circuit is configured to determine a device operating mode status based on communication transceiver activity. The device operating mode status includes a telephonic communications mode and a remote system communications mode. An interface circuit is coupled to at least one telephone set. The interface circuit is configured to propagate voice telephony signals between the at least one telephone set and a telephony network in a telephonic communications mode and propagate voice intercom signals between the at least one telephone set and the communication transceiver in the remote system communications mode.
US07697672B2 Configurable rating system for a telecommunications service provider
A configurable rating system provides the flexibility to define rating tariffs based on any number of input parameters, such as a service identifier, origin number, destination number, event type, or other parameter. At the same time, the configurable rating system simplifies the definition, debugging, and assignment of rating parameters which ultimately determine the calculated usage event rating. The configurable rating system implements a database table driven approach which may replace any number of custom rating functions with a single rating function which determines the appropriate charge amount regardless of the telecommunications product or service.
US07697670B2 Tethered digital butler consumer electronic master device and method
The present invention relates to a tethered digital butler consumer electronics product and method. The tethered digital butler, of a price and form factor suitable for consumer electronics markets of developed and developing countries, includes a communications and multi-media console and a wireless remote. The remote may resemble a handheld personal computer (HPC), a palm-held personal computer (PPC or PDA) or a smart phone, but has a low cost and feature set supported by the console that is novel in the consumer electronics market. In particular, this disclosure relates to combining telephone service, device control and, optionally, a fingerprint reader for easy user identification/authorization and personalization. As another option, a camera can be incorporated into the remote, thereby enabling video conferencing and other visual features. Alternatively, the remote may be packaged separately from a console and sold to interact with capabilities of a communications and console, set-top box, multi-media PC or other consumer electronics device from a different source, such as one running on a Windows, OS X or Linux platform, with or without telephone capabilities. The remote may include a media reader and remote USB port.
US07697669B2 Tethered digital butler consumer electronic remote control device and method
The present invention relates to a tethered digital butler consumer electronics product and method. The tethered digital butler, of a price and form factor suitable for consumer electronics markets of developed and developing countries, includes a communications and multi-media console and a wireless remote. The remote may resemble a handheld personal computer (HPC), a palm-held personal computer (PPC or PDA) or a smart phone, but has a low cost and feature set supported by the console that is novel in the consumer electronics market. In particular, this disclosure relates to combining telephone service, device control and, optionally, a fingerprint reader for easy user identification/authorization and personalization. As another option, a camera can be incorporated into the remote, thereby enabling video conferencing and other visual features. Alternatively, the remote may be packaged separately from a console and sold to interact with capabilities of a communications and console, set-top box, multi-media PC or other consumer electronics device from a different source, such as one running on a Windows, OS X or Linux platform, with or without telephone capabilities. The remote may include a media reader and remote USB port.
US07697667B1 Voicemail recall feature
A voicemail apparatus comprises a voicemail database for storing messages awaiting retrieval by a subscriber, wherein each stored message comprises a message header and message data, the message header including a calling party phone number and calling party network information. A voicemail controller is coupled to the voicemail database for handling an incoming call from a calling party to the subscriber. The voicemail controller compares the calling party phone number of the incoming call with calling party phone numbers of each of the stored messages for the subscriber. If the calling party phone number of the incoming call matches at least one calling party phone number of the stored messages then the incoming call is authenticated by comparing the calling party network information for the incoming call with calling party network information stored for the calling party phone number matching messages. If authenticated, then an option is presented to the calling party of the incoming call to alter those stored message for which the calling party network information matches.
US07697666B2 Pre-caching mechanism for optimized business data retrieval for CTI sub-systems
A method, system and computer-usable medium for optimizing retrieval of customer data needed to handle a call are presented. The method includes the steps of receiving a call at a data center; initiating a query for a business data related to the call; creating a key that identifies the business data related to the call; pre-fetching the business data using the key with a lookup table; caching the pre-fetched business data; attaching the key to the call; routing the call with the attached key to a desktop agent; receiving a request from the desktop agent for the pre-fetched business data; retrieving the cached pre-fetched business data; and transmitting the cached pre-fetched business data to the desktop agent.
US07697665B2 Rotating anode X-ray tube
A rotating anode X-ray tube includes a fixed body having a radial sliding bearing surface and a channel therein through which a coolant flows, a rotor including a discoid large-diameter portion, which has a recess fitted with one end portion of the fixed body with a clearance therebetween and constitutes an anode target, and a small-diameter portion, which has on an inner surface thereof a radial sliding bearing surface which faces the aforesaid radial sliding bearing surface with a clearance, and is united with the large-diameter portion at one end portion thereof, a lubricant filling the clearances, a cathode arranged opposite to the anode target, and a vacuum envelope which contains the fixed body, the rotor, the lubricant and the cathode, and fixes the fixed body at another end portion of the fixed body situated opposite the one end portion of the fixed body fitted in the recess.
US07697664B2 Systems and methods for determining an atomic number of a substance
A method for determining a type of substance is described. The method includes determining an effective atomic number of the substance based on a measured ratio of numbers of detected x-ray scatter photons in a diffraction profile.
US07697662B2 Online verification of radiation field, collimator position and/or leakage
A system includes delivery of treatment radiation to a target, acquisition of an image representing the treatment radiation during delivery of the treatment radiation, determination of a position of a leaf of a collimator delivery of the treatment radiation based on the image, and presentation of a notification of an error during delivery of the treatment radiation based on the determined position.
US07697661B2 Method for obtaining a tomosynthesis image
In a method for the obtaining a tomosynthesis image for a more selective detection of radiology signs, a dose distribution strategy is proposed. The strategy is defined as a function of a substantially uniform depth-of-focus for a variety of sizes and classes of radiology signs. This strategy is coupled with a digital filtering aimed at ensuring optimum propagation of the signal-to-noise ratio beyond the frequency spectrum. This digital filtering is done by means of a class of adaptive filters required to control the propagation of the noise during the reconstruction. The filter to be applied to each projection of the X-ray tube (4) depends on the dose assigned to this projection.
US07697660B2 Apparatus and method for cone beam computed tomography breast imaging
Cone beam volume CT breast imaging is performed with a gantry frame on which a cone-beam radiation source and a digital area detector are mounted. The patient rests on an ergonomically designed table with a hole or two holes to allow one breast or two breasts to extend through the table such that the gantry frame surrounds that breast. The breast hole is surrounded by a bowl so that the entire breast can be exposed to the cone beam. Spectral and compensation filters are used to improve the characteristics of the beam. A materials library is used to provide x-ray linear attenuation coefficients for various breast tissues and lesions.
US07697657B2 System and method of density and effective atomic number imaging
A system and method of density and effective atomic number imaging include a computer programmed to acquire projection data from the detector of an unknown material at the time of projection data acquisition. The computer is also programmed to generate a density image for the unknown material based on a calibration of two or more known basis materials and to generate an effective atomic number (Z) for the unknown material based on the calibration of two or more known basis materials and based on a function arctan of a ratio of atomic numbers of the two or more known basis materials. The density and effective atomic number images are stored to a computer readable storage medium.
US07697651B2 Lock system and method for interpolator based receivers
A tracking loop of an interpolator based receiver includes clock elements that generate a plurality of clocks to sample a signal from a remote transmitter. The tracking loop includes samplers and voter elements that sample the signal with the clocks and generate samples that comparatively indicate a phase relationship between the signal and the clocks. Based on the comparison of the samples in the samplers and voter elements, the tracking loop either sends phase-shift signals to the clock elements to shift the phase of the clocks to match the phase of the signal, or sends a phase-flip signal to the clock elements to flip the clocks if the phase relationship between the signal and the clocks is about 180°. Once a phase match between the clocks and the signal is established, the tracking loop remains phase locked with the signal and provides a recovered signal.
US07697650B2 Method and apparatus for high resolution measurement of signal timing
A phase measurement system for measuring phase between an input signal having a frequency and a reference signal having a substantially different frequency includes: a phase comparator having an output representing a time between a crossing of a first threshold by a clock derived from the reference signal and a predetermined time along an interval from a first sample to a second sample, where the input signal crosses a second threshold on the interval; an interpolator having an output indicative of an interpolated time of the second-threshold-crossing on the interval in the input signal; and a phase calculator which computes the phase difference by combining the phase comparator output and the interpolator output.
US07697649B2 Circuit for measuring an eye size of data, and method of measuring the eye size of data
A circuit for measuring an eye size generates first sampled data by sampling received data with recovered clock signals and generates second sampled data by sampling the received data with shifted clock signals, in which the recovered clock signals, having different phases, are recovered from the received data. The shifted clock signals are obtained by shifting each phase of at least one of recovered clock signals by respectively predetermined phases. The circuit generates error counts for calculating the eye size of the received data by comparing the first sampled data and the second sampled data and measures the eye size by obtaining a phase range where the error counts are equal to zero. Therefore, the circuit may measure the eye size without interference of frequency offsets and/or jitter of the received data.
US07697648B2 Asymmetric error correction device and method thereof, and optical disc reproducing device therewith
An asymmetric error correction device includes an analog-to-digital (A/D) converter sampling analog radio frequency (RF) signals reproduced from an optical disc with a sampling period, converting the same into the digital sampling signals, and outputting the same; a signal detector for detecting 4T sampling signals varying in polarity thereof every four times the sampling period among the digital sampling signals; an operator selecting and adding a signal among the 4T sampling signals to operate an asymmetric error value; a counter cumulatively counting the asymmetric error value operated in the operator; and a corrector correcting a signal level of the digital sampling signal outputted from the A/D converter if the counted value counted by the counter is out of a predetermined critical range. The asymmetric error is precisely corrected even in a signal part in which the asymmetric error is minutely generated.
US07697642B2 Reducing equalizer error propagation with a low complexity soft output Viterbi decoder
Novel systems and methods are described in which performance of equalizers can be improved by reducing the effects of error propagation in equalizers that use a Viterbi Decoder. Systems and methods of symbol correction in prediction decision feedback equalization architectures are described including systems and methods that include an enhanced Viterbi decoder and novel methods of symbol correction to obtain better system performance. The use of a blending algorithm is described to reduce errors in symbol decoding. Histories of deep trace back depth symbols can be maintained to enable more accurate decisions. Systems and methods described can provide advantage in the feedback path of adaptive equalizers in trellis decoders. The invention provides novel techniques for improving the performance of equalizers by reducing the effects of error propagation in equalizers that use a Viterbi Decoder.
US07697627B1 FM transmitter for portable electronic device having rotary encoder
A rotary encoder is used to select a transmission frequency for an FM transmitter associated with a portable electronic device such as a cellular telephone, MP3 player or other portable type electronic device. The rotary encoder is turned in a clockwise or counterclockwise direction to raise or lower the transmission frequency of the FM transmitter. Movement of the rotary encoder is translated into a frequency change on a linear, circular or exponential basis by a microprocessor. The transmission frequency of the FM transmitter is then altered to the selected frequency and the selected frequency is displayed on an LCD screen of the portable electronic device. The rotary encoder may also be used in connection with an accessory for a portable electronic device.
US07697626B2 Method and apparatus for selecting a beam combination in a MIMO wireless communication system
A method and apparatus for selecting a beam combination of beam switched antennas in a multiple-input multiple-output (MIMO) wireless communication system including a first node and a second node. The first node sends a plurality of modulation and coding scheme (MCS) requests to the second node. Each of the plurality of MCS requests is sent using a particular beam combination. The second node receives the MCS requests and generates MCS feedback signals for each of the MCS requests. Each MCS feedback signal includes an MCS recommendation for the particular beam. The first node selects a beam combination for communicating with the second node based on the MCS recommendations.
US07697625B2 Method and system for transmitting and receiving data streams
A method and system for transmitting and receiving data using a plurality of antennas are disclosed. The method of transmitting includes the steps of receiving feedback information from a receiving end, the feedback information including group selection information and weight values for the plurality of antennas, grouping the plurality of antennas into a plurality of antenna groups based on the group selection information included in the feedback information, and transmitting, to a receiving end, a plurality of data streams through the plurality of antenna groups, respectively, based on the weight values.
US07697624B2 Communication apparatus and communication method utilizing multiple carrier waves for overcoming interference
There are included a transmission modulator (103) for impulse-modulating the data to be transmitted, thereby producing a subcarrier; a subcarrier control section for controlling the subcarrier to be utilized for communication, depending on the amount and significance of information and on the propagation condition of communication; and an antenna section (101) for radiating the subcarrier signal. This structure allows selection of a subcarrier suitable for information to be transmitted and for propagation environment, and hence allows a communication to be performed which exhibits a high flexibility and a high noise immunity. Thus, there can be provided a communication apparatus that can perform a high-quality, high-stability communication exhibiting an improved interfering immunity and that performs a flexible impulse communication.
US07697616B2 Method of modulation and demodulation of a digital signal, in a frequency band affected by flat fading, associated modulator and demodulator
A method of modulating a digital signal of width L in frequency on a given useful frequency band is described The digital signal is separated into N blocks bn (1≦n≦N). The given useful frequency band is split into N contiguous parts Pn. Channels Cn, of width 1n in frequency, lying within an associated part Pn, are defined. The channels Cn are separated, a distributing of each block of digital signals bn over the associated channel Cn.
US07697614B2 System and method for calibrating an analog signal path during operation in an ultra wideband receiver
A system (500) and method (400) are presented for calibrating an analog signal path (200) associated with an Ultra Wideband (UWB) receiver (103). The analog signal path includes a plurality of analog gain stages (210, 212-214, 216), a local oscillator mixer stage (211), a compensation stage (218), and a converter stage (219). An information signal includes whitened symbols (306). When a predetermined number of whitened symbols are accumulated for one of a plurality of gain configurations, an arithmetic mean is calculated and used an offset value. The offset value is retrieved whenever the gain configuration is activated and applied at the compensation stage to reduce the offset.
US07697611B2 Method for processing motion information
A method for processing video image is provided to perform a motion vector filtering process on the image after being processed by a motion estimation process. The motion vector filtering process adjusts the motion vectors derived for each block in a video sequence, so that the motion vector of each block and the actual moving direction of the corresponding object in the image tend to conformity. Then, the blocks with similar motion vectors are merged and blocks with radical motion vectors are corrected, thereby reducing distortion of the output image and the number of bits used to represent the motion information, which in turns increases the efficiency of compression process.
US07697610B2 Variable block size early termination for video coding
Systems and methods for variable block size early termination for video coding are described. In one aspect a set of thresholds are selected based on block sizes in a video encoding scheme. The thresholds include a respective threshold for each block size used by the encoding scheme. For each macroblock of multiple macroblocks in a video data sequence, blocks in the macroblock are evaluated in view of respective threshold(s) to determine if motion estimation operations can be terminated prior to evaluating remaining blocks in the macroblock.
US07697609B2 Apparatus and method for encoding and decoding a moving picture using digital watermarking
An apparatus and method for encoding/decoding a moving picture uses a digital watermark for copyright protection and/or other identifying purposes. This is accomplished by embedding encoding information of a first moving picture obtained by one camera in a second moving picture obtained by another camera in a digital watermark format. The second moving picture is encoded through motion compensation. By extracting the digital watermark from the second moving picture encoded data and decoding the second moving picture, the first moving picture is motion compensated-decoded using the extracted digital watermark. Accordingly, it is possible to improve a compression rate of a multi viewpoints moving picture having lots of data quantity.
US07697606B2 System and method for huffman shaping in a data communication system
In a communication system, Huffman coding techniques are used to obtain shaping gains for an improvement in data transmission rates. More particularly, a novel method of Huffman shaping is described that achieves a shaping gain of greater than 1 dB. The shaping gain results in a higher data rate transmission in a communication system where transmitted power is constrained.
US07697605B2 Signal transmitting/receiving system and method, signal transmitting apparatus and method, signal processing apparatus and method, recording medium, and program for transmitting/receiving signals unaffected by other apparatuses
A signal transmitting/receiving system and method, signal transmitting apparatus and method, signal processing apparatus and method, recording medium, and program are provided. A signal transmitting/receiving system includes a transmitter configured to transmit signals; and a receiver configured to receive the signals transmitted from the transmitter. The transmitter transmits signals using a first signal having an edge at a position that is 1/n from the beginning of a unit segment and a second signal having an edge at a position of (n−1)/n from the beginning of a unit segment, where n is an integer greater than or equal to three, one of the first signal and the second signal representing logic “0” and the other representing logic “1”. The receiver determines a signal type based on a length of an edge interval of either rising edges or falling edges of the signals received.
US07697601B2 Equalizers and offset control
In some embodiments, equalizer circuits with controllably variable offsets at their outputs are provided.
US07697600B2 Programmable receiver equalization circuitry and methods
Data signals transmitted over transmission media suffer from attenuation caused by the transmission media. Equalization circuitry may be provided to compensate for attenuation caused by the transmission media. Equalization circuitry may include multiple stages arranged in series to allow the frequency responses of the stages to aggregate together. Each stage may be programmable to insert a zero, which causes the frequency response of the stage to increase in magnitude by 20 dB/decade. The frequency location of the zero may also be programmable to allow each stage to contribute a certain amount of gain for a specific frequency. Each stage may also be programmable to determine the location of poles for reduction of high frequency noise and cross-talk cancellation.
US07697598B2 Multicarrier transmission system with low power sleep mode and rapid-on capability
A multicarrier transceiver is provided with a sleep mode in which it idles with reduced power consumption when it is not needed to transmit or receive data. The full transmission and reception capabilities of the transceiver are quickly restored when needed, without requiring the full (and time-consuming) initialization commonly needed to restore such transceivers to operation after inactivity.
US07697594B2 Method and apparatus for regenerative based interference cancellation within a communication system
Interference cancellation is performed in a communication system. A signal associated with the users is received to produce a received signal. A set of regeneration factors associated with the users is determined based on the received signal. A frequency range associated with a first user from the users has at least a portion overlapping with at least a portion of a frequency range associated with a second user from the users. A time range associated with the first user from the users has at least a portion overlapping with at least a portion of a time range associated with the second user from the users. A regenerated signal associated with each user from the users is modified based on the determined regenerated factor associated with that user to produce a modified regenerated signal for each user.
US07697593B2 Multiple-input multiple-output (MIMO) timing synchronization using correlation with first and second known signal
A timing synchronization detects a temporary timing in a manner such that the presence of a first known signal in the received packet signal is detected by performing correlation processing on the first known signal in the received packet signal. The timing synchronization detects a timing in a manner that when the presence of a second known signal is detected, correlation processing is performed on the second known signal in the received packet signal. In the timing synchronization unit, a correlator is commonly used to perform two correlation processings.
US07697590B2 Communicating apparatus and communicating method
A chaos spreading code c(n) is inputted to a spreading unit 32. Data D1 and c(n) are multiplied in the spreading unit 32. A chaos spreading code d(n) is inputted to a spreading unit 42. Data D2 and d(n) are multiplied in the spreading unit 42. The chaos spreading codes c(n) and d(n) orthogonally cross each other. Outputs of the spreading units 32 and 42 are added by an adder 35 and transmitted through a transmitting unit 36 to a transmission path 38. By making an initial value which is set in a chaos sequence generator having a construction of a digital circuit different, the chaos spreading codes which orthogonally cross can be formed. Since the chaos spreading codes c(n) and d(n) orthogonally cross, an orthogonal modulating unit having a construction of an analog circuit for amplitude-modulating carriers which orthogonally cross can be made unnecessary and the construction can be simplified.
US07697586B2 Surface-emitting laser
Provided is a high-output surface-emitting laser capable of reducing effects on reflectance of an upper reflection mirror in a single transverse mode. The surface-emitting laser includes plural semiconductor layers, laminated on a substrate, which includes a lower semiconductor multilayer reflection mirror, an active layer, and an upper semiconductor multilayer reflection mirror, wherein the lower or upper semiconductor multilayer reflection mirror includes a first semiconductor layer having a two-dimensional photonic crystal structure comprised of a high and low refractive index portions which are arranged in a direction parallel to the substrate, and wherein a second semiconductor layer laminated on the first semiconductor layer includes a microhole which reaches the low refractive index portion, the cross section of the microhole in the direction parallel to the substrate being smaller than the cross section of the low refractive index portion formed in the first semiconductor layer.
US07697584B2 Light emitting device including arrayed emitters defined by a photonic crystal
A light emitting device includes a structure with a light emitting region disposed between an n-type region and a p-type region. A plurality of holes in the structure, which form a photonic crystal, are formed in a first region of the structure corresponding to a first portion of the light emitting region. A second region of the structure corresponding to a second portion of the light emitting region is free of holes. The device is configured such that when forward biased, current is injected in the second region and the first region is substantially free of current.
US07697576B2 Cytological analysis by raman spectroscopic imaging
Raman molecular imaging is used to differentiate between normal and diseased cells or tissue. For instance benign and malignant lesions of bladder and other tissues can be distinguished, including epithelial tissues such as lung, prostate, kidney, breast, and colon, and non-epithelial tissues, such as bone marrow and brain. Raman scattering data relevant to the disease state of cells or tissue can be combined with visual image data to produce hybrid images which depict both a magnified view of the cellular structures and information relating to the disease state of the individual cells in the field of view.
US07697574B2 Radio communication apparatus, transmitter apparatus and receiver apparatus
The present invention provides a radio communication device, a transmitter and a receiver capable of handling a plurality of signal waves. A radio communication device has a millimeter-wave transmitter (15) and a millimeter-wave receiver (29). Millimeter-wave transmitter (15) includes a multiplexing circuit (1), a millimeter-wave up-converter (4) and an antenna (3), and the millimeter-receiver includes an antenna (31), a millimeter-wave down-converter (32) and an output processing circuit (45). The signal waves dedicated to the user are modulated by a modulation circuit (121 to 124) so as to be allocated between the ground broadcast waves and satellite broadcast waves. The frequencies are multiplexed in an intermediate frequency band, after that, the multiplexed frequencies are converted into a millimeter-wave band and the resultant is transmitted. On the reception side, the multiplexed waves are down-converted, separated to signal waves and demodulated.
US07697572B2 Survey controller multiplexer
A multiplexer includes a body having a mechanism, incorporated into the body, for receiving more than one incoming data stream and converting the more than one data stream into a single output stream. An integral time clock is incorporated into the body and is adapted to incrementally time stamp each incoming data stream. The processor on the device also runs software to parse user selected data streams for the purpose of filtering out unnecessary data from the incoming streams, thereby reducing the volume of data and, in particular unwanted data, from being processed and/or logged from the device. The integration of a multimeter for voltage and amperage reading acquisition also reduces the need for external peripheral devices being attached to the device.
US07697568B1 Method and system for automatic modem bandwidth detection in a router
A method and system for automatic modem bandwidth detection. The method includes the step of transmitting a plurality of probe packets from a router to an aggregator via a modem. A plurality of reply packets are the detected wherein the reply packets are transmitted from the aggregator to the router via the modem in response to the probe packets. An upstream data transmission rate of the modem is then determined based on a relative rate of transmission of the probe packets transmitted by the router to the reply packets received by the router.
US07697567B2 Packet scheduling method and apparatus for downlink transmission to mobile terminals
In a packet repeater of a wireless base station, a packet analyzer receives uplink packets from mobile terminals and stores data indicating quality of each wireless link between the base station and each mobile terminal in a memory. A packet sorter receives downlink packets from a network and stores the received packets into buffers according to the destinations of downlink packets and their service classes. According to the data stored in the memory, packets in the buffers are into a first group of queues in which quality of service is not satisfied and a second group of queues in which quality of service is satisfied. A packet scheduler sequentially transmits all packets from the first-group queues to mobile terminals, and reorders the second-group queues in a descending order of their qualities of wireless links and sequentially transmits all packets from the reordered queues to the mobile terminals.
US07697565B2 Data transmission apparatus and communication system using a constellation rearrangement
A transmission apparatus for transmitting data has a table that includes a plurality of constellation versions for a 64 QAM modulation scheme. Each of the constellation versions defines at least one of (i) bit positions in a bit sequence and (ii) logical values of bits of the bit sequence. A transmission section transmits data using one of the constellation versions based on the table.
US07697561B2 Communication apparatus, communication method, and communication system
A communication apparatus includes a frame generating device configured to generate a physical frame containing, of a plurality of MAC frames to be transmitted, a MAC frame which requires acknowledgement indicating that the frame is received by a receiving side, a MAC frame which does not require the acknowledgement, and identification information which indicates necessity/unnecessity of acknowledgement for each MAC frame depending on whether each MAC frame requires acknowledgement, and a transmitting device configured to transmit the physical frame generated by the frame generating device.
US07697557B2 Predictive caching content distribution network
In various exemplary embodiments, a method for the distribution of content within a network of constrained capacity uses distributed content storage nodes functioning to achieve optimal service quality and maximum service session capacity. The method, which functions in unicast, broadcast, switched broadcast, and multicast mode networks, uses predictions of the utility of particular content items to download or record the highest utility items to distributed content stores during periods and in modes that will not increase demand peaks. These predictions of utility may be based on, for example, the number of potential users, the likelihood of their use, and the value to the service provider. The method uses signaling between network nodes to identify the best source for particular content items based on which nodes hold that content and the nature of network constraints.
US07697552B2 MAC address scalability in interconnected rings
A method for communication is used in a communication network that includes multiple ring nodes arranged in at least first and second ring networks, which are connected by one or more of the ring nodes serving as interconnect nodes. A data packet is accepted from a source user node served by the first ring network, for forwarding to a destination user node served by the second ring network. An identifier, which identifies an interconnect node in the first ring network through which the data packet is to be forwarded to the second ring network, is attached to the data packet in the first ring network. The data packet is forwarded over the first ring network, accepted at the interconnect node and, responsively to the identifier, forwarded from the interconnect node to the second ring network. The data packet is forwarded over the second ring network to the destination user node.
US07697551B2 System for instant message to telephone speech and back
A system for converting instant messaging (IM) text to telephone speech and back. The system includes a first electronic device configured to transmit and receive IM text. A translation module is housed inside the first electronic device. The translation module is configured to perform (i) translate the outgoing IM text into speech, and (ii) translate incoming speech into IM text. The system further includes a second electronic device communicatively coupled by way of a network to the first electronic device such that the second electronic device may receive the IM text as translated speech from the first electronic device via a call.
US07697546B2 Synchronization of distributed cable modem network components
A distributed cable modem termination system of the present invention includes a downstream transmitter hub, an upstream receiver hub, and a head end that communicatively couples to the downstream transmitter hub and to the upstream receiver hub via a packet data network. The head end and the downstream transmitter hub are operable to synchronize a clock of the downstream transmitter hub with a clock of the head end. Further, the upstream receiver hub and the downstream transmitter hub are operable to synchronize a clock of the upstream receiver hub with the clock of the downstream transmitter hub. Clock synchronization between the upstream receiver hub and the downstream transmitter hub are performed using ranging operations supported by at least one cable modem communicatively coupled to both the upstream receiver hub and the downstream transmitter hub via cable modem network plant.
US07697543B2 System and method for multiplexing data from multiple sources
A multi-source data multiplexing system that accepts information packets from a plurality of signal sources, evaluates the relative efficiencies of data transmission, and transmits the information packets in provided grant regions for maximum efficiency. The multi-source data multiplexing system may accept any form of information packet from any form of signal source. The system receives a grant region, typically comprising a transmission time on a data channel, and inserts a information packet into the grant region. The actual information packet placed in the grant region may be one other than the packet for which the grant region was intended. Further, the multi-source data multiplexing system may fragment an information packet and transmit only a portion of the information packet in the grant region. Alternately, the multi-source data multiplexing system may concatenate multiple information packets, or information packet fragments, from any combination of signal sources and transmit the concatenated result in the grant region. As long as any signal source is active, the composite flow of information packets remains active, and the composite flow then serves as the primary mechanism for requesting and transmitting additional bandwidth on the network.
US07697540B2 Quality of service (QoS) class reordering with token retention
The present invention relates to a router (e.g., intermediate router) and a method that queues and services an upgraded/downgraded packet and a plurality of other packets all of which are part of a flow in a manner that eliminates the reordering of the packets. In one embodiment, the router and method queues and services the packets by handing-off a token from an upgraded/downgraded packet to a head-of-line packet which is forwarded to a downstream router. In another embodiment, the router and method queues and services the packets without handing-off a token from an upgraded/downgraded packet to a head-of-line packet which is forwarded to a downstream router.
US07697532B2 Frame concatenation with drop precedence assignment
A method for communication includes encapsulating multiple data packets, which carry data and have respective drop precedence (DP) values selected from a range of possible DP values, to produce a concatenated frame of a transport protocol. A composite drop precedence (CDP) value is assigned from the range to the concatenated frame using a pseudo-random assignment function that depends on a distribution of the DP values of the data packets in the concatenated frame. The concatenated frame is transported through a communication network using the transport protocol, in accordance with the pseudo-randomly assigned CDP value.
US07697531B2 Address request authority percentage protocol (ARAPP)
A method and apparatus that routes packets in a network is disclosed. The method may include receiving a packet from a first communication device in the network requesting an IP address, determining if another communication device owns the requested IP address, wherein if another communication device does not own the requested IP address, giving the IP address to the first communication device, otherwise, if it is determined that a second communication device is claiming ownership of the IP address, determining whether the first communication device or the second communication device owns the IP address using an address request authority percentage protocol (ARAPP) function, wherein based on the results of the ARAPP function, the first communication device is given the IP address, otherwise the IP address request from the first communication device is denied.
US07697527B2 Method and apparatus for direct frame switching using frame contained destination information
Frame contained destination information may be used by a switch to identify an appropriate output port for a given frame without performing a table access operation. This reduces the processing requirements of the switch to enable the switch to handle frames more efficiently. The frame contained destination information may be contained in the frame's local destination MAC addresses (DA) such that a portion of the DA directly indicates, for each switch that handles the frame, an output port for that switch. Different portions of the DA may be used by different switches, depending on where they are in the network hierarchy. Large switches may also use sub-fields within their allocated portion in the DA to identify internal switching components. A location resolution server may be provided to store and distribute IP and MAC addresses and respond to local ARP requests on the local domain.
US07697523B2 Method and apparatus for data packet transport in a wireless communication system using an internet protocol
Method and apparatus for data packet transport in a wireless transmission system supporting broadcast transmissions. A multicast tree is built between nodes through neighboring routers. The multicast tree forms a tunnel through which the broadcast content is transmitted. The broadcast message is encapsulated in an Internet Protocol packet for transmission through the multicast tree. At least one multicast tree is formed between the Internet portion of the system and the wireless portion of the system, such as the Access Network. In one embodiment, an external multicast tree is formed between a content source and a packet data service node, and an internal multicast tree is formed between the packet data service node and a packet control function node.
US07697522B2 Systems and methods for aggregation of packets for transmission through a communications network
A system for transmitting packets over a home network of communication channels, typically coax cable, including a set of nodes, at least one having a packet aggregation functionality in which the node forms an aggregation frame by aggregating one or more packets which have accumulated at the node and transmits the frame. A network coordinator coordinates access of the nodes to the channels. At least one node is operative to inform the coordinator when it has formed an aggregation frame comprising a plurality of packets and to provide the coordinator with comparison information comparing different transmission possibilities for the frame. The coordinator, preferably responsively, determines whether, when, and which of, the aggregated packets can be transmitted.
US07697516B2 Method and apparatus for pre-admitting a node to a mesh network
A method and apparatus for admitting an additional node into a communications network that uses a scheduled communications protocol. Specifically, the node detects the presence of a network, establishes a communication link with a node already present on the network using a unicast messaging protocol, and then communicates pre-admission information to the node on the network. After pre-admission is complete, the new node is admitted to the network.
US07697514B2 Receiver-driven layered error correction multicast over heterogeneous packet networks
A system and method for correcting errors and losses occurring during a receiver-driven layered multicast (RLM) of real-time media over a heterogeneous packet network such as the Internet. This is accomplished by augmenting RLM with one or more layers of error correction information. This allows each receiver to separately optimize the quality of received audio and video information by subscribing to at least one error correction layer. Ideally, each source layer in a RLM would have one or more multicasted error correction data streams (i.e., layers) associated therewith. Each of the error correction layers would contain information that can be used to replace lost packets from the associated source layer. More than one error correction layer is proposed as some of the error correction packets contained in the data stream needed to replace the packets lost in the associated source stream may themselves be lost in transmission. A preferred process for generating the error correction streams involves the use of a unique adaptation of the Forward Error Correction (FEC) techniques. This process encodes the transmission data using a linear transform which adds redundant elements. The redundancy permits losses to be corrected because any of the original data elements can be derived from any of the encoded elements. Thus, as long as enough of the encoded data elements are received so as to equal the number of the original data elements, it is possible to derive all the original elements.
US07697509B2 Dynamic E911 updating in a VoIP telephony system
A method in one example comprises the steps of establishing a location database for a first network that associates Internet Protocol address information for VOIP telephony devices with physical locations for the VOIP telephony devices; upon detecting registration of a VOIP telephony device through a network port of the first network, determining physical location of the VOIP telephony device by identifying physical location of the network port through which the VOIP telephony device is connected, and updating the location database; and, upon detecting IP telephony activity originating from a remote VOIP telephony device connected to the first network through a VPN gateway, determining physical location of the remote VOIP telephony device connected through the VPN gateway by identifying physical locations of network resources of a second network to which the remote VOIP telephony device is connected, and updating the location database; such that updated location information is provided to a 911 server in the event that an emergency call is originated by any VOIP telephony device or remote VOIP telephony device.
US07697507B2 Ethernet transport over a telephone line
A modem for symmetric bi-directional transporting of an Ethernet signal, comprises a port connected to a physical layer module adapted to receive and transmit a single Ethernet signal, a data splitter for splitting the Ethernet signal into the configurable number of downstream data signals, and another portion comprising the configurable number of Digital Subscriber Line (DSL) ports coupled to the data splitter. Each port is adapted to transmit a separate downstream signal. Each transmitted downstream signal is transmitted via a corresponding telephone line connected to the port. Each port is further adapted to receive a separate upstream signal. Each received upstream signal is received over the corresponding telephone line connected to the Digital Subscriber Line (DSL) port, and a data collection and reorganization unit coupled to the Digital Subscriber Line (DSL) ports is adapted to assemble the upstream signals into the single Ethernet signal for transmission by the physical layer module.
US07697501B2 Methods and apparatus for separating home agent functionality
MIP Home Agent (HA) architectures are described that decompose, e.g., split, packet forwarding control functionality from actual data packet forwarding operations performed by a conventional MIP HA. This places MIP routing control in a node which is distinct from the tunnel end-points which perform packet forwarding operations to direct packets including a mobile's Home Address. Tunneling establishment and control functionality is implemented by what is referred to herein as decomposed HA (DHA) while data packet forwarding and redirection is performed, under the control of the DHA, by a tunneling agent (TA) node. The tunneling agent node serves as the data packet redirection node for a mobile as it moves from one location to another and may be located outside of a firewall used to protect the DHA. Tunnel endpoint nodes (Mobile Nodes and/or Access Nodes) send tunnel packets to the tunnel agent whilst directing control signaling packets to the DHA.
US07697498B2 OFDM communication device
To provide high-quality communication even when the power for synchronization preamble is reduced in an OFDM communication device. To achieve symbol synchronization, an OFDM communication device obtains a zero amplitude reduced preamble signal by passing a specified synchronization preamble through an ideal low-pass filter to reduce a signal component near zero amplitude within a time domain, and time-multiplexes the obtained zero amplitude reduced preamble signal with transmit data to generate an OFDM transmit signal. A receiver section of the OFDM communication device determines the cross correlation between a receive signal and a specified synchronization preamble, which is patterned the same as the counterpart in a transmitter section of the OFDM communication device, and detects a synchronization position in accordance with the determined cross correlation.
US07697496B2 System and method for multi-accessing radio communication data call
A system for multi-accessing a radio communication data call include a plurality of user equipments controlling allocation of a radio resource according to a desired data transfer rate and a multi-access system for multi-accessing the plurality of user equipments to one or more radio communication terminals according to the allocation control. Because a plurality of user equipments multi-access the data call of the radio communication terminals, a high-speed wireless line can be effectively used. In addition, connecting the plurality of user equipments to one radio communication terminal can be provided with a suitably distributed service from a data service providing network.
US07697494B2 Method for assigning a unique word in a communication system
A method and system for assigning unique words in an SDMA (spatial division multiple access) communication system is disclosed. A base station has a set of available unique words from which to select and assign unique words. The base station prioritizes the set of unique words by determining which unique words are likely to interfere with adjacent base stations, and setting those words to a low priority. In this way, over time, the base station assigns unique words that have a lower level of correlation to allow for better signal differentiation and improved communication sensitivity. When a mobile device enters a base station's geographic area, it generates an establish request message that indicates what unique word it is using in the adjacent cell. The base station extracts this unique word, and sets it to a low priority in its set of unique words. The base station is therefore able to assign unique words that facilitate improved communications.
US07697492B2 Systems and methods for monitoring and controlling remote devices
Systems and methods for monitoring and controlling remote devices are provided. In an embodiment, a system can comprise one or more remotely controlled sensors and actuators. The remote sensors/actuators can interface with uniquely identified remote transceivers that transmit and/or receive data. The embodiment can also comprise a plurality of transceivers each having a unique address, and a controller adapted to communicate with at least one of the transceivers in a preformatted message. A sensor can be associated with at least one transceiver to detect a condition and output a data signal to the transceiver, and an actuator can be associated with a transceiver to receive a control signal and activate a device. Other embodiments are also claimed and described.
US07697488B2 Organizing communications in a network
A method and system suitable for use in organize communications in a network. The organization process optionally being suitable to facilitating nodal communications so as to minimize energy consumption and activity periods associated with nodal communications. The process being adaptable for use with any number of nodes, such as but not limited to nodes associated with wireless sensor nets or other networks.
US07697487B2 Physical layer processing for a wireless communication system using code division multiple access
The invention includes various embodiments for use in physical layer processing. One embodiment determines the address mapping of bits in the physical channel buffer from the address of bits in the first interleaver buffer. The physical channel buffer addresses are determined corresponding to addresses of the bits after rate matching, bit scrambling, second interleaving and physical channel mapping. The bits are directly read from the first interleaver buffer and written to the physical channel buffer using the determined physical channel buffer addresses. Another embodiment determines the address mapping of bits in the first interleaver buffer from the address of bits in the physical channel buffer. The first interleaver buffer addresses are determined corresponding to addresses of the bits after reverse rate matching, reverse bit scrambling, reverse second interleaving and reverse physical channel mapping. The bits are directly read from the determined first interleaver buffer addresses and written to the physical channel buffer addresses.
US07697484B2 Method of providing cooperative diversity in a MIMO wireless network
Disclosed is a method of providing cooperative diversity in a Multiple Input Multiple-Output (MIMO) wireless network including a source station, a relay station, and a destination station each for transmitting a plurality of streams through multiple antennas, the method including: decoding, by a relay station, a plurality of streams received from the source station, checking for errors in the individual decoded streams, and transmitting error detection information to the source station and thereafter relaying streams having no errors to the destination station and retransmitting, by a source station, streams corresponding to streams which were previously found to include errors to the destination station based on the error detection information.
US07697483B2 Transmitting method, receiving method, radio base station, and mobile station
A transmission method according to the present invention includes: concatenating CRC masking data and receiver identification information for identifying the receiver; generating CRC check bits by performing a CRC encoding processing against non-CRC masking data; masking the CRC check bits by the concatenated receiver identification information and CRC masking data; concatenating the masking result and the non-CRC masking data; generating a transmission signal by performing an FEC encoding processing against the concatenated masking result and the non-CRC masking data, which are added; and transmitting the transmission signal to the receiver.
US07697480B2 Method and apparatus for inter-system active handoff of a hybrid subscriber unit
A communication system provides for an active handoff of a voice call between a packet switched network and a circuit switched network. An active handoff from the packet switched network to the circuit switched network is accomplished by multicasting the call over forward links of both networks during the handoff. An active handoff from the circuit switched network to the packet switched network is accomplished by multicasting the call over reverse links of both networks during the handoff. The former handoff further may be facilitated by routing the call for each network through a same packet data control switch, and the latter handoff further may be facilitated by routing the call for each network through a same mobile switching center. In order for a subscriber unit to operate concurrently in both networks, the subscriber unit may comprise multiple transceivers or a single transceiver that is rapidly switched between the networks.
US07697473B2 Emulation device and method for supporting IPv6 in WiBro terminal
A network emulation device and method in a terminal of an IEEE 802.16 communication system supporting IPv6 communications based on a Neighbor Discovery (ND) protocol are provided. The terminal includes an IPv6 module for performing an ND mechanism to search for a neighbor terminal or a router, a MAC module for communicating based on the IEE 802.16 standard, and a network emulation module provided between the IPv6 module and the MAC module for analyzing a ND message received from the IPv6 module and discarding the ND message or generating a response message for the ND message according to the message type. The network emulation module converts a broadcast ND message to a unicast message and provides the unicast message to a corresponding network device if network information needed to internally generate the response message is not collected.
US07697470B2 Utilization of the internet protocol to facilitate communication involving mobile devices
A data communication system capable of forwarding IP-addressed data to devices as such devices move among networks having different IP addresses is disclosed herein. The system includes first and second networks containing first and second pluralities of nodes. At least one of the first plurality of nodes is adapted to receive data transmissions from an external IP-based network. Upon joining the first network, this device is assigned an IP address which remains with it irrespective of whether it moves beyond the range of the first network. When this device roams into the vicinity of the second network, data addressed to the device which is received at the first network is forwarded via at least one node of the second network to the roaming device.
US07697469B2 Method and apparatus to improve communication performance in ARQ networks
A wireless communication network improves reverse link communication performance by changing one or more Automatic Repeat Request (ARQ) control settings as a function of measured or estimated reverse link loading. Control settings can be changed on a per-sector basis, allowing consideration of different loading conditions in different radio sectors of the network. Further, control settings can be changed for individual mobile stations, or selected groups of mobile stations, allowing different ARQ controls to be used for different mobile stations. By way of non-limiting example, a control circuit in a base station controller can be configured to take advantage of light reverse link loading conditions in a given radio sector by changing the ARQ control parameter(s) used for one or more mobile stations operating in that sector so that fewer ARQ retransmissions are required for those mobile stations to transmit reverse link data to the network.
US07697459B2 Methods and apparatus for identifying a distance-vector route associated with a wireless mesh network
Embodiments of methods and apparatus for identifying a distance-vector route associated with a wireless mesh network are generally described herein. Other embodiments may be described and claimed.
US07697457B2 Wireless communication apparatus and wireless communication method
A wireless communication apparatus comprises a transmission buffer configured to store packets addressed to one or more communication nodes in the network until a transmission timing; a requesting interval determination unit configured to determine a listen interval for each of the communication nodes based on the amount and/or the priority of packets accumulated in the transmission buffer; and a transmission unit configured to transmit a request frame to each of the communication nodes to request the communication nodes to receive a beacon from the wireless communication apparatus at the determined listen interval.
US07697456B2 Method and apparatus for omniscient root node selection in an ad hoc network
Techniques are provided for selecting a root node in an ad hoc network that contains a plurality of nodes including a first node. According to one implementation of these techniques, a first node can receive a message from at least one of the other nodes. Each message includes a number of primary factors associated with a particular node regarding capabilities of the particular node. The primary factors associated with each node can then be evaluated, and an attempt can be made to select the root node based on the primary factors associated with each node. If the first node is unable to select the root node based on the primary factors associated with each node, then the root node can be selected based on secondary factors associated with each node.
US07697452B2 Method and management apparatus for classifying congestion paths based on packet delay
A method and a management apparatus for classifying congestion paths based on packet delay in a plurality of paths between measurement nodes. The method and the apparatus specify the short-time congestions based on packet delay in Internet Protocol network.
US07697450B2 Method and apparatus for broadcast in an ad hoc network with dynamic selection of relay nodes
Techniques are provided for allowing a node (300) in an ad hoc network to deterministically decide whether to relay broadcast information to another node in the ad hoc network. The node (300) receives broadcast information and measures received signal strength (RSS) of the broadcast information. The node (300) may determine if the measured RSS is below a low threshold, and if so, can relay the broadcast information to neighbor nodes. Otherwise, the node (300) can also determine if the measured RSS is above a high threshold, and if not, wait for a waiting period before relaying the broadcast information to the neighbor nodes. The node (300) may dynamically adjust the low threshold by decreasing the low threshold as the number of neighbor nodes increases and may dynamically adjust the high threshold by increasing the high threshold as the number of neighbor nodes decreases.
US07697444B2 Testing a circuit using a shared bandwidth test bus
According to one embodiment, a method for testing a circuit includes receiving a test access session request, where the test access session request indicates that a test session is to be performed on a circuit path. A reservation message is sent to a test bus, where the reservation message reserves the test bus for the test session. The test bus includes a portion of bandwidth shared among a plurality of network elements. Traffic associated with the circuit path is copied to the test bus.
US07697441B2 Computer system with black hole management
A computer system with black hole management. The black hole management system shares black hole status information among connections that employ the same path. The black hole status information may indicate either that a black hole exists on the path or that communications have been performed successfully on the path, indicating that no black hole exists. By sharing this information, delays in transmission caused by black hole probing may be reduced. Additionally, status information for a connection is reset when information indicates that the connection has been altered. By resetting the status information, delays in transmission associated with sending reduced sized packets over connections for which black holes were previously detected but may have been eliminated by changes in the connection, are avoided.
US07697437B2 Route determining method in a multi protocol label switching network
The present invention relates to a method of determining at least one traffic route in an MPLS (Multi-Protocol Label Switching) network. In this route determining method, when a traffic is arrived at an ingress edge router, the edge router removes links of remaining capacity below the traffic demand from all links of a given MPLS network to produce the first network topology, calculates distance of every link of the first network topology based on current traffic flowing each link and the traffic demand, determines the first route for the traffic demand based on the calculated distance information; removes links of remaining capacity below the traffic demand and links belonging to the first route from the MPLS network to produce the second network topology, calculates every link distance of the second topology based on current traffic flowing each link and the traffic demand, determines the second route for the traffic demand based on the distance information obtained from the second topology, partitions the arrived traffic into two portions, and allocates the two portions to the first and the second route, respectively.
US07697436B2 Bandwidth allocation
In certain embodiments, a method for bandwidth allocation includes receiving at least a first traffic flow and a second traffic flow, each traffic flow including at least committed information rate (CIR) and excess information rate (EIR) parameters. The CIR parameter in each traffic flow is associated with a corresponding guaranteed pass-through rate. The first traffic flow and the second traffic flow are stored in first and second queues, respectively. The first queue is associated with a first provisioned weight, and the second queue is associated with a second provisioned weight. The method further includes scheduling downstream transmission of the first traffic flow and second traffic flow stored in the first and second queues according to at least first and second implementation weights that are determined based on a bandwidth of a downstream communication link, a CIR parameter of the first queue, a CIR parameter of the second queue, and each of the first and second provisioned weights.
US07697435B1 Dynamic backhaul delay determination
A method of operating a communication system comprises receiving a plurality of traffic, processing each traffic of the plurality of traffic to determine if a delay of the traffic exceeds a delay limit, discarding the traffic if the delay exceeds the delay limit, retaining the traffic if the delay does not exceed the delay limit, incrementing a late counter from a base amount of the late counter when the delay exceeds the delay limit, incrementing a retained counter from a base amount of the retained counter when the delay does not exceed the delay limit, returning the late counter to the base amount of the late counter when the delay does not exceed the delay limit and when the delay of a previous traffic exceeded the delay limit, clearing the retained counter to the base amount of the retained counter when the delay exceeds the delay limit and when the previous traffic did not exceed the delay limit, increasing the delay limit when the late counter exceeds a late limit, and decreasing the delay limit when the retained counter exceeds a retained limit.
US07697434B1 Method and apparatus for enforcing resource utilization of a container
A method for controlling resource utilization of a container that includes associating the container with a virtual network stack, receiving a plurality of packets from a network, analyzing each of the plurality of packets by a classifier to determine to which of a plurality of temporary data structures each of the plurality of packet is forwarded, forwarding each of the plurality of packets to one of the plurality of temporary data structures as determined by the classifier, requesting at least one packet for the one of the plurality of temporary data structures by the virtual network stack, wherein the virtual network stack is associated with the one of the plurality of temporary data structures, and forwarding the at least one packet to the virtual network stack.
US07697429B2 Enhancing a configuration file
Systems and methods for transmitting signals according to service flows are described herein. In one exemplary embodiment, a routing device, such a cable modem, comprises memory configured to store a configuration file. The cable modem also comprises a network port and a plurality of input ports. The network port is configured to communicate with a cable network via a cable modem termination system (CMTS). The input ports are each configured to communicate with a communication device. The configuration file includes logic for defining a service flow for data transmission on the network port based on one or more input ports.
US07697425B2 Method to provide multicast data transmission in a discontinuous network
The present invention concerns a method for providing multicast services to a group of at least two users belonging to or connectable to a discontinuous coverage network via their respective terminals.Method characterized in that it comprises at least the two following steps: during downstream transmission of multicast data, caching or temporarily storing said data or part of said data at at least one adapted point (3) on its transmission path to the group of users (1), further transmitting downstream at least part of said cached or stored data to at least one user (1) of said group or to a more downstream situated caching or storing point (3) on the concerned transmission path.
US07697421B2 Method and apparatus for quality-of-service-based admission control
Methods and apparatus are provided for QoS-based admission control (QBAC). The disclosed QoS-based admission control techniques use QoS parameter measurements. An admission control request for a call on a path in a packet network is processed by obtaining performance data for the path; and predicting a performance of the call on the path using performance data for the path. In one implementation, the predicted performance is based on one or more derivatives of the performance data. Typically, the performance data includes historical performance data and is based on at least one quality of service metric.
US07697420B1 System and method for leveraging network topology for enhanced security
A system and method for locating and using multiple routes to transmit sub-packets of data from a source node to a destination node in an ad-hoc network, thus preventing intermediate nodes in any one transmission path from intercepting a useful amount of information. The system and method routes communications between a source node and a destination node via multiple routes, selected in a random fashion. Further protection is achieved by breaking data packets into sub-packets requiring reassembly at the destination node.
US07697418B2 Method for estimating the fan-in and/or fan-out of a node
A method for detecting anomalies in traffic patterns and a traffic anomalies detector are presented. The method and the detector are based on estimating the fan-in of a node, i.e. the number of distinct sources sending traffic to a node, based on infrequent, periodic sampling. Destinations with an abnormally large fan-in are likely to be the target of an attack, or to be downloading large amounts of material with a P2P application. The method and the anomalies detector are extremely simple to implement and exhibit excellent performance on real network traces.
US07697416B2 Constructing a repair path in the event of non-availability of a routing domain
In one embodiment, an apparatus and method are described for constructing a repair path in the event of non-availability of a routing domain component of a routing domain comprising, as components, links and nodes. The apparatus is arranged to receive respective network repair addresses from each of the far-side and near-side advertising node for use in the event of non-availability of a routing domain component between the advertising node. The apparatus is further arranged to advertise the near-side advertising node network repair address to one or more far-side nodes via a path external to the routing domain.
US07697415B2 Method and apparatus for managing local resources at service nodes in an intelligent network
A resource management system for an intelligent communications network having one or more distributed service nodes, each service node for providing services relating to an event received at a network resource associated with a service node. The system comprising a first processing tier comprising one or more local execution environments located at a node, each execution environment including a mechanism for instantiating one or more service objects capable of performing event services at a first local execution environment, and, for generating status information relating to executing service objects; and, a second processing tier associated with a service node and including a system processor for tracking status and availability of service objects and local execution environments. Upon receipt of service requests, the system processor communicates with the first processing tier for receiving the status information and initiating service object instantiation in the one or more local execution environments in the first processing tier at the node based upon the status and availability information of the requested service object.
US07697414B2 System and method for achieving crest factor reduction for multi-carrier modulation in a wireless communication network
A system and method for achieving crest factor (CF) reduction for multi-carrier modulation in a wireless communication network (100), such as an ad-hoc peer-to-peer multi-hopping mobile wireless communication network (100). The system and method use the properties of the Inverse Fourier Transform (TFT) for achieving crest-factor reduction. Specifically, the system and method map original signal input frequencies to a new set of frequencies by mapping every input frequency to some other input frequency, and then using the IFT to create multiple versions of the transmitted signal and then computing the transform with the lowest CF and selecting that signal for transmission.
US07697411B2 OFDM broadcast system for transporting streams of data
According to the present invention, when a terrestrial digital broadcasting is carried out by applying an OFDM modulation to transport streams MPEG-2 Systems, the plural transport streams subject to a connected transmission are divided into groups and these transport streams are coordinated. Then, a broadcasting station generates a connected transmission descriptor for coordinating the plural transport streams steams subject to the connected transmission and describes the generated connected transmission descriptor in an NIT to multiplex the transport streams.
US07697410B2 Centralized buffer architecture for an orthogonal frequency division multiplexing (OFDM) receiver
The disclosed embodiments relate to a centralized buffer architecture for an Orthogonal Frequency Division Multiplexing (OFDM) receiver. In this architecture, a central buffer is shared by the main functional blocks or modules of the OFDM receiver. A state machine enables access to the buffer by the functional blocks to maintain buffer coherency.
US07697400B2 Optical pickup and optical disc device
An optical pickup according to the present invention includes an integrated circuit element (LDD) 5 for driving first, second, and third semiconductor lasers 3, 4, and 5. The LDD 50 is shaped so as to have a rectangular principal face surrounded by one side, with a plurality of input/output pins being arranged along each side. The plurality of input/output pins include a first pin group connected to a blue-violet laser 5 whose oscillation wavelength is the shortest, a second pin group connected to a red laser 4, and a third pin group connected to an infrared laser 3. The wiring structure of the optical pickup includes a first transmission line 41 for connecting the first pin group to the blue-violet laser 5, a second transmission line 33 for connecting the second pin group to the red laser 4, and a third transmission line 31 for connecting the third pin group to the infrared laser 3, where the first transmission line 41 is shorter than both the second and third transmission lines 31 and 33. Of the rectangular principal face of the LDD 50, the side along which the first pin group is provided is orthogonal to the side along which the second pin group is provided or to the side along which the third pin group is provided.
US07697396B2 Optical integrated unit and optical pickup device including same
An optical integrated unit includes a semiconductor laser (11), a polarized light beam splitter (14), a light receiving element (12), and a polarized light diffraction element (15) for diffracting an optical beam (20) and returning light. The polarized light diffraction element (15) is so provided as to receive the light beam (20) having passed through a polarized light beam splitter surface (14a), and as to diffract the returning light such that an optical path of the returning light is changed to lead to the light receiving element (12). This makes it possible to provide (i) an optical integrated unit in which the beam diameter of light incidenting on a diffraction element is large and in which an optical path length from the diffraction element to a light receiving element is long, and (ii) an optical pickup device including such an optical integrated unit.
US07697392B2 Optical pickup apparatus and optical information recording and/or reproducing apparatus
An optical pickup apparatus which conducts reproducing and/or recording information for a first optical information recording medium by using a light flux having a wavelength λ1 (350≦λ1 (nm)≦480) and a second optical information recording medium. The optical pickup apparatus comprises an output angle conversion element which is a fixedly arranged single lens which can convert an output angle of the first light flux and the second light flux. The optical detector equipped in the optical pickup apparatus can receive both of the first light flux and the second light flux. And, both optical surfaces of the output angle conversion element are refractive surfaces.
US07697391B2 Massively multi-level optical data storage using subwavelength sized nano-grating structures
An information storage apparatus uses an optical data element (nano-grating) with features that are smaller than the wavelength of light. The optical data element alters one or more properties of the light such as reflected amplitude, polarization, phase, wavelength, and spatial orientation to encode data in a massively multi-level format.
US07697389B2 Recording medium for storing write protection information and write protection method thereof
A recording medium storing a write protection information, and a write protection method for protecting data recorded on a recordable and/or rewritable disc from unwanted overwriting or erasing. In order for write protection of a disc in a bare state that is usually used in a cartridge having a recognition switch for write-protection, such as a DVD-RAM, write protection information is recorded in a Lead-in area, a Lead-out area or a recording information area other than a user data area of the disc, and the data is protected from unwanted overwriting or erasing using the write protection information. Also, even though the write protection information stored on a disc does not match the state of a recognition switch of a case for write-protection, the data can be prevented from unwanted overwriting or erasing. Thus, the write protection can be ensured when a recordable and/or rewritable recording medium, such as DVD-RAM, DVD-R and DVD-RW, is used in a bare state.
US07697386B2 Optical recording equipment
In a recording system in which linear velocity during the write operation changes, it is difficult to obtain write strategy parameters in every linear velocity with trial writing. The optimum write strategy condition under the high speed or low speed operation is obtained with trial writing or the like and a value of power compensation is obtained from the frequency characteristic stored in the table. Fluctuation in performance of optical disk drive, deterioration by aging, and temperature characteristic can be compensated.
US07697381B2 Object lens drive unit
An object lens drive unit in which an undesired displacement or inclination of an object lens with respect to an optical disc is reduced. The position at which a lens holder for the object lens is supported by a pair of rod-shaped elastic support members in the focusing direction substantially coincides with the center of the tracking coil in the focusing direction.
US07697376B2 Clockwork movement for a wristwatch
Clockwork movement for a wristwatch, comprising a kinematic chain including at least one belt (20, 21) for transmitting the movements and/or couples between at least two pulleys. The pulleys are held on the bottom plate or the bridges by ball bearings (151, 161, 171, 181). The movement is rewound by means of linear oscillating mass (14) charging four barrels (15, 16, 17, 18) through a couple distributor (40). The barrels are non-parallel to one another. The back cover is covered by inclined glasses (110, 120, 130) allowing the barrels, the linear oscillating mass and at least certain pulleys to be seen. The regulating organ (51) is removable.
US07697370B2 Semiconductor memory device using modulation clock signal and method for operating the same
A semiconductor memory device is capable of performing a modulation of output clock signals in order to prevent EMI characteristics of a system having the semiconductor memory device from being degraded. The semiconductor memory device includes a modulation clock signal generator, a clock input unit, a first modulation unit, a delay locked loop circuit, and a second modulation unit. The modulation clock signal generator generates a modulation clock signal. The clock input unit generates a reference clock signal from a system clock signal. The first modulation unit generates a modulated clock signal by modulating the reference clock signal with the modulation clock signal. The delay locked loop circuit performs a delay locking operation on the modulated clock signal to generate a delay locked clock signal. The second modulation unit modulates the delayed locked clock signal with the modulation clock signal.
US07697368B2 Semiconductor memory device and method of inputting addresses therein
A semiconductor memory device is capable of reducing a test time by sharing input pins of addresses for the test, thereby reducing test costs also. The semiconductor memory device includes first and second address buffer units. The first address buffer unit is configured to transmit a plurality of normal addresses to an internal circuit and store one or more of the received normal addresses. The second address buffer unit is configured to transmit one or more external bank addresses to the internal circuit as internal bank addresses in a normal mode and transmit addresses stored in the first address buffer unit to the internal circuit as the internal bank addresses in a test mode.
US07697366B2 Integrated circuit memory array configuration including decoding compatibility with partial implementation of multiple memory layers
An integrated circuit having a three-dimensional memory array provides for a given number of memory planes, but may be fabricated instead to include a lesser number of memory planes by omitting the masks and processing steps associated with the omitted memory planes, without changing any of the other fabrication masks for the other memory planes or for the remainder of the device, and without requiring routing or other configuration changes to the read or read/write path for the array. Control circuitry for selectively enabling certain layer selector circuits is configurable, and the layer selector circuits are suitably arranged, to couple a respective array line on an implemented memory layer to each respective I/O bus line irrespective of the number of implemented memory planes.
US07697359B2 Flash memory device and refresh method thereof
A method for refreshing a flash memory device includes providing first and second refresh fields that include a plurality of memory blocks, and determining, when there is a request for a refresh, a condition of a memory block to be refreshed in accordance with which of the first and second refresh fields includes the memory block to be refreshed.
US07697355B2 Semiconductor memory and system with matching characteristics of signal supplied to a dummy signal line and a real signal line
To fully evaluate a real signal line and a real memory cell adjacent to a dummy signal line and utilize dummy signal line as real signal line, a semiconductor memory includes at least one real signal line connected to real memory cells driven by a real driver and at least one dummy signal line outside the real signal line connected to dummy memory cells, driven by a dummy driver. Real driver and dummy driver drive the real signal line and the dummy signal line synchronous with a common timing signal generated by an operation control circuit. Consequently, a stress evaluation is also performable, e.g., on a real signal line outside of a memory cell array under the same condition of a real signal line on the inner side. Dummy signal line is driven using common timing signal and evaluated, thus being usable as a redundancy signal line to relieve failure.
US07697354B2 Integrated circuit memory device responsive to word line/bit line short-circuit
An integrated circuit memory device includes a memory array with associated word lines and bit lines. A switching arrangement is connected between a word line and a first voltage source that selectively connects the word line to the first voltage source, and also is responsive to a short-circuit between the word line and the bit line.
US07697349B2 Word line boost circuit and method
A word line boost circuit includes a first pump circuit, a first transistor, a voltage detection circuit and a second pump circuit. The first pump circuit provides a gate boosted signal according to an address transfer detection (ATD) signal. The first transistor has a control terminal for receiving the gate boosted signal and a second terminal coupled to a target word line. The voltage detection circuit is for detecting a voltage level of the gate boosted signal and accordingly outputting a detection signal. The second pump circuit is for outputting a boost signal to a first terminal of the first transistor according to a voltage level of the detection signal. The boost signal boosts the target word line via the turned-on first transistor.
US07697347B2 Non-volatile memory device and method of driving the same
A method of driving a non-volatile memory device includes supplying power to the memory device, in which setting information related to setting an operating environment is copied and stored in multiple of regions of a memory cell array. An initial read operation of the memory cell array is performed and initial setting data is determined based on the initial read operation. The operating environment of the memory device is set based on the initial setting data. Corresponding portions of the stored copies of the setting information are read at the same time.
US07697344B2 Memory device and method of operating and fabricating the same
A memory transistor including a substrate, a tunnel insulating pattern on the substrate, a charge storage pattern on the tunnel insulating pattern, a blocking insulating pattern on the charge storage pattern, and a gate electrode on the blocking insulating pattern, the blocking insulating pattern surrounding the gate electrode and methods of operating and fabricating the same. A nonvolatile memory may further include a plurality of memory transistors in series and a plurality of auxiliary structures between each of the plurality of unit transistors in series. Each of the plurality of auxiliary structures may be a dummy mask pattern or an assistant gate structure.
US07697343B2 Circuit and method for pre-charging from both ends of an array in a read operation in NAND flash memory
A circuit for performing a read operation in a NAND flash memory is disclosed. The NAND flash memory includes an array of bit lines grouped into first group of bit lines and second group of bit lines. The circuit includes a plurality of pre-charging and reading circuitries connected at first end of the array of bit lines and a plurality of pre-charging circuitries connected at second end of the array of bit lines. The pre-charging and reading circuitries include a select circuit which selects one group from the first and the second group of bit lines; a first and a second circuit to pre-charge and read the selected group of bit lines from the first end. The plurality of pre-charging circuits include two select lines to select one group of bit lines, and a plurality of pre-charging transistors to pre-charge the selected group of bit lines from the second end.
US07697335B2 Multiple select gate architecture
Non-volatile memory devices including multiple series-coupled select gates on the drain and/or source ends of strings of non-volatile memory cells. By utilizing multiple series-coupled select gates, each gate can be made using smaller features sizes while achieving the same level of protection against GIDL and other forms of current leakage. By reducing the feature size of the select gates, the footprint of the strings of memory cells can be reduced, thereby facilitating smaller memory device sizing. Further reductions in device sizing may be achieved utilizing a staggered self-aligned bit line contact configuration.
US07697332B2 Placement and routing of ECC memory devices for improved signal timing
A printed circuit board may include a memory controller, a plurality of synchronous data memory devices, each synchronous memory device including at least one data pin and at least one address/command pin, an ECC memory device including at least one ECC data pin and at least one ECC address/command pin, and at least one surface. The plurality of synchronous data memory devices may be arranged around a central location on the at least one surface and each synchronous data memory device may be oriented such that the at least one data pin is further from the memory controller than the at least one address/command pin.
US07697330B1 Non-volatile memory array having drain-side segmentation for an FPGA device
A non-volatile memory array for an FPGA comprises a plurality of memory cells arranged in rows and columns and divided into a plurality of row segments. The source of each non-volatile memory transistor in each segment is coupled together to a common source line. A column segment line is associated with each segment of the array, and is coupled to the drains of each non-volatile memory transistor in the segment. A segment select transistor is coupled between each column segment line and its associated column line, and a high-voltage driver transistor is coupled to each column line.
US07697329B2 Methods and apparatus for using a configuration array similar to an associated data array
Methods, apparatus, and systems in accordance with this invention include memories that include a data array and a configuration array adapted to store configuration information for configuring the data array. The data array and the configuration array include a plurality of wordlines and a plurality of bitlines. The plurality of wordlines in the data array extend in the same direction as the plurality of wordlines in the configuration array. Likewise, the plurality of bitlines in the data array extend in the same direction as the plurality of bitlines in the configuration array. The configuration array may include a wordline driver layout, a bitline driver layout, relative positions of zia contact regions, a diode sensing orientation, a sense amplifier layout, a voltage regulator layout, and a layout of conductors proximate to the array that are each substantially similar to corresponding elements of the data array. Numerous other aspects are disclosed.
US07697324B2 Non-volatile memory device and method having bit-state assignments selected to minimize signal coupling
A non-volatile memory device programs memory cells in each row in a manner that minimizes the coupling of spurious signals. A control logic unit programs the cells in a row using a set of bit state assignments chosen by evaluating data that are to be written to the cells in the row. The control logic unit performs this evaluation by determining the number of cells in the row that will be programmed to each of a plurality of bit states corresponding to the write data. The control logic unit then selects a set of bit state assignments that will cause the programming level assigned to each bit state to be inversely proportional to the number of memory cells in the row that are programmed with the bit state. The selected set of bit states is then used to program the memory cells in the row.
US07697316B2 Multi-level cell resistance random access memory with metal oxides
A bistable resistance random access memory comprises a plurality of programmable resistance random access memory cells where each programmable resistance random access memory cell includes multiple memory members for performing multiple bits for each memory cell. The bistable RRAM includes a first resistance random access member connected to a second resistance random access member through interconnect metal liners and metal oxide strips. The first resistance random access member has a first resistance value Ra, which is determined from the thickness of the first resistance random access member based on the deposition of the first resistance random access member. The second resistance random access member has a second resistance value Rb, which is determined from the thickness of the second resistance random access member based on the deposition of the second resistance random access member.
US07697315B2 Memory system and semiconductor integrated circuit
A ferroelectric memory provided in a memory system stores in advance set data for data write time to memory cells. The set data include two types of data that differ between in a power-on state and in a power-off instruction time. When power is turned on, the set data that are stored in the ferroelectric memory are stored and retained in a latch circuit by a control circuit. Based on the set data retained in the latch circuit, data writing is performed in the ferroelectric memory respectively in the power-on state and in the power-off instruction time. Thus, operations of the ferroelectric memory can be controlled with desired operation timings according to operating conditions for each memory system. Excessive stress application to the ferroelectric memory during the power-on state is prevented and endurance deterioration is suppressed, while data retention characteristics after power-off are improved.
US07697308B2 Compensating for inductance variation in a power converter using a dual-purpose feedback pin
A comparing circuit and a control loop are used to maintain the peak level of current flowing through an inductor of a flyback converter. An inductor switch control signal controls an inductor switch through which the inductor current flows. The inductor current increases at a ramp-up rate during a ramp time and stops increasing at the end of the ramp time. The comparing circuit generates a timing signal that indicates a target time at which the inductor current would reach a predetermined current limit if the inductor current continued to increase at the ramp-up rate. The control loop then receives the timing signal and compares the target time to the end of the ramp time. The pulse width of the inductor switch control signal is increased when the target time occurs after the end of the ramp time. Adjusting the pulse width controls the peak of the inductor current.
US07697304B2 Electromagnetic wave shielding device
An electromagnetic wave shielding device 1 comprises a transparent substrate 11, an adhesive layer 13 which is provided as needed, an electromagnetic wave shielding layer 15, and a transparent resin layer 17. The electromagnetic wave shielding layer 15 includes a mesh portion 103 facing a screen portion 100 of an image displaying device, a transparent resin layer anchoring portion 105 surrounding a periphery of the mesh portion 103, and including openings 105a having the same opening ratio as that of the openings 103a of the mesh portion 103, and a frame portion 107 surrounding an outer periphery of the transparent resin layer anchoring portion 105, and not having openings. The transparent resin layer 17 is provided such that it covers the surfaces of the mesh portion 103, and the transparent resin layer anchoring portion 105, and fills the openings 103a, 105a.
US07697300B2 Electronic unit and method for manufacturing an electronic unit
An electronic unit, in particular a control device for a motor vehicle, has a printed circuit board, populated with electronic components, and a housing enclosing the printed circuit board. The printed circuit board has at least one first section, arranged at a distance from the housing and equipped with electronic components on both sides thereof, and at least one second section which is connected to the housing by way of a heat-conducting adhesive layer.
US07697298B2 Heat dissipation apparatus
A heat dissipation apparatus (10) includes a heat spreader (30), and first and second resilient plates (40, 50) provided at two opposite sides of the heat spreader. The first resilient plate includes a mounting arm (41) and two fixing arms (42) extending from two opposite ends of the mounting arm, respectively. The mounting arm defines a first mounting hole (43) therein, and each of the fixing arms defines a first fixing hole (44) therein. The second resilient plate defines a second mounting hole (53) and two second fixing holes (54) therein. The first resilient plate is fixed on the heat spreader via the first fixing holes. The second resilient plate is fixed on the heat spreader via the second fixing holes. The heat spreader is fixed on a circuit board via the first and the second mounting holes.
US07697296B2 Method and apparatus for securing a microprocessor and heat sink using fewer mounting holes
Adapter module securable to a socket frame, integrated circuit module assembly and method for securing a heat dissipation device in direct thermal communication with an integrated circuit module. The socket frame is positioned over a substrate having a land grid array and the frame is secured to the substrate. The frame defines a well for selectively receiving the integrated circuit module in electronic communication with the land grid array. The adapter module is secured to the frame and extends outside the perimeter of the frame. The adapter provides a feature outside the perimeter of the frame for fastening the heat dissipation device. Furthermore, the adapter body is secured to the frame without adding holes through the substrate, such as by extending under the frame to be secured between the frame and substrate, or by extending over the frame to be secured between the frame and fasteners.
US07697286B2 Fan holder
A fan holder for mounting a fan, includes two opposite sidewalls defining a receiving area therebetween, each of the sidewalls defining a through hole therein; two or more polygonal auxiliary members arranged in the through hole of each of the sidewalls and located about an axis; and wherein the polygonal auxiliary members are rotationally offset from each other.
US07697284B2 Framework structure for computer main frame
A framework structure for a computer main frame, comprises an outer frame and an inner frame in which the inner frame is combined with an inner portion of the outer frame. A rear end of a first plate is pivotally connected to a bottom of the inner frame, and a front end of the first plate is combined with a downside of a bottom of the inner frame and positioned on a downside of a first hole of the inner frame. A hard drive can be locked on an upside of the first plate. Bottom ends of a plurality of shafts are respectively combined with the inner frame so as to use upper ends of the shafts to combine with a motherboard to allow the hard drive to be positioned below the motherboard.
US07697282B2 Tip-resisting stand for floor standing chassis
A support for a floor standing chassis includes a pair of spaced apart support members mounted on a support surface of the chassis. A support stand includes a first end operable for keyed engagement with a first one of the support members, and in response to the keyed engagement, a second end of the support stand is aligned for releasable engagement with the second support member. A pair of feet extend laterally from the stand.
US07697280B2 Sliding mechanism for portable electronic device
An exemplary sliding mechanism (100) used for a sliding-type portable electronic device, includes a sliding member (10), a sliding member (20), and a sliding module (30). The main housing defines a curved sliding groove (203) therein. The sliding module includes two movable arms (301, 302), an elastic member (50) positioned between the two movable arms, and two sliding pegs (402, 404). The sliding pegs are partially received in the sliding groove of the main housing. A first end of each movable arm is rotatably attached to the sliding member, and a second end opposite to the first end of each movable arm is fixed to one of the sliding pegs. Two ends of the elastic member are correspondingly fixed to the two movable arms for driving the movable arms to move towards each other.
US07697274B2 Input device and method for menu control on a portable computing device
An auxiliary input device for menu control on a portable computing device is provided. The auxiliary input device includes a lighting unit, an optical lens, and an optical sensor. The lighting unit is for projecting light to a surface upon which the portable computing device is moved upon. The optical lens is for receiving reflected light from the surface and focusing the reflected light on the optical sensor. The optical sensor is for periodically capturing images of the reflected light and transmitting information of the images captured to the portable computing device. The images captured map a movement of the portable computing device. Accordingly, the portable computing device scrolls through a menu displayed thereon according to the images captured. A related method is also provided.
US07697266B2 Conductive paste for solid electrolytic capacitor electrode and process for producing solid electrolytic capacitor electrode using the same
A conductive paste for a solid electrolytic capacitor electrode contains an electroconductive powder having a mean particle size of no more than 1 μm and at least 90% thereof having a particle size of at least 0.3 μm; an organic binder; and a solvent.
US07697261B2 Metalized film capacitor and inverter smoothing capacitor for automobile
A metalized film capacitor includes a metal deposition electrode on a dielectric film. The metal deposition electrode includes slits provided and divided only at a side opposite to low resistance portions connected to a metalized contact, and fuses provided between the slits. In a laminated metalized film, slits provided at a central portion in a width direction of the metalized deposition electrode and extending in the longitudinal direction of the dielectric film do not overlap with each other.
US07697260B2 Detachable electrostatic chuck
An electrostatic chuck is capable of attachment to a pedestal in a process chamber. The chuck has an electrostatic puck comprises a ceramic body with an embedded electrode. The ceramic body has a substrate support surface with an annular periphery. The chuck also has a base plate below the electrostatic puck that is a composite of a ceramic material and a metal. The base plate has an annular flange extending beyond the periphery of the ceramic body. The base plate and electrostatic puck can be supported by a support pedestal having a housing and an annular ledge that extends outwardly from the housing to attach to the annular flange of the base plate. A heat transfer plate having an embedded heat transfer fluid channel can also be provided.
US07697259B2 Vehicle with electrostatic charge eliminators
A novel vehicle which is suitable for transporting and/or temporarily storing objects such as masks or reticles and is effective in eliminating or preventing electrostatic discharges on the masks, reticles or other objects. The vehicle includes a frame for receiving the objects and at least one ESD eliminator provided on the frame for neutralizing electrostatic charges on the objects. Neutralization of the electrostatic charges prevents electrostatic discharges from damaging microelectronic circuits, for example, on the masks, reticles or other objects.
US07697252B2 Overvoltage device with enhanced surge suppression
An overvoltage device that is formed from a MOV device that is coupled in parallel with a spark gap. This device is coupled upstream from electronic components to protect these components from damage. For example, in one embodiment, the overvoltage device is coupled to a fault circuit interrupter such as a GFCI, across the phase and neutral lines to protect components of the GFCI from an overvoltage condition. In one embodiment the overvoltage device is formed as an MOV physically coupled to a spark gap wherein the MOV and the spark gap are electrically coupled across the phase line and the neutral line in parallel.