Document Document Title
US07690040B2 Method for network traffic mirroring with data privacy
Systems and methods are provided for preserving the privacy of data contained in mirrored network traffic. The mirrored network traffic may comprise data that may be considered confidential, privileged, private, or otherwise sensitive data. For example, the data payload of a frame of mirrored network traffic may include private Voice over IP (VoIP) communications between users on one or more networks. The present invention provides various techniques for securing the privacy of data contained in the mirrored network traffic. Using the techniques of the present invention, network traffic comprising confidential, privileged, private, or otherwise sensitive data may be mirrored in such a manner as to provide for the privacy of such data over at least a portion if not all of the mirrored communications between the mirror source point and the mirror destination point.
US07690037B1 Filtering training data for machine learning
Data center activity traces form a corpus used for machine learning. The data in the corpus are putatively normal but may be tainted with latent anomalies. There is a statistical likelihood that the corpus represents predominately legitimate activity, and this likelihood is exploited to allow for a targeted examination of only the data representing possible anomalous activity. The corpus is separated into clusters having members with like features. The clusters having the fewest members are identified, as these clusters represent potential anomalous activities. These clusters are evaluated to determine whether they represent actual anomalous activities. The data from the clusters representing actual anomalous activities are excluded from the corpus. As a result, the machine learning is more effective and the trained system provides better performance, since latent anomalies are not mistaken for normal activity.
US07690035B2 System and method for preventing fraud of certification information, and recording medium storing program for preventing fraud of certification information
A system for preventing fraud of certification information performs a processing step of processing web page data, a first comparing step of comparing the web page data processed in the processing step with web page data stored in a web page storage unit in association with URL of the data, a second comparing step of comparing URLs of the web page data similar to each other when the first comparing step determines that the web page data are similar to each other, and an address attention message adding step of adding an address attention message to the web page data processed in the processing step when the second comparing step determines that the URLs differ. Therefore, a user who is to access a web site can determine whether or not this web site is authentic, and certification information fraud can be prevented beforehand.
US07690032B1 Method and system for confirming the identity of a user
A method of confirming the identity of a user includes processing biometric credentials, generating a user configurable policy including identities of a plurality of authenticating entities, storing the user configurable policy in a device, presenting the device to an authenticating entity at an authentication station, and requesting biometric and personal data of the user from the device data. The biometric data corresponds to at least one biometric feature desired for authenticating the user and the requesting operation is performed by a workstation of the authenticating entity. Moreover, the method includes consulting the user configurable policy in response to the requesting operation to determine whether the requested biometric data is permitted to be released from the device data, and releasing the requested biometric and personal data from the device data to the authenticating entity when the default rule associated with the one authenticating entity permits releasing the requested biometric and personal data.
US07690031B2 Managing bad blocks in flash memory for electronic data flash card
An electronic data flash card accessible by a host computer, includes a flash memory controller connected to a flash memory device, and an input-output interface circuit activated to establish a communication with the host. In an embodiment, the flash card uses a USB interface circuit for communication with the host. A flash memory controller includes an arbitrator for mapping logical addresses with physical block addresses, and for performing block management operations including: storing reassigned data to available blocks, relocating valid data in obsolete blocks to said available blocks and reassigning logical block addresses to physical block addresses of said available blocks, finding bad blocks of the flash memory device and replacing with reserve blocks, erasing obsolete blocks for recycling after relocating valid data to available blocks, and erase count wear leveling of blocks, etc. Furthermore, each flash memory device includes an internal buffer for accelerating the block management operations.
US07690026B2 Distributed single sign-on service
The described implementations relate to establishing authenticated communication between a client computing device and a service provider. In one implementation, once a registration procedure is complete, multiple authentication servers are used by a client computing device and a service provider to facilitate the establishment of an authenticated communication session. However, the authentication servers are not necessarily trusted authorities. That is, secrets of the various described devices are not revealed to each other.
US07690024B2 Authenticated device and individual authentication system
It is made possible to prevent “spoofing” and incur no additional management cost as effectively as possible. An authenticated device includes: at least one authenticated element that generates an output signal with characteristics spontaneously varying, at the time of manufacturing, with respect to a continuous input signal. The characteristics of the authenticated element are used as information unique to an individual.
US07690023B2 Software safety execution system
A secure software execution mechanism appropriate for software circulation is provided. At a sender site 312, an executable file 332 and a data file 334 processed by the executable file are encapsulated. The remaining two files 336 and 338 do not physically exist in a pot 320 at the sender site, and an archive file 320 is transferred to a receiver site 314. At the receiver site 314, intangible files 336 and 338 within a pot may be mapped to a file 354 in a local file system or a file 356 within another pot 350 and processed using a file 334 in a pot or the mapped file 354 or 356 by executing a program 332, in conformity with the specification of a security policy 340.
US07690021B2 Combining multiple simultaneous source cinema to multiple exhibitor receivers
An apparatus and method for combining multiple simultaneous sources to multiple exhibitor receivers in a secure manner is disclosed. An exemplary system includes a plurality of live event sites each producing and transmitting a live video source. A live event director system is used for receiving and combining each transmitted live video source in an overall transmission and transmitting the overall transmission for exhibition. A network operation center coordinates encryption of the overall transmission at the live event director system and decryption of the overall transmission by at least one authorized exhibitor site. In further embodiments, the live event sites selectively transmit high bandwidth signals to reduce bandwidth usage.
US07690011B2 Video stream modification to defeat detection
A method and system for detecting automatic ad detection is presented in which video streams are modified such that features cannot be automatically recognized or statistical parameters and fingerprints derived from the video stream cannot be matched against fingerprints of known video segments in a database.
US07690006B2 Programming interface for configuring a television settop terminal
A software interface (26) is provided to enable television settop middleware (14) and operating system (OS) software (16) to control and interact with core settop system software (20) in a subscriber television terminal to facilitate the provision of desirable digital television services, including authentication and authorization.
US07690004B1 Method of providing consistent interface to image acquisition devices
An image acquisition facility for linking a user of an application to an image acquisition device independent of an interface protocol of the image acquisition device. The image acquisition facility establishes a communication channel between the user and the image acquisition device and manages communication across the established channel. In this manner, the user of the application is free to select a desired image acquisition device for interfacing with and interacting with the selected image acquisition device independent of the interface bus standard, communication protocol and driver type supported by the selected image acquisition device.
US07689997B2 Method for allocating memory to tasks without exceeding predefined memory requirements
A computer-implemented system (90) is provided that supports a high degree of separation between processing elements. The computer-implemented system (90) comprises a plurality of cells (92) residing on the computer-implemented system, where each cell (92) includes a domain of execution (94) and at least one processing element (96); a separation specification (99) that governs communication between the processing elements (96); and a kernel (98) of an operating system that facilitates execution of the processing elements (96) and administers the communication between the processing elements (96) in accordance with the separation specification (99), such that one processing element (96) can influence the operation of another processing element (96) only as set forth by the separation specification (99). In particular, the separation specification provides memory allocation, remote procedure calls and exception handling mechanisms.
US07689995B1 Resolving scheduling conflicts in a recording device
Techniques for resolving scheduling conflicts for recording events are described. A user selects events that the user wishes to record. A PVR determines the times and sources at which each of recording can occur. The PVR determines a schedule for recording all of the user's requested events or as many events that can be recorded according to the resources available to the PVR. The PVR can be triggered to determine the schedule each time a new recording event is either added to deleted. The PVR can also determine the schedule each time the PVR receives updated or new scheduling information. If more than one schedule is determined, the PVR can present the schedules to the user for selection. The user's selection can be subsequently used to inform the PVR of the user's preferences the next time schedules are determined.
US07689993B2 Assigning tasks to processors based at least on resident set sizes of the tasks
Tasks are assigned to processors of a system. The resident set size of each task is determined, specifying the amount of physical information allocated thereto, and locational information of this memory with respect to the processors is determined. Each task is assigned one processor, based on the task's resident set size, and the locational information of the task's allocated physical memory. Each task is attempted to be assigned to the processor closest to the largest portion of the physical memory allocated thereto. A number of the tasks may be determined as best suited to run on a given processor, but the given processor may be unable to run them all. The processor may be thus assigned only those tasks that have a greatest amount of physical memory allocated that is closest to the processor, such as the greatest amount or percentage of physical memory allocated that is local to the processor.
US07689992B2 Sharing lock mechanism between protocol layers
Shared locks are employed for controlling a thread which extends across more than one protocol layer in a data processing system. The use of a counter is used as part of a data structure which makes it possible to implement shared locks across multiple layers. The use of shared locks avoids the processing overhead usually associated with lock acquisition and release. The thread which is controlled may be initiated in either an upper layer protocol or in a lower layer.
US07689991B2 Bus management techniques
Techniques to prevent interruption of operations performed by an I/O device. One advantage may be that the I/O device does not need to re-establish its interrupted operation (and waste the associated time to re-establish its interrupted operation). Accordingly, bus utilization efficiency may be improved.
US07689989B2 Thread monitoring using shared memory
A system and method to monitor worker threads within a Java virtual machine. At least one program is executed on the Java virtual machine to perform a task. A worker thread of the Java virtual machine is assigned to perform the task. Status information for the worker thread is generated and reported into memory external to the Java virtual machine to enable monitoring of the worker thread from external to the Java virtual machine.
US07689986B2 Shared listeners in shared object space
A system for sharing listeners monitoring events occurring in objects shared by multiple applications each running inside its own virtual machine in a computer system.
US07689984B2 Client-server data execution flow
A system may scan various reporting services and application manufacturers' websites for recent security upgrades, hot fixes, and service packs. The system may then retrieve these patches and automatically apply these patches on every computer within the corporate network. A server and/or a client may each run a web module, a main module, and a patch module. The modules may interact with each other, and with a user interface and/or database through a listen-process-respond procedure. This ensures effective communication between users requesting patch updates and servers providing the patches themselves.
US07689983B2 Information processing method and apparatus and recording medium
A processing program, apparatus and method wherein each component has version information showing the version of the component and a version compatible information table showing with which one of the past self versions the component has a compatibility. Information showing with which version there is the compatibility or information with which version range there is the compatibility is shown in the version compatible information table. When the reference destination component is referred to from the reference source component, the presence or absence of the compatibility between the version designated by the reference source component and the version of the reference destination component is checked by using the version compatible information table. If a plurality of compatible components exist, the component of the latest version is selected as a reference destination component.
US07689980B2 Splitting the computation space to optimize parallel code
Linear transformations of statements in code are performed to generate linear expressions associated with the statements. Parallel code is generated using the linear expressions. Generating the parallel code includes splitting the computation-space of the statements into intervals and generating parallel code for the intervals.
US07689978B2 System and method for autonomic optimization by computer programs
Disclosed is a system and method for instructing a computer program to self-optimize comprising inputting commands into the computer program and allowing a learning protocol in the computer program to determine an approximately optimal policy of operation of the computer program based on the commands. The commands comprise operational choices for the computer program to select from including an approximately optimal choice for optimizing the operation of the program. The commands comprise a selection command for selecting any function in a list of instructions inputted into the program, wherein the function provides a basis of making an approximately optimal choice. Additionally, the commands comprise a rule command for instructing the computer program of how to make an approximately optimal choice. Moreover, the commands comprise a reward command for instructing the program which of the operational choices results in an approximately optimal choice for optimizing the operation of the computer program.
US07689976B2 Compiler apparatus and linker apparatus
A compiler capable of increasing the hit rate of the cache memory is provided that targets a computer having a cache memory, and that converts a source program into an object program. The compiler causes a computer to analyze group information that is used for grouping data objects included in the source program, and places the data objects into groups based on a result of the analysis. The compiler also causes the computer to generate an object program based on a result of the grouping, where the object program does not allow data objects belonging to different groups to be laid out in any blocks with the same set number on the cache memory.
US07689975B2 Processing of a compileable computer program
A plurality of source files and one or more header files are provided. The header files that contain information that several of the source files refer to. The original files are preprocessed, each to generate a respective preprocessed file, said preprocessing comprising expanding the several of the source files with the information from a first header 5 file. A collective processing step is applied to make coordinated changes to information from the preprocessed files. The changed preprocessed files are used to regenerate modified source and header files. For regenerating the first header file, one of the preprocessed files is selected on the basis of detection that the selected file elaborates the information from the first header file. The first header file is regenerated from the information in the selected file.
US07689974B1 Method and system for monitoring execution performance of software program product
A method, computer program product and system for monitoring execution behavior of a program product in a data processing system include development of a trace tool having trace strings written in a human language and provided with data fields for diagnostic information relevant to executable portions of the program product. Identifiers of the trace tool, trace strings, and data fields and components of the diagnostic information are encoded using a coded binary language. After monitoring execution of the program product, a trace report of the trace tool is translated for an intended recipient from the coded binary language into the human language, whereas an unauthorized access to the contents of the trace record is restricted. The encoding or decoding operations are performed using databases containing the respective identifiers and components of the diagnostic information in the coded binary language and the human language.
US07689973B2 Language for development of test harness files
A test harness development component streamlines the design of regression test harnesses for testing text-based software. An auto-recording tool to automatically record the input and output data in an actual run of the testing session and to automatically generate a test harness. The test harness development component provides an auto-executing tool to automatically run the test harness in subsequent regression tests. The test harness language is used to specify the tests, validation rules of the results, and any other rules for running the test of a test harness. The test harness language is human-readable and emulates the manual test procedures with very little overhead.
US07689971B2 Method and apparatus for referencing thread local variables with stack address mapping
Methods and apparatuses provide for referencing thread local variables (TLVs) with techniques such as stack address mapping. A method may involve a head pointer that points to a set of thread local variables (TLVs) of a thread. A method according to one embodiment may include an operation for storing the head pointer in a global data structure in a user space of a processing system. The head pointer may subsequently be retrieved from the global data structure and used to access one or more TLVs associated with the thread. In one embodiment, the head pointer is retrieved without executing any kernel system calls. In an example embodiment, the head pointer is stored in a global array, and a stack address for the thread is used to derive an index into the array. Other embodiments are described and claimed.
US07689969B1 Obfuscation of automatically generated code
A method is provided for obfuscating code generated from a block diagram model in a graphical programming environment. The obfuscation may be removed through the use of a password. Incorporating the obfuscated code in a block diagram allows for code to be generated from the block diagram incorporating the obfuscated code.
US07689967B2 Reference image generation from subject image for photolithography mask analysis
A reference image is generated from a subject image of at least a portion of a photolithography mask to enable a photolithography mask inspection and analysis system that otherwise cannot generate a reference image from a reference die or digitized design data, for example, to perform a mask analysis using the reference image. A mask inspection and analysis system may then be enhanced to perform one or more additional mask analyses to analyze the mask. The reference image is generated by identifying a defect or contaminant of the mask in the subject image and modifying the subject image to remove the defect or contaminant from the mask to generate the reference image. For one embodiment, a system using a STARlight inspection tool that captures transmitted and reflected images of a portion of a mask may then be enhanced to perform one or more mask analyses that use a reference image.
US07689964B2 System and method for routing connections
A method for modeling a circuit includes receiving a netlist that defines a plurality of connections between a plurality of circuit elements and identifying a subset of the connections. The method also includes routing the identified connections with a first group of wires having a first wire width and routing at least a portion of the remaining connections with a second wire width. The second wire width is smaller than the first wire width. The method further includes replacing the first group of wires with a third group of wires having the second wire width.
US07689961B2 Increased power line noise immunity in IC using capacitor structure in fill area
Increase power line noise immunity in an IC is provided by using decoupling capacitor structure in an area of the IC that is typically not used for routing, but filled with unconnected and non-functional metal squares (fills). In one embodiment, a method includes providing a circuit design layout; determining a density of a structure in an area of the circuit design layout; and in response to the density being less than a pre-determined density for the structure in the area, filling in a portion of the area with at least one capacitor structure until a combined density of the structure and the at least one capacitor structure in the area is about equal to the pre-determined density. Power line noise immunity is increased by increasing decoupling capacitance without enlarging the IC's total size by using a (fill) area that would normally be filled with unconnected and non-functional metal shapes.
US07689957B2 Identifying and improving robust designs using statistical timing analysis
Statistical timing analysis techniques can be used to lead to the construction of robust circuits in a consistent manner through the entire design flow of synthesis, placement and routing. An exemplary technique can include receiving library data for a design including timing models. By comparing implementations of this data, a robust circuit can be defined based on a set of criteria, which can include worst negative slack, endpoint slack distribution, timing constraint violations, and total negative slack. At this point, statistical timing analysis can be used to drive logic changes that generate improved robustness in the design. The statistical timing analysis can use a static timing delay associated with the arc in statistical timing analysis as a mean and a specified percentage of the mean as the standard deviation.
US07689952B2 System and method for determining and visualizing tradeoffs between yield and performance in electrical circuit designs
A system that includes a candidate generator that generates candidate vectors having as components performance specifications of an electrical circuit design. The system also includes a performance estimator that generates performance vectors of the electrical circuit design, the performance vectors having as components performance values of the electrical circuit design. The candidate vectors and the performance vectors are input into a statistical estimator that calculates a statistical parameter, for example, yield, for each candidate vector in accordance with the performance vectors. The system further includes a filter that receives the candidate vectors and their respective statistical parameters, and outputs a filtered candidate vector with its corresponding filtered statistical parameter. A display system visually represents the filtered candidate vector and its corresponding filtered statistical parameter.
US07689951B2 Design rule checking system and method, for checking compliance of an integrated circuit design with a plurality of design rules
In a design rule checking system for checking whether or not an integrated circuit design complies with design rules specifying limit values for respective geometric parameters, non-binary functions are used to model the way in which systematic yield loss varies with the value of the geometric parameters. This enables a value to be assigned to systematic yield loss in cases where the geometric parameter is compliant with the design rule but takes a value close to the design rule limit.
US07689950B2 Implementing Efuse sense amplifier testing without blowing the Efuse
A method and apparatus implement effective testing of a sense amplifier for an eFuse without having to program or blow the eFuse, and a design structure on which the subject circuit resides is provided. After initial processing of the sense amplifier, testing determines whether the sense amplifier can generate a valid “0” and “1” before programming the eFuse. A first precharge device and a second precharge device that normally respectively precharge a true sense node and a complement sense node to a high voltage are driven separately. For testing, one of the precharge devices is conditionally held off to insure the sense amplifier results in a “0” and “1”. This allows the testing of the sense amplifier devices as well as down stream connected devices. Once testing is complete, both precharge devices are controlled in tandem.
US07689947B2 Data-driven finite state machine engine for flow control
Finite state machines are provided to run instances of user-defined routines within a computing system. The finite state machines and updates to the finite state machines are user-defined and are checked for compliance with one or more prescribed schemas by a finite state machine engine. Compliant finite state machine specifications are interpreted for the plurality of states and transitions that constitute the finite state machine. Requested instances of a finite state machine specification are initiated by the finite state machine engine, which creates proxies to monitor the current state of any given requested instance.
US07689944B2 Method for designing semiconductor apparatus, system for aiding to design semiconductor apparatus, computer program product therefor and semiconductor package
A method for designing a semiconductor apparatus comprising a semiconductor package in consideration of power integrity for a semiconductor chip included in the semiconductor package is disclosed. A target variable for an adjustment target is calculated on the basis of target information about the adjustment target, wherein the target variable is represented in frequency domain, and the adjustment target includes a part of the semiconductor package. The target variable is compared with a predetermined constraint, which is represented in frequency domain, to identify a problematic section, wherein the problematic section corresponds to a frequency region at which the target variable exceeds the predetermined constraint. Design guidelines are decided to solve the identified problematic section.
US07689942B2 Simultaneous power and timing optimization in integrated circuits by performing discrete actions on circuit components
A graph-based iterative method is provided for selecting component modifications in an integrated circuit design that reduce the power consumption to a minimum while still meeting timing constraints. Channel-connected components are represented as nodes in a timing graph and edges in the timing graph represent directed paths. From the timing graph, a move graph is constructed containing a plurality of move nodes. Each move node represents a change to one of the components in one of the timing graph nodes. A given timing graph node can result in a plurality of move nodes. Move nodes can be merged into group nodes, and both the move nodes and group nodes are assigned a weight based on the change in power and timing effects of the associated components changes. These weights are used to select move nodes or group nodes. In general, a set of move or group nodes is selected representing the maximum cumulative weight and the components changes associated with the nodes in the set are performed on the integrated circuit design. Moves that cause timing violations are reversed. The node weights are updated following components changes and the selection of node sets is repeated iteratively until the power consumption converges to a minimum.
US07689938B2 Graphical calculator with hierarchical view of usage history
A calculator having a hierarchical tree view (HTV) window provides a more efficient method of displaying calculator usage history. The HTV window provides tabs to choose between multiple windows displaying usage history such that more information can be displayed quickly without using more display area than is necessary. The HTV window also provides a view of usage such that expressions listed in the HTV window can quickly be expanded or unexpanded by the user in order to see data associated with that expression. Tool tip information may be provided to the user, displayed expressions may be re-used by double-clicking or dragging and dropping operations, expressions may be grouped into user-defined folders, and symbols may be used for easy identification of expressions, results, or folders. Additionally, usage history may be stored into a file, files may be opened for the purpose of re-using such usage history at a subsequent time, and scripts and functions may be created, executed, and saved for subsequent use.
US07689933B1 Methods and apparatus to preview content
A display application herein allocates a first region of a display screen for displaying a list of content items such as documents or files. A respective viewer of the display screen can select multiple content items from the list. The display application highlights selected content items. For each of multiple selected content items, the display application displays a preview of corresponding sub-content such as a respective set of thumbnail images associated with a respective content item in an allocated second region of the display screen. The second region of the display screen includes one or more visual boundaries so that a user can identify groupings of related thumbnails associated with selected content items.
US07689928B1 Methods and apparatus for placing and interpreting reference marks on scrollbars
Methods and apparatus for placing and interpreting reference marks on scrollbars are disclosed. A reference mark indicates a portion of document displayed in a window on a display device. To place a reference mark, a selection of a portion of a document is received. A command to mark the selection with a reference mark is then received. A reference mark is then placed in the scrollbar, the reference mark indicating the selected portion of the document. To interpret a reference mark, a selection of a reference mark located on a scrollbar is received from an input device. The scrollbar is associated with a document. The display of the document in the window on the display device is then changed so that at least the beginning of a portion of the document indicated by the reference mark is displayed in the window on the display device.
US07689927B2 Viewable document section
Systems, methods, and computer-readable media that include computer-executable instructions stored thereon for displaying electronic documents keep track of portions of an electronic document that have appeared in a user interface window at some point in time (i.e., the portions that have been actually viewed by the user). These portions of the electronic document that have actually been viewed are designated the “viewable document section” of the electronic document. In some examples, scrolls bars and/or other electronic document view shifting elements become available to the user only if the electronic document includes a viewable document section that does not appear in the user interface window, and these scroll bars and/or other view shifting elements may be limited based on the content of the viewable document section (not the entire electronic document). If the user changes the user interface window to include portions of the electronic document that previously had not been in view, the viewable document section then changes to include this new, previously unseen portion. Accordingly, as the user inputs electronic ink or other information into the document, scroll bars or the like will not appear until the user takes steps to bring previously unseen ink or other information into view in the user interface window.
US07689925B2 Copy and paste extensibility
Described is technology allowing computer programs to participate in the copy and paste process at various times. A source program, from which data is requested to be copied to the clipboard, may participate as desired, including, for example, to cancel the copy, or to determine which data formats will be placed on the clipboard, including one or more custom data formats. A target program, to which data may be copied from the clipboard, may also participate as desired, including, for example, to cancel the paste, or to determine which data format will be pasted, which may be a custom data format. In one implementation, events provide notifications and APIs may be called to facilitate the communication.
US07689921B2 User interface for managing multiple network resources
A method and system for displaying information related to a plurality of resources in a network environment. The system uses web technology to receive and store information related to back-end resources and to provide a framework by which client computer systems can manage the plurality of back-end resources in a uniform manner. In accordance with one method, a request is received to display object information from different network resources. In response, attribute and task information is retrieved from the appropriate different network resources and this information is displayed. A graphical user interface (GUI) displays information related to network resource objects. The GUI includes a console displaying a tool zone and a work zone. A module is displayed in the work zone having an object zone displaying a list of objects and a task zone displaying a list of tasks.
US07689918B2 Graphical indicator for the multiplexed display of line graph information
A method is disclosed for displaying a multiplexed property indicator on a network topology map. A coloration designation specification that specifies property-color designations is obtained. A network topology map that includes devices and links having properties that are specified in the coloration designation specification is displayed. A link or device in the map is wrapped with a multiplexed graphical sleeve that includes a color for each property in the coloration designation specification that the link or device has.
US07689916B1 Automatically generating, and providing multiple levels of, tooltip information over time
A tooltip is updated dynamically as a user continues to hover a cursor over any displayed item for which additional information is available. The initial tooltip is terse or has one type of information, while the updates add more or substitute different information. Tooltips are created dynamically from whatever information is available about displayed items at the time. A client displays a web page, while a server identifies displayed items for which additional information is available, obtains the information, and either provides the information to the client to generate tooltips therefrom or generates the tooltips and provides them to the client.
US07689915B2 Image processing apparatus and image processing method using image attribute information and thumbnail displays for display control
An information management apparatus includes a determination unit which determines the type of information designated by an input unit, and a display control unit which controls, in accordance with the type of information determined by the determination unit, the display form of an information presentation portion presenting explanatory information on the designated information. When the information designated by the input unit is an image in a folder, the explanatory information contains explanatory information on the image, and when the input unit designates an object other than an image in a folder, contains explanatory information on the folder.
US07689911B2 Highlight rendering services component for an extensible editor
An extensible editor allows integration of extensions that modify the editor's default behavior and provide customized feedback to users. The editor includes interfaces through which extensions are connected to the editor and through which selection services and highlight rendering services are provided. The selection services interfaces provide a clear separation of a logical selection position in the document and the visual feedback provided for the selection, allowing extensions to be designed that provide customized selection feedback. The highlight rendering services interfaces provide an extension with the ability to augment an existing selection without modifying the actual document.The editor also includes an event routing model that works to decrease the occurrence of conflicts between the editor and extensions and between extensions. Upon the occurrence of an event, the editor routes the event to each extension before the editor's default handling of the event occurs. When an extension responds to an event, the extension may “consume” the event by indicating to the editor not to allow further processing of the event. After an event has been pre-processed by each extension, the default editor acts on the event. The editor then routes the event to each extension again, to allow each extension to process the event after the default editor has acted. When the post-processing is completed, each extension is notified of the actions taken by the editor and by each of the other extensions.
US07689906B2 Technique for extracting data from structured documents
The present invention discloses a technique for extracting data from a file. In accordance with the present invention, a request to extract one or more data records from the file is received. The data records within the file are identified, without using prior knowledge of a structure of the file. The data records are then extracted.
US07689903B2 Unified markup language processing
A method, system, architecture and apparatus for unified markup language processing. A unified markup language processing and distribution system includes a unified language markup parser configured to produce both a layout model and an execution model based upon content defined by a unified markup language. A layout engine may be included that is programmed to process the layout models produced by the parser to generate corresponding user interfaces for an application defined by the content. An execution engine may be programmed to process execution models produced by the parser to generate corresponding logic for the application defined by the content.
US07689899B2 Methods and systems for generating documents
A document assembly production system including a server and at least one remote computer is provided. The server has a plurality of templates and other document assembly assets stored therein. The remote computer is configured to communicate with the server to access the plurality of templates and the other assembly assets to assemble fully formatted documents without using any document-assembly software and word processing software stored on the remote computer.
US07689895B2 On-the fly error checking and correction CODEC system and method for supporting non-volatile memory
An on-the-fly error checking and correcting system and method of supporting a non-volatile memory processes data using an on-the-fly error correction method to be performed between a temporary memory and a flash memory. The flash memory stores actual data read from the temporary memory and parity generated on-the-fly in a write mode, and transmits the stored data to the temporary memory, computes a syndrome from the stored data on-the-fly, and generates an error correction information signal according to the result of computing in a read mode. Thus, error correction may only be selectively performed.
US07689890B2 System and method for handling write commands to prevent corrupted parity information in a storage array
An architecture and method for executing write commands in a storage array is disclosed. The data strips of the data stripes of the storage array each include a parity check bit. The parity strip of each stripe includes a plurality of parity check bits, each of which is uniquely associated with one of the data strips of the stripes. The inclusion within each data stripe of parity bits associated with each data strip and the party strip provides a method for identifying a corrupted or degraded data condition that occurs as a result of a server failing fails during a write command.
US07689889B2 Content addressable memory entry coding for error detection and correction
A Content Addressable Memory (CAM) or Ternary CAM (TCAM) provides error detection and correction (EDAC). EDAC codes are chosen based on logical and physical properties of the CAM/TCAM. An entry in the CAM/TCAM comprises a plurality of groups, each group comprising a plurality of storage bits. Writes to the storage bits are encoded to enable EDAC. Lookup data is divided into lookup groups of one or more bits, and is applied to corresponding groups of entries to be searched. In one embodiment, storage bits in a group are first decoded to detect and/or to correct errors and then compared with a lookup group to produce a hit indication. In another embodiment, storage bits in a group are logically combined with a lookup group to produce a hit indication, wherein a correctable error in the storage bits does not affect correctness of the hit indication.
US07689888B2 Decoding apparatus and method and program
A decoding apparatus and method is disclosed by which the decoder error occurrence probability is suppressed and a high decoding performance can be achieved. An ABP decoding apparatus diagonalizes a parity check matrix, updates LLR values, decodes the LLR values and then adds a decoded word obtained by the decoding to a decoded word list. The ABP decoding apparatus repeats the decoding procedure as inner repetitive decoding by a predetermined number of times. Further, as the ABP decoding apparatus successively changes initial values for priority ranks of the LLR values, it repeats the inner repetitive decoding as outer repetitive decoding by a predetermined number of times. Then, the ABP decoding apparatus selects an optimum one of the decoded words from within a decoded word list obtained by the repeated inner repetitive decoding. The invention is applied to an error correction system.
US07689887B2 Automatic shutdown or throttling of a BIST state machine using thermal feedback
A Built-In-Self-Test (BIST) state machine providing BIST testing operations associated with a thermal sensor device(s) located in proximity to the circuit(s) to which BIST testing operations are applied, and a design structure including the BIST state machine embodied in a machine readable medium are provided. The thermal sensor device compares the current temperature value sensed to a predetermined temperature threshold and determines whether the predetermined threshold is exceeded. A BIST control element suspends the BIST testing operation in response to meeting or exceeding said predetermined temperature threshold, and initiates resumption of BIST testing operations when the current temperature value normalizes or is reduced. A BIST testing methodology implements steps for mitigating the exceeded temperature threshold condition in response to determining that the predetermined temperature threshold is met or exceeded. These steps include one of: ignoring the BIST results of the suspect circuit(s), or by causing the BIST state machine to enter a wait state and adjusting operating parameters of the suspect circuits while in the wait state.
US07689885B2 Integrated circuit and method for identifying propagation time errors in integrated circuits
An integrated circuit is disclosed. In one embodiment, for each clock domain there is at least one clock driver which is situated in the integrated circuit and which drives circuits situated in the clock domain. Each clock driver in the clock domain contains a clock input and an enable input, and its output outputs the clock received at the clock input if an enable signal is applied to the enable input. The clock driver receives a clock derived from the signal at the functional clock input, and the enable signal is connected in line with the values stored in the signal sequence registers if there is a signal change at the scan clock input when the scan chain shift mode has been switched off.
US07689884B2 Multicore chip test
An integrated chip architecture is provided which allows for efficiently testing multiple cores included in the integrated chip architecture. In particular, the provided approach enables the test time and the number of required Input/Output test pins is nearly independent from the number of cores included in the multicore chip. The presented embodiments provide a multicore chip architecture which allows for providing input data to the multiple cores in parallel for simultaneously testing the multiple cores, and analyzing the resulting multiple test outputs on chip. As a result of this analysis embodiments may store on chip an indication for those cores that have not successfully passed the test.
US07689882B2 Fault diagnosis in relaying data among a plurality of networks
A network relay apparatus relays data accompanied by additional information among plural networks through input ports and output ports. In the apparatus, a deciding unit decides, from the output ports, an objective output port to which the data inputted via any one of the input ports is to be inputted, on the basis of the additional information of the data inputted. An output unit outputs the inputted data through the decided objective output port. A producing unit produces diagnostic data to which the additional information including information indicating the decided objective output port is added, and a providing unit provides the deciding unit with the produced diagnostic data. Further, a fault diagnostic unit is provided to determine whether a fault has occurred in the network relay apparatus on the basis of information concerning the diagnostic data and the decided objective output port.
US07689881B2 Repair of memory hard failures during normal operation, using ECC and a hard fail identifier circuit
A memory sub-system and a method for operating the same. The memory sub-system includes (a) a main memory, (b) an ECC circuit, (c) a hard fail identifier circuit, (d) a repair circuit, (e) a redundant memory, and (f) a threshold setting circuit. The ECC circuit is capable of (i) detecting a first bit fail, (ii) sending an error flag signal to the hard fail identifier circuit, (iii) sending a first location address, a first bit location of the first bit fail, and a repaired data from the first location address to the hard fail identifier circuit. The hard fail identifier circuit is capable of (i) determining the number of times of failure occurring at the first bit fail, (ii) determining whether the number of times of failure is equal to a predetermined threshold value, and (iii) if so, sending a threshold reached signal.
US07689880B2 Test apparatus, test method, analyzing apparatus and computer readable medium
There is provided a test apparatus including a plurality of test signal feeding sections that are provided in a one-to-one correspondence with the plurality of memories under test, where each of the plurality of test signal feeding sections feeds a test signal designed to test a corresponding one of the plurality of memories under test to the corresponding memory under test, a plurality of defect detecting sections that are provided in a one-to-one correspondence with the plurality of memories under test, where each of the plurality of defect detecting sections detects a defect in a corresponding one of the plurality of memories under test, a plurality of first calculating sections that are provided in a one-to-one correspondence with the plurality of memories under test, where each of the plurality of first calculating sections calculates a remedy solution for a corresponding one of the plurality of memories under test and the remedy solution remedies the defect in the corresponding memory under test by replacing a defective storage cell in the corresponding memory under test with a backup cell of the corresponding memory under test, and a second calculating section that takes over, from one or more of the plurality of first calculating sections which have not finished calculating the remedy solutions, the unfinished remedy solution calculations, in response to a start of calculations by the plurality of first calculating sections for remedy solutions for a different group of memories under test, and performs the remedy solution calculations.
US07689879B2 System and method for on-board timing margin testing of memory modules
A memory module includes several memory devices coupled to a memory hub. The memory hub includes several link interfaces coupled to respective processors, several memory controller coupled to respective memory devices, a cross-bar switch coupling any of the link interfaces to any of the memory controllers, a write buffer and read cache for each memory device and a self-test module. The self-test module includes a pattern generator producing write data having a predetermined pattern, and a flip-flop having a data input receiving the write data. A clock input of the flip-flop receives an internal clock signal from a delay line that receives a variable frequency clock generator. Read data are coupled from the memory devices and their pattern compared to the write data pattern. The delay of the delay line and frequency of the clock signal can be varied to test the speed margins of the memory devices.
US07689878B2 System and method for testing defects in an electronic circuit
A new test pattern which consists of performing “very small jumps” and “very big jumps” within the matrix. The “very small jumps” are controlled by the row decoder, and have the effect of sensitizing the resistive open defects which lead to slow-to-fall behavior in the word line. A “very small jump” means that the memory position of two consecutive accesses remains in a unique sub-cluster until all rows in that sub-cluster have been tested, remains in the same cluster until all rows in that cluster have been tested, remains in the same U section until all rows in that U section have been tested, and finally, remains in the same Z block until all of the rows of that Z block have been tested. The “very big jumps” are intended to cover the class of resistive open defects which leads to slow-to-rise behavior, and is intended to mean that two consecutive memory accesses must never stay in the same subcluster, at the same cluster, or at the same U section.
US07689877B2 Method and system using checksums to repair data
A method for reconstructing corrupted data, which includes determining a number of non-parity disks (n), selecting a first combination of n-1 non-parity disks, obtaining a first set of physical blocks from the first combination of n-1 non-parity disks, obtaining a parity block associated with the first set of physical blocks, reconstructing a first physical block using the first set of physical blocks and the parity block, combining the first physical block and the first set of physical blocks to obtain a first reconstructed logical block, checksuming the first reconstructed logical block to obtain a first calculated checksum, and determining whether the first calculated checksum is equal to a stored checksum associated with the first reconstructed logical block.
US07689875B2 Watchdog timer using a high precision event timer
A system and method for detecting and handling errors in a computer system are disclosed. The invention is configurable to permit selecting of timelength or time out values, assigned interrupts to be generated and error recover procedures so that failures of system events can be promptly detected and recovered from. The watchdog timer is started with a timelength or time out value and generates an interrupt (i.e., is triggered) if the period of time set as the timelength passes without receiving a reset. The watchdog timer interface interacts and controls the hardware based timer to obtain this watchdog timer functionality. The hardware based timer is generally a high precision timer that exists in hardware architecture for a computer system and is usable by system software. The watchdog timer interface controls and sets various parameters and/or registers of the hardware based timer in order to provide the desired functionality of a watchdog timer. Thus, another software component can call and interact with the watchdog timer interface for a system event and view the watchdog timer interface as a watchdog timer (i.e., the operation of the hardware based timer is transparent).
US07689872B2 Autonomic program error detection and correction
An autonomic system for diagnosing and correcting error conditions among interrelated components and resources. The system can include one or more commonly formatted log files utilizing standardized naming conventions for the interrelated components and resources. Each of the commonly formatted log files can include an association with one of the interrelated components and resources. An autonomic system administrator can be coupled to each of the interrelated components and resources and can be configured to parse the log files to identify both error conditions arising in associated ones of the interrelated components and resources, and also dependent ones of the interrelated components and resources giving rise to the identified error conditions. Preferably, the autonomic system can further include a codebase of analysis code and code insertion logic coupled to the autonomic system administrator and programmed to insert portions of the analysis code in selected ones of the interrelated components and resources.
US07689871B2 Method for monitoring a system
A method for monitoring a system, having a control unit defined as a master and a number of control units defined as slaves, with the aid of a monitoring module, in which in reply to an inquiry from the master and the slaves a response is given in each instance and a joint response provided on the basis of these responses is checked by the monitoring module.
US07689868B2 Memory handling techniques to facilitate debugging
A method for debugging includes interacting with a memory management component to force an interrupt upon access to one or more memory locations during software execution, and in response to the forced interrupt, saving information regarding the execution of the software, and interacting with the memory management component to disable the interrupt upon access to the one or more memory locations during software execution.
US07689865B2 Middlesoft commander
A method, device, system, and computer program product for enabling advanced control of debugging processes on a JTAG (Joint Test Action Group) IEEE 1149.1 capable device (or system under test (SUT)). Middlesoft Commander is provided within a JTAG-enabled (or JTAG) POD, which is connected to both a host system executing debugging software and the SUT. The communication between the POD and the SUT is enabled with a pair of JTAG interfaces bridging the connection between the POD and the SUT. Middlesoft Commander comprises code that enables Middlesoft Commander to convert high level commands (debug packets) received from (or generated by) the host system into JTAG commands. These JTAG commands are forwarded to the SUT. Middlesoft Commander further comprises code that enables Middlesoft Commander to convert the JTAG data received from the SUT into commands recognizable by the host system.
US07689864B2 Processor comprising an integrated debugging interface controlled by the processing unit of the processor
The systems and methods disclosed relate to a processor comprising a processing unit and a debugging that which can be connected to an external emulator for debugging a program executed by the processor, the debugging interface including internal resources at least partially accessible to the external emulator. According to one embodiment, the debugging interface includes a selecting circuit for selecting an internal resource of the debugging interface, according to a reference supplied by the processing unit, and an access circuit that transfers a datum between the resource selected and a data field accessible by the processing unit.
US07689863B1 Restartable database loads using parallel data streams
A method and computer program for reducing the restart time for a parallel application are disclosed. The parallel application includes a plurality of parallel operators. The method includes repeating the following: setting a time interval to a next checkpoint; waiting until the time interval expires; sending checkpoint requests to each of the plurality of parallel operators; and receiving and processing messages from one or more of the plurality of parallel operators. The method also includes receiving a checkpoint. request message on a control data stream, waiting to enter a state suitable for checkpointing, and sending a response message on the control data stream.
US07689860B2 Integrating content-laden media with storage system
Integrating content into a storage system with substantially immediate access to that content. Providing high reliability and relatively easy operation with a storage system using redundant information for error correction. Having the storage system perform a “virtual write,” including substantially all steps associated with writing to the media to be integrated, except for the step of actually writing data to that media, including rewriting information relating to used disk blocks, and including rewriting any redundant information maintained by the storage system. Integrating the new physical media into the storage system, including accessing content already present on that media, free space already present on that media, and reading and writing that media. Recovering from errors during integration.
US07689857B2 Method and apparatus for monitoring and maintaining user-perceived quality of service in a communications network
A method and apparatus for managing data, voice, application, and video services allows anticipation of poor quality of service from a remote management station, in order to allow correction of the cause before the end user perceives service quality degradation. Specific system phenomena are identified that coincide with user-perceived service degradation in a particular network. The network is then monitored for the occurrence of those phenomena. Incipient or existing user-perceived quality of service degradation is inferred from the occurrence of one or more of those phenomena and action is taken to avoid and/or correct the degraded service quality condition. In a preferred embodiment, as many of the steps as possible are performed automatically by a network management system. In one embodiment, a close correlation is assumed between application data buffer over-extension and poor quality of service from a user's point of view. In this embodiment, a monitor is placed on the application data buffer that raises an alarm for a network management system whenever the buffer is close to over-extension or an algorithm identifies a trend towards over-extension.
US07689850B2 System and method for adaptive information handling system power management
Information handling system power management in standby and hibernate states is adapted to reduce transition times for end user requests to resume to an operational state. During fast resume time periods, transitions to the hibernate state are limited so that recovery to an operational states has the reduced resume time associated with the standby state. The fast resume time periods are set by user preference or automatically set by monitoring end user interactions with the information handling system to predict fast resume times appropriate for the end user. In one embodiment, a power manager automatically transitions the information handling system from the hibernate state to a standby state a predetermined time period before a fast resume period begins.
US07689849B2 Reduction of power consumption by throttling processor requests
In an electronic device including a processor interface and a processor interconnected to the processor interface by a bus, activity on the bus is monitored and in response to inactivity, the processor interface is placed in a lower power consumption mode. While in the lower power consumption mode, processor requests to the processor interface are inhibited.
US07689847B2 Method for increasing the data processing capability of a computer system
A method for dynamically increasing the data processing capability of a computer system is provided. The computer system comprises a processor, a memory and a chipset. The data processing capability of the computer system is classified into a predetermined number of performance enhancing modes. At least one performance enhancing mode transition condition is checked to determine whether to automatically raise the performance enhancing mode of the computer system. The processor is suspended from using the processor bus during the transition of the performance enhancing mode of the computer system. The performance enhancing mode of the computer system is raised by increasing a first working frequency of the processor, a second working frequency of the processor bus and a third working frequency of the memory. The data processing rate of the computer system is further increased when the performance enhancing mode of the computer system is further raised.
US07689846B1 Method and apparatus for increasing the operating frequency of an electronic circuit
One embodiment of the present invention provides a system that facilitates temporarily increasing the operating frequency of an electronic circuit, such as a computer system, beyond a maximum sustainable operating frequency. Upon receiving a request to operate at a higher frequency, the system determines the thermal energy level of a cooling system for the circuit. If the thermal energy level is below a threshold level for the thermal capacity of the cooling system, the system increases the operating frequency of the circuit to a frequency that is greater than the maximum sustainable operating frequency for a period of limited duration. This period of limited duration is short enough to ensure that a temperature increase, caused by increasing the operating frequency, does not raise the operating temperature of the circuit above a maximum operating temperature.
US07689843B2 Ultra wide band power save
A network node selects a “sleep” level based on its current or projected battery capacity. In an embodiment of the invention, sleep levels define the physical radius within which the wireless network node will engage other devices. The node in question communicates its selected sleep level to the rest of the network so that the other network nodes can communicate accordingly with the node.
US07689839B2 Dynamic power management in system on chips (SOC)
A system for dynamic power management in a distributed architecture system on chip, comprising a means for dynamically defining the feasibility of entering a low power mode of operation based on the status of components of the system, a means for entering or exiting safely from a low power state based on said feasibility, a means for decreasing the power centric communication between various processors and a means for increasing the low power mode time. Thus a framework is proposed in the instant invention wherein all the device drivers dynamically maintain the information on the feasibility of a low power transition at any point of time. Thus whenever an opportunity to enter a low power mode comes up one has to just check this feasibility variable to determine whether the low power mode entry is viable or not. For ensuring the safe transition to a low power mode, a stalling machine is proposed in case of DSPs. For further saving power, a power centric communication channel is established between various processors and to reduce the load on this communication channel techniques like quad-ring buffer and DSP feedback are proposed.
US07689835B2 Computer program product and computer system for controlling performance of operations within a data processing system or networks
Provided are methods, apparatus and computer programs for identifying matching resources (data files and executable files) within a data processing network, by comparison of hash values computed for each of a set of resources. A match between a newly computed hash value and a previously computed hash value for a resource indicates that the resource has not changed since the previous computation. A match between hash values for different resources indicates that they are identical. The result of the comparison can be used to determine whether a virus scan is currently required for a resource, on the basis that a resource which is unchanged since it was classified virus-free remains virus-free and a resource which is identical to a virus-scanned resource does not require duplication of the virus scan. The methods, apparatus and computer programs enable more efficient use of antivirus scanning or management of a backup copy process.
US07689820B2 Rapid-boot computing device with dual operating systems
A computing device is booted in a manner that enables a software application to begin execution with minimal delay. When the device is powered up, a first processor system begins booting under control of a first operating system, and a second processor system begins booting under control of a second operating system. The first operating system is of a type that generally takes longer to complete booting than the second operating system. As soon as the second processor system has booted up, it begins controlling execution of a software application. Then, when the first processor system has booted up, control over the software application is transferred from the second processor system to the first processor system.
US07689819B2 Method and system for a self-booting Ethernet controller
Certain embodiments for a self-booting Ethernet controller chip (NAC) may comprise a processor within the NAC that determines whether legacy boot code is present in memory external to the NAC. If legacy boot code is present in the external memory, the NAC may boot from the legacy boot code. If the legacy boot code is not present in the external memory, the processor may boot the NAC from the self-boot code in the ROM within the NAC. The processor may also read network configuration data from the external memory. The network configuration data may be stored, for example, in a NVRAM. The processor may copy the network configuration data from the NVRAM to a RAM within the NAC while booting.
US07689816B2 Branch prediction with partially folded global history vector for reduced XOR operation time
A global history vector (GHV) mechanism maintains a folded (XORed) GHV with higher order entries and an unfolded (no XORed) GHV with lower order entries. When a new entry arrives at the GHV, the GHV mechanism performs an XOR of the oldest unfolded entry in the unfolded GHV with the new entry. The XOR result is then shifted into the folded GHV as the newest folded entry. The oldest folded entry is discarded during the shift in of the newest folded entry. The GHV mechanism thus provides a resulting folded GHV that is current and can be utilized for XORing with an IFAR by performing an XOR operation. Only a single XOR logic is required to perform a single bit XOR operation between the oldest entry and the youngest entry, resulting in reducing the cycle time required to complete the folding (XORing) operation on a GHV.
US07689815B2 Debug instruction for use in a data processing system
A method includes providing a debug instruction and providing a debug control register field, where if the debug control register field has a first value, the debug instruction executes a debug operation and where if the debug control register field has a second value, the debug instruction is to be executed as a no-operation (NOP) instruction. A data processing system includes instruction fetch circuitry for receiving a debug instruction, a debug control register field, and debug execution control circuitry for controlling execution of the debug instruction in a first manner if the debug control register field has a first value and in a second manner if the debug control register field has a second value, where in the first manner a debug operation is performed and in the second manner no debug operation is performed.
US07689810B2 Processor generating control signals including detection duration for satellite positioning system ranging signal detection circuit
A circuit to detect position signals in a mobile station includes a general-purpose processor to generate instructions for execution of at least one signal detection algorithm and to carry out at least one other function not associated with the signal detection algorithm, special-purpose hardware blocks responsive to the instructions of the general-purpose processor to execute the at least one signal detection algorithm, and at least one of the general-purpose processor and the special-purpose hardware blocks configured to execute at least one efficiency process to optimize performance of the at least one signal detection algorithm. Methods and machine-readable medium implementing the method steps are also disclosed.
US07689808B2 Data processor and data process method
A data processor includes a reader for reading a bit stream stored in a storage if there is free space of 8 bits or more in a buffer and outputting to a first array changer, the first array changer for changing an array sequence of the 8 bits in reversed sequence for a PNG bit stream but does not change the array sequence for a JPEG bit stream, a second array changer for further changing the array sequence of the 8 bits to output in case of PNG but outputting as it is in case of JPEG when reading out fixed length data of 8 bits from the buffer to the second processor, and a first processor for reading bits of VLC by 10 bits each from the buffer.
US07689805B2 Method and apparatus for using a one-time or few-time programmable memory with a host device designed for erasable/rewriteable memory
The embodiments described herein can be used to enable one-time or few-time programmable memories to work with existing consumer electronic devices (such as those that work with flash—an erasable, non-volatile memory) without requiring a firmware upgrade, thereby providing backwards compatibility while minimizing user impact. As such, these embodiments are a viable way to bridge one-time or few-time programmable memories with existing consumer electronic devices that have flash card slots. These embodiments also allow future consumer electronic devices to be designed without updating firmware to include a file system customized for a one-time or few-time programmable memory.
US07689802B2 Controlling memory access in a multi-booting system
Address remapping is performed in a multi-booting system by storing a default operating system (“OS”) and a non-default OS at first and second address regions of a memory medium, respectively, and receiving a selection indicative of the non-default OS. A request to access data at an intended address within the first address region is received, and a remapped address within the second address region is calculated based upon the selection. The request to access data at the intended address is changed to a request to access data at the remapped address within the second address region using a remapping application.
US07689801B2 Method for distributing hypervisor memory requirements across logical partitions
A method of reallocating memory to a hypervisor in a virtualized computing system, includes: assigning priorities to a plurality of logical partitions configured within the virtualized computing system; determining a memory requirement for the hypervisor, the hypervisor configured to manage the plurality of logical partitions; determining minimum levels of memory required for each of the plurality of logical partitions; determining the amount of available memory in the virtualized computing system; and in the event that the amount of available memory is less than the determined memory requirement of the hypervisor, removing portions of memory from one or more of the plurality of logical partitions based on the assigned priorities until the determined memory requirement for the hypervisor is obtained.
US07689797B2 Method for automatically configuring additional component to a storage subsystem
A method for automatically configuring a newly added component to a storage subsystem is disclosed. In response to a new component being connected to a storage subsystem, a determination is made whether or not the new component is a host computer or a disk drive. If the new component is a host computer, the new component is added to the storage subsystem as a host computer when the number of computer systems that can be supported by the storage subsystem has not yet been exceeded. If the new component is a disk drive, the new component is allocated to a pool of storage devices within the storage subsystem, wherein some of the pool of storage devices are held in reserve while some of the pool of storage devices are allocated to a host computer based on policy rules.
US07689796B2 Computer system, storage system and method for saving storage area by integrating same data
Provided is a storage system capable of saving actually used physical storage areas and of achieving a high speed in write processing. There is disclosed a computer system including a server and a storage system, in which physical storage areas of a disk drive are managed for each one or more physical blocks of predetermined sizes, and allocation of one or more physical blocks to a plurality of logical blocks of predetermined sizes is managed, and the storage system stores data written in a first logical block in a first physical block allocated to the first logical block and allocates the first physical block to a second logical block where the same data as the data stored in the first physical block is to be written.
US07689792B2 Data replication in a storage system
For a storage system having plural control units to which plural disk devices are connected, in the method for creating replication in a volume of the disk devices connected to different control units, when receiving update I/O of a replication source during an initial copy for replication, the reflection of update to the replication destination is performed on an extension of the same I/O. When a pair is divided after the completion of copying, the update position is retained on the differential bitmap disposed in the individual control units, and the differential bitmap is merged to one of the control units at a time of resynchronization to perform copy processing.
US07689791B2 Protection of content stored on portable memory from unauthorized usage
A device for securely recording protected content to a portable memory, and for reading the protected content therefrom. The device includes a feature that makes it adapted to read or write specially-configured portable memories that are incompatible with standard read/write devices. For example, the device may be designed to work with memories having an unusual shape or size, or may manipulate the data in a non-standard way before storing it on the memory. The read/write devices are trusted components that will only handle the protected content in accordance with rules governing the content. The feature included in the device is preferably a proprietary and/or hardware feature, so that counterfeit devices incorporating the feature cannot be built without overcoming economic and/or legal hurdles. Because of the hurdles to building devices compatible with the specially-configured portable memory, protected content can be transferred to such a memory with reasonable assurance that the content will not be widely copied.
US07689788B2 System and method for executing transactions
A method for executing transactions including obtaining a memory location required by a first transaction, where the first transaction is identified using a first transaction identification and a first transaction version; determining a second transaction with ownership of a memory group including the memory location, where the second transaction is identified using a second transaction identification and a second transaction version; copying an intermediate value associated with the memory group from the second transaction into transactional metadata associated with the first transaction; changing ownership of the memory group to the first transaction; and committing the first transaction.
US07689787B2 Device and method for controlling number of logical paths
In a control device of a computer system in which a plurality of host computers are capable of sharing a same host interface of a storage system are provided: a VOL status monitoring portion that monitors a VOL status of each VOL mapped to the VVOL and determines whether or not the VOL status is changed, and a path number control portion that updates the number of paths connecting to a VVOL in which the VOL status has changed.
US07689785B2 Digital device configuration and method
Systems and methods for transferring data between storage components in a device. During a user interaction, at least some of the data to be transferred is loaded from an electromechanical data storage arrangement into an electronic storage. The transfer of data may begin prior to an end of the user interaction and may be completed, when possible, during the user interaction. The transfer of data between the storage components may be avoided in times that precede and follow the user interactions. If additional data transfers are required, the additional data is transferred during subsequent user interactions to avoid situations where mechanical shock could cause damage to one of the storage components as the data is accessed and transferred.
US07689779B2 Memory access control in a multiprocessor system
Access to a memory area by a first processor that executes a first processor program and a second processor that executes a second processor program is granted to one of the first processor and the second processor at a time. Access to the memory area by the first processor and the second processor are cyclically uniquely allocated (e.g., t≡[(ad mod m)=o]) between the first and the second processor by the first and second processor programs.
US07689778B2 Preventing system snoop and cross-snoop conflicts
In various embodiments, hardware, software and firmware or combinations thereof may be used to prevent cache conflicts within microprocessors and/or computer systems. More particularly, embodiments of the invention relate to a technique to prevent cache conflicts within a processor and/or computer system in which a number of accesses may be made to a particular cache or group of caches.
US07689776B2 Method and system for efficient cache locking mechanism
Systems and methods for the implementation of more efficient cache locking mechanisms are disclosed. These systems and methods may alleviate the need to present both a virtual address (VA) and a physical address (PA) to a cache mechanism. A translation table is utilized to store both the address and the locking information associated with a virtual address, and this locking information is passed to the cache along with the address of the data. The cache can then lock data based on this information. Additionally, this locking information may be used to override the replacement mechanism used with the cache, thus keeping locked data in the cache. The translation table may also store translation table lock information such that entries in the translation table are locked as well.
US07689773B2 Methods and apparatus for estimating fair cache miss rates on a chip multiprocessor
A caching estimator process identifies a thread for determining the fair cache miss rate of the thread. The caching estimator process executes the thread concurrently on the chip multiprocessor with a plurality of peer threads to measure the actual cache miss rates of the respective threads while executing concurrently. Additionally, the caching estimator process computes the fair cache miss rate of the thread based on the relationship between the actual miss rate of the thread and the actual miss rates of the plurality of peer threads. As a result, the caching estimator applies the fair cache miss rate of the thread to a scheduling policy of the chip multiprocessor.
US07689772B2 Power-performance modulation in caches using a smart least recently used scheme
The number of ways in an N-way set associative sequential cache is modulated to trade power and performance. Way selection is restricted during the allocation based on address so that only a subset of the N-ways is used for a range of addresses allowing the N-ways that are not in use to be powered off.
US07689771B2 Coherency management of castouts
According to one embodiment, a method of coherency management in a data processing system includes holding a cache line in an upper level cache memory in an exclusive ownership coherency state and thereafter removing the cache line from the upper level cache memory and transmitting a castout request for the cache line from the upper level cache memory to a lower level cache memory. The castout request includes an indication of a shared ownership coherency state. In response to the castout request, the cache line is placed in the lower level cache memory in a coherency state determined in accordance with the castout request.
US07689766B1 Method, system, apparatus, and computer-readable medium for integrating a caching module into a storage system architecture
A method, system, apparatus, and computer-readable medium are provided for integrating a caching module into a data storage system architecture. According to one method, a request to perform an I/O operation is received at the caching module from an initiator. In response to the request, the caching module provides a notification to a storage driver that the request will be delivered to the storage driver in the future. In response to receiving the notification, the storage driver determines whether the request can be satisfied. If the storage driver determines that it will be unable to satisfy the forthcoming I/O request, the storage driver may provide an error message to the caching module. If the storage driver determines that it will be able to satisfy the I/O request, the storage driver can optimize the allocation and placement of the I/O request prior to receiving the actual I/O request. When the caching module subsequently sends the actual I/O request to the storage driver, the storage driver utilizes the previously allocated space and optimized placement to perform the requested I/O operation.
US07689764B1 Network routing of data based on content thereof
A system may be provided which is operable to determine a routing node for a data object. The system can comprise an identifier generator operable to generate an identifier for the data object on the basis of data content thereof, and a lookup engine operable to compare the identifier for the data object to a routing table to determine a routing node for the data element.
US07689763B2 Method and system for reducing pin count in an integrated circuit when interfacing to a memory
The invention provides a system and method for reducing pin count in an integrated circuit (IC) when interfacing to a synchronous dynamic random access memory (SDRAM). The SDRAM has a plurality of address lines and a plurality of data lines. The method includes connecting together the plurality of data lines and the plurality of address lines. The IC interfaces to the SDRAM through the connected plurality of address lines and the plurality of data lines.
US07689758B2 Dual bus matrix architecture for micro-controllers
A dual bus matrix architecture comprising: a first interconnect matrix connected to a plurality of high performance peripherals and having a plurality of master ports and a plurality of slave ports; a second interconnect matrix connected to a plurality of limited bandwidth peripherals and having a plurality of master ports and a plurality of slave ports; and a shared multiport controller connected to one (or more) of the slave ports of the first interconnect matrix and to one (or more) of the master ports of the second interconnect matrix, wherein the shared multiport controller controls accesses to the high performance peripherals and the limited bandwidth peripherals by directing accesses to the high performance peripherals through the first interconnect matrix and accesses to the limited bandwidth peripherals through the second interconnect matrix.
US07689754B2 Storage router and method for providing virtual local storage
A storage router (56) and storage network (50) provide virtual local storage on remote SCSI storage devices (60, 62, 64) to Fibre Channel devices. A plurality of Fibre Channel devices, such as workstations (58), are connected to a Fibre Channel transport medium (52), and a plurality of SCSI storage devices (60, 62, 64) are connected to a SCSI bus transport medium (54) The storage router (56) interfaces between the Fibre Channel transport medium (52) and the SCSI bus transport medium (54). The storage router (56) maps between the workstations (58) and the SCSI storage devices (60, 62, 64) and implements access controls for storage space on the SCSI storage devices (60, 62, 64). The storage router (56) then allows access from the workstations (58) to the SCSI storage devices (60, 62, 64) using native low level, block protocol in accordance with the mapping and the access controls.
US07689752B1 Cabin telecommunication unit
A cabin telecommunications unit that provides combined telephone and entertainment/information services onboard an aircraft. The includes a central data bus for exchanging data between components of the cabin telecommunication unit; a first processor connected to said central data bus for processing a communication received by the cabin telecommunication unit and directing the communication to a destination point within the cabin; and a second processor connected to said central data bus for processing and responding to requests for data stored within said cabin telecommunications unit.
US07689750B2 System and method to dynamically order system management interrupt handler dispatches
Handling interrupts within an information handling system including entering into an interrupt management mode in response to receiving an interrupt, identifying at least one source of the received interrupt in accordance with an ordered list of a plurality of possible interrupt sources, dispatching an appropriate interrupt handler to resolve the identified at least one source of the received interrupt, noting a frequency of occurrence of each indentified at least one source generating a received interrupt over time, and recording the ordered list of possible interrupt sources in response to the noted frequency, wherein the possible interrupt sources with higher frequencies are placed in the beginning of the ordered list.
US07689736B2 Method and apparatus for a storage controller to dynamically determine the usage of onboard I/O ports
Methods and systems for automatically and dynamically identifying capabilities of devices connected to a storage system controller port and setting operating parameters of that port are described. In particular, a storage system controller administers scanning and probing functions to determine capabilities of devices connected to a given port. Based on the determined capabilities of all or a subset of the devices connected to that port, an operating parameter is assigned to that port.
US07689734B2 Method for toggling non-adjacent channel identifiers during DMA double buffering operations
Disclosed are a method, a system and a computer program product for managing direct memory access (DMA) operations in a double buffering system. During direct memory access operations in a computer system, data is transferred from a source memory location to a destination memory location with minimal use of the computer's processing unit. Double buffering utilizes two separate memory buffers to perform simultaneous DMA operations. Prior to processing a DMA request each buffer in a double buffering system is assigned a channel identification (ID), or tag. When reading, writing, or polling status of data in a buffer, the tag identifies the buffer. A toggle factor is utilized to conveniently switch between each buffer in the double buffering system. Utilizing a toggle factor decreases latencies in DMA operations.
US07689732B2 Method for improving flexibility of arbitration of direct memory access (DMA) engines requesting access to shared DMA channels
The invention provides a method improving flexibility of at least one direct memory access (DMA) channel. The at least one DMA channel is used by a plurality of DMA engines of a first device to direct data transmission between the plurality of DMA engines of the first device and a second device. An explanatory embodiment of the method comprises: allowing any of a plurality of DMA engines to use any of the at least one DMA channels, and enabling some of the plurality of DMA engines to share a target channel if some of the plurality of DMA engines simultaneously compete for the target channel, one of the at least one DMA channel.
US07689725B2 Peripheral control device and method for controlling peripheral device
The invention provides a peripheral control device for allowing the user to select preferentially a setting of a peripheral device through a wired port. A setup utility searches a port of a printer installed onto a computer to search a pertinent printer. If the pertinent printer is found during the above searching, the peripheral control device acquires MAC address information through that port. When as a result of the searching, the pertinent printer having the same MAC address is found through a different port, the peripheral control device presents a wired port of the above-mentioned pertinent printer as a candidate in a settable port list. When changing a setting of a wireless LAN printer, the utility communicates wit the printer through each printer port installed at the time of activating the setup utility, not via wireless LAN.
US07689724B1 Apparatus, system and method for sharing data from a device between multiple computers
An apparatus, system and method of sharing device data from a peripheral device by at least a first and a second computer where the peripheral device coupled with the first computer. The apparatus includes a device emulator coupled between the first computer and the second computer, the device emulator adapted to pass the device data from the first computer to the second computer in a format used by the peripheral device. Device data is received at the first computer, and it is determined whether the device data should be processed by the first computer, and the device data is passed to the device emulator for transmission to the second computer. In a method implementation, the determining operation may examine whether the first computer is the intended target of device data. The device data may be received at the device emulator and the device data may be encoded in a format used by the peripheral device, and transmitted in the format to the second computer. In this manner, the data from the device is shared by the first and second computers, as if the second computer has been connected to the device.
US07689722B1 Methods and apparatus for virtual private network fault tolerance
Methods and apparatus are provided for enhancing security and fault tolerance for VPN gateways connecting clients in a public network with entities in a private network. According to various embodiments, primary and standby VPN gateways serving the same private network are configured with the same virtual IP address to allow public network clients the ability to efficiently switchover to a standby VPN gateway upon failure of the primary VPN gateway. Cryptography operations are executed using the virtual IP address. Routes can also be injected into the private network to enhance failover efficiency.
US07689721B2 System and method for pushing information from a host system to a mobile data communication device
A scheme for message folder synchronization. In one embodiment, a method may comprise: automatically detecting arrival of a message at a messaging server for a user; storing the message in a first folder of a first folder system associated with the user at the messaging server; processing at least a portion of an instance of the message for transmission to the user's mobile data communication device over a wireless network; receiving a status signal from the mobile data communication device indicating that the message has been moved from a first folder at the mobile data communication device to a second folder of a second folder system associated with the user at the mobile data communication device; and responsive to the status signal, moving the message from the first folder of the first folder system at the messaging server to a second folder thereat corresponding to the second folder of the second folder system.
US07689718B2 Channel subsystem server time protocol commands and system therefor
A protocol for communicating with the timing facility used in a data processing network to provide synchronization is provided via the execution of a machine instruction that accepts a plurality of commands. The interaction is provided through the use of message request blocks and their associated message response blocks. In this way timing parameters may be determined, modified and communicated. This makes it much easier for multiple servers or nodes in a data processing network to exist as a coordinated timing network and to thus more cooperatively operate on the larger yet identical data files.
US07689715B1 Method and system for implementing a global name space service
A method and system for implementing a global name space service. The method may include receiving a file system unique identifier corresponding to a particular file and a human-readable name corresponding to the same file. The method may further include binding the human-readable name to the file system unique identifier, thereby creating a mapping between the human-readable name and the file system unique identifier. The system may include a processor coupled to a memory and to a global name space service manager. The global name space service manager may be configured to receive a file system unique identifier corresponding to a particular file and a human-readable name corresponding to the same file. The global name space service manager may be further configured to bind the human-readable name to the file system unique identifier, thereby creating a mapping between the human-readable name and the file system unique identifier.
US07689712B2 Techniques for integrating note-taking and multimedia information
Techniques to improve a user's note-taking experience. While taking notes for a presentation, a user can request one or more portions of information recorded during the presentation to be inserted into the user's notes document. User interfaces are provided that enable a user to specify which portions of the recorded information are to be inserted into the user's notes document. User information requests that cannot be immediately processed are stored or cached in the notes document for later processing. These cached requests are processed and the requested information inserted into the user's notes document at a later time.
US07689707B2 Exchanging files between computers
A data processing system having first and second data processing apparatuses and a data communication network supporting HTTP communications to which the first and second processing apparatuses are connected and a method of exchanging electronic files between the first and second processing apparatuses.A Web server is provided running a Web application implementing a Web service accessible by the first and second processing apparatuses through Web browsers. The Web application receives a file from the first processing apparatus, and sends it to the second processing apparatus without storing it in a Web server local file. The first processing apparatus accesses the Web service via the respective Web browser, and uploads a selected file from a file system local thereto to the Web server; under responsibility of the Web application, the uploaded file is received at the Web server and, upon request by the second processing apparatus, is sent thereto.
US07689703B2 Systems and methods of utilizing and expanding standard protocol
The subject invention relates to systems and methods that extend the network data access capabilities of mark-up language protocols. In one aspect, a network data transfer system is provided. The system includes a protocol component that employs a computerized mark-up language to facilitate data interactions between network components, whereby the data interactions were previously limited or based on a statement command associated with the markup language. An extension component operates with the protocol component to support the data transactions, where the extension component supplies at least one other command from the statement command to facilitate the data interactions.
US07689702B1 Methods and apparatus for coordinating processing of network connections between two network protocol stacks
Methods and apparatus for processing a network connection are disclosed. The network connection is established by a first network protocol stack. A determination is made whether to offload the network connection from the first network protocol stack to the second network protocol stack. The network connection is then transferred from the first network protocol stack to the second network protocol stack when a determination has been made to offload the network connection from the first network protocol stack to the second network protocol stack. The network connection is handled by second network protocol stack until a determination has been made to offload the network connection back to the first network protocol stack. When an indicator is received indicating a request to transfer the network connection back to the first network protocol stack, the network connection is transferred back to the first network protocol stack. State information associated with the network connection is shared by the two network protocol stacks, thereby enabling the network connection to be transferred seamlessly and without loss of data.
US07689696B2 System and method for re-directing requests from browsers for communications over non-IP based networks
A method and system for deploying content to client applications is provided. Inbound messages are accepted from a client application running on a client device via a proxy IP/port. The inbound messages are packaged into an internal message format with an HTTP redirector. The packaged message is forwarded to a back-end server via a message router. A response is received form from a web server. The response is packaged into the internal message format with the back-end server. The response is then forwarded to the HTTP redirector via a message router. The response can then be transferred to the client application running on the client device, via the proxy IP/port.
US07689693B2 Primary/restoration path calculation in mesh networks based on multiple-cost criteria
A method for determining primary and restoration paths for a new service in a mesh network involves (1) for each of a plurality of candidate primary/restoration path pairs for the new service, generating a path cost for each candidate pair, where the path cost for each restoration path is a function of the sum of the cost of links within the restoration path, and (2) selecting the primary and restoration paths for the new service from the plurality of candidate path pairs based on the path cost. If no sharing is possible, for low utilization links, the cost of links is a function of the administrative weight of the link, whereas for high utilization links, the link cost is a function of the inverse of the available capacity on the link. If sharing is possible, the cost is a function of the inverse of a sharing degree for the link.
US07689691B2 Method and system for remote diagnostic, control and information collection based on various communication modes for sending messages to users
A method, system, and program product for communicating with machines and end users connected to a network. Information sent to or from the machines is transmitted using electronic mail or a via a direct connection. The electronic mail may be transmitted over the Internet to a service center or from a service center to a resource administrator, but also may remain within a local or wide area network for transmission between a machine and an end user or a resource administrator. E-mail messages may be transmitted from a computer which is attached to a device which is being monitored or controlled and include information regarding the status, usage or capabilities of the attached device. The device may send status messages and usage information of the device by an end user to either a resource administrator or to a service center on the Internet through a firewall. The message may be sent directly to the resource administrator station if an urgent need of the end user is indicated, so that a communication may be sent either directly to the end user or to a device driver so that the device driver may communicate the message to the end user. For example, an end user may have exceeded a predetermined limit of resource usage, and needs to be informed. For routine information, the service center may manage all the resources on an intranet and may send predetermined types of information such as summary information regarding usage of network resources to the end user using e-mail.
US07689689B2 Protection of industrial equipment from network storms emanating from a network system
A method of protecting a networked industrial controller from network storms is disclosed in the specification. The networked industrial controller has a real-time operating system and communication components performing communication exchanges with connected networks. The method comprises steps of:(a) Initializing a watchdog thread monitor thread to have a high priority within the real-time operating system's kernel level;(b) configuring a watchdog thread to periodically (every TAlive time) send an alive event signal to the watchdog thread monitor thread if all other threads of application programs are operating normally;(c) starting the watchdog thread monitor thread waiting for receiving the alive event signal within a timeout period TAliveTout (TAliveTout is longer than TAlive);(d) identifying a network storm in response to the alive event signal; and(e) controlling the communication exchanges in response to the alive event signal and current phase of the watchdog thread monitor thread.
US07689688B2 Multiple-application transaction monitoring facility for debugging and performance tuning
A system, method, and program product is disclosed to monitor multiple applications, each application configured to process part of a TCP/IP-based transaction. The applications communicate with one another by way of a TCP/IP protocol. Each application is further configured to generate one or more events associated with the TCP/IP-based transaction. Each application has associated therewith an event management module configured to acquire and deliver event information associated with their respective events to an event bus, to minimize overhead in managing the events. A monitoring module communicates with the event bus to receive and organize the event information to provide an integrated end-to-end view of the TCP/IP-based transaction.
US07689685B2 Autonomic monitoring for web high availability
A method for maintaining a high availability data transmission and processing environment. A network of clusters is provided. Each cluster of the network includes at least two identical servers. Each cluster of the network is directly connected to at least one other cluster of the network. Each pair of clusters directly connected to each other is characterized by each server in a first cluster of the pair of clusters being directly connected to at least one server in a second cluster of the pair of clusters via a communication link. Provided is a control server adapted to monitor an operational status of the communication link (i.e., the communication link is operational or non-operational). The control server is directly linked to at least one server in each cluster via a communication channel between the control server and the at least one server.
US07689678B2 Method and apparatus for restoring the configuration of a network device
A method and apparatus is provided to restore the configuration of a network device. A configuration manager in a network device saves a version of the configuration of the network device by storing the configuration data in an format that conforms to a standard markup language such as the extended markup language (XML). The format includes a sequence of corresponding tags and values that represent the content of the internal data structures in the memory of the router that comprise the saved version of the configuration. At the time of restoration, an parser is used to parse the values from the tags and the configuration manager restores the contents of the internal data structures in the memory of the router to the parsed values in accordance with the corresponding tags.
US07689674B2 Selective exclusion of LSPs on a per-packet basis
A method is provided for selectively loading a layered service provider (LSP). The method includes registering at least one category for an installed LSP and registering a list of permitted categories of LSPs for an installed application. The application is then loaded, and the list of permitted categories of LSPs for the installed application is read. The installed LSP is loaded only if the at least one category is included in the list of permitted categories of LSPs.
US07689668B2 Method and array for transparent, dynamic provision of a web services
A method is disclosed for transparent, dynamic provision of Web services, wherein a request, for example, a SOAP (Simple Object Access Protocol) message of a Web service can be rerouted transparently to a local instance. If a local instance is not yet available, a dynamic provision of the Web service, downloading and local initiation of the Web service are made possible.
US07689664B2 System and method for installing and configuring software applications on a mobile networked terminal
An application download server comprises a download request object and a configuration parameter object. The download request object receives a download request from a remote terminal. The download request identifies a requested application for download to the remote terminal. The configuration parameter object returns a configured application package to the remote terminal. The configured application package comprises installation files corresponding to the requested application and configuration files. The configuration files comprise a parameter value for each of a plurality of configuration parameters needed for operation of the requested application on the remote terminal.
US07689663B2 Embedded web-based management method
Methods and systems for embedded web-based management are disclosed. In some embodiments, an index web page is provided with a link to an uncacheable version control file, and with a script to cause redirection to a uniform resource locator (URL) having a version indicator determined from the version control file. The version indicator allows web caching of current files while ensuring that the cache be updated when the software on the target device is updated. The target device may have an embedded web server configured to enforce caching policies through expiration dates in HTTP response headers. The embedded web server may also be configured to remove version information from the URLs in requests before servicing the requests.
US07689662B2 Method and arrangement for controlling access to data in mobile communications networks
A method and an arrangement of access to data by users in mobile communications networks which can be controlled. Data which is stored in one or more data memories in the mobile communications network for a user of the mobile communications network is addressed by a data processing device, after which a central control device in the mobile communications network uses predetermined checking criteria to check whether the data processing device is authorized to access such data, and the central control device allows access if the check result is positive.
US07689656B2 Communications system providing message aggregation features and related methods
A communications system may include a plurality of source message servers for storing messages for delivery to a user, a target message server having a target message box associated therewith, and an aggregation server for periodically aggregating the messages from the source message servers to the target message box for retrieval by the user. The target message server may provide a delivery failure message to the aggregation server based upon a failure to deliver a message to the target message box. As such, the aggregation server may increase a period of sending messages to the target message box based upon a delivery failure message therefrom, and thereafter decrease the period of sending messages to the target message box based upon a successful delivery of a message thereto.
US07689654B2 Email address verification
A system and method for sending email. The method includes the steps of receiving: an email address including a destination domain from a user; prior to sending a message to the destination domain, determining whether the destination domain will receive email; and providing an indication to the user that the email may not be deliverable to the address. In one embodiment, the step of determining includes maintaining a list of problematic destination domains and checking the destination domain against said list.
US07689648B2 Dynamic peer network extension bridge
A dynamically extended peer network is formed from a first peer network and a second peer network. The first and second peer networks are separated from each other by a boundary. A first computing system in the first peer network is configured to establish a communication link with a second computing system in the second peer network. The first computing system relays messages from the first peer network to the second computing system. The second computing system receives the messages and posts them to the second peer network. If desired, the second computing system can send a response to the message.
US07689644B2 Data communication system, backup server, and communication control apparatus
In order to distribute multicast packets, using different multicast addresses and avoiding fault points, a backup server is installed close to a master and converts backup multicast packets and sends them as master multicast packets to the client. At this time, backup multicast packets are delayed and sent while the delay is determined from an allowable retransmission time, a one-direction delay to the client, a time required to detect linkage problems, and a time required to establish backup paths and so on.
US07689643B2 N-bit constant adder/subtractor
An area efficient realization of an N-bit constant coefficient adder/subtractor implemented on FPGAs, utilizing N LUTs with single output generation capability. It includes three inputs from every LUT for addition/subtraction, without any requirement for extra logic for support of arithmetic mode and carry chains. For FPGAs supporting 4-input LUTs, the concept is further enhanced with the capability to perform addition and subtraction dynamically, by exploiting the fourth unused input of the LUTs. Another embodiment involves delay-optimized realization of an N-bit constant coefficient adder/subtractor implemented on FPGAs with 4-input LUTs. LUTs in the implementation have single output generation capability without any carry generation and propagation. The implementation utilizes N+1 LUTs and gives a delay proportional to N/2 of routing resource used. However, the implementation becomes more efficient by the use of cascade chains. The delay optimization is achieved by doing computation in two parallel chains.
US07689642B1 Efficient accuracy check for Newton-Raphson divide and square-root operations
One embodiment of the present invention provides a system that efficiently performs an accuracy-check computation for Newton-Raphson divide and square-root operations. During operation, the system performs Newton-Raphson iterations followed by a multiply for the divide or square-root operation. This result is then rounded to produce a proposed result. Next, the system performs an accuracy-check computation to determine whether rounding the result to a desired precision produces the correct result. This accuracy-check computation involves performing a single pass through a multiply-add pipeline to perform a multiply-add operation. During this single pass, a Booth encoding of an operand in a multiply portion of the multiply-add pipeline is modified, if necessary, to cause an additional term for the accuracy-check computation to be added to the result of the multiply-add operation. In this way, the accuracy-check computation can be completed without requiring an additional pass through the multiply-add pipeline and without an additional partial-product row in the multiply-add pipeline.
US07689637B1 Adaptive filtering method and related device
An input signal is filtered for creating an output signal using an adaptive filter. An error signal is derived from the output signal. The adaptive filter has coefficient whose value can be modified. A value of a coefficient is modified using a derived updating amount. The updating amount is obtained from the product of a value of the input signal, a value of the polarity of the error signal, and a step gain. The step gain has the form 2K with K being an integer and being dependent on a magnitude of the value of the error signal and on a step gain parameter. The updating amount is dependent on both the magnitude and the polarity of the error signal, therefore allowing a precise update of the coefficient. The specific form of the step gain allows a fast derivation of the product.
US07689633B1 Network file system-based data storage system
A network file system-based data storage system that converts random I/O requests into a piecewise sequential data structure to facilitate variable length data segment redundancy identification and elimination. For one embodiment of the invention a stateless network file system is employed. For one such embodiment, that provides multiple-client access to stored data, multiple Writes are buffered and then broken into variable length data segments. Redundant segment elimination is then effected. One embodiment of the invention allows sharing of the variable length data segments among files.
US07689631B2 Method for utilizing audience-specific metadata
One or more embodiments of the invention enable a user to create multiple non-redundant views using metadata targeted at a specific audience that comprises language, regional, regulatory and/or cultural specific values. The word “audience” for the purposes of this specification means a group of document consumers such as people or computers that are associated with a language, country, region, regulation or culture. Audience specific data therefore is data targeted at a specific audience and audience specific metadata is related to the descriptive information related to the data, such as a table name or a field name for example. At least one embodiment of the invention makes use of rule-based inheritance in providing metadata values via layers that comprise audience specific data.
US07689630B1 Two-level bitmap structure for bit compression and data management
A method and apparatus for encoding data from heterogeneous sources and structuring them into a common format using bitmap techniques for integration, storage, access, and performing Boolean operations to derive new meaningful results is provided. A new control layer is added to a linear bitmap to provide data compression and management. Boolean operations are efficiently performed by first at the control bits level and will perform at the data bits only if necessary. The bitmap structures can be created independently on separate computing platforms and are operable interchangeably on different platforms, without the restricted need of using a separate database management system.
US07689629B1 Method of the use of fractal semantic networks for all types of database applications
A method for the use of fractal semantic networks is disclosed, wherein the fractal semantic network contains both semantic units that possess respective information contents as well as link units that describe a relation content that respectively links two semantic units such that the mutual relationship of the two linked semantic units is determined through the relation content. In that case, a knowledge network consists of category units and, as the case may be, additionally of instance units and/or Janus units. For the querying of information, classification and/or selecting of semantic sub-networks in this knowledge network, the networking of semantic units taking into consideration the type, content, composition and/or distance of other semantic units in the respective network environment can be employed. Furthermore, Janus functionality can be employed for the local classification or for the local alteration of the networking of a semantic unit.
US07689625B2 Taxonomy object modeling
A computer-readable storage medium having a data structure for representing a plurality of objects. The data structure includes a first data field storing data associated with a taxonomy type. The data structure also includes a second data field storing data associated with a reference to a model instance of an object classified by the taxonomy type. The model instance identifies an entity represented by the classified object. A third data field stores a first data set having data stored in the second data field. The first data set identifies a set of one or more objects related to the classified object positioned higher in a hierarchical structure than the classified object. A fourth data field stores a second data set having data stored in the second data field. The second data set identifies a set of one or more objects related to the classified object positioned lower than classified object.
US07689621B1 Multi-dimensional spatial index for a geographic database
A multi-dimensional spatial index includes at least two dimensions that define physical boundaries of the features represented by the indexed data. In addition, the multi-dimensional spatial index includes at least one additional dimension that represents another property. The other property is an orthogonal, non-spatial property. The other property may be a property of the features represented by the indexed data or the other property may be a property of the data. The other property represented by the additional dimension may include: granularity, distance, altitude, scale bounds within which each spatial entity is significant, or other property. The multi-dimensional spatial index is applicable to the storage, retrieval, visualization and traversal of spatial data sets.
US07689620B2 Efficiently and systematically searching stock, image, and other non-word-based documents
One embodiment of a non-word-based information retrieval system includes searching stock or image documents in a huge data source. A non-word-based document is first divided into a series of elements or an array of cells. Each element or cell is matched against a series of predefined token patterns, so that a match will generate a token having a name. The collection of the generated named tokens is a word-based representation of the non-word-based document. After tokens from all documents are collected in a master collection of tokens, the non-word-based documents can be efficiently and systematically searched in a manner analogous to a document search in a word-based search system.
US07689619B2 Process and format for reliable storage of data
A method of generating a media file for display on a display device. The method includes the steps of (a) initializing the media file and an associated index file, the associated index file referencing the media file, and (b) inserting a plurality of video frames from a camera into the media file. The inserting step includes the steps of (i) determining if the media file is configured to accept the plurality of video frames, and (ii) configuring the media file, based on the determination step, such that the plurality of video frames is accepted by the media file. The method further includes the steps of (c) appending a text string having at least a time stamp of the inserting step to the plurality of video frames, to thereby generate the media file, the text string being adapted for reconstructing the associated index file upon corruption of the associated index file, wherein the reconstructed index file replaces the associated index file, wherein upon the media file and the associated index file being damaged.
US07689618B2 Information output method, central information processing device, and information output program
A PC server, connected with a client PC, extracts from a database content satisfying a condition designated from the client PC, and content that does not directly satisfy the designated condition. A pamphlet including the extracted content is output.
US07689617B2 Dynamic learning for navigation systems
A method performed in a system involves, at a node within the system, receiving an input from a user, determining that the input contains an unknown word, presenting at least one response to the user, and based upon at least one additional input from the user, learning one or more associations for the unknown word.
US07689616B2 Techniques for specifying and collecting data aggregations
Data records containing one or more fields, which can be considered keys and/or values, are received, and processed such that data values of records that contain key values of interest are aggregated together. The keys of the resultant aggregations or “resultant keys” are created under the control of simple parameters to an aggregation framework. Similarly, the particular aggregations performed are also under the control of a similar set of simple parameters to the aggregation framework. Mapping of keys to reduce originality is one of the important features of resultant key creation. Finally, the structure of the parameters used to control aggregation is simple, flexible, and powerful.
US07689608B2 Methods, systems and computer program products for controlling network asset recovery
Computer-implemented methods for controlling network asset recovery for a communication network include receiving an identification of a plurality of non-utilized assets from an asset identification system. Business rules to be applied to the non-utilized assets are identified. One of the non-utilized assets is automatically identified for recovery based on the identified business rules. A job ticket identifying the one of the non-utilized assets is automatically generated that includes information from the received identification of the plurality of non-utilized assets sufficient to direct an assigned technician to a physical location of the one of the non-utilized assets. A recovery dispatch system associated with the one of the non-utilized assets is determined and the generated job ticket is submitted to the determined recovery dispatch system.
US07689606B2 System and method of efficiently generating and sending bulk emails
A method of efficiently generating and sending emails including creating an email template, setting up a campaign query, and distributing the email template and a set of information associated with the campaign query to a plurality of server groups. The method also includes running the campaign query on each of the plurality of server groups and obtaining a plurality of matching users; dividing the plurality of matching users into one or more batches; merging the email template with a set of information corresponding to each of the plurality of matching users from a first batch for each of the plurality of server groups, and sending the first batch of the merged emails directly from each of the plurality of server groups without saving copies of the merged emails.
US07689605B2 Systems and methods for proactive caching utilizing OLAP variants
The present invention leverages MOLAP performance for ROLAP objects (dimensions, partitions and aggregations) by building, in a background process, a MOLAP equivalent of that object. When the background processing completes, queries are switched from ROLAP queries to MOLAP queries. When changes occur to relevant relational objects (such as tables that define content of OLAP objects), an OLAP object is switched back to a ROLAP mode, and all relevant caches are dropped while, as a background process, a new MOLAP equivalent is created.
US07689604B2 Complex datastore with bitmap checking
A datastore, such as a registry or file system having a defined data structure with a logical layer, may be analyzed using a bitmap corresponding to equally sized blocks of data in the datastore. The bitmap is created by traversing the datastore and setting a bit at the beginning of each cell of data, where one cell may have multiple blocks. The datastore is traversed again at a logical layer to verify that each cell is used only one time. The second traverse may unset the beginning bit of each cell as the cell is used. An inconsistency is detected in the datastore when a bit is already unset during the second traverse and when set bits exist after the second traverse.
US07689597B1 Mirrored storage architecture using continuous data protection techniques
Systems and methods for performing replication operations on a continuous data protection system. Exemplary systems include a continuous data protection system configured to save a series of transactions of a production application, the continuous data protection system configured to allow a point in time view of the series of transactions, a replication application communicating with the continuous data protection system, the replication application configured to initiate generation of at least one pseudosnapshot of the series of transactions saved on the continuous data protection system and initiate surfacing of a copy of at least a portion of the series of transactions that were saved before the generation of the at least one pseudosnapshot, and a storage device communicating with the continuous data protection system, the storage device configured to read the surfaced copy and save a first copy of the surfaced copy.
US07689594B2 Vehicle management and mission management computer architecture and packaging
A vehicle management and mission management computer architecture and packaging may include a first line replaceable unit and a second line replaceable unit. The first line replaceable unit may include a vehicle management system computer channel coupleable to a group including at least one mission related system and at least one vehicle system. The first line replaceable unit may also include a mission management system computer channel coupleable to the group including the at least one mission related system and the at least one vehicle system. The second line replaceable unit may include another vehicle management system computer channel coupleable to the group including the at least one mission related system and the at least one vehicle system. The second line replaceable unit may also include another mission management system computer channel coupleable to the group including the at least one mission related system and the at least one vehicle system.
US07689593B2 Systems and methods for accessing a shared space in a provider-tenant environment
The present invention discloses methods and systems for hosting tenants in a computer-based environment in which a provider stores a shared data structure. Each of the tenants may store shared-metadata referencing the shared data structure, while a first tenant may store a tenant-specific data structure specific to the first tenant for access by the first tenant. Based on the shared-metadata and in response to a data request from the first tenant, the system may the query the provider or the first tenant for requested data and provide the requested data based on the querying.
US07689590B2 Integrated inventory management system for media advertising
A computer-implemented yield management system and method for media advertising are provided. The system includes demand curve data associated with an availability of advertising time slots. The demand curve data is defined by a function PN=PL*PN and PN=PH*FN. The system also includes and inventory module to create advertising inventory for a plurality of media provides, the advertising inventory containing available advertising time slots, a yield management module to generate pricing information based on the demand curve data, a forecasting module to generate advertising time segments that meet specific criteria in the advertising inventory and a pricing module to create a pricing strategy using the demand curve data where the price of advertising varies for one ore more advertising time slots in the advertising inventory based on the available advertising inventory.
US07689586B2 Remote status and control of storage devices
A system and method for remotely monitoring and controlling a data storage system comprising a web server that has an ability to send and receive communications with one or more data storage systems through the storage system's main data communication path or through an alternate path. The web server may include a routine which continuously monitors the status of the storage system as well as a routine which pushes changed data to a client device operating a browser. The system and method may consolidate the status and provide control of many different independent data storage systems simultaneously.
US07689582B2 Data flow system and method for heterogeneous data integration environments
A computer implemented method, apparatus, and computer usable program code for generating an execution plan graph from a data flow. A metadata representation of the data flow is generated in response to receiving the data flow. A set of code units is generated from the metadata representation. Each code unit in the set of code units is executable on multiple different types of runtime engines. The set of code units is processed to produce the execution plan graph.
US07689581B2 Sequential composition of schema mappings
A method for generating a schema mapping. A provided mapping M12 relates schema S1 to schema S2. A provided mapping M23 relates schema S2 to schema S3. A mapping M13 is generated from schema S1 to schema S3 as a composition of mappings M12 and M23. Mappings M12, M23, and M13 are each expressed in terms of at least one second-order nested tuple-generating dependency (SO nested tgd). Mapping M13 does not expressly recite any element of schema S2. At least one schema of the schemas S1 and S2 may comprise at least one complex type expression nested inside another complex type expression. Mapping M13 may define the composition of the mappings M12 and M23 with respect to a relationship semantics or a transformation semantics.
US07689576B2 Dilation of sub-flow operators in a data flow
A method for dilating a sub-flow operator in a data flow is provided. The data flow is traversed to locate sub-flow operators. The data flow bound to a sub-flow operator is retrieved. The sub-flow operators are then injected into the data flow.
US07689575B2 Bitmask access for managing blog content
Methods, devices, and systems are directed towards managing a database using moderator determined attributes, and a contributor employable bitmask. In one embodiment, the database is employable for use in managing a weblog (blog). The bitmask is configured to enable contributors of a content item to modify selected options of an attribute for the provided content item. In one embodiment the bitmask is stored in the database and is associated with the content item in the database. By enabling a contributor to directly control options associated with an attribute for the content item, changes to selected attributes of the database's content may be made with minimum interaction with a database administrator. For example, in one embodiment, the contributor may directly control anonymity associated with the provided content item, access to the provided content item, and how the provided content items is displayed.
US07689574B2 Index and method for extending and querying index
A method, system and program storage device are provided for extending an inverted index, which comprises first and second inverted index subfiles to increase the speed of establishing and updating inverted index files. The method includes performing ordered keyword indexing operations of generating an inverted index from data sources, in which a frequency of occurrence of keywords in each of the data sources is calculated, and writing each keyword, the data sources, and the frequency of occurrence of each keyword in the corresponding data sources to the inverted index. If a number of data sources involved in the indexing operations reaches a first threshold, then writing contents of the inverted index as a smallest grid into the first inverted index subfile. If a number of smallest grids in the first inverted index subfile reaches a second threshold, then merging the smallest grids into a merged grid and writing the merged grid into the second inverted index subfile. If the number of merged grids in the second inverted index subfile reaches a third threshold, then further merging the merged grids into a larger merged grid, and writing the larger merged grid back into the first inverted index subfile.
US07689569B2 Systems and methods for managing large data environments
A data management system includes a plurality of data environments. Each data environment includes data relating to items. In the system, a method of managing the data includes identifying a plurality of rules. Each rule represents a unique combination of the possible values of the variable in each of the plurality of data environments. The method also includes creating a record for each item. The record for each item includes an item field that identifies the item and a rule field that associates the item with one of the plurality of rules. The method also includes storing the records and receiving a request at the data management system to display the particular value of an item in one of the data environments.
US07689568B2 Communication system
A communication system comprises a bridge device being configured to manage multi-channel communications, a host terminal coupled to the bridge device through a first network, a participant terminal coupled to the bridge device through a second network, and a broadcasting device coupled to at least one of the host terminal and the bridge device for broadcasting at least one of the participant signals from the participant terminal and the host signals from the host terminal. The host terminal is configured to receive host signals and to transmit the host signals to the bridge device. The participant terminal is configured to receive participant signals and to transmit the participant signals to the bridge device. The bridge device is configured to receive the participant signals from the participant terminal and the host signals from the host terminal and transmit the participant signals from the participant terminal and the host signals from the host terminal only to the host terminal but not another participant terminal.
US07689567B2 Error handling for intermittently connected mobile applications
An intermittently connected mobile device asynchronously communicates with a middleware system for subsequent communication with a back-end system. Local data objects are given an inconsistent state when charged on the mobile device and the back-end system is not available for data validation. Due to the intermittent communication, a waiting period for possible validation may be hours, days, weeks, etc. If an error occurs, the mobile device then receives and maintains a list of the error notifications. Upon selection of an error notification, an error resolution process is executed on the mobile device so that the user can select between the local data object and the remote data object. If the back-end object is selected, the process terminates otherwise if the local is selected, the user is presented the interface to update the data object, which is again verified by the back-end system.
US07689566B1 Method for defining non-native operating environments
Methods and systems for defining the partitioning between operating system environments are provided. In this method, network resources, devices, and pseudo-filesystems, etc. can be partitioned. This method provides the capability to support services from native and foreign operating environments without colliding on fixed resources. This method simplifies the task of supporting multiple different operating environments. By assigning each operating environment to its own zone, multiple instances of a single operating environment or multiple different operating environments can be simultaneously supported on a single operating system kernel.
US07689563B1 Electronic record management system
A method, apparatus, and article of manufacture for managing electronic records on a computer network is provided. The method provides the steps of creating an electronic tag that uniquely identifies an electronic record, storing the electronic tag, and distributing the electronic record. The method further performs the steps of analyzing a network user's workstation specifications, analyzing a network user's user profile, and generating a reference code, wherein the electronic tag is generated from information analyzed in the network user's workstation specification, the network user's user profile and the reference code.
US07689562B2 Access control system, a rule engine adaptor, a rule-based enforcement platform and a method for performing access control
An access control system provides access control to at least one information resource associated with at least one application within a computer network. The system comprises a plurality of context sources being relevant for the at least one application and providing context information, a constraint specification console providing an interface to specify application specific constraints based on the context sources, a rule engine capable of handling facts and applying inference rules on those facts, an application specific constraint enforcement point configured for receiving access requests, hence querying facts and further being responsible for making access decisions regarding the information resource based on those facts and on application specific constraints and a rule engine adaptor acting as intermediary in communication of the rule engine with the context sources, the constraint specification console and the enforcement point, respectively, so as to allow access control to the at least one information resource based on specified application specific constraints with regard to context information originating from the context sources.
US07689561B2 System and method for handling parallel updates of objects requiring time sensitive acknowledgement
A system and method of updating persistent objects in a persistent store. In response to receipt of a confirmation of task competition, an attempt is made to acquire a lock for corresponding item data in the persistent store. Regardless of whether the lock is acquired, a successful update of the persistent store is acknowledged to the sender of the confirmation within a defined time period.
US07689560B2 Persistent data storage techniques
A database is maintained that stores data persistently. Tasks are accepted from task sources. At least some of the tasks have competing requirements for use of regions of the database. Each of the regions includes data that is all either locked or not locked for writing at a given time. Each of the regions is associated with an available processor. For each of the tasks, jobs are defined each of which requires write access to regions that are to be accessed by no more than one of the processors. Jobs are distributed for concurrent execution by the associated processors.
US07689548B2 Recommending keywords based on bidding patterns
Techniques for cross-selling keywords among keyword bidding entities (e.g., advertisers) based upon bidding patterns are provided. Utilizing a keyword suggestion tool in accordance with one embodiment, upon receipt of a first keyword, may examine all additional keywords that have been paired with the first keyword in the bidding patterns of other bidding entities and recommend one or more of the paired keywords to the bidding entity for consideration. In another embodiment, a keyword suggestion tool, upon receipt of a keyword from a first bidding entity, may examine the bidding pattern of the first bidding entity in comparison to the bidding patterns of other bidding entities to identify bidding entities that are similar to the bidding entity. Recommendations may then be made to the first bidding entity based upon keywords that the identified similar bidding entities have bid.
US07689539B2 Systems for fast efficient retrieval of medical image data from multidimensional data sets, related methods and computer products
Data retrieval systems for retrieving data from a multidimensional medical data set include: (a) a client configured to electronically request image data of a patient; (b) a server in communication with a plurality of electronically stored multidimensional patient medical image data sets; and (c) a data retrieval interface in communication with the client and the server. The data retrieval interface is configured to retrieve image data from the multidimensional data sets. The respective data sets have a number of grid points in G dimensions and a number of values V for each grid point. Some of the data sets have different G dimensions and V values than others. The data retrieval interface is configured to employ an object oriented retrieval process. The client can employ and Image region object to request data and the interface can employ a Physical region object that defines a multi-dimensional region extent associated with a client request for data on a region of interest to retrieve relevant image data from a respective patient data set. Related signal processor circuits, computer programs and data structures for data retrievals are also described.
US07689538B2 Autonomic recommendation and placement of materialized query tables for load distribution
A system and method of evaluating queries in distributed databases with MQTs comprises deriving MQTs; replicating the derived MQTs from a local server to at least one remote server; and distributing data and replicated derived MQTs to a plurality of other remote servers, wherein the distributing increases overall query execution efficiency. The databases may comprise heterogeneous databases. The query execution efficiency comprises observed response time at a frontend database and associated costs comprising computational central processing unit costs, input/output costs, and network communication costs. All of the associated costs comprise statistically estimated costs. The method further comprises running a MQT advisor at a frontend database, and considering the costs of at least one MQT placed at the frontend database. The method further comprises running a MQT advisor at a non-frontend database. Additionally, the increased overall query execution efficiency may consider all dependencies of all involved database instances and associated costs.
US07689536B1 Methods and systems for detecting and extracting information
Systems and methods that detect information and extract information are described. In one aspect, target rules are defined for detection of target hits in an article, including defining a target article region, extraction rules are defined based on the target rules for the extraction of extracts from the article, including an extraction article region, target rules are applied to each target article region of the article to determine target hits, and extraction rules are applied to detect at least one extract from the article based on the determined target hit.
US07689535B2 Method for providing a unified view of a domain model to a user
Techniques for providing a unified view of a domain model to a user are described herein. In one embodiment, in response to a first search query received from a client via a first search mechanism (e.g., outside of the relational DB) for a list of persistent objects representing data entries of a relational database, it is determined whether the persistent objects have been accessed via a second search query via a second search mechanism based on an object identifier of the persistent object. If the requested persistent object has been accessed via a second search query, an identical instance of the persistent object is returned to the client as a result of the first search query. Other methods and apparatuses are also described.
US07689520B2 Machine learning system and method for ranking sets of data using a pairing cost function
A machine learning system to rank data within sets is disclosed. The system comprises a ranking module that has differentiable parameters. The system further comprises a cost calculation module that uses a cost function that depends on pairs of examples and which describes an output of the ranking module. Methods of using the disclosed system are also provided.
US07689517B2 Cost management of software application portfolio
An apparatus for managing a cost of ownership of a portfolio of N software applications (N≧2). A regression function is identified for each application. Each regression function expresses an approximate cost of ownership of the applications in terms of parameters and coefficients. J applications A1, A2, . . . , AJ are selected from the N applications such that a remaining N-J applications are unselected (J0). Σj represents a summation over j from j=1 to j=J. Wj are predetermined weights.
US07689512B2 License management apparatus capable of efficiently executing job or workflow, license management system, license management method, and recording medium
A license management apparatus, a license management system, a license management method, and a recording medium are provided, in which a job or a work flow is executed efficiently. The order of grant of a license is controlled according to a grant request for a license for a function necessary to execute a job or a workflow.
US07689509B2 Method of using an automated banking machine
An automated banking machine (12) is operative to conduct transactions in response to HTML documents and TCP/IP messages exchanged with a local computer system (14) through an intranet (16), as well as in response to messages exchanged with foreign servers (20, 22, 24, 26, 28, 96) in a wide area network (18). The banking machine includes a computer (34) having an HTML document handling portion (76, 80, 82). The HTML document handling portion is operative to communicate through a proxy server (88), with a home HTTP server (90) in the intranet or the foreign servers in the wide area network. The computer further includes a device application portion (84) which interfaces with the HTML document handling portion and dispatches messages to operate devices (36) in the automated banking machine. The devices include a sheet dispenser mechanism (42) which dispenses currency as well as other transaction devices.
US07689507B2 Methods and systems for managing consumer transactional accounts
Computer-implemented methods and systems for managing consumer transactional accounts provides a temporary line of credit with an installment option that a consumer can use for specific occasions or life events. The account remains open for only a limited period of time during which interest does not accrue. Thereafter, the account automatically expires, interest begins to accrue on the amount charged on the account, and an invoice is sent to the consumer with a number of payment options.
US07689504B2 System and method for establishing or modifying an account with user selectable terms
The present invention relates to methods for allowing an account holder to easily customize the terms of an account such as a loan account, an asset account, a mortgage account, an insurance account, or a brokerage account. Exemplary embodiments of the invention allow the user to specify various preferred terms such as cost (e.g., APR and annual fee), rewards programs, card design, affiliates, credit line, and payment due date, among others. The financial service provider issuing the account, e.g., the issuing bank, may make the various available terms for the account easily accessible to the user, for example through an internet website or an automated phone system, enabling the user to easily specify his or her preferences. The customization methods may be applied to the process of opening a new account or customizing an existing account. The customization methods may dynamically update the available terms as the user begins to select his or her desired terms.
US07689503B2 Predatory lending detection system and method therefor
A predatory lending detection system and method are described. The system is adapted to receive information pertaining to loans, store general loan information, as well as predatory lending laws, and process the loan information to detect violations of applicable predatory lending laws. In particular, the system compares the loan information to the general loan information and to the applicable predatory lending laws, detects variances therebetween, and scores such detected variances to determine a risk category for the loan.
US07689502B2 System and method for providing extra lines of credit
A system and method for upgrading existing credit cards with additional lines of credit is disclosed. Credit information associated with customers holding credit cards issued by a credit card issuer are analyzed to determine a level of risk associated with each customer. One or more extra line of credit may be established for selected customers based on the determined level of risk associated with each customer. Each extra credit line may be exclusively associated with a selected set of vendors that have a partnership agreement with the credit card issuer. The credit card issuer may allow customers to select vendors to be associated with the extra credit line or may automatically choose vendors for selected customers. Customers with established extra credit lines may purchase goods and/or service directly from vendor sites or at the credit card issuer's web sites. Purchases at selected vendor sites may be automatically applied to a customer's newly established extra credit line. Additionally, a customer may choose to apply purchases to their extra credit lines or their primary line of credit.
US07689500B2 System and method for facilitating trading in an electronic market
A method and system for facilitating trading of financial instruments in a market are provided. The system comprises a server and an interface. The interface is configured to enable buy orders and sell orders to be entered. Each order has a price, a volume, and an entry time and relates to a respective futures contract. The server is configured to match received buy orders having a first price to received sell orders having the first price. The match is effected by ensuring that the prices match, and then using the volume and entry time for each buy order and each sell order to assign a volume weight and a time weight, and then using the volume weights and the time weights to determine each match. The server uses the matches to complete respective trades. The volume and time weights may be adjusted based on market conditions.
US07689498B2 System and method for trading options
A system and method of trading option contracts, such as foreign currency option contracts, is described. In one embodiment, a system and method for web-based or network-based interactive trading of currency options is described. Users of the system provide volatility runs of currency options, deal on existing offers to sell or bids to buy, or may improve on existing offers to sell or bids to buy. The system and method provide automatic price quotations for a requested option contract by polling internal volatility surfaces of users for prices on the requested contract, and. ensure a more orderly pattern of trades by categorizing the users into discrete tiers which determine a user's obligations to provide offers and bids to the system and which determine a user's opportunities and rights to trade on the system.
US07689493B1 Methods for asset index tracking
The disclosure details the implementation of apparatuses, methods, and systems for asset index tracking. The disclosure details how an asset index tracker aligns investor asset portfolios to a selected asset index. The asset index tracker enables investors to automatically match their portfolio to a predefined index. The asset index tracker compares the investor's portfolio to the selected index and provides recommendations to rebalance the portfolio at specified intervals. This is achieved by comparing the investor's portfolio to the index to determine the trades necessary to align the portfolio to the index. A correlation and estimated tracking error of the portfolio to the index may be calculated to validate how the portfolio matches the index. The resulting trade recommendations may be executed upon the investor's approval or automatically. The execution of the trades achieves the rebalancing of the investor's portfolio to more closely track a selected target index.
US07689491B2 Systems and methods for portable alpha-plus fixed income products
A financial product. The financial product includes a fixed income component and an alpha engine component. The fixed income component is structured to provide asset-liability matching and/or spending rule benefits. The alpha engine component includes an investment in an alpha-generating portfolio. The investment includes a cash investment and/or a derivative investment in the alpha-generating portfolio.
US07689487B1 Computer-assisted funds transfer system
A funds transfer system is disclosed that is responsive to a receipt of a payment request by performing a risk management assessment of an associated payer and payee. If the risk management assessment produces an adverse indication, the payment request is declined. Otherwise, the payment request may be processed by causing funds to be transferred between the payer and payee. The risk management assessment may be performed on the basis of credit and/or authentication information derived from customer information received with or prior to the payment request. Such customer information may, for example, include credit card account information and/or bank account information.
US07689482B2 System and method for payer (buyer) defined electronic invoice exchange
A method of implementing buyer and seller transactions is provided. A set of rules for accepting information into a document is received from the buyer. Also defined is the form of the presentation of an interface to the seller for creating the seller's invoice. The seller also receives address information from the buyer. The rules for accepting information, the rules regarding presentation and the address information are stored in a storage resource. The rules regarding presentation are accessed from the storage resource, and an interface is presented to the seller based on those rules. The rules for accepting information are accessed from the storage resource, and information for the document based on those rules is accepted through the interface. The address information is accessed from the storage resource, and the document with the accepted information is sent to the buyer.
US07689480B2 Inventory control system
An inventory control system includes a storage module having a continuous track and a plurality of individual storage units stacked in multiple columns or rows. Each storage unit is engaged with the track for selective movement along the track. An inventory control unit is associated with the storage module and has a user interface, a processor, a memory, and a mechanism for inputting object information, including storage unit placement. The processor receives the object information from the inputting mechanism, and stores the object information in the memory for user access therefrom via the user interface.
US07689478B2 Inventory management system and method
An inventory management system preferably including a supply crib configured to store a plurality of supply items. The supply crib has a controlled entryway to selectively permit access to the supply crib. A database contains inventory information relating to a quantity of each of the plurality of supply items allocated to the supply crib. A user terminal is capable of communicating with the database and is accessible from external the supply crib. The user terminal is configured to permit a user of the system to select a quantity of a desired item from the plurality of supply items within the crib. The system is configured to update the inventory information to reflect the addition or removal of the quantity of the desired item in response to the user initiating a door transaction, which preferably is either or both of an access request to the supply crib or entry into the supply crib by the user.
US07689477B2 Apparatus and program product for generating an allocation table in a computerized procurement system
A method, apparatus and program product are provided for generating an allocation table in a computerized procurement system. The method comprises creating an allocation table listing a plurality of articles to be allocated and a plurality of stores to receive the articles, and determining an allocation quantity of each article for each store based on a fixed quantity of the article and a variable quantity of the article. The fixed quantity of the article is the same for each store, and the variable quantity of the article is individually computed for each store. The method further comprises computing the variable quantity of the article for each store by applying predefined rules to historical data.
US07689476B2 Washing machine operable with supply distribution, dispensing and use system method
An appliance supply distribution and dispensing system and method for distributing appliance supplies to a home or business and which involves a computerized system which facilitates dispensing or using one or more supplies from an appliance. The computerized system monitors the supply level(s) and, when necessary, automatically orders and delivers additional supplies. In addition, the computerized system automatically detects dispensing, use or appliance problems and orders and arranges for repair service.
US07689474B2 Group quoting system for housing components
A quoting system for housing components, especially cabinets, includes a product database storing a plurality of product identifiers for different cabinet components, each having an associated cabinet style. The system further includes a quote database storing a plurality of quotes, each quote relating each of a plurality of pricing groups with each of a plurality of floorplans. A user interface permits a user to associate each of the plurality of styles with one of the plurality of pricing groups. One style within each pricing group may be selected as the primary, so that pricing of all of the styles in the pricing group will be based upon the pricing of the primary style and the pricing of all of the other styles in that pricing group will be overridden automatically.
US07689471B2 Medium and method providing the ability to display or hide a wood load from buyer view
A method implementable in an electronic system coupled to an electronic device, the electronic device being coupled to a display device. A description of a load to display is received from the seller. At least one term governing the sale of the load is received from the seller. A definition of product items that will appear on the load is received from the seller. A web page displayable on the display device is served to the electronic device. The displayed web page includes a description of the load. A purchase order for the load is received from the electronic device.
US07689454B2 Dynamic selection of groups of outbound marketing events
A database system and method for ordering marketing events for offering to candidates. The database system comprises a first database structure storing a first list identifying marketing events, a second database structure storing a second list of candidates, and a database manager software application stored on a computer readable medium. The database manager software application comprises a grouping tool and an optimization tool. The marketing events from the first list are divided into a first plurality of groups. The grouping tool is for dividing candidates from the second list into a second plurality of groups and matching a first group from first plurality of groups with a second group from the second plurality of groups. The optimization tool is for optimizing and sorting the marketing events from the first group for all candidates from the second group.
US07689453B2 Capturing marketing events and data models
A database system and method applying data models to candidate(s) with respect to marketing event(s). The database system comprises a first database structure storing a first list of candidates, a second database structure storing a plurality of data models, a third database structure storing a second list identifying marketing events, and a database manager software application stored on a computer readable medium. The database manager software application comprises a retrieving tool and an application tool. The retrieving tool is for retrieving at least one data model from the data models in said second database structure. The application tool is for applying the at least one data model to the at least one candidate from the first list of candidates with respect to a first marketing event from the second list.
US07689451B2 Systems and methods for marketing financial products and services
Systems and methods are provided for offering a financial product or service to a group of consumers. A first marketing pack for marketing a financial product or service to a group of consumers, where the first marketing pack has a first value for at least one marketing pack attribute, is selected. A second marketing pack having a second value for the at least one marketing pack attribute is then selected, such that the difference between the first value and the second value satisfies a predetermined marketing distance criteria. Thereafter, the financial product or service is offered to the group of consumers using the first marketing pack and the second marketing pack.
US07689450B1 Multipurpose causal event calendar for integrated management decision support
Aspects of the present invention include improvements to a management decision support system. Before improvement, the system includes a computer system having memory and resources, a retail demand forecasting program applying one or more forecasting approaches, running on the computer system and utilizing the output, said analysis programs generating at least one of (a) order of goods from a supplier-related data, (b) allocation of the goods to be shipped by the supplier-related data, or (c) distribution of goods to selling locations-related data. The improvements, according to one aspect of the invention, include a causal calendar utilized by the forecasting program to generate the output, the calendar including certain attributes for a plurality of events, and an analysis program to generate open to buy reports. Other aspects of the present invention are described in the specification, drawing and claims.
US07689449B1 Message processing apparatus, message processing system, message managing method, and storage medium storing message management program
It is determined whether or not a transmitter has issued a request to display a completion state table, whether or not the current date and time have reached the date and time specified by the transmitter, whether or not an opening rate has exceeded a predetermined value, or whether or not a completion rate has exceeded a predetermined value. When any of these conditions is satisfied, a completion state table containing information such as the number of receivers who have opened the message, the opening rate, the number of receivers who have completed their jobs associated with the message, the completion rate, etc. is forcibly displayed on a terminal device.
US07689443B2 Methods and structure for insurance industry workflow processing
Methods and structure for automated insurance workflow processing. Methods include receipt of a document to be entered into the workflow processing system. The document is either received initially in digital form or is digitized into a digital form for further processing in the workflow system. Subsequent flow of the document through various review processes of the insurance entity is in electronic form. Interaction with third parties including individual agents, agencies and underwriters may also be conducted in digitized, electronic form. The workflow processes and systems automatically may generate a sequence of tasks to be performed associated with a new document entered in the system and may track progress of the tasks. A central may database maintain information regarding all such tasks and documents.
US07689438B1 Method, apparatus and system for communicating healthcare information to and from a portable, hand-held device
A method and an apparatus for communicating healthcare information utilize a set of codes to communicate healthcare data in a convenient manner. A set of codes each corresponding to respective healthcare data is generated. The set of codes is stored in a memory associated with a portable terminal. Selection of at least one code corresponding to healthcare data relevant to a patient is detected, where after the selected at least one code is wirelessly transmitted to a recipient.
US07689432B2 System and method for influencing recommender system & advertising based on programmed policies
A system and method for influencing a recommender system and advertising uses a controlled, programmed policy. The recommender system uses the policy to adjust recommendations made to users for particular items, so that a policy holder receives some measure of preference in recommendations. The preference may be implemented in the form of a filter, or a presentation of items. The policy can be applied selectively, and be based on pay for placement type consideration, demographics, time, and other related parameters. Advertising for the users can be similarly adjusted in coordination with the policy.
US07689431B1 Context specific analysis
An automatic critique of resumes, cover-letters, and/or other types of documents is provided. The invention employs an input document, a processing device, and a set of rules specific to the document type. The processing device searches the document for specific patterns described by the rules, generates a list of potential errors in the document, generates advice on how to correct the errors and may produce various figures of merit for the document.
US07689430B2 Access to web services
The present invention provides a web service gateway which enables a web client to access a target service which does not provide a transport mechanism with which the client can communicate. The gateway imports a target service document describing the target service interface, end point addresses and supported transport mechanisms, and then modifies it by adding end point addresses and transport mechanisms supported by the gateway. A client may then access the target service by obtaining the modified document and sending a request to a gateway provided end point address using the associated transport mechanism. The gateway then forwards the request to the target service by converting the request and forwarding it to an end point address and transport mechanism specified in the target service document.
US07689417B2 Method, system and apparatus for improved voice recognition
An improved voice recognition system in which a Voice Keyword Table is generated and downloaded from a set-up device to a voice recognition device. The VKT includes visual form data, spoken form data, phonetic format data, and an entry corresponding to a keyword, and TTS-generated voice prompts and voice models corresponding to the phonetic format data. A voice recognition system on the voice recognition device is updated by the set-up device. Furthermore, voice models in the voice recognition device are modified by the set-up device.
US07689416B1 System for transferring personalize matter from one computer to another
This invention combines methodologies that enhance voice recognition dictation. It describes features for moving speaker voice files eliminating redundant training of speech recognition dictation applications. It defines how to create synthetic voice models reducing speaker dependency. It combines accuracy and performance into a single measure called RAP Rate. Moreover, the invention describes enhancing voice recognition applications and systems by measure/adjusting hardware and software features for optimal voice recognition dictation incorporating methodical processes based on RAP Rate. Using these approaches and tools the invention includes a method for constructing a handheld transcriber that immediately translates audio speech into text with real-time display. The invention describes a method for applying RAP Rate and synthetic voice models to applications like voice mail to text. With the ability to move and translate voice models the invention describes new services that could be provided for a fee.
US07689409B2 Text language identification
After prestoring first character strings that occur frequently in words of languages and second character strings that are a typical therein, a device for automatically identifying the language of a text from a plurality of languages extracts words from the text and constructs all of the character strings contained in each extracted word. Each string in an extracted word is compared to the first and second strings of a particular language. If the word contains a first string, a score of the language is increased by a coefficient depending in particular on the position of the first string in the word. If the word contains a second string, the score is decreased by a coefficient associated with the second string. The highest of the scores corresponding to the predetermined languages identifies the language of the text.
US07689404B2 Method of multilingual speech recognition by reduction to single-language recognizer engine components
In some speech recognition applications, not only the language of the utterance is not known in advance, but also a single utterance may contain words in more than one language. At the same time, it is impractical to build speech recognizers for all expected combinations of languages. Moreover, business needs may require a new combination of languages to be supported in short period of time. The invention addresses this issue by a novel way of combining and controlling the components of the single-language speech recognizers to produce multilingual speech recognition functionality capable of recognizing multilingual utterances at a modest increase of computational complexity.
US07689399B1 Automatic extraction of design properties
A method for automatic extraction of design properties of a hardware design, is provided. The method includes running a hardware design simulation to generate simulation results for the hardware design. The simulation results are then analyzed to extract properties. The extracted properties can be a powerful tool for the design engineers and the test-writers to learn more about the functional coverage of the test suites.
US07689398B2 System and method for modeling and application of interproximal reduction of teeth
In accordance with various aspects of the present invention, system and method for modeling and application of interproximal reduction (IPR) of teeth to facilitate orthodontic treatment is provided. In accordance with an exemplary embodiment, a system and method for modeling and application of IPR are configured within a treatment methodology that initially determines whether stripping is needed for two neighboring teeth. If stripping is necessary, the exemplary method for modeling and application of IPR is conducted. In an exemplary embodiment, a stripping plane or other surface is constructed to determine the amount and region of stripping for two neighboring teeth, in other words, the volume to be removed between two neighboring teeth. After stripping of the tooth, the tooth geometry can be reconstructed to enable application of the IPR tooth model, such as enabling the clinician to utilize the IPR tooth model for teeth movement planning.
US07689392B2 Method and apparatus for controlling a vehicle computer model
A simulation system (30) for simulating an operation of an automotive vehicle includes an input (34) providing vehicle information and path information and a controller (38) having a vehicle computer model therein. The controller (38) is programmed to determine an initial steering wheel angle input to the computer model; determine a first steering wheel angle input to the computer model at a time later than the initial steering wheel angle input by comparing a look ahead point and an intended path; when the vehicle model is understeering, operate the computer model with the initial steering wheel angle input until an error of the first steering wheel angle and the initial is decreasing; when the error decreases, operate the computer model with the first steering wheel angle input; and generate an output in response to the vehicle model and the initial steering wheel input or the first steering wheel input.
US07689389B1 System and method for synchronizing and using a three dimensional view with a block diagram model
A method of synchronizing a block diagram view of a system being modeled with a three-dimensional view of the system being modeled and with the underlying block diagram model data is disclosed. Changes in the block diagram model data are reflected in both views to the degree that the views contain a point of correspondence. User selected changes to the block diagram view of the system being modeled cause changes in the underlying model data. A view generator examines the model data to determine if a point of correspondence equivalent to the changed portion of the block diagram view exists in the three dimensional view. If a point of correspondence exists in the three-dimensional view the view is updated to reflect the changes in the block diagram view. Similarly, user selected changes in the three-dimensional view cause changes in the underlying block diagram model data. The view generator examines the model data to determine if a point of correspondence equivalent to the changed portion of the three dimensional view exists in the block diagram view. In the event that a point of correspondence is found, the block diagram view is updated.
US07689388B2 Low cost high fidelity service load generator for random vibration simulation tests
An easy and cost-effective method of generating high fidelity simulation service loads. This invention, however, provides a simple but theoretically sound approach to conducting an accelerated simulation test, while obtaining a reasonable acceleration rate for the test. The method includes the steps of developing a service load history database; combining multiple time series models; adjusting the change of each time series model creating an accelerated service load model; regenerating a random vibration load data; and feeding the load data to drive an actuator for a high fidelity random vibration simulation test.
US07689386B1 Automated duct work designer and layout engine
A new type of method and system for designing duct work is disclosed. This system may be implemented using a computer. The system may be designed such that specific information regarding the room, the appliance, and/or other information is input into the computer. Using this input information, along with information that is stored in a database, the system will output a design for the duct work that may include both a cut sheet (for cutting out the duct work) as well as a three-dimensional representation of the duct work that is displayed on a computer.
US07689385B2 Method of animating structural vibration under operational conditions
A method of analyzing structural vibration according to one aspect of the present invention includes reception of data from a plurality of sensors on a structure, filtration of the data to exclude data outside of a selected frequency band, association of sensor locations with locations on computer model, and generation of an animation which displays the structural vibration.
US07689383B2 Component health assessment for reconfigurable control
Apparatus and methods for assessing component health for reconfigurable control are disclosed. In one embodiment, a method of operating a product includes monitoring a first diagnostic information of a component of the product, and monitoring a second diagnostic information of a system that includes the component. The first and second diagnostic informations are then combined, and based at least partially on the combined first and second diagnostic information at least one of the component and the system are reconfigured.
US07689382B2 System for first pass filtering of anomalies and providing a base confidence level for resource usage prediction in a utility computing environment
Provided is a system for monitoring resources in a utility computing environment (UCE). Measurements are evaluated to determine whether or not a particular resource requires remedial or other type of action. A sliding measurement window is employed to assemble a number of measurements corresponding to a particular resource. The number of intervals in a sliding measurement window is based upon best practices corresponding to the resource being measured and analyzed. A first threshold-crossing event and subsequent events are stored until the window is full, or closed. When the window is closed, the threshold-crossing measurements are analyzed to determine whether or not there exists an issue with the resource that requires action. Once a window has been closed and analyzed, the first threshold-crossing event and each subsequent event up to a second threshold-crossing event are discarded and the window reopens.
US07689381B2 Sensing system
A sensing system is adapted to sense a pointer and calculate a location of the pointer. The sensing system includes a panel, a reflective element, an image sensor and a processor connected to the image sensor. The panel has a first plane and a first area located at the first plane. The first area is quadrangular and has a first boundary, a second boundary, a third boundary and a fourth boundary connected in order. The reflective element is disposed at the first boundary and located on the first plane. A second plane of the reflective element which is a reflective plane is substantially perpendicular to the first plane and mirrors the first area to form a second area. The image sensor sensing the first and the second areas is disposed at a corner at which the third boundary and the fourth boundary intersects and located on the first plane.
US07689379B2 Method of determining measurement probe orientation
A dimensional measurement probe (10) is mounted in a machine tool (48), which reorientates the probe about at least one axis A. Strain gauges (34) sense when a stylus (20) of the probe contacts a workpiece (50), to produce a trigger signal. False trigger signals may be produced when the probe is reorientated. To overcome this, the reorientation is detected by monitoring changes in the fluctuations of the strain gauge outputs, caused by vibrations of the stylus.
US07689372B2 Process for operating a measurement device of the vibration type
A process is disclosed for operating a measurement device of the vibration type in which at least one exciter arrangement excites the system to vibration and from the vibration parameters, a measurement quantity of a measurement medium in a tube system is determined. A time-dependent force f(t)=F sin(ωt)+g(t) with at least one sinusoidal component with an adjustable frequency ω can be used which acts on at least one vibration-capable part of the measurement device of the vibration type. A response signal of the vibration-capable part, (e.g., its time dependent velocity v(t)=V sin(ωt+ψ)+h(t)) can be measured, and a phase shift Ψ between the response signal and the force f of a signal component which oscillates with a frequency ω is determined. The phase shift Ψ can be used as the input for a frequency controller so that the excitation frequency is automatically adjusted as a function of Ψ.
US07689371B2 Collecting and communicating temperature and volume data directly from a dispenser
Disclosed are methods, systems, and computer program products for collecting and communicating temperature and volume data directly from a dispenser for use during a book to physical reconciliation process. The temperature and volume readings can be received directly from a dispenser by at least one of a retail system and a central inventory management system. The method can include collecting flow data indicative of a volume of a liquid product dispensed from the dispenser at a plurality of times during a defined time interval and collecting temperature data indicative of a temperature of the liquid product dispensed from the dispenser at the plurality of times during the defined interval. Once collected, the temperature data and the flow data can be transmitted to at least one of a retail system and a central inventory management system.
US07689367B2 Method and system of computing and rendering the nature of the excited electronic states of atoms and atomic ions
A method and system of physically solving the charge, mass, and current density functions of excited-state atoms and atomic ions using Maxwell's equations and computing and rendering the nature of excited-state electrons using the solutions. The results can be displayed on visual or graphical media. The display can be static or dynamic such that electron spin and rotation motion can be displayed in an embodiment. The displayed information is useful to anticipate reactivity and physical properties. The insight into the nature of excited-state electrons can permit the solution and display of those of other atoms and atomic ions and provide utility to anticipate their reactivity and physical properties as well as spectral absorption and emission to lead to new optical materials and light sources.
US07689364B2 Techniques for surface exploration and monitoring
Techniques for surface exploration and monitoring are presented. In representative embodiments, a system is provided that can perform multiple types of measurements of a surface. For example a single system of survey probes and one or more survey controllers can be used to offer both seismic and electrical measurements. A survey controller can be configured to automatically poll survey probes to obtain identifiers of the probes and determine a relative order the probes. Survey probes can be configured to: (a) collect signals associated with a surface; (b) digitize the signals to form digital data; and (c) store the digital data for later transmission to the survey controller. Relative positions of survey probes can be automatically determined using a transmitting beacon or other techniques. Survey probes can automatically disconnect from a power conduit while measuring a surface property and operate using an internal source of power when disconnected, to reduce noise. The survey controller can be remotely accessible through a computer network for remote control of the survey probes.
US07689359B2 Running support system for vehicle
There is provided a running support system for a vehicle, which supports running of a vehicle by using a radar and image recognition means as obstacle detecting means, and in which appropriate support control based on a result of detection performed by each control means is set. A result of obstacle detection performed by a millimeter wave radar (21) is checked against a result of obstacle detection performed by image recognition means (22). Then, a starting condition for the running support control is changed depending on whether an obstacle has been detected by both the millimeter wave radar (21) and the image recognition means (22), or an obstacle has been detected by only one of the millimeter wave radar (21) and the image recognition means (22). Thus, the control support is performed based on an inattentive condition of a driver.
US07689353B2 Navigation system
Disclosed are a navigation system and/or a point information display method and a program. The navigation system consists mainly of: a stream receiver that receives broadcast streams; a data decoder that samples a data signal from the received streams and decodes the data signal into character string information; a matching block that performs matching to compare a predetermined keyword, which is associated with position information specified in map information data, with stored keywords and searches a keyword consistent with the keyword contained in the character string information; a position information searching block that searches position information associated with the keyword contained in the character string information and detected to be consistent with a stored keyword by the matching block; and a display unit that displays the detected position information while superimposing it on a display image.
US07689349B1 Automatic determination of a surrogate origin for personalized routing
A surrogate origin is substituted for a user-entered or system-determined origin, and maneuvers for a route from the surrogate origin to a destination are determined and presented to the user as driving directions. A surrogate origin may be pre-selected or pre-configured for a user identity.
US07689348B2 Intelligent redirection of vehicular traffic due to congestion and real-time performance metrics
An automated traffic control system provides real time alternative traffic flow solutions to address traffic congestion on a roadway. A process will pick routes to scan for real-time statistics on the traffic conditions and calculate an average vehicle speed (AVS) for that route, road, highway, etc. If the AVS drops below a historical threshold, a decision matrix is created, whereby all the real-time data is compared with historical data and provides an ideal or best alternative route for “route X”. The operator is provided this information within seconds and is allowed to make a decision to “accept or decline” the proposed changes in routes. If the proposed changes are accepted, the changes begin to occur automatically such as but not limited to updating electronic signage, changing traffic control signals (all green to keep traffic moving), moving electronic barriers, etc.
US07689346B2 Fuel injection device of diesel engine
A fuel injection device of a diesel engine capable of smoothly starting the diesel engine to match an environment around the engine by saving fuel, reducing the exhaustion of carbon dioxide, and suppressing black smoke in starting the diesel engine. A rack is operated by an actuator from a lowest rack position to a starting increased fuel amount position at a lower speed than that at which the rack is operated by the actuator from the lowest rack position to the starting increased fuel amount position at the maximum operating speed. The operating speed of the rack is set in two stages, and the later operating speed of the rack is reduced less than the operating speed of the rack up to a set intermediate rack target value P2. Then, the operating amount of the rack per hour is reduced after the ignition of the engine is recognized. Also, the operating speed of the rack is controlled according to an atmospheric temperature in starting the engine.
US07689344B2 Method and apparatus for controlling transitions in an engine having multi-step valve lift
There is provided a method for controlling engine valves of an internal combustion engine adapted to selectively operate at one of a first open position and a second open position, including controlling engine operation during a transition from a first to a second combustion mode. The method comprises determining a desired engine airflow based upon an operator torque request. A cylinder intake volume is determined for the desired engine airflow when operating at the first open position. A control scheme is determined to control the engine valves to attain the cylinder intake volume for the desired engine airflow when operating at the second open position. The control scheme is executed and the engine valve is transitioned to the second open position when the cylinder intake volume to operate at the second open position is within a range of authority of the engine valves.
US07689342B2 Compaction vehicle
The compaction vehicle having a speed adjustment member, a displacement detector, and a drive source controller further includes a calculation device between the displacement detector and the drive source controller, receiving the displacement S, and outputting a signal I calculated to the controller; a running speed setting switch for the operator operating ON at a desired running speed; a control signal memory device provided inside the calculation device and memorizing a signal I1 to the controller, wherein in a normal operation the calculation device outputs the signal I to the controller so that a running speed increases or decreases according to the displacement S, and wherein when the switch is operated to ON, the calculation device maintains the ON state, and the displacement S is not less than a predetermined value, the calculation device outputs the signal I1 memorized in the memory device so as to run the vehicle at a constant speed.
US07689341B2 Prioritized recapture of energy during deceleration of a dual-hybrid motor vehicle
One energy recovery system (30) that can decelerate the vehicle in response to a brake request stores recovered energy electrically in a battery bank (32). Another energy recovery system (36) stores recovered energy hydraulically in a high pressure accumulator (40). One system is given priority over the other when a brake request is issued. When the stored energies are reused to accelerate the vehicle, one form of stored energy is used before the other.
US07689340B2 Method and device for controlling the operation of a parallel shifting transmission
A method for controlling operation of a parallel transmission comprising two partial transmissions that act upon a common drive shaft and can be coupled to a drive shaft via one respective clutch. The gear ratio of the parallel transmission can be changed from the gear that is engaged in one partial transmission to the gear that is engaged in the other partial transmission without interrupting traction when the parallel transmission functions correctly by opening the clutch of one partial transmission and simultaneously closing the clutch of the other partial transmission. When a malfunction is detected in the actuator of at least one of the clutches, the open clutch can be closed only if at least one of the following conditions is met: the previously closed clutch is open; or, no gear is engaged in the partial transmission allocated to the previously closed clutch.
US07689336B2 Vehicle and a method for controlling steering thereof
A vehicle comprises a regulation device for ordering of movements of the vehicle (1) in a horizontal plane and a control device with a calculation unit arranged to produce signals to control the control and drive means of the vehicle's wheels (3) by information from the regulation device to achieve movement as instructed by the regulation device. The regulation device is designated with the capability to, on request of a change of the vehicle's direction in the horizontal plane, order a location for a turning point (B) for the vehicle located anywhere in the horizontal plane. The control device's calculation unit is designed to calculate the instantaneous desired value of the respective wheel's angular alignment relative to a lengthwise axis of the vehicle corresponding to the location of said turning point as ordered by the regulation device and send signals to the control means so as to achieve that alignment.
US07689332B2 Control system and method for electric vehicle
An electric traction vehicle is described herein which may be used to provide power to off-board electric power-consuming systems or devices. The electric traction vehicle may provide 250 kilowatts or more of three phase AC power to an off-board electric power consuming system. The electric traction vehicle may also include an electrical power storage device which can be selectively discharged to allow the vehicle to be serviced.
US07689331B2 Method of controlling engine stop-start operation for heavy-duty hybrid-electric and hybrid-hydraulic vehicles
A start-stop or idle-stop method for a heavy-duty hybrid vehicle that turns off the fuel supply while maintaining the crankshaft rotation of the internal combustion engine when the vehicle stops or, optionally, when the vehicle travels downhill, travels in a noise sensitive location, travels in an exhaust emissions sensitive location, or operates in an emergency situation. The stop-start or idle-stop method automatically turns on the engine fuel supply to restart combustion when the vehicle starts accelerating, is no longer traveling downhill, is no longer traveling in a noise sensitive or exhaust sensitive location, is no longer in an emergency situation, or has dropped below the minimum energy storage restart level.
US07689330B2 Method of controlling engine stop-start operation for heavy-duty hybrid-electric and hybrid-hydraulic vehicles
This invention relates to a Start-Stop method for a heavy-duty hybrid vehicle that turns off the internal combustion engine when the vehicle stops or, optionally, when the vehicle travels downhill. The Stop-Start method automatically restarts the internal combustion engine when the vehicle starts accelerating or is no longer traveling downhill. The software instructions for the Stop-Start method reside within the programming of the hybrid vehicle control computer as a subset of the hybrid vehicle control strategy in hybrid-electric or hybrid-hydraulic heavy-duty vehicle. During the time the internal combustion engine is turned off the necessary vehicle accessories operate from the available power of the hybrid high power energy storage.
US07689326B2 Heading awareness symbology for track centered primary flight displays
A method of providing heading awareness on a flight display is provided. The method comprises displaying a heading awareness symbology to indicate heading relative to track, and varying the prominence of the heading awareness symbology on a display element based on at least one sensed condition.
US07689325B2 Communication control method for a vehicle
A remote call center utilizes both cell phone and satellite communication networks to transmit data messages to a vehicle equipped with both a telematics module and a SDAR module. The telematics module and the SDAR module are both coupled to a vehicle data bus, and a software communication token containing a current budget is assigned to a selected module in response to a vehicle turn-off event. The module possessing the communication token determines the available signal strength on its respective communication network. If the available signal strength is adequate for reliable data communication with the call center, the module retains possession of the token and periodically wakes-up to check for incoming messages from the call center. If the available signal strength is inadequate, the module possessing the token passes the token to the other module, after which that module periodically wakes-up to check for incoming messages from the call center.
US07689323B2 Automatic generation control of a power distribution system
A method and system is provided for optimizing the performance of a power generation and distribution system that monitors the performance of a power system, detects disturbances and calculates statistical information, uses historical performance data and economic factors to analyze and control the production of power.
US07689317B2 Medical item inventory monitoring system with automatic electronic reordering
A medical item inventory system includes a plurality of different types of stored medical items. The system includes medical item dispenser devices which can be selectively operated to dispense requested medical items to authorized users. The system can monitor the medical item inventory to automatically determine a low supply of a particular medical item type. In response to a determination of a low supply of a particular medical item type, the system automatically electronically places a purchase order to a supplier of the particular medical item type. The purchase order includes the particular medical item type, a requested quantity, and a requested delivery date. The requested quantity and delivery date can both be calculated by the system based on a rate of use of the particular medical item type.
US07689316B1 Medical item storage cabinet and method
The system for controlling and tracking medical items (830) includes a plurality of medical item storage cabinets (878). Each cabinet includes a plurality of doors (888-894). The doors control access to shelves (902, 904) and support modules (1210). Shelves and support modules include user interfaces (938, 1214). Authorized users desiring to take medical items from storage locations in cabinets for use in treating patients are enabled to provide inputs through a display terminal (880) adjacent to cabinets and/or interfaces to indicate the taking of medical items. Storage cabinets include visual indicators so that users may be guided to find a selected medical item for which information is input at an associated display terminal. Alternatively, authorized users gain access to the interior of the cabinet and indicate through appropriate inputs through interfaces on the shelves the types and quantities of items being taken.
US07689304B2 Audio playback apparatus, audio playback method, and program
The present invention is intended to provide an audio playback apparatus which is capable of randomly reproducing music on an album basis or a folder basis. In a sound source in which a plurality of music files are hierarchically recorded, a unit of music file groups in each of which music files are reproduced in a batch is specified, music file groups are randomly selected in the specified unit, and all music files included in each of the selected music file groups are reproduced.
US07689302B2 Server based gaming system and method for selectively providing one or more different tournaments
A gaming system includes a central server or controller operable to communicate a plurality of different commands to a plurality of gaming machines to provide non-tournament game play and to provide tournament game play on the same gaming machines.
US07689301B2 Safety control device, safety control system, and method for detecting communication error
A safety control device for ensuring safety of an object to be controlled, including: communication unit which is used for communication with another safety control device and uses a frame including a test bit string T having correlation with a base bit string B; and detection unit which compares with the base bit string B the test bit string T included in a frame having been received from another safety control device, thereby determining the number of bit errors in the frame.
US07689300B2 Numerical control unit
When causing manual movement of a moving section of a machine tool, shape data of the moving section is made to move in a movement direction that has been input manually, and it is confirmed whether there is no interference with shape data of a surrounding interfering object. If interference occurs, a position returned a specified distance from the position where interference occurs is made a stop position, the moving section is moved to this stop position, and stopped at that position.
US07689296B2 Apparatus and method for controlling a paper machine or other machine using measurement predictions based on asynchronous sensor information
A method includes predicting measurements or states to be used by a controller to control a process. The predicted measurements or states are generated using a model of the process. The method also includes providing the predicted measurements or states to the controller such that the controller uses the predicted measurements or states at a sampling rate of the controller. In addition, the method includes updating at least some of the predicted measurements or states using measurements associated with a characteristic of an item from a sensor. The model may represent a discrete time model, and the method may also include generating the discrete time model using a continuous time model of the process. The measurements could be received from a plurality of sensors, where at least two of the sensors have different sampling times.
US07689293B2 Active oxygen management, fire encirclement, and operational verification system
An active oxygen management, fire encirclement, and operational verification system. The system includes multiple doors and enclosing interior spaces, a programmable door controller, and at least one sensor associated with each of the doors. The sensors monitor predetermined conditions associated with the associated door. Each door controller is interconnected with each other door controller and contains instructions for communicating messages and commands to other specific door controllers if one or more of the predetermined conditions is determined to be an abnormal condition. If the abnormal condition is sensed by a sensor associated with one door, the programmable door controller associated with that door executes a predetermined set of instructions issuing a command to the programmable door controller associated with at least a second door. This command from the first door controller causes the second programmable door controller to execute a predetermined instruction set affecting the second door.
US07689292B2 Nerve stimulation functionality indicator apparatus and method
An operational status display for a nerve stimulator is located remote from the nerve stimulator. In one embodiment the display comprises a stand-alone discrete component that can be placed as desired by the nerve stimulator needle. In another embodiment, the display comprises an integral part of the nerve stimulator needle. The display can be alphanumeric or can comprise one or more discrete signal lights or other visual indicia. Color can be used to provide information regarding levels (intensity) of current, or the energy being provided to the needle and/or being delivered to the patient. In some embodiments these displays also provide information regarding the presence or absence of current and/or the polarity of the electricity then being provided to the nerve stimulator needle.
US07689288B2 Frequency selective passive component networks for implantable leads of active implantable medical devices utilizing an energy dissipating surface
Decoupling circuits are provided which transfer energy induced from an MRI pulsed RF field to an energy dissipating surface. This is accomplished through broadband filtering or by resonant filtering. In a passive component network for an implantable leadwire of an active implantable medical device, a frequency selective energy diversion circuit is provided for diverting high-frequency energy away from a leadwire electrode to a point or an area spaced from the electrode, for dissipation of high-frequency energy.
US07689286B2 Myocardium conditioning using myocardial and parasympathetic stimulation
Various system embodiments comprise a neural stimulator, a pulse generator, and a controller. The neural stimulator is adapted to generate a neural stimulation signal. The pulse generator is adapted to generate a pacing signal to provide myocardium pacing. The controller is adapted to control the neural stimulator and the pulse generator to provide a cardioprotective conditioning therapy. The conditioning therapy includes neural stimulation to elicit a parasympathetic response and myocardium pacing. Other aspects and embodiments are provided herein.
US07689281B2 Pacing mode event classification with increased ventricular sensing
An implantable medical device operates according to a ventricular pacing protocol (VPP) that precludes ventricular pacing in any cardiac cycle where a sensed ventricular event has occurred in the preceding cycle. Improved ventricular sensing, detection and classification is provided.
US07689268B2 Spectroscopic unwanted signal filters for discrimination of vulnerable plaque and method therefor
Spectral variation contributed from the absorbance of unwanted correlated signals, such as blood at variable pathlengths between an in vivo catheter optic probe and a coronary vessel wall is an obstacle in the detection of vulnerable plaque. Preprocessing methods are described to reduce the impact of blood upon the spectral signal, based on the principles of Orthogonal Subspace Projection (OSP) and Generalized Least Square (GLS). The multivariate discrimination models used on the processed spectral information reduce the number of independent factors that include contributions from blood. The disclosed chemometric processing including preprocessing methods provide for in vivo spectral detection of medical analytes within the human body and in particular within the coronary vessel wall. A demonstration of how the preprocessing methods impact a discrimination modeling technique is provided, how the blood filters were developed and optimized, and finally how the OSP and GLS blood filters correct the spectral signal and improve the discrimination results of the models.
US07689267B2 Method and apparatus for magnetic resonance imaging of arteries using a magnetic resonance contrast agent
The present invention is a technique and apparatus for providing preferential enhancement of an artery of interest relative to adjacent veins and background tissue by correlating the collection of a predetermined portion of data (for example, image data which is representative of the central portion of k-space) of a magnetic resonance contrast image during the arterial phase of the magnetic resonance contrast enhancement.
US07689261B2 Cardiac display methods and apparatus
A method includes receiving a multi-phase axial cardiac dataset, receiving a selection of a phase from a user, when the received selection is systole, generating an endocardial volume of a left ventricle at an end systole phase without further user intervention, and when the received selection is diastole, generating an endocardial volume of the left ventricle at an end diastole phase without further user intervention.
US07689258B1 Device and method for determining optical characteristics of biological tissue
An appliance (1) for examining biological tissue comprises a light injection means (102) for injecting visible and/or close infrared light into the biological tissue, a detector (104) for converting light signals that exit the biological tissue into detection signals, an output device (130) allocated to the detector (104) for outputting information that depends on the detection signals and a shield (20; 106) allocated to the director (104) for shielding the detector (104) against extraneous light at least in the injected wave range. The appliance is also provided with a control device for controlling whether the arrangement of light injection means (102) and/or a detector and/or a shield (20; 106) is correct in relation to a substrate. The appliance can be used for examining biological tissue and supports the user for forcing the user to arrange the essential components of the examination device in the prescribed order before measuring.
US07689256B2 Methods and apparatus for limiting communication capabilities in mobile communication devices
Methods and apparatus for limiting communication capabilities in mobile communication devices are disclosed. In one illustrative example, an operating variable of a mobile communication device is detected to be within one of a first range of values, a second range of values, and a third range of values. The mobile device operates in a full communication state if the operating variable is detected to be within the first range of values, a first limited communication state if the operating variable is detected to be within the second range of values, or a second limited communication state if the operating variable is detected to be within the third range of values. When receiving a communication request for establishment of a voice call or for communication of a user data message, the mobile device permits or prohibits the communication depending on the communication state, and preferably depending on whether the communication request is for a non-emergency or emergency communication. In one preferred embodiment, the operating variable is a temperature of the mobile device.
US07689251B2 Apparatus and method for controlling use of a SIM card of a mobile terminal
An apparatus and a method for controlling the use of a SIM card mounted in a mobile terminal by employing a fraud technology includes comparing data related to the SIM card received from a network to information read from the SIM card in the terminal as part of a terminal initialization process and generating a control signal to cause an RF antenna switch to open or close an RF antenna loop structure in order to disable or enable a requested SIM card function. The data received form the network and the information read from the SIM card in the terminal include subscriber information and transportation card information that allow a determination of whether a user requesting a SIM card function is the subscriber entitled to access the function. If the data received form the network and the information read from the SIM card are identical, the requested SIM card function is approved. If the data received from the network and the information read form the SIM card are not identical, the requested SIM card function is not approved. Optional password protection of SIM card functions may also be provided.
US07689250B2 Method, apparatus and system for partitioning and bundling access to network services and applications
A method (30) and apparatus (10) for bundling and partitioning access rights to network services and applications. The method includes providing communication devices and paired smart cards that are configured to access network services and applications when a smart card paired with a communication device is inserted in or coupled to the communication device. The method also includes transferring a portion of access rights to authorized network services and applications between associated owner smart cards and borrower smart cards using one or more paired communication devices. The method also includes transferring a portion of network service and application access rights between communication devices using one or more paired smart cards. The use of access rights can be limited by duration or in such a way that only one device/smart card pair can access the associated service or application at a given time.
US07689249B2 Printing a security identification using a mobile device
A system for printing a security identification on a print medium is disclosed. The system comprises a mobile telecommunications device. The mobile telecommunications device in turn comprises a sensor module for sensing data encoded on a surface of a print medium, the data encoding at least a print media identifier of the print medium. The mobile telecommunications device further comprises means for determining the print media identifier from the data and for retrieving a security identification associated with the print media identifier from a storage medium. A printer module of the mobile telecommunications device then prints the security identification on the print medium.
US07689241B2 Transmission power offset arbitration between base stations during soft handoff
A transmission power control method for controlling a transmission power of an E-RGCH for uplink user data transmitted from a cell controlled by a radio base station to a mobile station, includes: notifying, from a radio network controller to at least one radio base station controlling a first cell and a second cell, offsets between the transmission power of the E-RGCH and a transmission power of a DPCH, when a mobile station is performing a soft-handover with the first and second cell; determining, at the first cell, a transmission power of a first E-RGCH based on a notified offset, and transmitting the first E-RGCH to the mobile station using the determined transmission power; and determining, at the second cell, transmission power of a second E-RGCH based on a notified offset, and transmitting the second E-RGCH to the mobile station using the determined transmission power.
US07689240B2 Transmit-power control for wireless mobile services
A method and system for enhancing the performance of augmented services associated with a wireless communications system through the dynamic exploitation of current measurements and operational configuration parameters to accurately and effectively control the signal power and duration transmitted by the mobile unit of interest.
US07689239B2 System, method, and apparatus for establishing headroom for a mobile station
A system, method, and apparatus for establishing headroom for a mobile station operating in a wireless communication system by determining (230) a communication channel variance condition and establishing (245) a headroom value based on the communication channel variance condition. The headroom value may be further revised by determining (260) if a battery condition in a mobile station relates to a low battery level and increasing (265) the headroom value in order to decrease the maximum data rate. Modifications to headroom allow data rates to be tailored to specific channel variance conditions and battery conditions.
US07689236B2 Media device and method of enhancing use of media device
A media device, a network element and a method of enhancing use of a media device are provided. The media device is configured to receive a broadcast media stream transmitted by a broadcast system at a given frequency and a service transmission over a radio interface of a cellular telecommunication system, the transmission being associated with the media stream and comprising information about frequencies used to transmit the media stream in different locations. The media device measures signal strength of the media transmission at the frequency the transmission is received and at least at one other frequency used for transmission of the transmission, compares the measured signal strengths and switches the reception of the media transmission to another frequency if the signal strength at said frequency is greater than the signal strength at the current frequency.
US07689231B2 Territorial enforcement of device functionality
The present invention discloses an enforcement system for controlling security in a territory including: (a) a multifunctional device having a plurality of device functionalities; (b) a disabling mechanism for reversibly disabling at least one device functionality; and (c) a gate controller, for enforcing security in the territory, having a restricting mechanism for activating the disabling mechanism. A method for controlling device functionalities of a device in a territory including the steps of: (a) sending a disable instruction to the device to disable at least one device functionality upon entry of the device into the territory; and (b) disabling at least one device functionality, by the device, upon receipt by the device of the disable instruction.
US07689228B2 Method and apparatus for providing in-band wireless backhaul
Various embodiments are described to address the need for providing wireless backhaul that may reduce operator startup costs while avoiding some of the drawbacks present in the prior art approaches. Generally expressed, the wireless network equipment (WNE) (121) of a collector cell provides access to a backhaul network (151) to one or more neighboring cells (122) via in-band wireless signaling. Given the frequency bands used by the collector cell WNE for communication with remote units, one portion of each band used for user traffic while another portion of each band is used for backhaul traffic. Having backhaul and user traffic share the assigned frequency bands can eliminate the need to license additional bands for wireless backhaul. Moreover, utilizing a portion of the existing, in-band orthogonal channels may be more spectrally efficient than using a separate radio in the same band.
US07689227B2 Method and apparatus for hashing over multiple frequency bands in a communication system
Method and apparatus for hashing mobile stations to frequencies in a communication system. The method uses two-level hashing to assign a mobile station first to frequency band and then to a specific frequency within the frequency band. Embodiments allow for weights to be assigned to frequencies and mobiles hashed to the weighted frequencies. Weighting allows for a non-uniform distribution of mobile stations among frequencies to optimize system operating parameters.
US07689225B2 Method and apparatus for dormant mode support with paging
Apparatuses and methods are disclosed herein for implementing dormant mode with paging in a WLAN. Power savings in the computing device and reduction in traffic across the network are achieved by requiring a computing device to inform the WLAN of its location only when it crosses a paging area boundary or is to receive IP traffic. Dormant mode with paging is implemented in a protocol that supports dormant functionality and paging functionality but does not itself provide methods or standards for implementing such functionality, such as the IEEE 802.11. The methods and apparatuses disclosed herein provide the methods needed to implement dormant mode with paging in such a protocol. Generally, the methods and apparatuses for implementing dormant mode with paging basically include (1) establishing paging areas; (2) communicating access group information to a computing device; and (3) locating a computing device.
US07689224B2 Method and apparatus to provide a routing protocol for wireless devices
A method and apparatus for generating connectivity is described. The method includes a server broadcasting a beacon including the server's address. The method further includes each client that receives the beacon rebroadcasting the beacon. The result is that each client receiving the beacon knows a way to reach the server.
US07689215B2 Method of compressing control information in a wireless communication system
A method of compressing uplink control information in a wireless communication system where an MSS scans neighbor BSs upon request from a serving BS and transmits neighbor BS information to the serving BS. In the method, the serving BS broadcasts a neighbor advertisement message including the BS ID of at least one neighbor BS about which the serving BS wants to acquire information, and the BS ID of the at least one neighbor BS. The MSS then scans a channel from the at least one neighbor BS and transmits a scanning result along with a BS index of the at least one neighbor BS to the serving BS.
US07689207B2 Time of day synchronization and distribution within a multiprocessor embedded system and related methods
A software-defined radio includes a pair of radio subsystems such as a red (command) and black (data) radio subsystem having an operating environment conforming to the Software Communications Architecture (SCA) specification, for example, as used for Joint Tactical Radio System (JTRS). A clock is read by at least one of the radio subsystems for determining time of day. A processor of the radio subsystem is operative for distributing the time of day to the radio subsystems using a global hardware timing pulse. Each processor can include a free-running timer to which any time sources within the pair of radio subsystems are set.
US07689205B2 Systems and methods for configuration of mobile computing devices
A system including a handheld mobile computing device and an external storage medium in communication with the mobile computing device, the storage medium having stored thereon preconfigured user information and security information.
US07689197B2 Portable audio system with docking cradle
A portable audio system includes a housing. A docking cradle includes a connector that is electrically coupled to the electronic audio circuit. The docking cradle is mechanically coupled to the housing such that the docking cradle is capable of being rotated horizontally between an open position in which the connector is external to the housing and a closed position.
US07689185B2 Apparatus and method for estimating initial frequency offset in an asynchronous mobile communication system
An apparatus and method for estimating an initial frequency offset in a mobile communication system in which a user equipment (UE) performs initial cell search in order to identify a Node B with which the UE can exchange data is provided. The apparatus comprises a memory for storing a plurality of pulse duration modulation (PDM) hypotheses and storing the PDM hypotheses therein; a step#1 cell searcher for performing a step#1 cell search on each of the PDM hypotheses through a primary synchronization channel and outputting the cell search result to the memory; and an initial frequency offset estimator for determining an initial frequency offset estimation value from the cell search results for the PDM hypotheses.
US07689182B1 Temperature compensated bias for AM/PM improvement
A system and method are provided for maintaining a consistent operating condition of a power amplifier power amplifier across a range of operating temperatures. The power amplifier is provided with an input bias voltage (Vbias) that adjusts with temperature to compensate for the temperature dependent change of the power amplifier's base-emitter voltage drop Vbe. This maintains a consistent operating condition in the power amplifier, which reduces temperature-dependent changes in the amplifier's gain.
US07689180B2 Method and apparatus for a cartesian error feedback circuit to correct distortion within a power amplifier
A method of reducing distortion in the output of an amplifier is provided. The method comprises subtractively combining baseband error signals with the appropriate phase shift with baseband input signals, the baseband error signals generated by subtractively combining delayed fed-forward portions of the baseband input signals with baseband converted portions of a fed-back amplified output signal, the amplified output signal being a distorted replica of combined up-converted baseband input signals. The baseband error signals being filtered prior to the combining function, and also providing inputs to a controller which adjusts active elements of the amplification and fed-back paths in order to minimize the distortion within the output of the amplifier.
US07689178B2 Method and apparatus for spreading sequence hopping in code-multiplexed control channels
A method and apparatus for code multiplexing one or more control signals onto a shared control channel. According to the present invention, a control signal for transmission from a base station to a mobile station terminal is repeated in each slot of a predetermined time interval. The control signal in each slot is spread using a bit-level spreading sequence, where the bit-level spreading sequence varies from slot to slot according to a predefined sequence-hopping pattern. The spread control signals generated for transmission to each mobile station terminal are then combined and spread using a common channelization code.
US07689176B2 Telemetry system employing DC balanced encoding
A telemetry system including a first device having a processor that employs a DC balanced encoding scheme to generate a DC balanced encoded data signal, a modulator for modulating an RF carrier wave by the DC balanced encoded data signal and generating a DC balanced encoded RF modulated data signal including DC balanced RF energy. The DC balanced encoded RF modulated data signal transmitted by the first device is received by a second device. Since the RF energy received is DC balanced, drift in baseline voltage is eliminated irrespective of data transmission thereby improving the robustness of recovery of data by the second device. The second device may include a converter for converting the DC balanced RF energy extracted from the received DC balanced encoded RF modulated data signal to a substantially constant average induced voltage, irrespective of data being transmitted, for powering at least one component of the second device.
US07689173B2 Method and system for controlling reverse link rate in CDMA 1xEV-DO mobile communication system
A method and a system for controlling a reverse link rate by using the number of active users who are carrying out communication in a CDMA 1xEV-DO mobile communication system is disclosed. A value of rise-over-thermal (ROT) at each antenna end of a wireless base station is measured and compared with a threshold ROT which defines an allowable limit of the ROT. A reverse activation control bit is set as 0 if the measured ROT value is smaller than or equal to the threshold ROT. The number of the active users is compared with a threshold user number which defines an allowable limit of the active users if the measured ROT value is greater than the threshold ROT. The reverse activation control bit is set as 0 if the number of the active users is smaller than or equal to the threshold user number. The reverse activation control bit is set as 1 if the number of the active users is greater than the threshold user number.
US07689165B2 Method and system for communicating within a wireless communication network
A method and system for communicating within a wireless communication network (200) is provided. The communication between Portable Subscriber Units (PSUs) (104 and 106) by using a Vehicular Repeater (110) over a conventional communication link (102) is attempted (404). If the conventional communication link attempt fails (406), the communication is initiated directly from one PSU (104) to at least one other PSU (106) by using a direct channel link (202).
US07689160B2 Image forming system
An image forming system including an image forming apparatus for forming an image on a sheet and for ejecting the sheet, a plurality of post-processing apparatuses for receiving the ejected sheet on which an image has been formed and for applying post-processing to the sheet, and a transfer device for transferring the plurality of post-processing apparatuses relative to the image forming apparatus and for connecting one of the plurality of post-processing apparatuses to the image forming apparatus.
US07689150B2 Image forming apparatus using trapezoidal shaped electric field and method for forming image
An object of the present invention is to provide an image forming apparatus and a method for forming an image that are capable of controlling the consumption of opposite polarity particles and suppressing the reduction of toner charge amount due to the carrier deterioration and can form high quality images over a long period of time even in the case where large quantities of images with small image area ratio are printed. The image forming device includes a developer further including the opposite polarity particles, a developer carrying member, a toner carrying member, and a voltage applying section for applying bias voltage overlapped with alternating current between the toner carrying member and the image carrying member, wherein the bias voltage overlapped with alternating current is a vibrating waveform including a trapezoidal wave, or a vibrating waveform in which a blank is inserted during application of a reverse development side voltage component.
US07689148B2 Image forming apparatus with drum driving mechanism
An image forming apparatus includes a developing unit, a transfer unit, and a photosensitive drum assembly. The drum assembly has a photosensitive drum, a driven section integral with the photosensitive drum, and a driving section which transmits a driving force to the driven section to rotate the photosensitive drum. Either one of the driven section and the driving section comprises a contact face, which constitutes a part of a plane including a rotation axis of the photosensitive drum. The other of the driven section and the driving section comprises a single boss, which is substantially in parallel with the rotation axis and contacts the contact face.
US07689147B2 Developing apparatus and developer collecting method
There are provided a developing apparatus and a developer collecting method, in which a collection unit to collect a developer discharged from a developing unit by overflow is disposed not to largely protrude to the outside of an installation space of the developing unit. There are included a developing unit 12 including a discharge port 30 to discharge a developer by overflow, and a developer collecting unit 34 that is disposed so that at least a part overlaps with the developing unit 12 when the developing unit 12 is viewed from above, and contains the developer discharged from the discharge port 30 of the developing unit 12.
US07689137B2 Liquid volume detector, liquid mixture supplying system adopting such liquid volume detector and image forming apparatus
A liquid volume detector for detecting the volume of a liquid in a container is provided with a liquid level detecting member which is arranged at a specified height position in the container and on which a load acts by the liquid when the liquid level in the container is located at the specified height position, and a first drive source connected to the liquid level detecting member for moving the liquid level detecting member.
US07689135B2 Image forming apparatus with a drive motor that can rotate a rotary developing unit
An image forming apparatus, having: a rotary developing unit, to and from which a plurality of developing cartridges storing developers are attached and detached and which moves one of the attached developing cartridges to a developing position by being rotated around a rotation axis; a drive motor that rotates the rotary developing unit; and a controller that controls a torque of the drive motor in response to a condition of the developing cartridges to be attached to the rotary developing unit or a condition of the rotary developing unit.
US07689134B2 Image forming apparatus having a unit for detecting a contact state with an image forming cartridge
In the image forming apparatus, a developing bias in a developing unit is supplied from a drive electrode on the main body side of the apparatus to an electrode member as a DEV output. A detect electrode is also in contact with the electrode member from the apparatus main body side, while the electric potential of the detect electrode is input to a control part through an A/D converter. The control part, based on the electric potential, controls the DEV output so that the electric potential can coincide with a desired electric potential, and when the electric potential is less than a given value, the control part judges that an abnormal condition such as poor contact has occurred.
US07689131B2 WDM system
A WDM system includes a plurality of P to P WDM systems connected for wavelength-multiplexing optical signals of a plurality of wavelengths, transmitting them to a transmission path, transmitting wavelength-division multiplexed light while performing amplification by using optical AMP in the transmission path, and subjecting the wavelength-division multiplexed light to wavelength isolation at the reception side. An OSC which is a monitoring control signal such as a normal optical signal is used closely within one P to P WDM system. However, by transmitting and receiving the OSC between a plurality of P to P WDM systems, it is possible to solve a problem at the system rise. Moreover, since accumulative OSNR data is transmitted up to the P to P WDM system of the final stage, it is possible to detect an accurate OSNR value and a leak ASE light quantity at the end side.
US07689130B2 Method and apparatus for illumination and communication
The present invention provides a method and apparatus of using light-emitting elements for illumination as well as communication of data, wherein potential flicker due to sub-fusion frequency data correlations can be reduced compared to prior art techniques, while reducing redundancy in the data transmission. The intensity of the illumination from the light-emitting elements is controlled by a dimming signal such as a pulse width modulation (PWM) signal or a pulse code modulation (PCM) signal, for example. An amplitude-modulated data signal is then superimposed on the dimming signal for communication of data. The dimming signal thus acts as a carrier signal for the data signal. A sensing means is then used to receive the data signal by detecting all or part of the illumination from the light-emitting elements. The data signal can subsequently be extracted from the detected illumination.
US07689124B2 Two-dimensional optical CDMA system, PN coded wavelength/time encoder and decoder therein, and method of encoding/decoding
Disclosed herein are a CDMA optical system and encoder and decoder included therein. Time domain encoding means creates a time domain code having a sequence according to inputted data bits or a complementary code which is complementary to the time domain code. An optical modulation means selectively outputs lights, in which the lights are incident upon the optical modulation means from the outside, to two output leads, respectively, according to chip bits of the time domain code or the complementary code. A wavelength domain encoding means encodes the light outputted from a first output lead of the optical modulation means to a wavelength domain sequence (two dimensional code), transmits the wavelength code to the base station, encodes the light outputted from a second output lead to a complementary sequence of the wavelength domain sequence, and transmits the complementary code of the two dimensional code to the base station.
US07689122B2 Polarity-insensitive signal detect circuit for use with any signal sequence
A signal detect circuit includes a signal strength measuring differential output linear amplifier. A positive peak detection circuit is coupled to the positive output terminal of the linear amplifier and generates a signal that represents a peak magnitude of a signal received from the positive output terminal. Likewise, a negative peak detection circuit is coupled to the negative output terminal of the linear amplifier and generates a signal that represents a peak magnitude of a signal received from the negative output terminal. Upon power up of the signal detect circuit, a comparison circuit detects when the positive and negative peak signal magnitudes has both exceed respective values at least once. Once this occurs, the comparison circuit compares an interpolation of the positive peak signal and the negative peak signal with the value. If the interpolated signal falls below the value, the comparison circuit generates a signal representing that no signal is being received.
US07689121B2 Method and device for surveillance of optical connection paths for a transparent optical network
An optical connection path surveillance device for a transparent optical network includes analysis means (80, 81) adapted to detect node signatures carried by an optical signal in transit at a point of said network, each node signature including information uniquely associated with a switching node of the network. The analysis means include calculation means (81) adapted to determine a number of hops from said detected node signatures and error detection means (81) adapted to compare said number of hops to a predetermined threshold in order to detect a routing error in relation to said optical signal if said threshold is exceeded. In one embodiment, a surveillance device detects looped paths on the basis of the detected node signatures.
US07689118B2 Image capture apparatus
An image capture apparatus has an electronic view finder assembly. The assembly has a casing including inner and outer casings; an accommodation spacing, an opening, a cover, an eye cup portion, a stopper, and a dust prevention cushion. The accommodation spacing accommodates the inner casing held in the same extension direction as the outer casing. The opening is provided in the outer casing for insertion of the inner casing into the accommodation spacing. The cover closes the opening. The eye cup portion is attached to a rearward end of the outer casing. A stopper stops forward movement of the inner casing accommodated in the accommodation spacing in the state of the opening closed by the cover. The dust prevention cushion is interposed in a compressed state between overall circumferential peripheries of respective rearwardly facing and forwardly facing wall faces of the inner and outer casings in the state where the forward movement of the inner casing is stopped by the stopper.
US07689116B2 Thinner mobile camera optical lens system and image forming method using the same
The present invention provides a mobile camera optical lens system which assures a wide view angle by dividing a view angle into two or more view angles, and simultaneously achieves the thinness of the mobile camera optical lens system by providing separate off-axis lens systems respectively corresponding to the split view angles.
US07689111B2 Optical apparatus
An optical apparatus is disclosed which can reliably form AF images and split the AF images to provide excellent focus detection performance in the phase difference detection method. The optical apparatus comprises a light deflection unit including a deflection optical member. The deflection optical member deflects at least one of a first luminous flux and a second luminous flux relative to the other, the first and second luminous fluxes passing through a first area and a second area in the exit pupil of an optical system, respectively, and forming images on a photoelectrical conversion element. The light deflection unit comprises a light-limiting member which limits an image-forming area where at least one of the first and second luminous fluxes emerging from the light deflection unit forms the image on the photoelectrical conversion element.
US07689110B2 Collapsible lens barrel
A cam pin (16) and a demating prevention pin (35) that are provided in a driving frame (15) and have an identical shape are allowed to mate with a cam groove (18) and a demating prevention groove (36) that are provided in a cam frame (17), respectively. A first protrusion (37) is provided on at least one side in an optical axis direction of a portion of the demating prevention groove (36) with which the demating prevention pin (35) mates when the driving frame (15) is advanced. When an external force is applied to the driving frame (15), a cylindrical portion (35f) of the demating prevention pin (35) and the first protrusion (37) come into contact with each other. This prevents the cam pin (16) from demating from the cam groove (18). The cam pin (16) and the demating prevention pin (35) are made of common components, making it possible to reduce the number of components.
US07689109B2 Optical image stabilizer and optical apparatus
An optical image stabilizer includes a lens-holding member, first and second actuators driving the lens-holding member in first and second directions, a first guide member fixed to a base member, a second guide member placed between the first guide member and the lens-holding member, and a first ball placed between the base member and the lens-holding member and rolling in association with movement of the lens-holding member. Relative movement of the first and second guide members in a third direction accompanied by rolling of a second ball is allowed and relative movement thereof in a direction different from the third direction is limited by the second ball. Relative movement of the second guide member and the lens-holding member in a fourth direction accompanied by rolling of the third ball is allowed and relative movement thereof in a direction different from the fourth direction is limited by the third ball.
US07689108B2 Imaging apparatus, data extraction method, and data extraction program
When a camera shake correction function is set to “on”, a control unit exposes a CCD. Simultaneously during the exposure, the control unit generates a CCD drive signal for changing relative positions of the CCD and a lens in accordance with a shake detection signal received from a pose sensor. In response to this signal, the position of the CCD is shifted in X and Y directions perpendicular to the optical axis of the lens, thereby camera shake correction is performed. Next, the control unit outputs an imaging signal obtained by using the inside of a use range for camera shake correction within the CCD. On the other hand, when the camera shake correction function is set to “off”, the control unit exposes the CCD while the CCD is fixed at a center position. The control unit outputs an imaging signal obtained by using the entire area of the CCD.
US07689105B2 Record medium and its reproducer, reproducing method, record medium manufacturing apparatus, record medium manufacturing method, and recorder
A system and method in which read information is calculated with additional information as a coefficient and has superior in quality to basic information. The read information contains a larger amount of information than the basic information. So, even if an attempt is made to record the read information as it is to any other recording medium, the recording medium having a sufficiently large capacity for storage of the read information. Thus, copy of recorded data in the recording medium to any other recording medium is difficult.
US07689104B2 Recording/playback device, recording device, and recording/playback method
A recording/playback device includes an information conversion unit converting video or audio information, received from an external source, to video or audio data for recording on a rewritable optical disk, a recording unit recording the video or audio data on said optical disk, and a playback unit playing back the video or audio data recorded on said optical disk, in which the optical disk has at least two recording layers and, when the video or audio data is recorded in two or more layers of the optical disk and then a part of the video data or audio data recorded in each layer is erased, a part of the video or audio data left unerased is moved so that a number of layers, in which the video or audio data left unerased is recorded, is reduced.
US07689102B2 Device and method for recording program broadcast signal as digital information
In recording contents of received broadcast programs on an HDD, the starting of a new program is detected depending on whether or not there is a change of audience restriction information which is received together with the broadcast programs. Each time a change of the audience restriction information is detected, recording of information about a new program is started. In recording, the received audience restriction information and the title of the program created by a title creating function are recorded by associating them with the recorded content of the program. Accordingly, the operation by the user for creating and allocating respective titles of programs recorded on the HDD that is required after the recording is eliminated. In a displayed list of titles for programs recorded on the HDD, the title of any program under restriction, which is determined based on the audience restriction information recorded by being associated with the title, is not displayed.
US07689100B2 Digital signal recording/reproducing apparatus
A digital signal recording apparatus is disclosed, which is capable of protecting the copyright of the analog input information encoded into a first digital signal in a recording medium. A second digital signal encrypted based on the key information and the input analog signal encrypted based on the key information are converted into a second digital signal and encrypted, and the resulting signal is selectively recorded in a recording medium. The digital signal recording apparatus further comprises a circuit for encrypting the digital signal converted from the input analog signal with a key obtained by a predetermined calculation of the key information according to a scheme similar to the second digital signal protection scheme through a digital interface, and a signal recording circuit for recording the key information and the encrypted digital signal in a recording medium.
US07689098B2 Method and apparatus for reproducing data using management data
A method and apparatus are provided for creating and recording management information for digital data streams, and for reproducing data using the management information. According to an embodiment, the method for recording a digital data stream being received, comprising: (a) recording received stream units of a digital data stream along with their arrival time references representing the arrival times of the received stream units on a recording medium; (b) grouping the received stream units into stream object units of a predetermined size, such that the maximum search time for a stream object unit is almost uniform among the recorded stream object units; and (c) creating and recording reproduction management information regarding the stream object units.
US07689096B2 Information processing device, information processing method, and information processing program
An information processing apparatus for mitigating the processing load of its CPU to increase the transfer rate at recording and enhance the usage efficiency of recording media. A host CPU determines whether an information signal supplied from the apparatus is a moving picture signal according to an instruction entered by user through a key operation block or according to the information included in the supplied information signal. If the supplied information signal is found to be moving picture information, the CPU detects free blocks each made up of a plurality of clusters by referencing the FAT information of a hard disk and records the moving picture information in unit of detected free blocks. If the supplied information signal is found not to be moving picture information, the CPU records the detected signal to free clusters on a cluster basis.
US07689092B2 Integrated tunable optical equalizer
Provided is an apparatus and method for use thereof. The apparatus, in one embodiment, includes first and second 1×N couplers integrated on a substrate and configured to receive an optical symbol having an intended time slot, N being at least three. The apparatus, in this embodiment, further includes N waveguide arms integrated on the substrate, having modulators and coupled between the first and second 1×N couplers. The apparatus, in this embodiment, additionally, includes a modulator controller configured to drive the modulators such that, following transmission over a distance, components of the optical symbol outside of the intended time slot are attenuated relative to components within the intended time slot.
US07689086B2 Resonant leaky-mode optical devices and associated methods
Optical devices with versatile spectral attributes are provided that are implemented with one or more modulated and homogeneous layers to realize leaky-mode resonance operation and corresponding versatile spectral-band design. The first and/or higher multiple evanescent diffraction orders are applied to excite one or more leaky modes. The one- or two-dimensional periodic structure, fashioned by proper distribution of materials within each period, can have a resulting symmetric or asymmetric profile to permit a broadened variety of resonant leaky-mode devices to be realized. Thus, the attributes of the optical device permit, among other things, adjacent, distinct resonance frequencies or wavelengths to be produced, convenient shaping of the reflection and transmission spectra for such optical device to be accomplished, and the wavelength resonance locations to be precisely controlled so as to affect the extent to which the leaky modes interact with each other. Further, the profile asymmetry allows for the precise spectral spacing at interactive leaky modes so as to provide greater flexibility in optical device design.
US07689083B1 High SBS threshold optical fiber
An optical fiber having at least a first central core segment, said central core segment comprising at least a first region having a width no more than 0.2 μm over a core delta % of 0.1 or greater. The first core region may also over a delta height of at least 0.15 delta % exhibits a profile volume less than 0.1. Such core segments can facilitate optical fibers which exhibit an L01 acousto-optic effective area which is greater in magnitude than the L02 acousto optic effective area.
US07689080B2 Optical fiber ribbon
An optical fiber ribbon includes a plurality of optical fibers, each includes a glass optical fiber coated with a fiber coating, that are arranged in parallel, and a ribbon coating that coats the optical fibers arranged in parallel. The optical fiber ribbon has a thickness equal to 300 μm or less. The fiber coating is made of a non-flame-resistant ultraviolet curable resin. The ribbon coating has a thickness equal to 40 μm or more and is made of a flame resistant resin.
US07689077B1 Low differential delay chromatic dispersion compensator
A chromatic dispersion compensator with low differential delay is provided that includes a chirped fiber Bragg grating in a compensating optical fiber core. The chirped fiber Bragg grating includes wavelength gratings spaced at distances varying with respect to the length of the compensating optical fiber core to compensate for differential delay in a synchronous time protocol for a bidirectional computer data communication link. The chromatic dispersion compensator also includes an optical junction to optically couple the chirped fiber Bragg grating to an optical fiber of the bidirectional computer data communication link.
US07689076B1 Optical communications system and method for optimizing an optical communications system
An optical communications system includes a focal element configured to transmit a signal, an aperture configured to focus the signal onto the focal element, and a phase change layer positioned on at least a portion of a surface of the aperture, wherein the phase change layer is configured to shift a phase of the signal.
US07689074B2 Optical reception apparatus compatible with DQPSK polarization multiplexing format
In the optical reception apparatus, a DQPSK polarization multiplexed signal light (S) input thereto is split into horizontally/vertically polarized signal lights (SH, SV) by a polarization beam splitter (3), and the signal lights (SH, SV) each is branched into two by each of optical couplers (4H, 4V). Then, one branched lights (SH1, SV1) by each of the optical couplers (4H, 4V) are supplied to a delay interferometer (5I) on the I branch via optical circulators (10I1, 10I2) to be propagated in bidirectional, and the other branched lights (SHQ, SVQ) by each of the optical couplers (4H, 4V) are supplied to a delay interferometer (5Q) on the Q branch side via optical circulators (10Q1, 10Q2) to be propagated in bidirectional, so that a set of delay interferometers (5I, 5Q) is commonly used for horizontally polarized waves and vertically polarized waves.
US07689067B2 Nested modulator
A nested modulator is provided where the circuit arrangement of modifying electrodes including signal electrodes is simplified, and at the same time, the drive voltage can be lowered.A nested modulator, including: a substrate 20 made of a material having electro-optic effects; an optical waveguide formed on the substrate; and a modulating electrode for modulating light waves which are guided through the optical waveguide, wherein the optical waveguide has a main Mach-Zehnder waveguide 1 and sub-Mach-Zehnder waveguides 2 and 3 provided on two branching waveguides of the main Mach-Zehnder waveguide, and the modulating electrode is provided in a sub-branching waveguide of the sub-Mach-Zehnder waveguides, is characterized in that a polarization reversal region 46 or 47 is formed in a portion of a sub-branching waveguide of each of the sub-Mach-Zehnder waveguides, the modulating electrode is formed of signal electrodes including introduced signal electrodes 40 or 43, branching single electrodes 41 or 44 and lead signal electrodes 42 or 45 as well as ground electrodes for each of sub-Mach-Zehnder waveguides, and the branching signal electrodes which branch from the introduced signal electrode are placed so as to work on two sub-branching waveguides for each of the sub-Mach-Zehnder waveguides.
US07689064B2 Media display collages
A system and method for generating collections of media are provided. A media collage is constructed such that all its contained media, such as digital images, are selected and organized according to an associated characteristic. Sequential media collages can be generated by the same selection and organization approach.
US07689060B2 Digital image processing method transforming a matrix representation of pixels into a vector representation
A method for transforming a matrix representation of pixels of an image into a vector representation of the image involves partition of the image into contiguous homogeneous regions by applying a watershed type morphologic algorithm to the matrix representation of pixels and identifying the contours of the contiguous homogeneous regions by applying a vector code contouring algorithm of the chain-code type to every region. By selecting quantization level of the gradient, improved image quality, dimensions and noise are achieved.
US07689059B2 Image processing method and image processing circuit
A method and circuit for suppressing the generation of unnatural vertical streaks in output image data. A detection processing circuit generates a first noise correction value based on first and second noise detection signals from an OB region. A correction processing circuit performs an offset process on a first noise correction value to generate a second noise correction value and performs an FIR filter process on the second noise correction value to generate a noise correction signal NC. The correction processing circuit then corrects the effective image signal from the effective image region using the noise correction signal and performs a horizontal LPF process on the corrected effective image signal to generate output image data.
US07689057B2 Method of bandlimiting data for computer graphics
Function spaces defined by scaling functions are used to generate bandlimited noise octaves and other attribute data sets. Scaling functions are basis functions that admit multiresolution analysis and include piecewise constant scaling functions, piecewise polynomial scaling functions, bandlimited scaling functions, Daubeschies scaling functions, as well as other multiresolution analysis scaling basis functions known to those of skill in the art. Scaling basis functions can be locally supported or have infinite support. The properties of the scaling basis functions used to construct bandlimited noise octaves may ensure that any bandlimited noise octave at resolution level N is orthogonal to bandlimited noise octaves and their associated scaling basis functions at all resolution levels less than N. Bandlimited noise octaves can be scaled to any resolution level and guaranteed to have no effect on images at any lower resolution level.
US07689056B2 Frame multi-resolution analysis in any number of dimensions
A non-separable multiresolution structure based on frames by radial scaling functions is disclosed, which are minimally supported in the frequency. Resulting frame multiwavelets are also disclosed which can be isotropic. The construction can be carried out in any number of dimensions and for a variety of dilation matrices.
US07689051B2 Predictive lossless coding of images and video
Predictive lossless coding provides effective lossless image compression of both photographic and graphics content in image and video media. Predictive lossless coding can operate on a macroblock basis for compatibility with existing image and video codecs. Predictive lossless coding chooses and applies one of multiple available differential pulse-code modulation (DPCM) modes to individual macro-blocks to produce DPCM residuals having a closer to optimal distribution for run-length, Golomb Rice RLGR entropy encoding. This permits effective lossless entropy encoding despite the differing characteristics of photographic and graphics image content.
US07689048B2 Image encoding apparatus, method, and computer-readable storage medium for encoding a pixel value
Image data is efficiently encoded using a predict coding unit and a run-length coding unit. The predict coding unit encodes a target pixel X on the basis of difference between the value of the target pixel and a predict value calculated from pixels neighboring the target pixel. The run-length coding unit starts the measuring the run when the number of colors contained in four pixels “a”, “b”, “c”, and “d” near the target pixel X is 1, and outputs encoded data of the run when the target pixel is different from an immediately preceding pixel “a”. Then, the predict coding unit starts the encoding. At this time, since the target pixel is different from the preceding pixel, the preceding pixel is excluded from references for generating the predict value. Instead of the preceding pixel, an pixel, which has been encoded, satisfying a specific condition is referred to.
US07689047B2 Reduced buffer size for JPEG encoding
A method of compressing an image according to an image compression algorithm includes sequentially receiving pixel values into a buffers bank in line-by-line order. The image includes a plurality of pixels arranged into lines and columns. Each pixel has a pixel value associated therewith. Each line has L pixels. The image compression algorithm operates on blocks of pixels, each block having N lines and M columns. The method also includes storing each block-line of pixel values in a buffer of the buffers bank. A block-line includes M consecutive pixels of a line. The method also includes, for each block-line, storing a pointer to the buffer in which the block-line is stored and reading block-lines out of the buffers bank to a compression engine, wherein the block-lines are read out of the buffers bank in an order that is different from the line-by-line order in which the block-lines were received into the buffers bank. The method further includes compressing the image according to the image compression algorithm and displaying the image.
US07689046B2 Hybrid image and movie imaging system and method
The present application relates to a method and system for storing higher resolution images during capture and storage of a movie comprising lower resolution images.
US07689038B2 Method for improved image segmentation
An improved image segmentation algorithm is provided that identifies each object in an image. Pixels of the image are sorted based on a range of attribute values of the image. These pixels are then added to a labeling image one by one starting with an extreme point in the range of attribute values. Features are calculated for each object located and these features are matched with pre-defined acceptance criteria. If there is a match, the object is output to an output image. The steps of adding pixels to the image, evaluating the features of the resulting objects and outputting the objects are repeated until a stopping point is reached.
US07689037B2 System and method for identifying and labeling fields of text associated with scanned business documents
A system for electronically distilling information from a business document uses a network scanner to electronically scan a platen area, having a business document thereon, to create a bitmap. A network server carries out a segmentation process to segment the scan generated bitmap into a bitmap object, the bitmap object corresponding to the scanned business document; a bitmap to text conversion process to convert the bitmap object into a block of text; a semantic recognition process to generate a structured representation of semantic entities corresponding to the scanned business document; and a document generation process to convert the structured representation into a structure text file. The semantic recognition process includes the processes of generating, for each line of text having a keyword therein, a terminal symbol corresponding to the keyword therein; generating, for each line of text not having a keyword therein and absent of numeric characters, an alphabetic terminal symbol; generating, for each line of text not having a keyword therein and having a numeric character therein, an alphanumeric terminal symbol; generating a string of terminal symbols from the generated terminal symbols; determining a probable parsing of the generated string of terminal symbols; labeling each text line, according to a determined function, with non-terminal symbols; and parsing the business document information text into fields of business document information text based upon the non-terminal symbol of each text line and the determined probable parsing of the generated string of terminal symbols.
US07689036B2 Correction of blotches in component images
Blotches may be identified and processed to reduce or eliminate the blotch. The blotch may be in just one of several separations and multiple separations may be used, for example, to identify the blotch. An implementation (i) compares a first component image of an image with a first component image of a reference image, (ii) compares a second component image of the image with a second component image of the reference image, and (iii) determines based on these comparisons whether the first component image of the image includes a blotch. Multiple image separations also, or alternatively, may be used, for example, to modify the blotch, as well as to evaluate whether a modification is beneficial.
US07689035B2 Methods for identifying, separating and editing reflection components in multi-channel images and videos
The present invention presents a framework for separating specular and diffuse reflection components in images and videos. Each pixel of the an M-channel input image illuminated by N light sources is linearly transformed into a new color space having (M−N) channels. For an RGB image with one light source, the new color space has two color channels (U,V) that are free of specularities and a third channel (S) that contains both specular and diffuse components. When used with multiple light sources, the transformation may be used to produce a specular invariant image. A diffuse RGB image can be obtained by applying a non-linear partial differential equation to an RGB image to iteratively erode the specular component at each pixel. An optional third dimension of time may be added for processing video images. After the specular and diffuse components are separated, dichromatic editing may be used to independently process the diffuse and the specular components to add or suppress visual effects. The (U,V) channels of images can be used as input to 3-D shape estimation algorithms including shape-from-shading, photometric stereo, binocular and multinocular stereopsis, and structure-from-motion.
US07689033B2 Robust multi-view face detection methods and apparatuses
Face detection techniques are provided that use a multiple-stage face detection algorithm. An exemplary three-stage algorithm includes a first stage that applies linear-filtering to enhance detection performance by removing many non-face-like portions within an image, a second stage that uses a boosting chain that is adopted to combine boosting classifiers within a hierarchy “chain” structure, and a third stage that performs post-filtering using image pre-processing, SVM-filtering and color-filtering to refine the final face detection prediction. In certain further implementations, the face detection techniques include a two-level hierarchy in-plane pose estimator to provide a rapid multi-view face detector that further improves the accuracy and robustness of face detection.
US07689031B2 Video filtering for stereo images
An image processing system generates an output image from an input image through a depth-dependent transformation. The images are represented as respective pixel arrays. An input 1110 receives for each input pixel an associated input pixel value and input pixel depth. Each input pixel is associated with a respective reconstruction filter footprint. A video processor create the output pixels by, for each input pixel, transforming 1120 the input pixel to a transformed input pixel as a function of the associated input pixel depth and transforming the associated filter footprint to an transformed filter footprint as a function of the associated input pixel depth. The processor also performs a reconstruction filtering operation 1150 on a plurality of the transformed input pixels using the transformed filter footprints. An output 1160 is used for providing the output image for subsequent rendering.
US07689029B2 Apparatus and method for inspecting pattern
An operation part in a pattern inspection apparatus includes a defect candidate image generator for generating a binary defect candidate image representing a defect candidate area in an inspection image by comparing the inspection image with a reference image, in an inspection image masking part the inspection image is masked with the defect candidate image to obtain a masked inspection image. In a feature value calculation part, an autocorrelation feature value is obtained from the masked inspection image, and outputted to a classifying part. The classifying part comprises a classifier outputting a classification result on the basis of the autocorrelation feature value and a classifier construction part for constructing the classifier by learning. It is thereby possible to easily perform the high accurate classification of defect candidate using the autocorrelation feature value which is hard to characterize as compared with geometric feature value or feature value representing density.
US07689027B2 Reticle discerning device, exposure equipment comprising the same and exposure method
A reticle discerning device includes a memory in which images of to-be-illuminated patterns of a plurality of reticles are stored as reference pattern images, respectively, a detection unit comprising an optical image sensor, and a processing unit connected to the memory and to the detection unit. The processing unit is operative to compare the reference pattern images with images detected by the optical image sensor of the detection unit. The reticle discerning device is used in exposure equipment having a stocker in which the reticles are stocked, an exposure apparatus, and a reticle transfer robot that transfers a selected one of the reticles from the stocker to the exposure apparatus. The detection unit captures an image of the pattern of the selected reticle and uses the image to discern the reticle and ensure that the correct reticle is transferred to the exposure apparatus. Specifically, the processing unit compares the captured image to one of the reference images stored in the memory of the reticle discerning device.
US07689025B2 Optical reading apparatus, character recognition processing apparatus, character reading method and program, magnetic ink character reading apparatus, and POS terminal apparatus
An optical reading apparatus and optical character recognition processing apparatus operating in conjunction with a magnetic ink character reading apparatus reduce the time in reading a string of characters formed in a line on a processed medium. This is done in the optical reading and recognition operations by selectively using a broad recognition area that allows for variation in character positions and a narrower recognition area where the probability of the desired character string being present is high depending on past results. An extracted image containing the character string is acquired from scanned image data and the recognition process is run. If recognition succeeds, the next matching area is set to a relatively narrow predicted range and the recognition process is applied to the predicted range. If character recognition succeeds within a specified distance, the next matching area is set to a relatively narrow predicted range. If character recognition does not succeed within the specified distance, the next matching area is set to the full width of the extracted image.
US07689023B2 Color unmixing and region of interest detection in tissue samples
In a method and system and machine-readable medium, colors in an image (200) are unmixed (202) using a matrix X=AS, where A is a ns. ×nd matrix of spectral definitions, where ns is the number of spectral components and nd is the number of dyes into which the image is decomposed, and where S is a nd×l matrix of amounts of each dye at every pixel, where l is the number of pixels; the matrix X is constrained for solution by an unsupervised matrix decomposition method having constraints consistent with properties of an additive color model; and nd is determined. A texture is determined to identify areas of interest. Further processing may automatically measure cell dye concentration in the determined regions of interest.
US07689021B2 Segmentation of regions in measurements of a body based on a deformable model
Techniques for segmenting data include receiving reference segmentation data and target data. The reference segmentation data defines a mesh indicating a boundary of a physical component in a reference body. The target data includes measured values at coordinates within a target body. Coordinates for vertices of the mesh are moved toward nearby edges in values of the target data. The adjustment also may be based on deviations from adjacent vertices or from a three dimensional generalized gradient vector field. The mesh may be initially transformed by a particular transformation that automatically maximizes a similarity measure between the target data and reference data. The reference data includes measured values within the reference body. The reference segmentation also may define a second mesh that indicates a second boundary in the reference body, and the adjustment is also based on an adjusted distance between the mesh and the second mesh.
US07689015B2 Magnetic resonance imaging apparatus and image correction estimating method
A magnetic resonance imaging apparatus comprises an imaging condition setting unit, a receiving unit, an image reconstructing unit, an image distortion correcting unit and an image correction estimating unit. The imaging condition setting unit sets mutually different image conditions. The receiving unit receives magnetic resonance signals from an imaging area according to the image conditions. The image reconstructing unit reconstructs a plurality of image data corresponding to the image conditions respectively based on the magnetic resonance signals. The image distortion correcting unit corrects distortions of the plurality of the image data based on a magnetic field distribution on the imaging area. The image correction estimating unit estimates whether a correction of at least one of the plurality of the image data is appropriate based on a plurality of corrected image data.
US07689010B2 Facial feature analysis system
A facial feature analysis system for command applications for users with physical disabilities, like impaired users of wheelchairs, patient beds or other appliances is provided. The disclosed system includes a virtual filter bank and a virtual discriminator. The virtual filter bank comprises a feature localization main module having an ancillary data bank which supplies a special signal Sg for control functions. The system calculates face localization based on parameters of a holistic face-model, calculates feature localization based on parameters of an adaptive face graph, calculates feature extraction using stored feature values corresponding to selected validation and provides output signals using a signal delivery main module controlled by static and dynamic classification. The virtual discriminator bank calculates a user adapted allocation based on a face feature of the user and provides a periphery allocation for at least one command modus, and for calculating execution signals for said manipulators.
US07689007B2 Methods and systems for protection of identity
The present invention relates to a method to the creation and management of a secondary identification to avoid identify theft. Identity theft may occur over the internet, the purchase of goods and services by credit, and many other forms not yet known. The present invention creates a secondary identification for a person by creating one or more of the following secondary identifications which include a secondary email address, a secondary postal address, a secondary phone number, and any other identifying secondary information. The present invention describes methods and systems to create a secondary identification. Further, the present invention may be used to create a credit card containing the requestor's secondary identification.
US07689006B2 Biometric convolution using multiple biometrics
Method and apparatus for securing biometric data using multiple biometrics. The method includes the steps of: a) converting a first biometric to an irreversibly altered biometric using a parameterized transform function and b) prior to said conversion parameterizing a non-invertible transform function using at least one additional biometric. The apparatus is an apparatus for converting a first biometric to an irreversibly altered biometric using a parameterized non-invertible transform function comprising a computer containing a program for calculating the irreversibly altered biometric based upon input of a first biometric into the parameterized non-invertible transform function.
US07689004B2 Method and apparatus for evaluating the quality of document images
A method of evaluating the quality of an image of a document comprises examining the image to determine if the image satisfies at least one parameter-based image metric and examining the image to determine if the image satisfies a plurality of order-dependent image metrics.
US07689001B2 Method for recognizing location using built-in camera and device thereof
The present invention relates to a location recognition device for recognizing a location by a mobile terminal having a camera and a method thereof. In the above method, the location recognition device photographs a location recognition tag storing location recognition information, and measures a distance to the location recognition tag. Subsequently, the location recognition device analyzes an image of the photographed location recognition tag, and recognizes location information corresponding to the location recognition tag and direction information of the photographed location recognition tag. Accordingly, a location of the mobile terminal is measured by using information of the measured distance and the recognized location information and direction information. In this case, an absolute location coordinate or a logic location coordinate is stored in the location recognition tag. In addition, the location recognition tags are arranged so that using the location recognition tags achieves a desired precision in a predetermined physical area.
US07688994B2 Digital watermarking CMOS sensor
A complementary metal oxide substrate (CMOS) active pixel sensor (APS) imaging chip includes a combination circuit, an active pixel sensor array and a watermark generating circuit. Also disclosed are methods of using the CMOS APS imager for watermarking images.
US07688992B2 Seat electroacoustical transducing
An acoustic device, including an acoustic enclosure and a first electroacoustical transducing apparatus comprising a motor structure providing mechanical vibration, the vibration having a direction of vibration, mounted in the acoustic enclosure. The acoustic device is constructed and arranged so that first pressure waves are radiated from a first radiation point and second pressure waves are radiated from a second radiation point and so that the first pressure waves and the second pressure waves destructively interfere at observation points relatively equidistant from the first and second radiation points. The acoustic device is further constructed and arranged to be structurally combined with a seating device so that the first radiation point is relatively close to the head of an occupant of the seating device and so that the second radiation point is relatively far from the head of the occupant. The acoustic device is further constructed and arranged to transmit the mechanical vibration to the seat back.
US07688990B2 Hearing aid with anti feedback system
A hearing aid with anti feed back system, the hearing aid including a signal path from at least one input transducer to an output transducer, a signal processing unit, acoustic environment detection capability, and a parameter generator that generates input to the setting of signal processing parameters to be used in the signal processing unit based on either manual input or from the results of acoustic environment detection, and an alert signal generator that generates an alert signal to the anti feed back system whenever one or more preselected input to the generation of signal processing parameters undergoes changes.
US07688986B2 Loudspeaker system
A hands-free loudspeaker system which is capable of achieving high-quality voice amplification without requiring a human speaker to move to a microphone or a microphone to be moved to a human speaker. A microphone whose input level has continued to be above a threshold value for not shorter than a predetermined time period is detected, based on input signals from dispersedly arranged microphones. An input signal from the microphone is selected and outputted to each loudspeaker at an output level or with a delay time, according to a location of the loudspeaker. A preset lowest threshold level is initially set to the threshold value, and an input level of the microphone higher than the threshold value is newly set to the same, while when the input level is lower than the threshold value, a lower value is set to the same in a step-by-step manner.
US07688985B2 Automatic microphone matching
Signals dependent on the electrical output signals of two acoustical to electrical converters are computed to result in a result signal. A transfer characteristic between an acoustical signal impinging on the converters and the result signal is dependent on the arrival direction of the acoustical signals at the converters. The converters are matched for acoustical signals within a range of impinging arrival direction. The range of arrival directions is determined before matching.
US07688973B2 Encryption apparatus, decryption apparatus, key generation apparatus, program, and method
According to each embodiment of this invention, an encryption apparatus, decryption apparatus, and key generation apparatus based on a public-key cryptographic scheme whose security is based on the divisor finding problem of obtaining a divisor on an algebraic surface which is a difficult problem that has not been solved by contemporary mathematics are realized by an arrangement using, as a private key, a section D of algebraic curves (divisors) on a fibration X(x, y, t) of an algebraic surface X. This makes it possible to create a public-key cryptographic scheme which can ensure security even in the advent of a quantum computer, can be securely realized by even current computers, and can be realized in a low-power environment.
US07688969B2 Operation dial with rotary encoder
An electronic apparatus includes an operation dial, a board disposed at an inner position from the operation dial, a rotary encoder disposed on a surface of the board on the side opposite to the operation dial side, and a connection member which engages with an encoder shaft of the rotary encoder and is connected with the operation dial. The electronic apparatus is capable of reducing a projection of the operation dial from a surface of an operation panel and thus improving design of the electronic apparatus.
US07688963B1 Apparatus and method for processing call disconnects
A method and system process call path interruptions by detecting an interruption of a call path to a first telecommunication terminal during a telecommunication call, selecting by a second telecommunication terminal that remains on the telecommunication call another telecommunication endpoint to which to transfer the telecommunication call, and establishing the telecommunication call between the second telecommunication terminal and the other telecommunication endpoint.
US07688962B1 Method and system for preserving service node resources and reducing clipping effect
The present invention provides telephone line subscribers the benefits of simultaneous ringing service without wasting telephone network resources. When a simultaneous ringing service subscriber's wireline telephone (the primary telephone) receives an incoming call, a service switching point connected to the primary telephone sends a query to a service control point. The service control point then checks the busy/idle status of the primary telephone as well as the subscriber's wireless telephone (the secondary telephone). If the primary and the secondary telephones are idle and can receive the call, the service control point instructs the service switching point to forward the call to a service node. Otherwise, the service switching point is authorized to terminate the call. When the service node receives the call from the service switching point, it generates two calls simultaneously: one to the primary telephone and one to the secondary telephone. As soon as one of the primary and the secondary telephones is picked up, the service node immediately cancels the call to the telephone that has not answered and connects the caller to the telephone that has answered. The service node then remains on the communication link for several seconds before withdrawing from the communication to minimize a “clipping effect” associated with the use of the service node.
US07688960B1 Method and system for separating business and device logic in a computing network system
The present invention is directed to a method and system for use on a computer for the automated generation of commands or other data to populate tables of a database. The automated generation process of the present invention entails separating business logic from device specific logic, defining the organization of incoming data, identifying and setting default data parameters, defining the format for the output data, and implementing the command generating object oriented classes in program source code, to generate device specific commands.
US07688958B2 Methods and apparatus for providing expanded telecommunications service
The present invention relates to telephone call processing. In one embodiment, a call processing system receives from a caller a first call for a user, the first call including call signaling information. The call processing system determines whether the call signaling information includes caller identification information and whether the call signaling information indicates that the caller identification information is restricted. If the caller identification information is restricted, the call processing system instructs the caller to take a first action so that the caller identification information can be provided to the user. The call processing system determines whether the caller has performed the first action during the first call, and if the caller has performed the first action during the first call, the call processing system provides at least a portion of the caller identification information to the user.
US07688949B2 X-ray tube cooling system
X-ray tube cooling systems. In one example embodiment, an x-ray tube includes a housing, a window frame attached to the housing, and a window attached to the window frame. The housing defines an aperture through which electrons can pass from a cathode to an anode. The housing also defines an inlet port and an outlet port. The window frame defines an opening through which x-rays can pass. The window covers the opening defined by the window frame. The housing and the window frame are configured such that a liquid can flow from the inlet port to the outlet port through either a first liquid path at least partially defined by the housing or a second liquid path cooperatively defined by the housing and the window frame. The second liquid path is disposed about at least a portion of the opening in the window frame.
US07688947B2 Method for reducing sensitivity modulation and lag in electronic imagers
A method for reducing gain and lag signals associated with trapped charges is described. Data is collected from a detector. A forward bias voltage is temporarily applied to the detector between collecting the data.
US07688945B2 System for image inspection of movable object and dodging method
The present invention discloses a system for imaging inspection of a movable object is provided, comprising: a first detecting unit configured to inspect whether a moving object to be inspected moves into a passage or not; a second detecting unit for inspecting whether a part to be shielded of the moving object passes into the passage or not and generating a passing signal after the first detecting unit inspects that the moving object to be inspected moves into the passage; a scan imaging device for emitting radiating beams for scan inspecting the moving object to be inspected; and a control system for generating a control signal for controlling the emitted radiating beams from the scan imaging device according to the passing signal from the second detecting unit. With the above system thereof, the imaging inspection of the moving object with rapid speed can be undertaken safely and reliably.
US07688943B2 Method for evaluating physical conditions using head hair or body hair
Elemental concentrations in hair (head and body hair) and dried serum have been measured by x-ray fluorescence analysis using synchrotron radiation. The relative concentration defined by log P−log S are obtained from the fluorescent spectra, where P is the peak height for the element and S is the background height. The observation shows that hair has two separate [Ca] concentration levels, the upper level and lower level. Since the content in hair growing at a steady state must be equal to the supply from serum, the upper and the lower level of hair [Ca] are attributed to open and close Ca ion channels of the hair matrix cells and can be derived from the serum concentrations of Ca ion and Ca atoms included in serum protein, respectively. The hair analysis is useful for cancer detection and protection as well as for diagnosing the Ca metabolism.
US07688939B2 Object rotation for CT data acquisition
A computed tomography (CT) scanning system including a source operable to emit a cone beam of radiation toward an object, a detector operable to detect radiation emitted by the source and to produce detector values related to projections of an object attenuation, a turntable operable to rotate the object about a rotational axis, and a source mover operable to move the source so as to vary an angle between the cone beam and the rotational axis.
US07688932B2 Detection of a digital counter malfunction
A method and a circuit for detecting a malfunction of at least one first counter controlled by a first signal, in which a second counter, controlled by a second signal identical to the first signal or to its inverse, and counting in the reverse direction with respect to the first counter, is set with a value complementary to a setting value of the first counter; the respective current values of the first and second counters are added up; and the current sum is compared with at least one value representing the greatest one of the setting values or this greatest value plus one.
US07688927B2 Method and apparatus for clock recovery
A clock recovery system includes a rough clock generator, which yields a rough clock signal, based upon logic level transitions exhibited by a data signal. The rough clock signal is supplied to a phase locked loop having an adjustable order of frequency response, an adjustable corner frequency, an adjustable natural frequency, and/or an adjustable damping factor. The clock recovery system includes control parameters that, when properly adjusted, suppress non-ideal effects of components within the clock recovery system, and also permit the frequency response of the phase locked loop to be returned to a desired response.
US07688926B2 Frequency overlay communication system and control method thereof
A frequency overlay communication system that includes a first communication system for performing communication using a first frequency band being a preset bandwidth; and a second communication system for performing communication using a second frequency band being a second preset bandwidth, wherein the second frequency band includes the first frequency band.
US07688924B2 Methods and apparatus for asynchronous serial channel connections in communication systems
An integrated circuit device for use in a node of a communication system is provided. The integrated circuit device includes a memory configured to store data written thereto by a receiver associated with the node in accordance with a receiver clock, and to read data therefrom by a transmitter associated with the node in accordance with a transmitter clock. The integrated circuit device also includes a control logic circuit that is in communication with the memory, and is configured to send a control signal to the transmitter to adjust a speed of the transmitter clock responsive to an operating condition of the memory.
US07688919B1 Parallel samples, parallel coefficients, time division multiplexing correlator architecture
A method for managing a code sequence is disclosed. First intermediate correlation values for a first plurality of sample sequences are determined during a first clock cycle. Second intermediate correlation values for the first plurality of sample sequences are determined during a second clock cycle. Correlation outputs for the first plurality of sample sequences are determined from the first and second intermediate correlation values.
US07688915B2 Method and system for blindly detecting a discontinuously transmitted shared channel, in particular blind high speed shared control channels detection
A method for detecting an eventual channel intended to a designated user equipment among n channels received by the designated user equipment during a given duration, each channel received during the duration carrying encoded data masked with an identifier associated to a user equipment. The method includes a selecting phase having a demasking step demasking the received masked encoded data of each channel with the identifier of the designated user equipment, a decoding step decoding the demasked encoded data of each channel to obtain a set of digital decoded data for each channel, a calculating step calculating, from each set of digital decoded data, a global information representative of a confidence in digital data received on the physical channel, and a detecting step detecting the channel from all the global information.
US07688914B2 Distortion compensation in wireless digital communication
A distortion compensating technique applied to a transmitter for transmitting a quadrature modulated signal in a wireless digital communication system is provided. A phase adjustment value is determined for a quadrature demodulated feedback signal based on comparison between the feedback signal and a reference signal to be transmitted from the transmitter. This phase adjustment value is compared with the previous phase adjustment value. If the comparison result between the current and previous phase adjustment values satisfies a prescribed condition, correction for quadrature modulation, such as DC offset correction, orthogonality correction, or IQ amplitude correction, is performed.
US07688908B2 System and method for processing wireless high definition video data using a shortened last codeword
A method and system for processing high definition video data to be transmitted over a wireless medium is disclosed. In one embodiment, the method includes receiving an information packet having the length of L bytes, wherein L=(M×n×K)+A, and where: M is the depth of an interleaver, n is the number of interleavers, K is an encoding code length and A is the number of remainder bytes with respect to M×n×K bytes, wherein the remainder bytes are located at the end of the information packet. M×n×K bytes represent M×n codewords, wherein the remainder bytes sequentially form a plurality of remainder codewords, and wherein the plurality of remainder codewords comprise a last codeword which is located at the end of the remainder codewords. The method further includes i) shortening the last codeword such that the resultant shortened codeword is shorter in length than each of the remaining codewords of the information packet and ii) adding dummy bits to the outer encoded data so as to meet a predefined size requirement for an outer interleaver.
US07688906B2 Wireless frame having alternating cyclic prefixes
Method and embodiments in a multipath wireless communication system employing a wireless frame having alternating cyclic prefixes to reduce inter-symbol interference (ISI) are presented herein.
US07688904B2 Generating signals for transmission of information
A method and system for transmitting signals between communication nodes is presented. The method includes generating a first waveform that includes a shaped portion; generating a second waveform that includes a shaped portion; and combining the first and second waveforms including overlapping the shaped portion of the first waveform with the shaped portion of the second waveform and adding the overlapped portions of the waveforms. The method includes generating a signal including the combined first and second waveforms. At least one of the first and second waveforms includes a characteristic signature configured for synchronizing with the signal.
US07688899B2 Method and apparatus for processing data for transmission in a multi-channel communication system using selective channel inversion
Techniques to process data for transmission over a set of transmission channels selected from among all available transmission channels. In an aspect, the data processing includes coding data based on a common coding and modulation scheme to provide modulation symbols and pre-weighting the modulation symbols for each selected channel based on the channel's characteristics. The pre-weighting may be achieved by “inverting” the selected channels so that the received SNRs are approximately similar for all selected channels. With selective channel inversion, only channels having SNRs at or above a particular threshold are selected, “bad” channels are not used, and the total available transmit power is distributed across only “good” channels. Improved performance is achieved due to the combined benefits of using only the Ns best channels and matching the received SNR of each selected channel to the SNR required by the selected coding and modulation scheme.
US07688897B2 Method and apparatus for decoding video signal using reference pictures
In the method for decoding a video signal, at least a portion of a current image in a current layer is predicted based on at least a portion of a reference image, offset information and dimension information. The offset information may indicate a position offset between at least one boundary pixel of the reference image and at least one boundary pixel of the current image, and the dimension information may indicate at least one dimension of the current image.
US07688889B2 Methods, apparatus, and systems for insertion of overlay content into a video signal with transrating capabilities
Methods, apparatus, and systems for inserting overlay content into a video signal are provided. An overlay content signal containing overlay content is received. In addition, a compressed video signal is received from a video source and decoded. An insertion window portion of the decoded video signal is identified. The overlay content signal and the insertion window portion of the decoded video signal are processed to produce a modified insertion window portion of the video signal. The video signal and the modified insertion window portion are then processed to produce a modified video signal. The data rate of the video signal may be modified during the overlay content insertion process.
US07688888B2 CIR estimating decision feedback equalizer with phase tracker
An output of an equalizer is decoded to produce first decoded data having a first accuracy. The output of the equalizer is further decoded to produce second decoded data having a second accuracy, and the second accuracy is greater than the first accuracy. Tap weights for the equalizer are calculated using the first and second decoded data. The calculated tap weights are applied to the taps of the equalizer.
US07688884B2 Vectored DSL nesting
Methods, apparatus, systems and computer program products address one-sided vectoring systems that include a bonded-line set having two or more bonded DSL lines within a vectored group wherein other techniques such as precoding, tonal predictive GDFEs, tonal rotors and ordering techniques can be implemented. The performance of lines within a bonded set for a single customer can be improved for both upstream and downstream by nesting a vector coding system within, for example, GDFE and/or precoder architectures. The DSL lines within such a bonded group can have rotors applied at both transmit and receive side to achieve higher performance for these lines. The triangular matrix used by the GDFE and the precoder systems of the above-referenced applications can be modified in this context.
US07688881B2 Method and apparatus for interference estimation in a generalized RAKE receiver
According to one embodiment taught herein, a method of determining impairment correlations between a plurality of delays of interest for a received CDMA signal comprises generating kernel functions as samples of a net channel response of the received CDMA signal taken at defined chip sampling phases for delay differences between the plurality of delays of interest. In a parametric Generalized Rake (G-Rake) receiver embodiment, the delays of interest represent the delay positions of the fingers being used to characterized received signal. In a chip equalizer receiver embodiment, the delays of interest represent the delay positions of the equalizer taps. The method continues with determining impairment correlations based on convolving the kernel functions. Corresponding receiver circuits, including an impairment correlation estimation circuit configured for parametric G-Rake operation, may be implemented in a variety of communication devices and systems, such as in wireless communication network base stations and mobile stations.
US07688879B2 Method and apparatus for forming a beam
In a method of forming a beam, data signals and pilot signals are generated by despreading signals that are received by a plurality of antennas, the received signals including a modulated data signal and a modulated pilot signal, respectively. A first covariance matrix is calculated for the pilot signals. A second covariance matrix is calculated for averages of the pilot signals. A weight vector is calculated based on the first and second covariance matrices. A beam forming output signal for forming a beam is generated based on the data signals and the weight vectors. Therefore, an optimal beam may be accurately formed.
US07688872B2 Self-Calibrating integrated photonic circuit and method of control thereof
A self-calibrating integrated photonic circuit and a method of controlling the same. In one embodiment, the circuit includes: (1) a substrate, (2) a laser located on the substrate and configured to produce source light at an output frequency, (3) a laser alignment sensor located on the substrate and including: (3a) a reference optical resonator configured to receive the source light, have a null proximate a predetermined center frequency and provide output light as a function of a relationship between the output frequency and the center frequency and (3b) a photodetector configured to provide an electrical signal of a magnitude that is based on the output light and (4) a calibration controller located on the substrate, coupled to the photodetector and configured to adjust the output frequency based on the magnitude.
US07688871B2 Method of increasing the contrast of a high-intensity laser
In the improved method for increasing the contrast of a high-intensity laser, signal light outputted from a laser oscillator, a preamplifier or the like is amplified by OPCPA which is excited by pump light having a short pulse width comparable to that of the signal light, thereby producing an extremely high contrast.
US07688864B2 Dynamic preamble detection
A system and method are disclosed for dynamic preamble detection. A subset of the bits comprising the synchronization portion of the preamble are decoded, de-scrambled, and analyzed to determine dynamically which preamble format is being used. The source data values for the synchronization bits for a first preamble format are different than the source data values for the synchronization bits for a second preamble format and the receiving system uses the difference to determine which preamble format has been used. The information concerning which format has been used may be used to extend a synchronization operation.
US07688863B2 Methods and apparatus for sharing network bandwidth
Methods and apparatus for sharing network bandwidth between devices connected to a bus are presented. Each of the devices belongs to one of a number of device classes. Each device class is associated with a respective data transfer rate at which information may be exchanged over the bus. An exemplary method includes the step of assigning a gap interval to each device based on at least the data transfer rate of the class to which the device belongs, the assigned gap interval being inserted between portions of a data stream sent by the corresponding device over the bus. The assigned gap interval may be inserted between portions of a data stream sent by the corresponding device over the bus to achieve the desired data rate resulting in an equitable sharing of bandwidth between the devices connected to the bus.
US07688862B2 Systems and methods for the synchronization of a real-time scheduled packet network using relative timing
A node of a real-time scheduled packet network synchronizes an internal frequency reference to a master node by receiving first heartbeat packets that are transmitted by the master node at a predetermined frequency. The node calculates a link phase of a link over which the first heartbeat packets are received by subtracting a time at which the node transmitted a second heartbeat packet to another node from a time at which the node received a first heartbeat packet.
US07688860B2 Data transmission apparatus, data reception apparatus, data transmission method, and data reception method
A data transmission apparatus includes: a key exchange unit that exchanges an encryption key for encrypting and decrypting the data with an another apparatus; a first control unit that transmits information concerning the data transmission apparatus required in performing the key exchange by the another apparatus; a second control unit that transmits a first packet containing encrypted data and being set that the data size of the encrypted data is zero, to the another apparatus after the transmission of the information by the first control unit and until completion of the key exchange performed by the key exchange unit; and a third control unit that starts to transmit a second packet containing encrypted data provided by encrypting the data to be transmitted, to the another apparatus after completion of the key exchange performed by the key exchange unit.
US07688859B2 Telecommunications apparatus and method
A telecommunications system communicates internet packet data, carrying payload data including a plurality of different data types, with a mobile communications user equipment. The system comprises a gateway support node (GGSN), a service support node (SGSN) and a radio network controller (RNC). At least one of the gateway support node (GGSN) and the user equipment (UE) are operable to: parse the payload data in each data packet; generate a radio access bearer sub-flow indicator indicating the number of different types of data in the payload and the number of symbols in each different data type; and form a transport frame including the sub-flow indicator. The data packets are communicated between the radio network controller and the user equipment by detecting the sub-flow indicator, and in accordance with the sub-flow indicator arranging for the data from each of the different data fields to be communicated via a different radio access bearer providing different quality of service parameters appropriate for the different data type.
US07688853B2 System and method for hierarchical policing of flows and subflows of a data stream
A system and method for policing individual flows and subflows of a data stream. Data traffic streams are classified into separate traffic flows, which in turn can be further classified into subflows, thereby providing for different priority levels of subsets of the flow. The subflows may be still further classified into additional subflows, creating a hierarchical, layered prioritization that can be metered at each vertical and horizontal level of the hierarchy. A packet flow rate of each of the subflows is compared to a predefined rate limit to allow subflows of a flow to have different priorities therebetween.
US07688851B2 Virtual USB communications port
A method and system for accessing a remote real communication port (“COM port”) from a server blade in a server blade chassis by creating a virtual COM port in the server blade. A basic input/output system (BIOS) controller monitors an internal COM port in the server blade for communication traffic. Upon detecting the communication traffic, the BIOS controller reroutes the traffic to a virtual USB COM port created by the BIOS controller chipset. The virtual USB COM port directs the communication traffic to an internal universal serial bus (USB) device in the server blade. The USB device then forwards the traffic to an Ethernet media access controller (MAC) input/output (I/O) on a sideband channel to a remote system, which passes the communication traffic to a real COM port in the remote system.
US07688849B2 Method and system for quality of service support for Ethernet multiservice interworking over multiprotocol lable switching
A method and system for maintaining quality of service parameters for transmissions as a native Ethernet service between a first network having a first communication protocol and a second network having a second communication protocol that is different from the first communication protocol. The interworking device includes a first network interface operable to communicate with the first communication network using the first communication protocol, a second network interface operable to communicate with the second communication network using second communication protocol and a processing unit in communication with the first network interface and the second network interface. The processing unit receives a frame from the first network in the first communication protocol, maps parameters corresponding to quality of service parameters in the first communication protocol to quality of service parameters in the second communication protocol and assembles a data packet in the second communication protocol. The assembled data packet includes mapped quality of service parameters.
US07688844B2 Competition avoidance control method for data transmission-reception system, data transmission-reception system, and terminal for data transmission-reception system
A competition avoidance control method for a data transmission-reception system, a data transmission-reception system and a terminal for a data transmission-reception system for reducing electricity consumption by the terminal in wait state to send a PS-POLL. Each terminal sends a PS-POLL to an access point after a designated time has passed. Therefore, the terminals hardly send the PS-POLLs simultaneously to the access point. Thus, the terminals can avoid wasteful standby state, thus consuming lower amount of electricity while waiting to send PS-POLL.
US07688842B2 Method for in-place, lightweight Ack promotion in a wireless network environment
A method for in-place, lightweight Ack packet promotion in a wireless network environment is provided. The method includes receiving a new Ack packet via a wireless network; searching through a transmit queue for an old Ack packet that corresponds to the new Ack packet; and replacing the data in a number field, a checksum field, a window size field, and a timestamp options field of the old Ack packet with data in a number field, a checksum field, a window size field, and a timestamp options field of the new Ack packet.
US07688841B2 Modular outlet
In conjunction with a wiring in a house carrying data network signal, a modular outlet comprising of a base module and interface module. The base module connects to the wiring and attached to a wall. The interface module provides a data unit connection. The interface module is mechanically attached to the base module and electrically connected thereto. The wiring may also carry basic service signal such as telephone, electrical power and cable television (CATV). In such a case, the outlet will provide the relevant connectivity either as part of the base module or as part of the interface module. Both proprietary and industry standard interfaces can be used to interconnect the module. Furthermore, a standard computer expansion card (such as PCI, PCMCIA and alike) may be used as interface module.
US07688840B2 Method for incorporating new device in information processing apparatus, information processing apparatus and computer readable information recording medium
In order to incorporate a new device in an information processing apparatus, a) dividing a control system of the information processing apparatus into a plurality of control system; one control system of the plurality of control systems carrying out processing for controlling the new device by directly accessing the same; c) another control system of the plurality of control system controlling the one control system directly accessing the new device and carrying out processing for controlling the same, are carried out.
US07688835B2 Dynamic wireless backhaul
A communication system and a method of communicating data. A first backhaul site can be dynamically selected from a plurality of backhaul sites that are each configured to wirelessly communicate with an access point. A controller can dynamically configure a transmission parameter used to communicate a first backhaul data stream between the access point and the first backhaul site. The first backhaul data stream can be derived from a source data stream and can be wirelessly communicated between the access point and the first backhaul site. A second backhaul site also can be selected. A second backhaul data stream also can be derived from the source data stream and wirelessly communicated between the access point and the second backhaul site. The first and second backhaul data streams can be combined.
US07688822B2 Multiplexing device and multiplexing method, program, recording medium
The present invention relates to a multiplexer, a multiplexing method, a program, and a recording medium, whereby TS packets encoded with different encoding methods can be multiplexed. In the event of multiplexing each TS packet of a BS audio TS 173 wherein a BS audio ES 171 encoded with a first encoder is subjected to TS packetizing, and each TS packet of an HQ audio TS 183 wherein an HQ audio ES 181 encoded with a second encoder is subjected to TS packetizing, a control unit assumes a first virtual decoder capable of decoding a BS audio ES alone, and a second virtual decoder capable of decoding an HQ audio ES alone, and determines TS packets to be multiplexed based on an elementary buffer of each virtual decoder, a data transfer rate for the elementary buffer, and multiplexing constraints for random access. The present invention can be applied to a multiplexer configured to multiplex TS packets.
US07688815B2 Method and system for a multi-stage interconnect switch
An interconnect switch stores data messages received from one or more source devices and prioritizes the data messages received from each source device based on the order that the data messages were received from the source device. For each available destination device associated with the interconnect switch, the interconnect switch identifies the data messages with the highest priority that are to be routed to the available destination device and selects one of the identified data messages for the available destination device. The interconnect switch then routes the selected data messages to the available destination devices.
US07688810B2 Method and system for inserting comfort signal in reaction to events
During communication over the network, periods of silence may exist. The system may enable a user at a user terminal to determine one or more events that trigger the addition of a comfort signal. The system may monitor packet transmission to isolate the one or more events. The system may selectively add the comfort signal to the transmission in reaction to the triggering of the one or more events. The comfort signal may be added during periods of silence, as background noise, or during periods of silence and as background noise.
US07688809B2 Media inactivity detection in VoIP networks
Systems and techniques to determine that a VoIP call is an inactive media call. One or more counters may be used to determine information indicative of an elapsed time since the last valid media packet sent/received. When the elapsed time exceeds a threshold time, the call is determined to be an inactive media call. The call may be designated as inactive, may be terminated, or other action may be taken based on the determination that the call is an inactive media call.
US07688808B2 Mobile access node routing selections through a mesh network
An apparatus and method of a mobile access node selecting a routing path through a mesh network is disclosed. The method includes receiving routing packets from at least one upstream access node, the routing packets including information of at least one upstream access node along a path to a gateway access node. A weight is assigned to each received routing packet, wherein the weight is dependent on how recently the routing packet is received. A packet success rate is calculated for each upstream access node by summing routing packets weights over a period of time for each upstream access node. The mobile node selecting the routing path through one of the at least one upstream access node based upon the packet success rate of routing packets received from each upstream access node.
US07688805B2 Webserver with telephony hosting function
A telephony application host has a web service environment and a telephony application proxy. The web service environment is adapted to host one or more instances of a telephony application. The telephony application proxy is adapted to receive telephony messages associated with the one or more instances of the telephony application and to proxy each received telephony message into a web request. The telephony application is adapted to process the web request within the web service environment.
US07688803B1 System and method for coordinating between multiple telephony channels
A system comprising: an IP telephony interface communicatively coupled to an IP telephony service; a secondary telephony interface communicatively coupled to a secondary telephony service; and a telephone connection module to select between the IP telephony service and the secondary telephone service based on one or more specified telephony connection conditions.
US07688799B2 Mobile terminal, wireless relay apparatus, and mobile communication system
In a case of being judged that a compressed mode is applied in a mobile terminal, if it is judged that reception quality during data communication is favorable, gap intervals are not created by passing through a processing of gap interval creation. Further, if the data communication over the HS-DSCH is performed, the data communication over the HS-DSCH is continued. This prevents degradation of data transmission rate over a channel for high speed data transmission service, in the presence of a mobile terminal in a favorable reception quality area.
US07688792B2 Method and apparatus for supporting wireless data services on a TE2 device using an IP-based interface
A wireless network assigns a single IP address to the wireless device, which assigns this IP address over to a TE2 device coupled to the wireless device. The wireless device derives a private IP address for communication with the TE2 device. The wireless device forwards packets exchanged between the TE2 device and the wireless network using the single IP address. The wireless device exchanges packets with the TE2 device by (1) using the private IP address for outbound packets sent to the TE2 device and (2) performing either address-based routing or packet filtering on inbound packets received from the TE2 device. The wireless device exchanges packets with the wireless network by (1) using the single IP address for outbound packets sent to the wireless network and (2) performing packet filtering on inbound packets received from the wireless network.
US07688788B2 Congestion level and signal quality based estimator for bit-rate and automated load balancing for WLANS
A method and system for determining the bit-rate between a wireless station and one or more access points that takes into account the usage (congestion) of the access points. Each wireless station includes software and/or hardware for estimating the bit-rate between the wireless station and any available access points and provides automatic load balancing for the wireless network. Dual estimator and backpressure algorithms are utilized to better estimate the achievable bit-rate available to a wireless station associated with an access point and to provide congestion sensitive access point selection. Bandwidth estimation is provided while taking into account congestion information for building up associations to access points while automatically achieving load balancing of the traffic among available access points.
US07688782B2 Method and system for managing multi-channel communication
Described is a system and method for managing multi-channel communication. The system includes a plurality of wireless devices communicating by utilizing at least one wireless communications channels. A network management arrangement controls allocation of the wireless communications channels and divides the wireless channels into a first channel pool and a second channel pool. The second pool including at least one channel. The arrangement utilizes the second pool only upon detection of a predetermined condition.
US07688778B2 Wireless communication system
In a wireless communication system, a utilization of a global ID having a long bit length, which is useful for linking with an external system, is compatible with a reduction of a communication amount of a wireless terminal. The wireless terminal transmits the global ID only when the wireless terminal is initially registered, and after a local ID having a short bit length is allocated by a server to the wireless terminal, this wireless terminal uses one the local ID. While the server manages a corresponding relationship between the global ID and the local ID, the server uses the global ID in order to identify the wireless terminal in a communication made outside the system.
US07688773B2 Method of transmitting and receiving a signal in an MC-CDMA system
A method of transmitting a signal formed from data symbols over a wireless communication link in a multi carrier code division multiple access communication system, in which the data symbols are spread over multiple sub-carriers in accordance with a code of predetermined length, comprising the steps of: allocating the bandwidth available for use by the system into a plurality of sub carrier frequency groups, de-multiplexing the signal into a first set of data symbols to be spread over a first group of sub carrier frequencies, and de-multiplexing the signal into a second set of data symbols to be spread over a second group of sub carrier frequencies.
US07688772B2 Control of a short-range wireless terminal
The invention relates to a method for controlling the operation of a short-range wireless terminal capable of operating in a first beacon-based network and in a second beacon-based network, and having an active state and a power save state in the first beacon-based network. For seamless operation in the two networks, the terminal moves to a power save state with respect to the first beacon-based network if operation in the second beacon-based network is required. However, the first beacon-based network is only informed that the terminal moves to a power save state and instead of powering down, the terminal becomes active in the second beacon-based network.
US07688771B2 Method for transmitting messages related to a broadcast or multicast service in a cellular communications system
A method of providing a point-to-multipoint multicast service in a communications system, wherein the multicast service provides for the transmission of data from a network element to a plurality of mobile terminals, the method comprising the steps of: transmitting a first and a second message from a network element to the plurality of terminals, wherein the first message includes a plurality of configurations for transmitting the data to the plurality of terminals, and wherein the second message includes a pointer to one of the configurations to be used for a particular multicast service, transmitting data for the particular multicast service using the one configuration.
US07688769B2 Method for allocating transmission period in a wireless communication system
A method is provided for allocating a transmission period in a wireless network system. An access point (AP) transmits a PSMP frame indicating a downlink period and an uplink period allocated to each station (STA), and at least one sub PSMP frame indicating an allocated downlink period for at least one of a retransmission of downlink data and a transmission of an ACK indicating successful receipt of uplink data. After exchanging data with the AP in the downlink and uplink periods indicated by the PSMP frame, an STA receives the each sub PSMP frame, and performs at least one of a reception of the retransmitted downlink data and a reception of the ACK in the downlink period indicated by the each sub MAP frame.
US07688761B2 Method and system for classifying packets in a network based on meta rules
In one embodiment, a packet in a network is classified. A header of the packet includes various fields. Single-dimensional lookups are performed for each header field, based on a plurality of packet-classification rules. The results obtained from the single-dimensional lookups are merged to obtain a Resultant Bit Vector (RBV). Thereafter, the RBV is processed using a Finite State Machine (FSM), based on the plurality of packet-classification rules.
US07688760B2 Method and apparatus for an exchange of packet data between a wireless access terminal and a packet switched communication system via a circuit switched communication system
A communication system is provided that allows a Hybrid Access Terminal (HAT) that is monitoring, or is engaged in a circuit voice call in, a circuit switched network and has a dormant packet data session anchored on a packet switched network, to send packet data to, and to receive packet data from, a packet data network connected to the packet switched network without having to switch to the packet switched network and even though a packet data session is not established in the circuit switched network.
US07688759B2 Asynchronous digital subscriber line (ADSL) resource planning
Example methods and apparatus to assign permanent virtual circuits (PVC) to subscribers are disclosed. A disclosed example method to assign a PVC to a subscriber comprises obtaining a parameter representative of a port associated with the subscriber, computing a virtual circuit identifier (VCI) for the PVC from the parameter, and storing the virtual circuit identifier in association with the PVC.
US07688753B1 Selection of a data path based on one or more performance characteristics of a computer system
Embodiments of the present invention are directed to techniques for selecting a data path over which to exchange information between a client device and a storage system by making a selection between a file system server (NAS) data path type (a first data path type) and a direct (SAN) data path type (a second data path type) based on one or more adjustable path selection factors and/or information regarding components of the computer system. For example, a data path may be selected based on one or more performance characteristics of a computer system in which a path selection module is acting and/or any other suitable path selection factor.
US07688751B2 Server apparatus
According to one embodiment, a server apparatus includes a memory which stores a management table in which the user IDs are associated with communication bands and treatable data sizes in the communication network with one another, a comparator which refers to the management table in occurring communication requests, and compares respective communication bands and data sizes of a first and a second communication terminals to be objects of the data communication control out of the plurality of communication terminals based on the reference result, and a controller which decides communication bands and data sizes to be assigned between the first and the second communication terminals based on the comparison result from the comparator, and executes a data communication connection between the first and the second communication terminals by using the decided communication bands and the data sizes.
US07688750B2 Method for detecting transmission quality
A method for detecting transmission quality is provided. The method includes following steps. First, the second electronic apparatus receives several data packets through a wireless channel. The data packets are sent by the first electronic apparatus. Next, the second electronic apparatus obtains a received signal strength indication and a bit error rate according to the data packets, Then, the second electronic apparatus determines an effective bandwidth according to the received signal strength indication and bit error rate. Afterwards, the second electronic apparatus determines a signal quality index according to the effective bandwidth and a packet delay rate. Therefore, a user of the second electronic apparatus is able to know a connecting status of a wireless media product.
US07688744B2 Broadband test line access circuit, broadband test-line access board and broadband test device
A broadband test line-access board includes at least two broadband test line-access units. Each of the at least two broadband test line-access units includes first, second, and third test terminals, a signal splitter, first, second, and third switches, and first second and third interface terminals. The broadband test line-access board further includes a set of inner test buses, including an internal inner-test bus, an internal outer-test bus and an internal auxiliary-test bus, and fourth, fifth, and sixth switches, and a low-pass filter.
US07688736B1 Network switch with quality of service flow control
A network switching device, and corresponding method and computer program, comprising an ingress module adapted to receive frames of data from a channel, wherein each frame of data has one of a plurality of classes of service, and to store the data in one or more buffers; and an egress module adapted to exercise flow control on the channel for each of the classes of service when the number of the buffers storing frames of data received from the channel and having the class of service but not yet transmitted from the network switching device exceeds a predetermined threshold for the class of service.
US07688735B1 Fibre channel switching system
The Fiber Channel standard was created by the American National Standard for Information Systems (ANSI) X3T11 task group to define a serial I/O channel for interconnecting a number of heterogeneous peripheral devices to computer systems as well as interconnecting the computer systems themselves through optical fiber and copper media at gigabit speeds (i.e., one billion bits per second). Multiple protocols such as SCSI (Small Computer Serial Interface), IP (Internet Protocol), HIPPI, ATM (Asynchronous Transfer Mode) among others can concurrently utilize the same media when mapped over Fiber Channel. A Fiber Channel Fabric is an entity which transmits Fiber Channel frames between connected Node Ports. The Fiber Channel fabric routes the frames based on the destination address as well as other information embedded in the Fiber Channel frame header. Node Ports are attached to the Fiber Channel Fabric through links.
US07688730B2 System and method for multi-channel data-adaptive thresholding for shared channels with time-varying rate constraints
A system and method allocates bandwidth for a plurality of data sources within a communications network. The data sources each generate data and transmit the generated data along communications channels in a shared communications link of the communications network. Each data source includes a data sensor for sensing data generation at each data source indicative of network resource usage. A node is connected to the communications link for receiving the data generated from respective data sources. A controller is associated with at least one of the node and each data sensor and data source for establishing data sensor detection thresholds, reallocating excess data capacity from underused channels to those channels requiring excess data capacity, and setting new data detection thresholds for each data sensor based on reallocated data rates at each data source.
US07688729B2 Resource admission control in an access network
The present invention is applicable to access networks across which virtual connections have been provisioned to meet traffic and QoS requirements. The present invention improves service integrity by controlling the right for a service instance to use the network resources that have been provisioned for its class of service. Whenever a subscriber requests a service that requires a pre-determined bandwidth with a pre-determined QoS, one checks whether the virtual connection over which the service will be delivered to the subscriber can convey the required bandwidth with the required QoS. According to the check outcome, the service is granted or denied to the subscriber. The present invention may further improve the usage of the network resources. This second object is achieved by adapting the configuration of the access network according to the real traffic demand.
US07688725B2 Content-aware congestion control system
A content-aware congestion control scheme for software MPLS routers enables the MPLS routers to discard packets with less important content when there is congestion in the network. By employing such content-aware congestion control, the overall quality of multimedia content is not significantly affected, enabling graceful degradation of quality using a Wavelet based compression technique. The MPLS router marks wavelet-based compressed multimedia packets as those containing important or less important contents of compressed and encoded frames. Such markings enable the MPLS router to make decisions according to the packet's priority. At times of congestion, this router restricts the rate of outgoing low priority traffic to allow high priority streams to maintain a gracefully degraded QoS for compressed multimedia content.
US07688721B2 Distributed communication traffic control systems and methods
Distributed communication traffic control systems and methods are disclosed. An amount of communication traffic received from a traffic management device and stored in a communication traffic queue at a communication device is monitored. Based on the amount of communication traffic stored in the communication traffic queue, a determination is made, at the communication device, as to whether a traffic management action is to be performed. If a traffic management action is to be performed, the traffic management device is controlled to perform the determined traffic management action. The traffic management device may receive an indication of the determined traffic management action from a distributed traffic controller in the communication device, for example, and perform the traffic management action responsive to the indication.
US07688719B2 Virtualization and high availability of network connections
A system and method for connection failover. A plurality of virtual machines connect to a proxy using a protocol library. The proxy establishes a connection to a gateway. A user context including a conversation identifier is stored. The proxy continues a conversation with a second virtual machine based on the conversation identifier and user context if a first virtual machine fails when the conversation is in a ready for failover state.
US07688712B2 Selecting one of multiple redundant network access points on a node within an industrial process control network
A method and network access point selection logic are described for a redundantly connected industrial LAN node including at least primary and backup network access points. Network connectivity is determined by a redundantly connected node by testing connectivity between the node's primary and backup physical network access points. Upon detecting a loss of connectivity between the redundant node's primary and backup network access points, the node executes access point selection logic, based upon tests of connectivity between the redundantly connected (primary and backup) network access points and a set of nodes on the LAN, to select a preferred/primary one of the redundant access points. Thereafter, the redundantly connected node binds its connections according to primary and backup designations for its redundant network access points.
US07688708B2 Method of OFDMA tone interference cancellation
An improved method is provided for reducing inter-carrier interference in the CDMA subchannels of hybrid OFDMA-CDMA systems. The results of decoding OFDMA tones are used to at least partially cancel interference from CDMA tones. Then, the CDMA tones are decoded. In specific embodiments, control information is obtained by an initial step of decoding the CDMA tones. The control information is used in decoding the OFDMA tones. Then, the decoding of the OFDMA tones and the decoding of the CDMA tones are performed iteratively, such that at least one instance of OFDMA decoding is used to cancel interference from the CDMA tones, and at least one instance of CDMA decoding is used to obtain improved control information for decoding the OFDMA tones.
US07688707B2 Information recording medium having a wobbling groove structure
An information recording medium having at least a read only area and a recording and reproducing area is composed of at least: a substrate; a recording layer formed on the substrate so as to record and reproduce information; and a light transmission layer having transparency formed on the recording layer. The information recording medium is further characterized in that a wobbling groove corresponding to the read only area and another wobbling groove corresponding to the recording and reproducing area is formed on the substrate without overlapping with each other, the recording and light transmitting layers are continuously adhered over at least two areas of the read only area and the recording and reproducing area, reflectivity of the recording layer is more than 5%, and a push-pull signal output T3 reproduced from the read only area and another push-pull signal output T4 reproduced from the recording and reproducing area before recording satisfies relations of T3≧0.1, T4≧0.1 and 1.5≧T3/T4≧0.5.
US07688702B2 Optical disc and optical disc device
A single-sided dual-layer optical disc comprising an optically transparent layer; a first recording layer accessed by a first laser beam; an intermediate layer; and a second recording layer accessed by a second laser beam, wherein the optically transparent layer, the first recording layer, the intermediate layer, and the second recording layer are sequentially disposed in a laser beam incidence direction, wherein a thickness of the optically transparent layer, which is a distance from a light incident surface to the first recording layer, is 550 to 575 μm, wherein a thickness of the intermediate layer, which is a distance between the first and second recording layers, is 29 to 47 μm, and wherein a surface recording density of the second recording layer is at least 3 times that of the first recording layer.
US07688698B2 Holographic recording method and apparatus
When recording on a holographic recording medium by using a recording beam, the time required for an asking servo control to recover is reduced to increase the data transfer rate. In the holographic recording apparatus 10, a laser beam from a laser light source 16 is formed into a collimated beam having an expanded beam diameter and then is divided into an object beam and a reference beam. The divided object beam is modulated according to information to be recorded, and these object and reference beams are made incident on the reflective surface of a rotating polygon mirror 18, while maintaining collimated beam shapes and being adjacent to each other, through a condenser lens 24 having a focal point behind the reflective surface of the polygon mirror 18. The object and reference beams are made incident on the holographic recording medium 12 moving in the same direction as their scanning direction with angles different from each other so as to interfere with each other within the holographic recording medium 12.
US07688697B2 High-density optical disc and recording/reproducing method thereof
A high-density optical disc such as BD-RE (Blu-ray Disc Rewritable) or BD-ROM, and a recording/reproducing method thereof are disclosed. Diverse additional information such as disc reflectivity information, disc layer information or disc type information is efficiently recorded in a particular information field included in a data unit recorded on the burst cutting area of a high-density optical disc or a particular 1-byte address field included in an address unit recorded on the high-density optical disc so that it can be read when the high-density optical disc is loaded in an optical disc apparatus or when a data recording or reproducing operation for the high-density optical disc is carried out. Accordingly, it is possible to achieve optimal optical power control and automatic gain control or identification of a current position, while enabling a normal data recording or reproducing operation corresponding to the type of the optical disc.
US07688696B2 Information recording method and information recording device
An information recording method of recording information with a high degree of accuracy on a semitransparent recording layer, which is subjected to severe thermal interference, of a multilayered recording medium. A downward pulse is applied to the back half portion of a prescribed space in the waveform of an energy beam used for irradiation when the space is formed. Thereby good recording performance is obtained.
US07688690B2 Method of activating a data phase locked loop during track-seeking and apparatus of operating the same
A method of determining whether an optical pick-up of an optical device passes through a data track of a storage device during track-seeking based on a radio frequency (RF) signal, a radio frequency zero cross (RFZC) signal radio and a track-seeking signal of the optical device. When the optical pick-up of the optical device passes through a data track of the storage device during track-seeking, a trigger signal is sent to a data phase locked loop of the optical device for frequency and phase adjustment. The method can activate the data phase locked loop of the optical device while the optical device is performing track-seeking.
US07688689B2 Head with optical bench for use in data storage devices
A head assembly comprises a slider including a transducer and a coupler for coupling electromagnetic radiation into the transducer, and an optical bench positioned adjacent to the slider, the optical bench including a mirror and a lens for directing electromagnetic radiation onto the mirror, wherein electromagnetic radiation passing through the lens is reflected by the mirror and focused onto the coupler. A microactuator can be included to move at least a portion of the optical bench. Disc drives that include the head assembly and a method of making the head assembly are also included.
US07688682B2 Electronic timepiece of the multi-function watch type for navigational aid, notably for a space mission
The invention relates to an electronic watch, notably for a space mission. It enables the setting, at any point in time, of a first date, start of the mission (t0) with relation to a local time scale (T1) or the Universal Time (GMT), and the determination of a first corresponding time scale (MET). It enables the setting, at any point in time, of a second date, start (t′0) of one of the mission's phases with relation to the first time scale (MET) or to the Universal Time (GMT), and the determination of a second corresponding time scale (PET). It comprises means of setting, recording, calculating and analogue and digital viewing. The digital viewing means displays a negative time value (−) when the start date is located in the future and a positive time value (+) when this date has elapsed. It comprises five audio alarms, a chronometer and a “Timer”.
US07688681B2 Ultrasonic rod transducer
From the foregoing, it can be seen that an ultrasonic rod transducer is provided that has a heat transfer element that is thermally well coupled to the piezoelectric transducer. It provides for the thermal resistance to the surrounding atmosphere or to the housing and thus to the bath in which rod transducer is immersed.
US07688680B1 Systems and methods for visual light communication in an underwater environment
Systems and methods for visual light communication in an underwater environment are provided. The system can include a master control station that determines an amount of impairment of a water medium and selects one of a wired and wireless communication transceiver for exchanging communications with communication device located in the water. The system can also include a first gateway that exchanges radio frequency signals with the master control station and provides visual light communication signals to devices located in the water. The system can also include a second gateway that can exchange both visual light communication signals and acoustic communication signals with other devices located in the water.
US07688679B2 Gunshot detection sensor with display
A system for locating and identifying an acoustic event such as gunfire. The inventive system employs a plurality of man wearable acoustic sensors for detecting gunfire, each acoustic sensor having a display associated therewith for displaying information concerning the acoustic event to a user. In preferred embodiments, the sensor includes a microphone for/receiving acoustic information; an A/D converter; a processor for processing the digitized signal to detect a gunshot and determine a time of arrival; a GPS receiver for determining the position of the acoustic sensor; and a network interface for bidirectional communication with a system server. Preferably the display comprises an LCD; and an electronically readable compass. When the display and acoustic sensor are in separate housings, the acoustic sensor includes a transmitter and the display includes a receiver for transferring the gunshot information.
US07688676B2 Sonar scanner
Detecting an object using sound waves includes outputting a sound wave from a transducer, receiving an echo after outputting the sound wave, obtaining a threshold value based on the echo and plural other echoes that are within a predetermined range of the echo, and determining if the echo is a result of the sound wave based on the threshold value.
US07688672B2 Self-timed interface for strobe-based systems
Self-timed interfaces and methods for interfacing different timing domains. These self-timed interfaces receive a strobe signal from a component operating under a first clock domain. A first signal path of the self-timed interface couples the strobe signal to a receiver that samples data of data line under control of the strobe signal. A second signal path of the self-timed interface couples the strobe signal to an interface circuit through a hysteresis-based element. The interface circuit, under control of an output of the hysteresis-based element along with a clock signal that originates under a second clock domain, generates an interface enable signal for use in controlling data transfers between the different clock domains.
US07688667B2 Voltage converter circuit and flash memory device having the same
A voltage conversion circuit includes a reference voltage generation unit for generating a reference voltage having a uniform level regardless of a level of an input voltage varying according to an operation mode; and a driver unit for generating and outputting an active voltage or a standby voltage using the reference voltage output by the reference voltage generation unit according to a control signal.
US07688664B2 Electrical fuse circuit, memory device and electronic part
An electrical fuse circuit including: a capacitor composing an electrical fuse; a write circuit breaking an insulating film of the capacitor by applying voltage to between both terminals of the capacitor in accordance with a write signal; and a precharge circuit precharging with respect to the terminal of the capacitor, is provided.
US07688658B2 Semiconductor device in which a plurality of memory macros are mounted, and testing method thereof
According to the present invention, an intra-macro match determining circuit 111 internally determines whether or not n test outputs from each macro all have the same level. The result of the determination is combined with some of the test outputs, and the resultant signal is output to a tester. Thus, the determination result for a match is combined with the test outputs instead of a particular value. Consequently, the same expected value can also be used for individual macro testing, and output bits are assigned to each of the macros. Therefore, in internally performing a comparison with the expected value, the tester can easily detect defective macros.
US07688657B2 Apparatus and method for generating test signals after a test mode is completed
A test signal generating apparatus for a semiconductor integrated circuit includes a fuse control unit that generates a plurality of fuse enable signals in response to a clock and a power-up signal, and a plurality of test mode fuses that individually output test mode fuse signals so as to generate test signals in response to the fuse enable signals after a test mode is completed.
US07688652B2 Storage of data in memory via packet strobing
In an embodiment, a memory device comprises memory, a first data link, a first input, a second input, a second data link, a first output and a second output. The first data link is configured to input one or more packets into the memory device. The first input is configured to input command strobe signals into the memory device that delineate command packets that are input into the memory device via the first data link. The second input is configured to input data strobe signals into the memory device that delineate data packets that are input into the memory device via the first data link. The first and second outputs are configured to output the command strobe signal and data strobe signal, respectively. The second data link is configured to output packets from the memory device.
US07688650B2 Write control method for a memory array configured with multiple memory subarrays
Write control circuitry and control method are provided for a memory array configured with multiple memory subarrays. The write control circuitry includes multiple subarray write controllers associated with the multiple memory subarrays, each subarray write controller selectively enabling a local write control signal to its associated memory subarray. The selectively enabling is responsive to a received subarray select signal, wherein only one subarray select signal is active at a time. At least some subarray write controllers are powered at least in part via a switched power node, wherein powering of the switched power node is distributively implemented among the subarray write controllers. In one example, the distributively implemented powering of the switched power node is accomplished via multiple inverters distributed among the subarray write controllers, each inverter having an output coupled to the switched power node, and an input coupled to receive a global write enable signal.
US07688644B2 Semiconductor memory device and its driving method
A semiconductor memory device includes an address latch unit, a decoding circuit, and a precharge control unit. The address latch unit provides a latched address during an active operation interval and a precharge operation interval. The decoding circuit decodes an output of the address latch unit to provide a decoded signal to activate a word line arranged in a data storage area. The precharge control unit controls the decoded signal to be disabled during the precharge operation interval.
US07688639B1 CMOS-compatible non-volatile memory cell with lateral inter-poly programming layer
An electrically erasable programmable read-only memory (“CMOS NON-VOLATILE MEMORY”) cell is fabricated using standard CMOS fabrication processes. First and second polysilicon gates are patterned over an active area of the cell between source and drain regions. Thermal oxide is grown on the polysilicon gates to provide an isolating layer. Silicon nitride is deposited between the first and second polysilicon gates to form a lateral programming layer.
US07688636B2 Semiconductor device
A semiconductor device comprises a first memory cell comprising more than seven transistors and storing data in a latch circuit; and a second memory cell storing data in a capacitor; a sense amplifier having about the same circuit configuration of the first memory cell and detecting data stored in the second memory cell.
US07688635B2 Current sensing for Flash
A current sensing data read/verify process and sense amplifier is described that senses memory cells of a non-volatile memory array utilizing a current sensing process that places a current source to provide current to the bit line. The voltage level of the bit line is then set by the current provided by the current source and the current sunk from the bit line through the selected memory cell to the source line, which is dependent on the threshold voltage of its programmed or erased state. If the selected memory cell is erased, current flows through the memory cell to the source line and the bit line voltage falls. If the selected memory cell is programmed, little or no current flows through the cell, and the bit line voltage rises and is sensed by the sense amplifier.
US07688630B2 Programming memory devices
A target memory cell of a memory device is programmed by applying a programming voltage to a word line that includes the target memory cell, determining whether the target memory cell is programmed, and increasing the programming voltage by a step voltage if it is determined that the target memory cell is not programmed. An initial programming voltage and the step voltage are each selectable after fabrication of the memory device.
US07688627B2 Flash memory array of floating gate-based non-volatile memory cells
A flash memory array comprises a plurality of memory cells organized in a matrix of rows and columns. Each of the memory cells includes a floating gate memory transistor having a source region and a drain region, and a coupling capacitor electrically connected to the memory transistor. A plurality of word lines are each electrically connected to the capacitor in each of the memory cells in a respective row. A first set of bit lines are each electrically connected to the drain region of the memory transistor in each of the memory cells in a respective column. A plurality of high voltage access transistors are each electrically connected to a bit line in the first set of bit lines. A second set of bit lines are each electrically connected to the source region of the memory transistor in each of the memory cells in a respective column. Various combinations of voltages can be applied to the word lines and the first and second sets of bit lines in operations to erase, program, inhibit, or read the logic state stored by the memory transistor in one or more of the memory cells.
US07688624B2 Semiconductor device
It is an object of the present invention to provide a volatile organic memory in which data can be written other than during manufacturing and falsification by rewriting can be prevented, and to provide a semiconductor device including such an organic memory. It is a feature of the invention that a semiconductor device includes a plurality of bit lines extending in a first direction; a plurality of word lines extending in a second direction different from the first direction; a memory cell array including a plurality of memory cells each provided at one of intersections of the bit lines and the word lines; and memory elements provided in the memory cells, wherein the memory elements include bit lines, an organic compound layer, and the word lines, and the organic compound layer includes a layer in which an inorganic compound and an organic compound are mixed.
US07688621B2 Memory system, memory device and apparatus including writing driver circuit for a variable resistive memory
An apparatus, a nonvolatile memory device and a nonvolatile memory system include an array of nonvolatile variable resistive memory (VRM) cells and a writing driver circuit having a pulse selection circuit, a current control circuit, and a current drive circuit. The current control circuit receives a bias voltage, outputs a control signal at a second level during an enable duration of the reset pulse when the data is at a first level, and outputs a control signal at a first level during an enable duration of the set pulse when the data is at a second level. The current drive circuit outputs writing current to the phase-change memory array during the enable duration of the reset pulse or the set pulse. The writing driver circuit can select the reset pulse or the set pulse according to the logic level of the data, and control the level of current applied to the phase-change memory array according to the reset pulse or the set pulse.
US07688618B2 Integrated circuit having memory having a step-like programming characteristic
A memory cell includes a first electrode, a second electrode, and phase-change material between the first electrode and the second electrode. The phase-change material has a step-like programming characteristic.
US07688612B2 Bit line structure for a multilevel, dual-sided nonvolatile memory cell array
A nonvolatile memory array includes a plurality of dual-sided charge-trapping dual-sided charge-trapping nonvolatile memory cells arranged in rows and columns. The dual-sided charge-trapping dual-sided charge-trapping nonvolatile memory cells on each column form at least one grouping that is arranged in a NAND series string of dual-sided charge-trapping dual-sided charge-trapping nonvolatile memory cells. Each NAND series string has a top select transistor and a bottom select transistor. Pairs of braided bit lines are connected in a braided columnar bit line structure such that each column of the dual-sided charge-trapping dual-sided charge-trapping nonvolatile memory cells is connected to an associated pair of braided bit lines.
US07688610B2 Low power match-line sensing circuit
A low power matchline sensing scheme where power is distributed according to the number of mismatching bits occurring on a matchline is disclosed. In particular, match decisions involving a larger number of mismatched bits consume less power compared to match decisions having a lesser number of mismatched bits. The low power matchline sensing scheme is based upon a precharge-to-miss sensing architecture, and includes a current control circuit coupled to each matchline of the content addressable memory array for monitoring the voltage level of the matchline during a search operation. The current control circuit provides a voltage control signal to the current source of the matchline to adjust the amount of current applied to the matchline in response to the voltage of the matchline. In other words, matchlines that are slow to reach the match threshold voltage due to the presence of one or more mismatching bits will receive less current than matchlines having no mismatching bits. Significant power reduction without compromising search speed is realized since matchlines carrying a match result are provided with the maximum amount of current.
US07688605B2 Systems and methods for reducing the magnitude of harmonics produced by a power inverter
Systems and methods are provided for operating a pulse width modulation (PWM) circuit in a direct current (DC) to alternating current (AC) power inverter to reduce the magnitude of harmonics. The PWM circuit operates using a reference signal having an irregular period. In one implementation the irregular periodicity includes a sequence of periods uniformly distributed about a target period.
US07688601B2 Method and arrangement for the power supply of an induction heating device
In order to increase the power of an induction heating device or in order to avoid system reactions when driving the latter, either the pulse widths of the two switching means can be made unsymmetrical in the case of half-bridge driving up to the half-point of a half-cycle. Alternatively, a dead time between the pulse width can be extended. This advantageously takes place without interruption and continuously. In the course of a half-cycle, the power is thus reduced given an unaltered operating frequency and an inductor current has virtually an ideal sine-wave form.
US07688599B2 Lead frame module for manufacturing light emitting diodes
A lead frame module integrally formed from a single thin metal sheet includes: parallel first and second rails extending in a first direction; and first and second lead frame sets connected to the first and second rails, respectively. The first and second lead frame sets respectively include a plurality of lead frames extending in a second direction perpendicular to the first direction. Each of the lead frames of the first and second lead frame sets has a pair of connecting leads and a pair of packaging leads. Each of the packaging leads is connected to a respective one of the connecting leads. The connecting leads of the lead frames of the first lead frame set are interdigitated with and are connected to the connecting leads of the lead frames of the second lead frame set.
US07688595B2 Shielded cable entry ports and assemblies
Various cable entry port assemblies are disclosed. One embodiment includes a single boot assembly for supporting one power cable. Another embodiment includes two or more boot assemblies supported along a horizontal axis. Other embodiments include at least two boot assemblies supported along a vertically extending axis to form a column of boot assemblies. Another embodiment includes at least one column of boot assemblies and at least one row of boot assemblies. Methods for reducing an amount of interference traveling on a cable from one component located outside of a structure to another component located within the structure are also disclosed.
US07688594B2 Flexible printed circuit board
A flexible printed circuit board has an insulation layer, a first signal wiring layer including a microstrip line, a second signal wiring layer including a signal connection terminal for allowing the microstrip line to connect the exterior connector electrically, and a ground conductive section having a ground connection terminal for connecting the exterior connector. The microstrip line and the signal connection terminal are connected to each other by a wiring via hole. The wiring via hole passes through the insulation layer, the first signal wiring layer, and the second signal wiring layer. The microstrip line has a taper section which gradually enlarges a width of the microstrip line toward the wiring via hole in the vicinity of the wiring via hole. The ground conductive section that corresponds to the microstrip line has a taper section with a shape matching the taper section of the microstrip line.
US07688592B2 Cooling system for devices having power semiconductors and method for cooling the device
A cooling system for devices having power semiconductors and a method for cooling the device is disclosed. In one embodiment, the cooling system has printed circuit boards arranged on a circuit carrier in plug-in contact strips. The cooling system itself has a cooling plate, which is mounted in a pivotable manner on one of the plug-in contact strips in the region of the power semiconductor component. The cooling plate can be pivoted about an axis in such a way that it assumes a first position, which is pivoted away from the printed circuit board, and a second position, in which the cooling plate bears on the power semiconductor component.
US07688591B2 Electronic-component-mounting board
The electronic-component-mounting board according to the present invention includes: a high-heat-dissipation substrate including a metal plate and a circuit pattern formed on a upper surface of the metal plate; an electronic component which is mounted on the high-heat-dissipation substrate and is electrically connected to the circuit pattern; and one external connection terminal which is disposed on the high-heat-dissipation substrate and provides electrical connection between the electronic-component-mounting board and an external device. The external-connection terminal is formed of a material having a thermal conductivity less than that of the metal plate and has at least one external electrode to which a lead wire is soldered. Therefore, the lead wire can be connected by soldering even on the high-heat-dissipation substrate. Accordingly, the reliability of the electrical connection is improved, and reduction in size and thickness of the electronic-component-mounting board can be achieved. In addition, the cost of the electronic-component-mounting board can be reduced.
US07688590B2 Thermal module and electronic apparatus using the same
A thermal module suitable for cooling a heat generating element within a casing of an electronic apparatus includes a fan, a heat sink and a heat pipe. The fan is mounted within the casing for generating airflow to an opening of the casing. The heat sink is mounted within the casing between the opening of the casing and the fan, such that the airflow generated by the fan passes through the heat sink and then flows out of the opening. The heat pipe contacts the heat generating element, extends from the heat generating element to the heat sink, and extends along a periphery of the fan to contact the heat generating element again.
US07688589B2 Water cooled heat dissipation module for electronic device
A heat dissipation module for an electronic device includes a base disk, a suction disk, a water guide and a cover. The base has a containing space and a plurality of cooling strips. The suction base is attached to the base disk and further includes a water chamber for receiving sucked water, an inlet and an outlet. The water guide is attached to the suction disk with a guide port at the periphery thereof. The cover closes the suction disk and is movably joined to a guide fan. When the heat dissipation module is full with fluid, the fluid can flow therein rapidly while the guide fan rotating such that the fluid is discharged from and flows into the heat dissipation module more effectively.
US07688586B2 Electronic device and heat conduction member
According to one embodiment, an electronic device includes a case, a heat generation body mounted in the case, a cooling member mounted in the case, and a heat conduction member. The heat conduction member includes a heat receiving section opposed to the heat generation body and thermally connected to the heat generation body, a heat radiation section opposed to the cooling member, and a section provided between the heat receiving section and the heat radiation section. The heat conduction member is formed by laminating a plurality of sheet members each having thermal conductivity. The plurality of sheet members are joined together in a portion of the heat conduction member.
US07688581B1 Enclosure system for a portable electronic device
A mechanism for protecting a portable electronic device, e.g., a handheld computer system. In one embodiment, the present invention is comprised of an encasing structure having an opening and configured to receive and have disposed therewithin the handheld computer system. The present invention is further comprised of a lifting device coupled to the encasing structure. The lifting device is adapted to raise the handheld computer system above the confines of the encasing structure and further adapted to lower the handheld computer system to a disposition therewithin the encasing structure. The encasing structure can be used to protect input/output ports or slots, I/Os externally disposed on side surfaces of the handheld computer system when the handheld computer system is disposed within the encasing structure, and the lifting device enables raising the handheld computer system above the confines of the encasing structure to provide access to the I/Os. In one embodiment, a push-push hinge can be utilized as the lifting device.
US07688579B2 Portable electronic device incorporating thermal module
A portable electronic device includes a casing, an electronic component disposed in the casing, and a thermal module for dissipating heat of the electronic component. The thermal module includes a heat pipe, a fin unit, and a transverse fan. The heat pipe includes an evaporating section thermally attached to the electronic component, and a condensing section thermally attached to the fin unit. The transverse fan is arranged in the casing for generating an airflow through the electronic component and the fin unit. The transverse fan includes a rotor, and a sidewall on a floor of the casing and surrounding the rotor. The sidewall defines an air inlet and an air outlet therein. The air outlet faces to the fin unit. The air inlet faces to the electronic component.
US07688577B2 External box with shockproofing mechanism
An external box with a shockproofing mechanism is disclosed. The external box accommodates a hard disk that has a plurality of opening holes formed on a bottom side thereof. The external box comprises: a box body, a plurality of positioning posts, a plurality of elastic elements, and a cover body. The box body has a bottom seat. The positioning posts are disposed on the bottoms seat. The elastic elements are disposed around the positioning posts, respectively. The cover body covers the box body. The opening holes correspond to the positioning posts, and the positioning posts are respectively accommodated in the opening holes for contacting the hard disk with the elastic elements to achieve a shockproof effect.
US07688572B2 Motor control center subunit having moveable line contacts and method of manufacture
A system and method for connecting supply power to motor control components includes use of a motor control center subunit with moveable supply power contacts. After a motor control center subunit is secured into a motor control center compartment, the supply power contacts may be advanced to engage supply power buses. For disconnection, the supply power contacts may be retracted and isolated from the buses before physical removal of the subunit.
US07688562B2 Status relay including a current switch
Low current electrical devices can be protected by a status relay having an active current sensing circuit that includes a current switch.
US07688558B2 Aircraft applicable circuit imbalance detection and circuit interrupter and packaging thereof
The aircraft applicable current imbalance detection and circuit interrupter interrupts an electrical circuit when a current imbalance is sensed. The current imbalance detection and circuit interrupter includes a housing, power supplies, a sensor system for sensing a current imbalance at the line side of the electrical circuit, a logic controller and a power controller including a power relay having contacts capable of surviving carry-break and make-carry-break types of ground fault conditions at anticipated current levels. At power up, the device performs a test to confirm that none of the relay contacts have failed in a closed position, and to check whether a switching FET which controls the relay coil has shorted.
US07688556B2 Arc-discharge detection device
The present invention discloses an arc-discharge detection device, which is used to detect the arc discharge persistently occurring in between an inverter and a load during an abnormal power transmission state. The inverter is arranged in a circuit board, and a carbonized loop is defined in an arc-discharge reaction area of the circuit board. In the present invention, a power-variation detection unit is electrically coupled to the carbonized loop and detects the power-level variation caused by the carbonized loop and generates a power-variation signal; an interpretation unit receives the power-variation signal and utilizes a decision level to determine whether the power variation is caused by arc discharge and outputs an abnormal-power signal if the interpretation result is positive; and a trigger unit is driven by the abnormal-power signal to interrupt the inverter's outputting high-voltage power to the load.
US07688553B1 Thermally-compensating attachment of disk drive slider to flexure
A disk drive head-gimbal assembly includes a flexure that is modified to address the effects that the operating temperature of the disk drive may have on fly height. Generally, the flexure tongue is split into a leading edge flexure tongue section and a trailing edge flexure tongue section that are separated by a slider decoupling section. The slider decoupling section structurally interconnects the leading and trailing edge flexure tongue section, and further provides a reduced contact area with the slider. This reduced contact limits the ability of the flexure tongue to induce a positive crown on the air bearing surface of the slider.
US07688552B2 Head gimbal assembly having dimple-shaft limiter and manufacturing method thereof and disk drive unit with the same
A HGA includes a slider and a suspension for supporting the slider. The suspension includes a load beam, a base plate, and a flexure, which are assembled together. The flexure has a suspension tongue with a suspension through hole defined therein at a position corresponding to a center of the slider mounted on the suspension tongue. A dimple is provided to connect the suspension tongue and the load beam. The dimple has a first bump, a second bump and a shaft connecting the first and the second bumps. The shaft of the dimple extends through the suspension through hole to limit the suspension tongue between the first and the second bumps. Meanwhile, a manufacturing method of the HGA and a disk drive unit with the HGA are disclosed.
US07688551B2 Head suspension assembly and storage device
A hinge plate is bonded to a base plate and a load beam in a head suspension assembly. The load beam includes a wide section and a narrow section extending forward from the front end of the wide section. The head suspension assembly allows the load beam to have a narrower width based on the narrow section. The load beam is thus allowed to enjoy a reduced weight. The mass is reduced at a position distanced from the centerline of the load beam. This results in a reduction in the inertial force around the centerline in the load beam. The inventors have demonstrated that the resonance frequency of the first torsion mode is allowed to fall in a higher frequency range. The resonance of the head suspension assembly can be reduced.
US07688550B2 Head suspension
A head suspension for a hard disk drive includes a base to be attached to a carriage of the head disk drive and turned around a spindle. A load beam includes a rigid part and a resilient part separated from the rigid part, to apply load onto a head that is arranged at a front end of the load beam to write and read data to and from a disk arranged in the hard disk drive. A base end of the rigid part is connected to the resilient part that is supported with the base. A flexure has read/write wiring patterns connected to the head, the flexure supporting the head and attached to the load beam. A joint is provided on the rigid part, to be connected to the resilient part. A protrusion formed on each side edge. Reinforcing part each expands and connects between each of the protrusions and the rigid part.
US07688546B1 Perpendicular magnetic recording head having nonmagnetic insertion layers
The method and system provide a perpendicular magnetic recording (PMR) head having an air bearing surface (ABS). The PMR head includes first and second poles each having front and back gap regions, a first nonmagnetic insertion layer between the back gap regions, a magnetic pole layer with a front terminating at the ABS, a write gap, shield(s), a second nonmagnetic insertion layer between the second pole back gap region and the shield(s), and coil(s) between the shield(s) and the first pole. The magnetic pole layer terminates between the ABS and the second pole back gap region and has pole angle(s) of at least thirty and not more than fifty degrees. At least part of the magnetic pole layer resides on the second pole. Part of the shield(s) are adjacent to the write gap. Another part of the shield(s) is coupled with the second pole back gap region.
US07688539B1 Disk drive self servo writing spiral tracks by propagating bursts
A disk drive is disclosed comprising a disk, and a head actuated over the disk. The head is positioned at a radial location over the disk, and a servo burst is written at the current radial location. The servo burst is read to generate a read signal, and the read signal is processed to generate a position error signal (PES). The head is moved radially in response to the PES, and the process is repeated multiple times to form a spiral track spanning at least one revolution of the disk.
US07688536B2 Variable power write driver circuit
A storage system (e.g., a magnetic disk system or a magnetic tape system) employing a write head, a write controller and a write driver circuit. In operation, the write head records data on a magnetic media (e.g., a magnetic tape or a magnetic disk) based on a flow of a write current through the write head, and the write driver circuit includes a variable power supply network and a variable power return network driving the write current through the write head based on a selection by the write controller of an operating power mode among a plurality of selectable power modes of the variable power supply network and the variable power return network. Each power mode of the variable power supply network and the variable power return network drives the write current with a different magnitude from the variable power supply network through the write head to the variable power return network.
US07688535B2 Extracting position information using user data
A method is disclosed for determining position information of a transducer. At least a first code and a second code are chosen. The first code has different characteristics than the second code. User data written to a first sub-track is encoded with the first code and user data written to a second sub-track is encoded with the second code. The first code read from the first sub-track is obtained and the second code read from the second sub-track is obtained. Position information of the transducer is extracted from the obtained characteristics of the first code and the obtained characteristics of the second code.
US07688534B1 Extracting repeatable phase error from a spindle motor back EMF signal to generate a servo write clock
A method of writing servo data onto a disk is disclosed. A spindle motor spins the disk, and a back electromotive force (BEMF) signal is measured from the spindle motor. A repeatable phase error (RPE) is extracted from the BEMF signal to generate an adjusted BEMF signal. A servo write clock is synchronized in response to the adjusted BEMF signal, and the servo data is written to the disk using the servo write clock. In one embodiment, the servo data comprises spiral seed patterns that are processed to write concentric servo sectors to the disk.
US07688531B1 Miniature image capture lens
A miniature image capture lens is disclosed comprising an aperture diaphragm having an aperture through which an image is captured and a wafer-level lens system, including a first surface disposed on a first substrate, a second substrate with a first side bonded to the first substrate, a second surface disposed on a second side of the second substrate, and a third surface disposed on a third substrate, wherein the first surface, the second surface and the third surface are aspherical and the following conditions are satisfied: L/fe i.7,f1˜/fe=0.5−1.5,f2/fe=−1−−1.5; and −2
US07688526B2 Light-emitting devices and lens therefor
A light-emitting assembly comprising a lens, a first optical source, a second optical source and a third optical source, wherein the lens is disposed forward of said first, second and third optical sources; the third optical source is intermediate the first and second optical sources; and the lens and the first, second and third optical sources are arranged so that light emitted from the first and second optical sources merges at the third optical source after undergoing internal reflection at the lens.
US07688521B2 Lens actuator
A lens actuator includes a lens barrel for accommodating the lens, a coil wrapped around the lens barrel, at least one magnet, a bracket, and a resilient plate. The bracket is configured for mounting the magnets thereon and accommodating the lens barrel therein. The resilient plate is connected between the bracket and the lens barrel to hold the lens barrel on the bracket. The bracket includes an outer wall and an inner wall. At least one slit is defined between the outer wall and the inner wall. At least one opening is defined in the inner wall spatially corresponding to the at least one slit. The at least one magnet received in the at least one slit and exposed to an inside of the bracket through the at least one opening.
US07688517B2 Projection optical system and method for photolithography and exposure apparatus and method using same
An optical system for ultraviolet light includes a plurality of optical elements made of a material transparent to ultraviolet light. At least two of the optical elements are utilized for forming at least one liquid lens group that has a first delimiting optical element, a second delimiting optical element, and a liquid lens, which is arranged in an interspace between the first delimiting optical element and the second delimiting optical element and contains a liquid transparent to ultraviolet light.
US07688515B2 Beam splitting module and a light source system incorporating the same
A beam splitting module is disposed on a base plate of a light source system, and includes a supporting wall, a beam splitting lens, and a biasing member. The supporting wall has a first wall surface, and is disposed on the base plate such that the first wall surface extends perpendicularly from the base plate. The beam splitting lens has a first lens surface disposed adjacent to the first wall surface of the supporting wall, and a second lens surface opposite to the first lens surface. The biasing member is secured to the base plate, and is disposed adjacent to the second lens surface of the beam splitting lens for urging the beam splitting lens toward the supporting wall such that the first lens surface of the beam splitting lens abuts against the first wall surface of the supporting wall.
US07688512B2 Transmissive diffraction grating, and spectral separation element and spectroscope using the same
A transmissive diffraction grating includes a substrate and a plurality of ridges provided in a mutually parallel manner at constant periodicity p on the substrate. The ridges include a first layer, a second layer (refractive index n2: 2.0-2.5), and a third layer with non-continuous refractive indices, arranged in that order from the substrate outward. The first layer adjacent the substrate, in terms of its refractive index, exhibits a difference of 0.1 or less relative to the substrate. The second layer has a higher refractive index than the first layer and third layer and satisfies the following conditions. For a single ridge, the cross-sectional area S of a cross-section of the second layer perpendicular to the longitudinal direction of said ridge is in the range of 0.75p2k1θ2/(n2−1)
US07688511B2 Diffraction type light-condensing film and planar light source device using the same
Provided are an easy-to-handle thin diffraction type light-condensing film exhibiting high light transmissivity and condensation ability, and a planar light source device using the film. A hologram optical element using diffraction/interference phenomena based on wave properties of light is used instead of a conventional prism sheet using refraction. As a result, the diffraction type light-condensing film and the planar light source device have high light transmissivity and are thin. In the diffraction type light-condensing film, dependence of bending angle on wave length is low and light entering from an oblique direction is bent in the vertical direction and emitted with spectral separation of white light suppressed. High light-condensation impossible in a conventional optical element is realized by suppressing angular variation in emission light for angular variation in incident light.
US07688509B2 Autostereoscopic display
An autostereoscopic display device includes a device configured to provide collimated light and a dynamic beam deflector which is configured to scan a beam. The exit angle of the light emitted by pixels of the display array transmitted through a splitting screen is controlled and scanned by the dynamic beam deflector.
US07688502B2 Three-terminal optical signal amplifying device
In the three-terminal optical signal amplifying device 10, a portion of the neighboring light LS at other wavelength than that of the first wavelength λ1 that is selected from the output light from the element 14 by the optical add drop filter 16, and the control light Lc at the second wavelength λ2 input from the external are together input to the second semiconductor optical amplifying element 18. The output light including the output signal light LOUT at the second wavelength λ2 and the neighboring light at the neighboring wavelength to the second wavelength λ2 that is modulated and controlled by the control light LC in the cross gain modulation is output from the second semiconductor optical amplifying element 18. And the output signal light LOUT at the second wavelength λ2 passes through the wavelength selecting filter 20.
US07688499B2 Modular, high energy, widely-tunable ultrafast fiber source
A modular, compact and widely tunable laser system for the efficient generation of high peak and high average power ultrashort pulses. Modularity is ensured by the implementation of interchangeable amplifier components. System compactness is ensured by employing efficient fiber amplifiers, directly or indirectly pumped by diode lasers. Dispersive broadening is introduced by dispersive pulse stretching in the presence of self-phase modulation and gain, resulting in the formation of high-power parabolic pulses. In addition, dispersive broadening is also introduced by simple fiber delay lines or chirped fiber gratings, resulting in a further increase of the energy handling ability of the fiber amplifiers. After amplification, the dispersively stretched pulses can be re-compressed to nearly their bandwidth limit by the implementation of another set of dispersive delay lines. To ensure a wide tunability of the whole system, Raman-shifting of the compact sources of ultrashort pulses in conjunction with frequency-conversion in nonlinear optical crystals can be implemented, or an Anti-Stokes fiber in conjunction with fiber amplifiers and Raman-shifters are used.
US07688497B2 Multi-layer sheet for use in electro-optic displays
A multi-layer film (300), useful as a barrier film in electro-optic displays, comprises a light-transmissive adhesive layer (316), a light-transmissive first protective layer (312), a light-transmissive first moisture barrier layer (308B), an intermediate layer (typically an adhesive layer) (310), a light-transmissive second moisture barrier layer (308A) and a light-transmissive second protective layer (306). The second protective layer may be covered by a hard coat (304) and/or a masking film (302).
US07688492B2 Laser processing apparatus
Disclosed is a laser processing apparatus for minimizing generation of sludge and enhancing the processing efficiency while processing an object. The laser processing apparatus includes a beam irradiator for emitting a laser beam from a laser light source, a beam scanner for operating the laser beam emitted from the beam scanner, to be irradiated on a predetermined interval of a processing position of the object repeatedly on the straight, and a condensing lens for regulating a focus of the laser beam emitted from the beam irradiator. The object is movable at least once along a processing direction during processing the object. According to the present invention, it is able to improve the processing efficiency and to work an object with a uniform morphology by using a mask filtering a laser beam irradiated at a rotation turning point of a beam scanning mirror, capable of continuously irradiating a laser beam by deforming the laser beam into an elliptical pattern.
US07688490B2 Actuator, optical scanner, and image forming device
An actuator includes: a first oscillatory system including a frame-shaped driving member and a pair of first axial members holding the driving member from both ends so as to allow the driving member to rotate around an X-axis; a second oscillatory system including a movable plate provided inside the driving member and a pair of second axial members holding the movable plate to the driving member from both ends so as to allow the movable plate to rotate around a Y-axis perpendicular to the X axis; and a driving unit including a permanent magnet provided on the driving member, a coil provided so as to face the permanent magnet, and a voltage applying unit applying a voltage to the coil. The permanent magnet is provided such that a line segment connecting both poles is slanted with respect to each of the X-axis and the Y-axis, in a plan view of the movable plate. The voltage applying unit includes a voltage generating section that generates a first alternating voltage and a second alternating voltage each of which having a frequency different from each other, and a voltage superimposing section that superimposes the first voltage and the second voltage, and the movable plate is rotated around the Y-axis at a frequency of the second voltage while being rotated around the X axis at a frequency of the first voltage by applying the voltage superimposed by the voltage superimposing section to the coil.
US07688487B2 Circuit scanner to perform color space conversion on RGB signal
A circuit of a scanner to perform a color space conversion on an RGB signal. The circuit has several sampling-amplified-offset devices to sample, amplify and compensate potential of an R charge signal, a G charge signal and a B charge signal to obtain an R analog signal, a G analog signal and a B analog signal. The circuit further has a gain adder to multiply the corresponding weighted gain with the R analog signal, the G analog signal and the B analog signal. The multiplication results are then summed up to obtain an addition analog signal. A multiplexer is also included to select between the R analog signal, the G analog signal, the B analog signal and the addition analog signal for output.
US07688481B2 Scanning apparatus with different resolutions
The present invention relates to a scanning apparatus with different resolutions. The scanning apparatus includes a casing, a scanning module, a reflective module, a first lens, a second lens, a first sensing element, a second sensing element and a main reflective mirror. The first lens and the first sensing element have a first resolution and are used for scanning a first-sized document. The second lens and the second sensing element have a second resolution and are used for scanning a second-sized document. The main reflective mirror arranged between the first sensing element and the second sensing element for preventing interference of the first sensing element with the second sensing element.
US07688480B2 Automatic scanning parameter setting device and method
An automatic scanning parameter setting device and method. The automatic scanning parameter setting device is a scanner that automatically sets the scanning parameters of a plurality of scan images so that scanning can be conducted in batches. The automatic scanning parameter setting device includes an image input device, an analysis device and a control unit. The image input device is attached to the scanner for inputting a plurality of scan images. A portion of the scan images contains a set parameter format. The set parameter format contains a plurality of scanning parameter values. The analysis device performs an analysis of the scan images containing recorded scan parameter values. The control unit uses the analyzed scanning parameter values to conduct a scanning parameter setting operation on the scan images having recorded scanning parameter values as well as the ordered scan images after the scan images with recorded scan parameter values but without recorded scan parameter values.
US07688476B2 Apparatus and method for printing validated image data in a noisy environment
A method and apparatus for transmitting and receiving image data and control characters across an interface that is subject to noise for output to a printer. The image data and the control characters are transmitted across the interface to a receiver device. A determination is made as to whether or not a line of image data has been sufficiently transferred to the receiver device and, if the current line of image data has not been sufficiently transferred, there is provided for output to the printer a prior sufficiently received line of image data in replacement of the current line of image data so that the prior line of image data is printed at least twice in succession.
US07688472B2 Method for tag plane growth and contraction for improving object edge rendering
A method of improving edge rendering of objects includes dilation (or contraction) of an object's tag plane by one or more pixels into the surrounding region, with the adjacent tag region having a corresponding contraction (or dilation). The objects of interest (e.g., white text) are first identified; the corresponding object tag plane is then spread or choked, in a fashion analogous to trapping. In the case of negative text on a tint background, by expanding the tag plane for the negative text object, the text hint would be forced one pixel into the tint object plane everywhere along the perimeter of the negative text. This could then enable greatly improved negative text rendering.
US07688470B2 System and method for color calibration incorporating gray-component replacement using black value and intermediate color variable input
Disclosed are systems and methods for color calibration incorporating gray-component replacement, and more particularly, controlling gray component replacement in a color output device by applying a pre-defined transformation to a plurality of non-black channels to obtain at least one intermediate variable, and determining at least one output black (K) value from both the black channel input value and the intermediate variable, in order to provide control of gray component replacement in the color output device.
US07688467B2 Portable communicator
This communicator makes it possible for the user to do telephone, facsimile, and data communication at any location. On a pen input device, a space eye 2, a telephone control system, a facsimile control system, and a data transmission system are mounted. All of them are operated by an input pen 55 or the space eye 2. The pen input device is connected to a wireless telephone equipment 7, and can be connected to a desired party through the public communication channel. In order to make the most of the equipment of a GPS user, the GPS user device 8 is connected to the pen input device 3. The current location of the GPS user is found through the GPS user device 8, and the data on the current location is transmitted to the party. Further, to make this communicator usable in any country, it is provided with means to connect it to a wireless telephone network of an individual service area of the country.
US07688465B2 Print information identification and managing apparatus with first and second counters representing higher and lower significant bits of the print identification information
An information managing apparatus assigns identification information to print information and manages the print information based on the identification information. A receiving section receives a plurality of items of data. A first counter is defined in a non-volatile first memory. A second counter is defined in a volatile second memory. An identification information producing section produces the identification information for each of the plurality of items of data based on a count of the first counter and a count of the second counter. An identification information managing section manages the plurality of items of data based on the identification information. The second counter counts up by a value every time the receiving section receives an item of data, and the first counter counts up when the image forming apparatus is turned on, and when the second counter overflows.