Document Document Title
US07841016B2 Local injector of spin-polarized electrons with semiconductor tip under light excitation
The invention is directed to a spin-polarized electron injector using a semiconductor tip, in which tip the injected electrons are photocreated by a circularly polarized light excitation incident on the rear of the tip. This tip is supported by a transparent lever or cantilever and undergoes a surface treatment for the purpose of removing the surface oxide layer, to prevent said layer from reforming and to improve the proportion of injected electrons.
US07841015B2 Method for determining a dopant concentration in a semiconductor sample
A method is described for determining a dopant concentration on a surface and/or in layer region lying close to the surface of a semiconductor sample using an atomic force microscope, whose leaf-spring tip is brought into contact with the semiconductor sample, forming a Schottky barrier, wherein an electric alternating potential is applied between the spring-leaf tip and the semiconductor sample in the region of the Schottky barrier in such a way that a space charge region inside the semiconductor sample defining the three-dimensional extension of the Schottky barrier is excited and begins to oscillate within the confines of its spatial extension, said oscillations are transmitted to the leaf-spring, are detected and form the basis for determining the dopant concentration.
US07841014B2 Confidential information processing method, confidential information processor, and content data playback system
In order to maintain the confidentiality of information at a high level even in cases where a confidential information processor in which multiple types of decryption sequences are applicable is used, decryption is performed according to the value of content decryption information 304. If the value of the content decryption information 304 is “0”, an encrypted content key 309 is decrypted with a selected authentication intermediate key 312 and encrypted contents 310 are decrypted with a content key 305. On the other hand, if the value of the content decryption information 304 is other than “0”, the selected authentication intermediate key 312 is converted by performing an arithmetic operation using that value, thereby generating a conversion intermediate key 315. An encrypted domain key 316 is decrypted with the conversion intermediate key 315, the encrypted content key 309 is decrypted with a domain key 306, and then the encrypted contents 310 are decrypted with a content key 305.
US07841013B2 Image forming device, computer program, and data file
An image forming device prints out a data file including a data body, which is printed out, and additional data, which is not printed out. The additional data includes at least authentication data. The image forming device includes an identification entry unit, an operator authentication unit, and a print execution unit. The identification entry unit accepts an entry of the identification data of an operator. The operator authentication unit authenticates the identification data of the operator by the authentication data of the data file. The print execution unit prints out result data, according to whether the authenticated identification data is appropriate or inappropriate, along with the data body of the data file.
US07841011B2 Methods and apparatuses for tiered option specification
Methods and apparatuses for tiered customization for an application with a plurality of users. In one embodiment, an application with various options for different users has a tiered system for customization to provide cost efficiency. For example, in a tiered system for customization, multiple option values can be specified for one option at multiple tiers of user group hierarchy and resolved based on the tier hierarchy to balance the capability for deep customizability, and the efficiency of resource usage. For example, a deep customizable hosted Customer Relationship Management (CRM) application allows customization from company level to individual user level.
US07841006B2 Discovery of kernel rootkits by detecting hidden information
In accordance with a particular embodiment of the present invention, a method of detecting kernel level rootkits includes requesting first information from a kernel level process, the first information including first contents. The first information is received at a user level process. The method also includes compiling second information at kernel level, the second information including second contents corresponding to an expected first contents of the first information. The first contents are compared to the second contents.
US07840997B2 Method and device for computer memory protection against unauthorized access
A METHOD FOR PROTECTION COMPUTER MEMORY AGAINST UNAUTHORIZED ACCESS includes partitioning data received via communication links and instructions for controlling the processing of data incoming from a protected computer by means of an external controller. To substantially eliminate any breach in the firewall all the messages received in a communication session are logged into an external storage locked at the side of the protected computer, the external storage input is locked, and independently of CPU, long-term storage and operating storage of the protected computer, messages are sorted into textual and/or iconic files, program files and files of undefined type, and the demand in the files received and admissibility of their usage in the protected computer is individually determined.A DEVICE FOR CARRYING OUT THE METHOD comprises an external storage, a controllable input switch and a controllable output switch connected to the external controller.
US07840996B1 Remote directory browsing through a secure gateway of a virtual private network
In general, techniques are described of enabling a client-based web browser application to browse a directory structure provided by a server on a private network via a secure gateway. In particular, an intermediate gateway device is positioned on a network path between the client device and a server device. The gateway device communicates with the client device via a secure network connection (e.g., a Secure Sockets Layer connection). When the gateway device receives a resource identifier that identifies a directory structure from either the client device or the server device, the gateway device alters the resource identifier. In particular, the gateway device alters the resource identifier in such a way that when the client device transmits a request to view the directory structure identified by the resource identifier, the client device transmits a request to view the directory structure in a networking protocol that the gateway device permits to pass through the gateway device.
US07840995B2 File level security for a metadata controller in a storage area network
A storage gateway is employed as part of a security enhancing protocol in a data processing system which includes at least one metadata controller node and at least one application node which is granted a time limited access to files in a shared storage system. The gateway is provided with information as to data blocks to which access is to be allowed and also with information concerning the duration of special access granted to a requesting application node. This insures that metadata cannot be improperly used, changed or corrupted by users operating on an application node.
US07840994B2 Method and apparatus for efficient certificate revocation
Revocation of digital certificates in a public-key infrastructure is disclosed, particularly in the case when a certificate might need to be revoked prior to its expirations. For example, if an employee was terminated or switched roles, his current certificate should no longer be valid. Accordingly, novel methods, components and systems are presented for addressing this problem. A solution set forth herein is based on the construction of grounded dense hash trees. In addition, the grounded dense hash tree approach also provides a time-communication tradeoff compared to the basic chain-based version of NOVOMODO, and this tradeoff yields a direct improvement in computation time in practical situations.
US07840993B2 Protecting one-time-passwords against man-in-the-middle attacks
To authenticate a user having an associated asymmetric crypto-key having a private/public key pair (D,E) based on a one-time-password, the user partially signs a symmetric session key with the first portion D1 of the private key D. The authenticating entity receives the partially signed symmetric session key via the network and completes the signature with the second private key portion D2 to recover the symmetric session key. The user also encrypts a one-time-password with the symmetric session key. The authenticating entity also receives the encrypted one-time-password via the network, and decrypts the received encrypted one-time-password with the recovered symmetric session key to authenticate the user.
US07840990B2 Bi-directional remote control unit and method of using the same
A bi-directional communications link between a television set and a remote control unit assists a viewer in controlling the entertainment system. The television set can signal the remote control unit to confirm instruction signal received from the remote control unit. The television can also transmit electronic program guide information to the remote control unit which is displayed on a display device on the remote control unit. The television can send the remote control unit a listing of available sub-channels within a single digital channel. The listing is displayed on the remote's display device, and the viewer can then choose from among the sub-channels.
US07840989B2 Apparatus and method for extending a cable modem data service over wireless links
An apparatus and method are presented to allow the extension of a data cable modem service, for example DOCSIS, over a wireless link. According to the invention a wireless hub transceiver is connected to a distribution coax cable of, for example, a DOCSIS based system. The downstream data is transferred over a wireless link to a remote subscriber radio frequency (RF) unit connected to a cable modem that provides the downstream data to the subscriber. Similarly, upstream data is sent from the subscriber cable modem over the wireless link to the wireless hub transceiver where such data is inserted back to the distribution coax cable.
US07840988B1 Front-end structure for access network line card
A technique is described for facilitating communication in access networks such as cable networks. One aspect of the present invention is directed to an improved line card configuration which may be used to provide upstream channel “high availability” protection whereby the cable modems of a failed upstream channel may be immediately and dynamically reassigned to an alternate upstream channel in order to minimize service disruption. Another aspect of the present invention is directed to an improved line card configuration which is able to provide load balancing capabilities across multiple upstream channels associated with one or more line cards. According to a specific implementation, such load balancing capabilities may be used to reassign cable modems (which are physically connected to a fixed upstream port) to alternate upstream channels. Yet another aspect of the present invention is directed to an improved line card configuration which is able to provide the feature of virtual cabling. According to one embodiment, the feature of virtual cabling may be used to dynamically configure, via software, cable modems from any selected subscriber group to “talk” to any desired PHY chip on any line card within a CMTS.
US07840985B2 Multistream video communication with staggered access points
A system and method that provide reduced latency in a video signal processing system. Various aspects of the present invention may comprise transmitting a first video information stream representative of a unit of video information. For example, the transmitted first video information stream may correspond to a video channel. A second video information stream representative of the unit of video information may be transmitted simultaneously with the first video information stream. The second video information stream may also, for example, correspond to the video channel. Various aspects of the present invention may comprise receiving a plurality of simultaneously transmitted video information streams. A video information stream of the plurality of received video information streams may be identified that, when processed, is expected to result in the lowest latency in presenting the unit of video information to the user. The identified video information stream may then be so processed.
US07840984B1 Media administering system and method
Disclosed is a system and method for delivering digital audio/visual content over a facilities analog-based television network, such as the cable network of a school. An administrator is provided that includes a video server, a DVD/decoder, a controller for the DVD/decoder, and a modulator. The system enables the school to access video on demand while bypassing its existing computer network. This avoids congesting the computer network with the streamed video.
US07840983B1 Method and apparatus for wireless digital audio/video playback for computers
A computer-based digital wireless audio and video system for consumer audio, home theater and recording studio applications is disclosed. The system distributes synchronized 2-channel stereo and multi-channel home theater video and audio digital signals via wireless broadcast to a closed network including a personal computer, a display, and one or multiple digital active loudspeakers or headphones. Each loudspeaker has a separate digital amplifier dedicated to each transducer within it. The system provides a data link capable of sending an all-digital, full-bandwidth signal from the original digital source material to each separate transducer in the system without using sound degrading lossy data compression. This system is designed to read, broadcast, and reproduce with accurate audio and video channel synchronization in the effort to maintain the integrity of the entire audio and video signal.
US07840979B2 Graphical tile-based expansion cell guide
A discovery interface facilitates the selection of available media content. Content-relevant graphical tiles are displayed in strips within the discovery interface. In this manner, a user can survey graphics associated with available content. When the discovery interface section (e.g., a row) is in focus, the graphical tiles are expanded as compared to the tiles in sections that are not in focus to provide easier viewing by the user. Furthermore, when an individual tile is in focus, then the tile expands further to be wider and taller than any of the other tiles in the associated tile strip. In one implementation, the focused tile is also highlighted, such as with a distinguishing border. In another implementation, metadata associated with the content of the focused tile is displayed in the proximity of the focused tile.
US07840975B2 System and method for encouraging viewers to watch television programs
Described are methods and apparatus for encouraging viewers to pay attention to television programs, commercials in particular, by offering viewers some incentive to watch. In one embodiment, viewers are notified that they can receive frequent-flier miles for answering one or more simple questions at the conclusion of the commercial. To verify that the viewer paid attention to the commercial, the answer to the question may be based on the content of the commercial. A sponsor might ask, for example, that the viewer identify the name of the sponsor or the color of an announcer's shirt. A correct answer indicates that the viewer watched the commercial, and that the viewer is therefore entitled to some reward. For example, viewers who watch the commercial may be entered in a prize drawing, or may receive prize points, such as frequent-flier miles. In other embodiments, viewers may verify that they watched a given program by selecting an icon or pressing a button on a remote control.
US07840973B2 Optical disc device having improved disc detection
An optical disc device capable of sensing exactly whether or not a disc is present is provided. In an optical disc device includes a main body having a disc slot, and a carrying roller for carrying a disc between the disc slot and a disc loading position of the main body, a swinging lever whose base end is supported turnably in an inside of the main body by a supporting shaft and to which a disc arriving switch is fixed, and a sensing lever whose base end is supported turnably by the supporting shaft and whose top end contacts the outer periphery of the disc, which is loaded in the disc loading position, to operate the disc arriving switch are provided.
US07840972B2 Optical disc device and method of controlling the same
The optical disc device includes a main unit rotating a turntable when a disc is coupled to the turntable and including an optical pick-up unit writing/reading data to/from the disc; a lever member guiding the disc to load the disc to a position at which a center of the disc is aligned with a center of the turntable and reversely guiding the disc to unload the disc, the lever member being capable of loading/unloading discs having various diameters; and a driving unit actuating the lever member. The method of controlling the optical disc device includes detecting a diameter of a disc; loading the disc to a position at which a center of the disc is aligned with the center of the turntable; coupling the disc to the turntable; and moving the lever member away from the disc to allow writing/reading data to/from the disc to be performed.
US07840966B2 Process scheduler employing adaptive partitioning of critical process threads
A system is set forth that includes a processor, one or more memory storage units, and software code stored in the one or more memory storage units. The software code is executable by the processor to generate a plurality of adaptive partitions that are each associated with one or more process threads. Each of the plurality of adaptive partitions has a corresponding processor time budget. One or more of the process threads are designated as critical threads. Each adaptive partition associated with a critical thread is assigned a corresponding critical time budget. The software code also includes a scheduling system that is executable by the processor for selectively allocating the processor to run the process threads based, at least in part, on the processor time budgets of the respective adaptive partitions. The scheduling system may allocate the processor to run a critical thread based on the available critical time budget of the associated adaptive partition even when the processor time budget of the associated adaptive partition has been exhausted. In one example, the scheduling system functions so that it only bills the critical time budget of an adaptive partition for time used to run an associated critical thread when the processor is overloaded and the critical time budget for the adaptive partition is concurrently exhausted. Methods of implementing such a system are also set forth.
US07840962B2 System and method for controlling switching between VMM and VM using enabling value of VMM timer indicator and VMM timer value having a specified time
In one embodiment, a method includes transitioning control to a virtual machine (VM) from a virtual machine monitor (VMM), determining that a VMM timer indicator is set to an enabling value, and identifying a VMM timer value configured by the VMM. The method further includes periodically comparing a current value of a timing source with the VMM timer value, generating an internal event if the current value of the timing source has reached the VMM timer value, and transitioning control to the VMM in response to the internal event without incurring an event handling procedure in any one of the VMM and the VM.
US07840960B2 Content distribution method and content distribution package
A content distribution method distributes a package containing a content from a content distribution apparatus to a terminal of a content distribution destination and causes the terminal to expand and display the content contained in the distributed package by using expansion software provided in the terminal. Update data of the expansion software is inserted in the package in addition to the content. When the terminal cannot expand the content by using the expansion software provided in it, the terminal updates the expansion software provided in it by using the update data contained in the distributed package and expands the content by using the updated expansion software.
US07840959B2 Analyzing relationships between authorization and installation information for a software product
One embodiment of the present invention provides a system that analyzes relationships between authorization and installation information for a software product. During operation, the system receives a set of authorization information that is associated with a transaction for a software product from a point of sale system at a retail location. The system also receives installation information for the software product from a computer system. The system determines whether the authorization information and the installation information are associated by checking whether the two sets of information share a common set of identifying information. If so, the system analyzes the associated authorization information and installation information to determine a relationship between the transaction and the associated installation of the software product.
US07840956B2 Editor for program files
Methods and systems are disclosed for updating a candidate computer program file. An exemplary method includes loading a first and second revisions of a first computer program file, loading a first revision of a second computer program file, and generating a candidate computer program file. References are made to the first and second revisions of the first computer program file and the first revision of the second computer program file in generating the candidate computer program file.
US07840955B1 Method and system for restoring software
Method and system are disclosed for restoring multiple instances of a software application to a predetermined baseline state. The method/system of the invention creates a baseline template from a single correct or “golden” installation of the software application. The baseline template may then be deployed to restore previously used instances of the software application to a baseline state.
US07840954B2 Compilation for a SIMD RISC processor
A computer implemented method, data processing system, and computer usable code are provided for generating code to perform scalar computations on a Single-Instruction Multiple-Data (SIMD) Reduced Instruction Set Computer (RISC) architecture. The illustrative embodiments generate code directed at loading at least one scalar value and generate code using at least one vector operation to generate a scalar result, wherein all scalar computation for integer and floating point data is performed in a SIMD vector execution unit.
US07840952B2 Method and system for generating object code to facilitate predictive memory retrieval
A method and system are described for generating reference tables in object code which specify the addresses of branches, routines called, and data references used by routines in the code. In a suitably equipped processing system, the reference tables can be passed to a memory management processor which can open the appropriate memory pages to expedite the retrieval of data referenced in the execution pipeline. The disclosed method and system create such reference tables at the beginning of each routine so that the table can be passed to the memory management processor in a suitably equipped processor. Resulting object code also allows processors lacking a suitable memory management processor to skip the reference table, preserving upward compatibility.
US07840950B2 Programmatic compiler optimization of glacial constants
Optimizations are programmatically applied by a compiler (preferably, a just-in-time or “JIT” compiler), and enable achieving improved performance while a variable acts as a global constant, yet also allow code to execute correctly if the global constant's run-time value changes from the value on which the optimization was originally based. Code snippets that dynamically patch executable code are described, where these code snippets take corrective actions to enable correct program execution following a run-time change to the value of a glacial constant. A backup recovery path may also be maintained, where this path provides code that is executed in the event of a change to a glacial constant and that treats the glacial constant as a variable. Recompilation may also be used after a change to a glacial constant, where the originally-compiled code has made an assumption about the glacial constant's value that is no longer accurate. Combinations of these approaches may be used.
US07840946B2 System and method for matching a plurality of ordered sequences with applications to call stack analysis to identify known software problems
The invention finds matches in ordered sequences, e.g. program function call stacks from anomalous software program executions for discovering related or identical software flaws and possible known solutions. Call stacks are matched after removing recursive and uninformative subpatterns, e.g. names of common error handling routines, to see if they were generated due to the same possibly known problem. Sequences statistically unlikely to be matches are pruned from the search. Matches found earlier in the sequences may be weighted differently, e.g. to be more important in call stacks, than other matches. Sequences are indexed so that those relevant to a query are identified automatically without detailed exhaustive search. Maximum matches are found by optimizing a cost function based on weighted sequence similarity.
US07840937B1 Building software components
The present invention discloses a process of using a container code generator to generate a web application. By using the process, the container component coder generator uses at least one component code generator for a subcomponent to generate the component code of the subcomponent, includes the component code of the subcomponent in the web application, and generates necessary communication code that allows the subcomponent to communicate with the container component or another subcomponent inside the container component at a client computer.
US07840923B2 Methods and apparatuses for designing integrated circuits using virtual cells
Methods and apparatuses for analyzing and/or designing integrated circuits using virtual transparent cells disclosed. Some embodiments comprise calculating model values for virtual transparent cells or elements of an integrated circuit design varying a transparency variable in modeling equations, and allowing replacement of the cell with a wire based upon the calculations. Varying the value of the transparency value for the calculations may allow the virtual transparent cells to be continuously modeled between a wire and a conventional version of the cell. Some embodiments may comprise a cell library with one or more modeling formulas for one or more virtual transparent cells and a response module to calculate different model values of the modeling formulas.
US07840917B2 Method of correcting a design pattern for an integrated circuit and an apparatus for performing the same
In an apparatus and method for automatically correcting a design pattern in view of different process defects, defect characteristic functions that indicate frequencies of each process defect independent from one another are generated, and a normalization factor that indicates relationships between the defect characteristic functions is determined. A general defect characteristic function indicating a frequency of general defects is generated using the defect characteristic functions and the normalization factor. The general defect causes the same process failure as caused by each of the process defects. The design pattern is modified using the general defect characteristic function in such a manner that the frequency of the general defects is minimized when at least one portion of the design pattern corresponding to the model pattern is transcribed on the substrate. Accordingly, the whole design pattern may be automatically corrected based on the general defect characteristic function.
US07840913B1 Restricting state diagrams with a set of predefined requirements to restrict a state diagram to a state diagram of a moore or mealy machine
The present invention provides a user of a state diagramming environment with the ability to specify if the user wants to develop a Moore machine or a Mealy machine. To achieve this, a set of predefined requirements is provided that restricts the state diagram semantics to either semantics of a Moore or Mealy machine. When a user provides a state diagram that does not conform to the set of requirements, the state diagram is identified as non-conforming and the user is notified of the non-conformance. The user is given information describing what aspects of the state diagram do not conform, thereby, allowing the user to quickly identify any errors that have been made. As a result of the present invention, the burden placed on the user is reduced and the time spent debugging is minimized.
US07840910B2 Method of managing information processing apparatus, program for method of managing information processing apparatus, recording medium recording program for method of managing information processing apparatus, information processing apparatus and information processing system
In a method of managing an information processing apparatus displaying a menu screen in which plural menus are arranged and receiving selection of the menus, the information processing apparatus includes a display unit displaying the menu screen, an image data storage unit storing image data of the menus which can be displayed on the menu screen, an information recording unit recording menus displayed on the menu screens and menu display information in which the order of arranging the menus in the menu screen is recorded, and a control unit displaying the menu screen on the display unit based on the menu display information recorded in the information recording unit and the image data recorded in the image data storage unit, and the method of managing the information processing apparatus includes a step of creating menu display information and a step of recording menu display information created in the step of creating menu display information in the information recording unit to change the order of arrangement of the menus at least to be displayed on the menu screen.
US07840909B2 Portable computing apparatus and processing method using the same
A portable computing apparatus and a processing method using the same, the portable computing apparatus including a management module and a processing module, wherein the management module provides a predetermined function list to a sub-display module when a specific event occurs, and the processing module processes a function selected from the function list by a user.
US07840908B2 High resolution display of large electronically stored or communicated images with real time roaming
A video display system, which enables users to navigate (by panning and zooming) throughout very large digital images. The digital images are stored on a disk drive in a proprietary file format (which is optimized for speed) and then viewed via a VGA connection. The system enables a user's ability to navigate throughout the entire image seamlessly. Instead of requiring a large amount of memory to display these images, the images are essentially transferred directly from the disk drive to video memory.
US07840906B2 Unit and method for managing the display of a current portion of a document on a screen
A display control unit that is used to display a current portion of a document on a screen when an interactive or scrollable page of said document requires a larger display area than that of the screen. The display control unit includes a unit which is connected to a remote server configured to deliver interactive documents including principal and secondary documents. The display control unit also includes a display unit used to control the display of a current portion of the scrollable interactive page on the screen, and a memory control unit including a priority level allocation unit configured to assign a priority level to each secondary document of the scrollable interactive page and a memory control unit used to control the storage of secondary documents with the highest priority levels in the memory.
US07840905B1 Creating a theme used by an authoring application to produce a multimedia presentation
A menu theme is created using a menu theme description file that contains a general description of each object (such as a drop zone area, selectable menu buttons, menu title, theme background, etc.) contained in the menu theme. In addition, the menu theme description file contains a path to one or more patch files for each object in the menu theme, the patch file being used to render the object. The patch file contains a description of an arrangement of modules including a list of the modules and relationships between them. In some embodiments, a patch file is created using a composer application that displays a graphical representation of the patch file and translates the graphical representation to a textual representation.
US07840904B2 Execution target structure node for a graphical program
System and method for creating a graphical program (GP) having portions that execute on different targets. A GP including a plurality of interconnected nodes visually indicating functionality of the program is created in response to user input, including a first graphical code portion with a first execution context specifying execution of the first graphical code portion on a first target. A second execution context indicating a second target for execution of a second graphical code portion of the GP is established in response to user input, e.g., by displaying a context structure indicating the second execution context and associating the second graphical code portion with the context structure in response to user input. During execution of the GP, the first graphical code portion executes on the first target using the first execution context, and the second graphical code portion executes on the second target using the second execution context.
US07840902B2 Method and an apparatus for automatic creation of secure connections between segmented resource farms in a utility computing environment
The present invention provides a method and an apparatus for automatic creation of secure connections between segmented resource farms in a utility computing environment. According to one embodiment, farms are automatically created using visual representations of the farms as a specification. A shared subnet is created as the basis of a secure connection, visual representations of one or more farms are associated with the shared subnet to form the secure connection between the one or more farms.
US07840900B1 Replacing reset pin in buses while guaranteeing system recovery
Systems and methods are disclosed that replace a separate reset pin in a bus with a reset command that guarantees a system recovery. The system comprises a host component circuitry residing on a first chip and a client component circuitry residing on a second, different chip. A bus connects the host component circuitry to the client component circuitry. The host component circuitry is configured to transfer an initial client value associated with a client component time period to the client component circuitry over the bus on a periodic time basis. The periodic time basis is dictated by a host component time period and the client component time period is greater than the host component time period. The client component circuitry is configured to initiate a reset procedure if the client component time period expires which indicates that the initial client value was not received at a next time on the periodic time basis dictated by the host component time period.
US07840892B2 Organization and maintenance of images using metadata
Data for electronic images is stored in a server. Metadata is assigned to each image file and categorizes each image according to one or more schemes. Possible metadata schemes include image date, one or more image subjects, and image location. The image files may then be searched based on the assigned metadata. Images may be stored in a database that includes at least one virtual folder corresponding to each metadata scheme, with each image having at least one entry in each folder. Each folder may further have subfolders that correspond to sub-categories of a categorization scheme. Each image may then have an entry in each subfolder which describes a part of the image metadata. A date search interface allows a user to select a year of interest, then a month, and then a day. A location search interface allows a user to select a subregion of a displayed region.
US07840890B2 Generation of randomly structured forms
A computer system and method for generating a plurality of unique, randomly structured forms, such as invoices, that may be populated with data to produce test forms for testing automatic document processing systems. The forms may have major blocks such as a header, a body and a footer, and the major blocks may have randomly selected sizes. For each block, the locations of data fields and the ordering of the data fields within the block are defined randomly, the data locations within the fields and the data formats are randomly defined, and a blank image and an XML file of the randomly structured form are produced. The forms generated may be populated with data for the testing document processing system.
US07840889B2 Apparatus and method for generating spreadsheet function source code for use in a source code application
A computer-implemented method includes designating selected spreadsheet cells within a spreadsheet document. Spreadsheet function source code characterizing the functionality associated with the selected spreadsheet cells is generated. The spreadsheet function source code is incorporated into a source code application.
US07840888B2 Architecture and methodology of redirection for dynamic new URL links
An architecture and methodology of redirection for dynamic new URL Links uses a first server device to get information flow content from a second server device. By inserting an application into the information flow content retrieved from the second server device, the first server device replaces the web objects, which may generate dynamic new URL links, with the redirect functions in the code and sends the content to the browser. The browser will execute the code automatically. Whenever the browser generates new dynamic new URL links, it would call the provided redirect functions, and thus redirect them and retrace back to the first server device.
US07840884B2 Turbo decoding with iterative estimation of channel parameters
Method and decoding device for decoding a convolutionally coded input data signal y. The input data signal is multiplied with a scaling factor Lc(8) and then demultiplexed (6). The demultiplexed input data signal LcS is then turbo decoded (5) in order to obtain decoder output likelihood ratio data Λ. The scaling factor Lc is updated (7) for a next iteration in dependence on a combination of a posteriori likelihood data based on turbo decoded output data Λ and a priori likelihood data based on the demultiplexed signal LcS.
US07840883B2 DVB-H receiver for forward error correction and method thereof
A DVB-H receiver for performing forward error correction is disclosed. The DVB-H receiver includes: a tuner, for receiving a data stream; a base-band receiver, coupled to the tuner, for continuously extracting and transmitting data bytes of an MPE-FEC frame from the data stream; a backend system, coupled to the base-band receiver, for generating corresponding syndromes of the extracted data bytes once all data bytes of the MPE-FEC frame are received, outputting the syndromes to the base-band receiver, and forward error correcting the MPE-FEC frame according to error values corresponding to the syndromes; and a storage device, coupled to the backend system, for storing the extracted data bytes. The base-band receiver generates the error values and error locations according to the received syndromes, and then outputs the error values and error locations to the backend system.
US07840878B1 Systems and methods for data-path protection
A system includes a host first-in first-out (FIFO) module, a first encoder module, a control module, a disk FIFO module, and a second encoder module. The host FIFO module receives a block having data and selectively receives a host logical block address (HLBA). The first encoder module generates a first checksum based on the data and the HLBA and generates a first encoded block. The control module appends the HLBA to the first encoded block and generates an appended block. The disk FIFO module receives the block from the host FIFO module. The second encoder module selectively generates a second checksum based on the HLBA and the data in the block received by the disk FIFO module. The second encoder module compares the block received by the disk FIFO module to the block received by the host FIFO module based on the first and second checksums.
US07840876B2 Power savings for memory with error correction mode
The present invention includes a memory device with a data memory and an error correction code control circuit. The data memory stores data parity information for error correction. The error correction code control circuit is configured to receive a selection signal indicative of whether an error correction mode is to be used. Power to access the portion of the memory storing the parity information is disabled when the error correction mode is enabled.
US07840870B2 Apparatus for accessing and transferring optical data
An apparatus for accessing and transferring optical data has a memory supporting the page-mode function, an accessing device used to access an error correction block from the optical storage medium and store it into the memory to make the portion of data in the same column of the error correction block stored in a particular locality greater than the portion of data in the same row of the error correction block stored in the particular locality, and an error correction decoder used to access the data of the error correction block to perform the error correction process. The apparatus uses the feature of the DRAM, such as page-mode function, and the data arrangement of the memory to improve the access efficiency of the memory. The apparatus can thus increase the access speed of the error correction decoder and improve the accessing efficiency.
US07840869B2 Forward error correction scheme for data channels using universal turbo codes
A method of providing forward error correction for data services uses a parallel concatenated convolutional code which is a Turbo Code comprising a plurality of eight-state constituent encoders wherein a plurality of data block sizes are used in conjunction with said Turbo Code. A variation uses the method in a cellular radio system. Another variation uses the method in both forward and reverse likes of a cellular radio system.
US07840868B2 Method of processing traffic information and digital broadcast system
A digital broadcast transmitting/receiving system and a method for processing data are disclosed. The method for processing data may enhance the receiving performance of the receiving system by performing additional coding and multiplexing processes on the traffic information data and transmitting the processed data. Thus, robustness is provided to the traffic information data, thereby enabling the data to respond strongly against the channel environment which is always under constant and vast change.
US07840867B2 Iterative n-dimensional decoding
A method for performing an iterative n-dimensional decoding of a data structure comprising a data bit frame. The method includes receiving possibly errored data; computing syndromes in all the n dimensions in a single step; storing the first calculated syndromes; processing syndromes in a first dimension; correcting errors; and updating the syndromes which have been affected by the correction in the first dimension; and processing syndromes in all the possible dimensions up to the n-th one and, for each of the processed syndromes, correcting errors and updating the syndromes in all the dimensions which have been affected by the correction. The time required by each sub-iteration (from second sub-iteration on) will be progressively reduced. The number of iterations is increased without increasing the delay and processing complexity.
US07840865B2 Built-in self-test of integrated circuits using selectable weighting of test patterns
A built-in self-test (BIST) circuit is disclosed that allows high fault coverage. Additionally, a method is disclosed for implementing the BIST circuit. In one aspect, the BIST circuit includes a plurality of scan chains that receive test patterns used in testing the integrated circuit. A pseudo random pattern generator provides test patterns to the scan chains. Weight select logic is positioned between the scan chains and the pseudo random pattern generator and controls the weightings of the test patterns that are loaded in the scan chains. In another aspect, the weight select logic can switch the weightings of the test patterns on a per-scan-cell basis. Thus, as the scan chains are loading, the weight select logic can effectively switch between test patterns being loaded into the scan chains.
US07840864B2 Functional frequency testing of integrated circuits
A method and circuits for testing an integrated circuit at functional clock frequency by providing a test controller generating control signals that assure proper latching of test patterns in scan chains at tester frequency and propagation of the test pattern through logic circuits being tested at functional clock frequency.
US07840863B2 Functional frequency testing of integrated circuits
A method and circuits for testing an integrated circuit at functional clock frequency by providing a test controller generating control signals that assure proper latching of test patterns in scan chains at tester frequency and propagation of the test pattern through logic circuits being tested at functional clock frequency.
US07840861B2 Scan-based testing of devices implementing a test clock control structure (“TCCS”)
Methods and computer readable media for performing scan-based testing of circuits using one or more test clock control structures are disclosed. In one embodiment, a method includes performing an intra-domain test to exercise a first subset of domains of the plurality of circuits implementing dynamic fault detection test patterns. It also includes performing an inter-domain test to exercise a second subset of domains of the plurality of circuits implementing dynamic fault detection test patterns. The dynamic fault detection test patterns can include, for example, last-shift-launch test patterns and broadside test patterns. In various embodiments, the method can include configuring different programmable test clock controllers to test different domains substantially in parallel.
US07840860B2 Double DRAM bit steering for multiple error corrections
A method and system is presented for correcting a data error in a primary Dynamic Random Access Memory (DRAM) in a Dual In-line Memory Module (DIMM). Each DRAM has a left half (for storing bits 0:3) and a right half (for storing bits 4:7). A determination is made as to whether the data error was in the left or right half of the primary DRAM. The half of the primary DRAM in which the error occurred is removed from service. All subsequent reads and writes for data originally stored in the primary DRAM's defective half are made to a half of a spare DRAM in the DIMM, while the DRAM's non-defective half continues to be used for subsequently storing data.
US07840856B2 Object introspection for first failure data capture
A solution provided here comprises transferring control to at least one data-capture component when an error occurs in a production environment, performing introspection upon an object associated with the error, and capturing data from the object. The captured data is associated with the error, and the capturing is performed at least partially through introspection. Methods for error—handling and providing diagnostic data, systems for executing such methods, and instructions on a computer-usable medium, for executing such methods, are provided.
US07840854B2 Apparatus and associated methods for diagnosing configuration faults
A method and apparatus is disclosed herein for diagnosing configuration faults. In one embodiment, the method comprises: detecting a violation to one or more dynamically constructed invariants for configuration; and diagnosing a misconfiguration based on use of a task-based ranking of misconfiguration suspect causes in which suspect causes of the misconfiguration are ranked based on information indicative of which entity made a change related to the one or more invariants for which a violation was detected.
US07840847B1 Sector shift read corruption detection
A method and system are disclosed to quickly and inexpensively (in terms of computational overhead) detect when a data shift corruption event or a short read has occurred and to transparently retry the failed read operation. The method seeds the memory read buffer, into which read data will be written, by placing known values (a “seed pattern”) at the end of the buffer prior to initiating the read operation. If the seed pattern is still in the read buffer when the read operation completes, the read operation has encountered a data shift corruption event and should be retried. If the read operation completes correctly, the seed pattern will be overwritten by the data read from the disk. The particular seed pattern used and the size of the seed pattern are chosen to be discriminating (i.e., no false positives) and cheap to write and verify (i.e., no performance impact).
US07840845B2 Method and system for setting a breakpoint
A method for setting a breakpoint includes the following: receiving an input specifying a location for insertion of a breakpoint in the executable program; determining a breakpoint address for insertion of the breakpoint in the executable program based on the specified location of the breakpoint; writing a breakpoint instruction into a second machine-accessible medium at the breakpoint address; and locking a line containing the breakpoint instruction into the second machine-accessible medium to prevent the breakpoint instruction from being overwritten.
US07840843B2 System and method for testing an embedded system
A testing system for an embedded system is provided. The testing system includes a plurality of devices and one or more host computers. Each device, which includes the embedded system to be tested, is connected to the host computer via a network based on the network file system protocol. The host computers are further connected with a control server, and each of the host computers comprises a root file system. The control server is configured for providing an interface for a user to set test parameters, controlling each of the host computers to invoke a test program, thereby testing the embedded system according to the test parameters, and receiving test results of the embedded system from the host computer. A related testing method is also provided.
US07840839B2 Storage handling for fault tolerance in virtual machines
A fault-tolerant virtualized computer system comprises a primary host executing a primary virtual machine (VM) and a backup host executing a backup VM. In one embodiment, each VM includes a virtual disk mapped to a shared disk image on physical disk accessible to both hosts. A virtual disk IO request is received by virtualization software executing on the backup host from a backup VM. When the virtual disk IO request is a read request, the virtual disk IO request is mapped to a physical read IO request of a virtual disk image stored on a physical disk, the physical read IO request is issued to the physical disk. However, when the virtual disk IO request is a write request, it is assumed to be completed without mapping the virtual disk IO request or issuing a mapped physical IO request to the physical disk.
US07840834B2 Multi-directional fault detection system
An apparatus, program product and method checks for nodal faults in a group of nodes comprising a center node and all adjacent nodes. The center node concurrently communicates with the immediately adjacent nodes in three dimensions. The communications are analyzed to determine a presence of a faulty node or connection.
US07840833B2 Managing a node cluster
A system for managing a cluster of nodes, the cluster comprising a plurality of groups of nodes, each node being associated with a vote, the system further comprising an arbitration device, the arbitration device being associated with a number of votes dependent on the number of nodes in the cluster, each node further being associated with a cluster manager, one of the cluster managers for each group being operable: if the group is in communication with the arbitration device, to determine whether the group has the greatest number of votes, including the votes of the arbitration device; if the arbitration device is operative, but the group is not in communication with the arbitration device, to determine whether the group meets the quorum without adjusting the quorum; and if the arbitration device is not operative, to determine whether the group meets the quorum after adjusting the quorum.
US07840831B2 Methods of reducing skew between multiphase signals and related phase correction circuits
Phase correction circuits and methods for reducing phase skew between multiphase clock signals and a semiconductor device including the circuit are provided. The semiconductor device includes a phase correction circuit and an output buffer. The phase correction circuit corrects phase skew between multiphase clock signals and generates skew-corrected clock signals. The output buffer outputs data in synchronization with the skew-corrected clock signals. The phase correction circuit includes a phase corrector, a replication output buffer, a phase detector, and a controller. The phase corrector corrects a duty cycle of a first clock signal, a duty cycle of a second clock signal, and phase skew between the first and second clock signals and generates skew-corrected first and second clock signals. The replication output buffer has the same structure as a data output buffer and outputs replication data in synchronization with the skew-corrected first and second clock signals. The phase detector detects a phase error in data output from the replication output buffer and generates a detection signal. The controller controls the phase corrector in response to the detection signal. Accordingly, phase skew between multiphase clock signals can be reduced or eliminated.
US07840830B2 Semiconductor integrated circuit having data input apparatus and method of inputting data using the same
A data input apparatus includes: a phase detector comparing a phase of a data strobe signal with a phase of a clock signal to output a first phase comparison signal and a second phase comparison signal. A first delay controller determines whether a first data input strobe signal is delayed to output the determined signal as a second data input strobe signal in response to the first phase comparison signal. An internal clock synchronizer synchronizes first aligned data and second aligned data with the clock signal in response to the second data input strobe signal, to output the synchronized first and second data as first internal output data and second internal output data, respectively. A second delay controller determines whether the first internal output data and the second internal output data is delayed in response to the second phase comparison signal, to output the first internal output data and the second internal output data as first output data and second output data, respectively.
US07840826B2 Method and apparatus for using port communications to switch processor modes
A computer array 100 including a field of processors 101-124 each processor having a separate memory. The processors 101-124 are connected to their immediate neighbors with links 200. Several configurations of the links are described including differing types of data lines 210 and control lines 215. Along lines 215 Process Command Words (PCW) to initiate processing tasks and Routing Connection Words (RCW) to initiate routing tasks pass between the processors 101-124 to provide a method for altering the mode of hybrid processors 107-118 in the array.
US07840823B2 Processor system for varying clock frequency and voltage in response to a comparison of instruction execution rate to a reference value
A processor system includes a processor which has an internal memory, an external memory, and a bus controller which controls a bus to which the processor and the external memory are connected. The processor system also includes a measurement unit for measuring an instruction-execution rate of the processor, a clock controller for supplying the processor, the external memory, and the bus controller with clock signals having clock frequencies corresponding to the instruction-execution rate measured by the measurement unit, respectively, and a voltage controller for controlling a source voltage or a threshold voltage which are supplied to the processor, the external memory, and the bus controller, in accordance with the respective clock frequencies of the clock signals supplied to the processor, the external memory, and the bus controller.
US07840821B2 Method and apparatus for monitoring energy consumption of an electronic device
Requests to an operational module are received at a monitoring device, where an estimated amount of energy expected to be consumed by the operational module while executing operations related to requests is accumulated for a sliding time window. A throttle signal is generated to limit the amount of energy consumed by the operation module is generated when the accumulated amount exceeds a maximum amount.
US07840819B2 Automatic switch method and apparatus for a USB
An automatic switch method and apparatus are used to set the output current of a USB by slowly increasing the output current under monitoring the voltage on the USB. If the USB could normally operate until the output current reaches a threshold value, a higher level is set for the output current, otherwise a lower level is set instead. The process may be performed periodically to dynamically determine the output current for the USB.
US07840817B2 Data processing apparatus and method
To realize device authentication which is highly resistant to attacks with simple procedures. Hence, an authentication unit of an image input apparatus transmits first data to an authentication unit of an information holding device, and receives, from the authentication unit, encrypted key information and second data which is generated from the first data. The authentication unit authenticates a partner device based on the first data and second data. In the case that authentication is successful, the authentication unit of the image input apparatus decrypts the encrypted key information to acquire key information. Then the image input apparatus encrypts data using the key information, and transmits the encrypted data to the partner device.
US07840814B2 Method for managing an executable code downloaded in a reprogrammable on-board system
A method for managing an original executable code downloaded into a reprogrammable computer on-board system such as a microprocessor card. The code includes a cryptographic signature and is executable by the microprocessor once the validity of the signature has been checked. Off the card, a modified executable code corresponding to the original code and adapted to a pre-defined specific use is identified. A software component is calculated, which when applied to the original code, enables the modified code to be reconstructed. The software component is signed, and the signed original code and the signed software component are downloaded into the card. On the card, the signature of the original code and the software component are checked, and the software component is applied to the original code in order to reconstruct the modified code for the execution of the same by the microprocessor.
US07840812B1 Authentication of digital certificates used by portable computing devices
A synchronization device checks the revocation status of a digital certificate used by a portable computing device, such as a personal digital assistant or mobile phone. The synchronization device typically sends the revocation status to the portable device during a periodic synchronization operation. Revocation status checking can occur using minimal processing, memory or network access resources of the portable device. In some embodiments, the synchronization device is a desktop personal computer, or a server within a mobile communication network. In other embodiments, the portable device uses a certificate and sends the certificate to the synchronization device during a subsequent synchronization operation. In yet other embodiments, the synchronization device checks the status of a certificate, generates a summary for the certificate and transmits the summary to the portable device prior to its use of the certificate. In yet other embodiments, the synchronization device manages certificates for one or more portable devices.
US07840809B2 Method and system for secure transmission of an encrypted media stream across a network
Embodiments of the invention provide a method and system for sending a session key file encryption key for use in the secure transmission of an encrypted media stream across a network. A logging node receives a double encrypted session key file encryption key. The session key file encryption key is used to encrypt session keys, which in turn can be used to decrypt the encrypted media stream. The logging node decrypts the session key file encryption key. Thereafter, the logging node sends the session key file encryption key to a reviewing node for use in secure transmission of the encrypted media stream.
US07840808B2 Authentication system, device, and program
A client device transmits service identification information to an authentication device at the time of a service request, prompts selection of one or more authentication entity devices which execute one or more authentication subprocesses from among all the authentication entity devices adaptive to profile information received from the authentication device, based on “function list information defining an execution environment of each of the authentication entity devices”, transmits a request for executing an authentication subprocess to such selected each authentication entity device, and transmits to the authentication device “authentication context information including an execution environment and an execution result of an authentication subprocess” received from such each authentication entity device.
US07840807B2 Authentication of computing device through employment of determination that current location of authentication device matches initial location
A authentication device of an apparatus in one example authenticates a computing device, in communication with the authentication device, through employment of a determination that a current location of the authentication device matches an initial location of the authentication device.
US07840804B2 Attribute certificate validation method and device
To verify a qualification on a network without notifying verifier privacy information that can identify as a subject of a public key certificate while keeping safety of the public key infrastructure technology. An attribute certificate validation method wherein by preparing an environment in which only an attribute certificate validation device operated by a trusted third party can access a user's public key certificate, the verifier transmits attribute certificate and signed data received from a user having presented a qualification, to the attribute certificate validation device to thereby request the device to make a check to confirm authenticity of the holder of the attribute certificate, thereby preventing the public key certificate (particularly, privacy information contained in the public key certificate) of the user from being passed to the verifier.
US07840802B1 Controlling access to electronic documents
Methods and apparatus, including computer program products, for controlling access to an electronic document. A document management system receives a request from a first user at a first user location for an electronic document. The first user is authenticated using a set of access policies for the electronic document, to verify that the first user is authorized to obtain the electronic document. If so, an encrypted rendition is passed to the first user. A request for access to the encrypted rendition from a second user is then received. The second user is authenticated, using the set of access policies, to establish which operations the second user may perform on the encrypted rendition. A voucher including an electronic key for decrypting the encrypted rendition and the set of access policies is created at the document management system. The voucher is passed to the second user location.
US07840800B2 Method and system for module chaining control in a modular software architecture
The method to check module chaining in a modular software architecture located in an electronic unit with microprocessor comprising, apart from the microprocessor, a memory space, uses an identification, secured by the hardware, of the calling module. The invention also concerns an electronic unit with microprocessor designed to implement the above method.
US07840793B2 Method of fast booting for computer multimedia playing from standby mode
A method of fast booting for multimedia playing from a standby mode is provided, including installing at least a first operating system, a second operating system and the kernel of the second operating system in the hard disk of the computer. An event signal generating unit is connected to the computer. When the computer completes the booting process with the first operating system, a memory region for the kernel of the second operating system is established in the system memory, and the kernel of the second operating system kernel is loaded into the memory region. When the user shuts down the computer, the computer enters a standby mode. If the user operates the event signal generating unit when the computer is in the standby mode, the computer awakes and starts executing the second operating system kernel in the memory region and the computer enters the multimedia playing mode.
US07840791B2 Reset device for computer system
A reset device for a computer system is provided. The reset device includes a hardware-reset signal generating circuit for outputting a hardware-reset signal to reset the computer system; a switch connected to the hardware-reset signal generating circuit, the hardware-reset signal generating circuit outputting the hardware-reset signal when the switch is on; a timing circuit set for outputting a controlling signal after a predetermined time that the switch has been on has passed; and a latch circuit communicating with a central processing unit (CPU) of the computer system and the timing circuit, the latch circuit latching the controlling signal and delivering the controlling signal to the CPU, the CPU controlling system settings to resume default values based on the controlling signal.
US07840789B2 Data hiding in compiled program binaries for supplementing computer functionality
Bit reductions in program instructions are achieved by determining the set of bit patterns in bit locations of the instructions. If only a subset of bit patterns is present in the instructions, they may be represented by an index value having a smaller number of bits. The index value may be substituted into the instruction and later used in decoding by referencing a corresponding bit pattern in a lookup table. The bit-reduction in the instruction makes way for supplemental data bits which may then be embedded.
US07840788B1 Checking for exception by floating point instruction reordered across branch by comparing current status in FP status register against last status copied in shadow register
A process which automatically inserts commands that test for and raise exceptions indicating floating point status exceptions into a sequence of instructions to be executed, re-ordering a pipelined instructions by moving a floating point instruction from after a branch instruction to before the branch instruction, and responds to exceptions in execution of the sequence of instructions by returning execution to a point in the sequence of instructions at which correct state is known and then executing each instruction in the sequence singly to completion so that exceptions in pipelined floating point instructions can be automatically-detected and handled precisely.
US07840787B2 Method and apparatus for non-deterministic incremental program replay using checkpoints and syndrome tracking
Methods and apparatus are provided for non-deterministic incremental program replay using checkpoints and syndrome tracking. Replay of a program proceeds by, for a given execution of the program, recording one or more checkpoints of the program, the one or more checkpoints containing program state information; and a recorded list of values for one or more identified variables executing in one or more threads of the program. Thereafter, during a replay execution of the program, the process continues by commencing execution from a particular one of the recorded checkpoints; restoring the program state information associated with the particular one of the recorded checkpoints; comparing an observed list of values to the recorded list of values for the one or more identified variables executing in each of the one or more threads; and identifying a difference between the observed list of values and the recorded list of values. A perturbation or suspend statement can optionally be introduced into the replay execution of the program.
US07840785B1 Transparent concurrent atomic execution
Executing a block of code is disclosed. Executing includes receiving an indication that the block of code is to be executed using a synchronization mechanism and speculatively executing the block of code on a virtual machine. The block of code may include application code. The block of code does not necessarily indicate that the block of code should be speculatively executed.
US07840783B1 System and method for performing a register renaming operation utilizing hardware which is capable of operating in at least two modes utilizing registers of multiple widths
A system, method, and computer program product are provided for performing a register renaming operation utilizing hardware which operates in at least two modes. In operation, hardware is operated in at least two modes including a first mode for operating the hardware using a logical register of a first bit width and a second mode for operating the hardware using a logical register of a second bit width. The first bit width is twice a width of the second bit width. Additionally, a register renaming operation is performed, including renaming at least one logical register to at least one physical register of the first bit width, utilizing the hardware.
US07840781B1 Circuit arrangement for profiling a programmable processor connected via a uni-directional bus
Various approaches for profiling a target system are described. In one approach, a uni-directional, point-to-point bus has a single input port and a single output port. A target processor has a trace port coupled to the input port of the bus and is configured to execute a plurality of instructions one or more times. The target processor provides state data at the trace port and to the input port of the bus. A profile circuit arrangement is coupled to the output port of the first bus, and a memory is coupled to the profile circuit arrangement. The profile circuit arrangement is configured to read data from the output port of the first bus and write the data to the memory.
US07840778B2 Processor cluster architecture and associated parallel processing methods
A parallel processing architecture comprising a cluster of embedded processors that share a common code distribution bus. Pages or blocks of code are concurrently loaded into respective program memories of some or all of these processors (typically all processors assigned to a particular task) over the code distribution bus, and are executed in parallel by these processors. A task control processor determines when all of the processors assigned to a particular task have finished executing the current code page, and then loads a new code page (e.g., the next sequential code page within a task) into the program memories of these processors for execution. The processors within the cluster preferably share a common memory (1 per cluster) that is used to receive data inputs from, and to provide data outputs to, a higher level processor. Multiple interconnected clusters may be integrated within a common integrated circuit device.
US07840777B2 Method and apparatus for directing a computational array to execute a plurality of successive computational array instructions at runtime
A general purpose computing system comprises a novel apparatus and method for data processing. The computing system design of one application of the present invention includes an instruction pipe having a decompression circuit, a reprogrammable logic unit and a data bus. Instructions and data may be accessed via a shared bus or via a separate instruction bus and data bus. The decompression circuit accepts compressed instructions and memory management directives from the instruction bus, decompresses each instruction, and transmits the decompressed instruction to the reprogrammable logic unit. A software compiler is provided that accepts high level programming language source code and creates instructions that are coded for acceptance and execution by the reprogrammable logic unit.
US07840771B2 Method and a computer for storage area management
A method for storage management is provided which displays the materials on which it is determined which of the thin provisioning volume or the logical unit (LU) is to be used for storage promotion. The method is executed in a computer system having one or more host computers, one or more storage subsystems, and a management computer. The storage subsystem includes a physical disk and a disk controller. The disk controller provides the host computer with the thin provisioning volume. The management computer obtains the allocated capacity from the disk controller and the host-recognized capacity from the host computer. By subtracting the obtained allocated capacity from the host-recognized capacity, the management computer calculates an improved capacity. By dividing the calculated improved capacity by the obtained host-recognized capacity, the management computer calculates an improvement ratio and displays the calculated improvement ratio.
US07840770B2 Methods and systems for managing computer system configuration data
Methods and systems for managing computer system configuration data are provided. The method includes staging the configuration data in a staging memory accessible to a first application, selecting a path for a transfer of the configuration data from the staging memory to a target memory, emulating a hardware data loader using a second software application adapted to control a transfer of the configuration data from the staging memory to the target memory, and transferring the configuration data from the staging memory to the target memory using the emulator. The method further effectively expands a memory capacity of a Flight Management Computer by providing swappable memory capacity such that a re-certification to Federal Aviation Administration standards of the Flight Management Computer is not triggered.
US07840765B2 RDMA copy-on-write
In an embodiment of the invention, an apparatus and method for Remote Direct Access Memory (RDMA) copy-on-write perform the steps including: marking a page of a first application as copy-on-write when the first application and a second application share the page, and exposing the page via RDMA protocol to a remote application; in response to a write access message to the page from the remote application, dropping the write access message; and stalling the first application while a copy-on-write processing is pending, in response to the write access message to the page from the remote application.
US07840764B2 Apparatus and method for sharing a virtual file system between logical partitions
A logically-partitioned computer system provides support for multiple logical partitions to access a single file system, thereby allowing the logical partitions to share a file without the overhead of communicating over a VLAN. An area of shared memory is defined that multiple logical partitions may access. One or more file control blocks that control access to the files in the file system are then created in the shared memory. Existing mechanisms for locking a file system between processes may then be used across logical partitions to serialize access to the file system by all processes in all logical partitions that share the file system. In this manner the sharing of files in a file system is enabled by leveraging existing technology that is used within a single logical partition to extend across multiple logical partitions.
US07840761B2 Apparatus and method for supporting execution of prefetch threads
A processor executes one or more prefetch threads and one or more main computing threads. Each prefetch thread executes instructions ahead of a main computing thread to retrieve data for the main computing thread, such as data that the main computing thread may use in the immediate future. Data is retrieved for the prefetch thread and stored in a memory, such as data fetched from an external memory and stored in a buffer. A prefetch controller determines whether the memory is full. If the memory is full, a cache controller stalls at least one prefetch thread. The stall may continue until at least some of the data is transferred from the memory to a cache for use by at least one main computing thread. The stalled prefetch thread or threads are then reactivated.
US07840758B2 Variable store gather window
A processor includes at least one instruction execution unit that executes store instructions to obtain store operations and a store queue coupled to the instruction execution unit. The store queue includes a queue entry in which the store queue gathers multiple store operations during a store gathering window to obtain a data portion of a write transaction directed to lower level memory. In addition, the store queue includes dispatch logic that varies a size of the store gathering window to optimize store performance for different store behaviors and workloads.
US07840755B2 Methods and systems for automatically identifying a modification to a storage array
Methods and systems for automatically identifying storage array modifications thereof. An interface device associated with a data-processing system and a storage array thereof can be automatically monitored in order to identify one or more command completion events associated with the interface device. Data indicative of the status of the interface device can then be automatically compiled in response to identifying the command completion even(s) as a result of automatically monitoring the interface device. Data indicating that the storage array has been modified can thereafter be generated if the data indicative of a status of the interface device is equivalent to a particular value.
US07840752B2 Dynamic database memory management policies
A database engine is provided with memory management policies to dynamically configure an area of memory called a buffer pool into which data pages are held during processing. The data pages are also buffered as an I/O (input/output) stream when read and written to a persistent storage medium, such as a hard disk, through use of a system file cache that is managed by the computer's operating system. The memory management policies implement capping the amount of memory used within the buffer pool to minimize the number of data pages that are double-buffered (i.e., held in both the buffer pool and system file cache). In addition, trimming data pages from the buffer pool, after the database engine completes all pending operations and requests, frees additional memory and further minimizes the number of processes associated with the database.
US07840750B2 Electrical transmission system in secret environment between virtual disks and electrical transmission method thereof
The present invention relates to a secure transmission system and secure transmission method that securely transmit data stored in a computer to different computers via a Local Area Network or the Internet. The secure transmission system includes a virtual disk, configured to allow only an authorized application program module to gain an access and read, write and edit information data; and a secure communication application module including a user information generation means for generating intrinsic user information at the time of setting up the virtual disk, a user information storage means for storing the generated user information, an outgoing file management means for searching the virtual disk for information data to be sent and compressing the found information data, generating the header information of the information data in which user information about a sender and/or a recipient is contained, and adding the generated header information to the user information, an incoming file management means for reading the header information of received information data, decompressing compressed information data, and storing the decompressed information data on the virtual disk, and a file security means for encrypting and decrypting information data to be sent or received information data.
US07840748B2 Buffered memory module with multiple memory device data interface ports supporting double the memory capacity
A memory system is provided that enhances the memory bandwidth available through a memory module. The memory system includes a memory controller and at least one memory module coupled to the memory controller. In the memory systems, each memory module comprises at least one memory hub device integrated in the memory module. In the memory system, each memory hub device in the memory module comprises a first memory device data interface that communicates with a first set of memory devices and a second memory device data interface that communicates with a second set of memory devices. In the memory system, the first set of memory devices which are separate from the second set of memory devices are communicated with by the memory hub device via the separate first and second memory device data interfaces.
US07840743B2 Double network physical isolation circuit
A double network physical isolation circuit includes a north bridge chip, a bus switch circuit, a first memory, and a second memory. The bus switch circuit includes a first and a second bus switch chip. The first and second memories are connected to different networks. The north bridge chip is connected to the first and second memory. When the bus switch circuit receives a high level signal, the first input pin of the first bus switch chip is in electrical communication with the first output pin of the first bus switch chip, and the first memory is activated. The second memory is grounded through the second bus switch chip. When the bus switch circuit receives a low level signal, the second input pin is in electrical communication with the second output pin of the first bus switch chip, and the second memory is activated. The first memory is grounded through the second bus switch chip.
US07840741B2 System for transmitting data between two bus systems
An interface for transmitting messages between two bus systems including a receiver device for receiving a message from the first bus system, a classification device for classifying the message received from the first receiver device according to one of several predetermined classes, a translation device for translating the message based on a predetermined rule for each class into a message for transmission on the second bus system, and a transmitter device for transmitting the translated message on the second bus system.
US07840737B2 Data processor and semiconductor integrated circuits
This invention provide a data processor capable of multiplexing data transfers with desired data transfer characteristics guaranteed, without multiplexing buses. The data processor includes: a transfer path that mutually connects plural processors and plural transfer element circuits such as memory; an arbitration circuit that controls data transfer in the transfer path; and a control register that defines the priority and minimum guaranteed bandwidth of data transfer. The arbitration circuit decomposes data packets sent from plural data transfer sources into subunits, and reconstructs plural data packets having the same data transfer target, based on priority and minimum guaranteed bandwidth stored in a control register. Thereby, the one reconstructed data packet can include subunits of plural data packets from transfer sources having different priorities, and data amounts of subunits contained in it can satisfy minimum guaranteed bandwidth of data transfer.
US07840736B2 Bus communication enumeration
Provided are a method, system, and program for initializing a processor of a computer system, to enumerate a remote bus and remote devices coupled to the remote bus, as operating components of the computer system. In another embodiment, a controller stores a message containing a directive in a memory shared by a processor of a computer system and the controller which may be operated independently of the state of said processor and said operating system. The processor may read a message stored in the shared memory by the controller and process the message. In addition, the processor may store a message intended for the controller to provide, for example, status information to be forwarded to another computer system. Other embodiments are described and claimed.
US07840726B2 System and method for identifying and transferring serial data to a programmable logic device
A system and method is disclosed for programming a field programmable gate array. The system involves the recognition of the next following bit sequence to be transmitted to the FPGA through a general purpose input output device. Once the bit sequence is identified, the data line is only changed at the GPIO in those instances in which the next succeeding data bit in the bit sequences is different from the preceding data bit. In those situations in which the next following bit sequence is not different, the clock line is triggered without the necessity of testing, and changing the logic level of the data line.
US07840725B2 Capture of data in a computer network
The invention relates to packet tracing in computer networks. Data packets are captured when entering or exiting the network or at any point within the network protocol stack. Buffers in computer kernel space memory store the packets until the contents of the buffers are written to persistent memory. Each buffer holds one or more data packets and the contents of a buffer are written to persistent memory when a status flag associated with the buffer indicates that it may hold no further packets. Data packets may be continuously captured, or capture may be initiated and/or terminated in response to a special event.
US07840722B2 Method for receiving data over an SDIO interface and device using the same
A method for receiving data with a secure digital input/output (SDIO) interface, which is utilized for providing a data transmission connection between a master device and a slave device, starts with receiving a first packet of the data from the slave device. The first packet is transferred with a plurality of data blocks. A first data block of the plurality of data blocks has reception information of a second packet. The method then generates a control signal to receive the second packet from the slave device according to the reception information of the second packet, which is a next packet of the first packet in the data.
US07840716B2 Communication method for storage devices on the basis of file access
A communication method for storage device on the basis of file access is provided. When a storage controller is added with a nonstandard control function, a command file and a response file are virtually produced in the memory as the communicating interface with an application program. The virtual files can then be read and written using the standard storage control protocol. This avoids modifying the communicating interface between the driver program and the application program for the newly added nonstandard control protocol.
US07840715B2 Apparatus connection interface, apparatus control system and method of controlling apparatus control system
An apparatus connection interface remarkably reduces the processing load of the controller. The apparatus connection interface includes a pair of connectors including a first connector and a second connector having respective signal transmission terminals for connecting a plurality of apparatus to be controlled in series to form an annular signal transmission line so as to circulate and transmit a condition confirming signal for confirming the condition of the apparatus to be controlled and, at the same time, circulate and transmit a condition notifying signal for notifying the condition of the individual apparatus to be controlled by way of the formed signal transmission line.
US07840712B2 Hybrid internet protocol encryptor/decryptor bypass device
A system (706, 714) is provided for a network signaling bypass around a cryptographic device (1008, 1108). The system is comprised of an interface (1002, 1102) configured to receive a plurality of packets and communicate the packets that are of a non-GIST type to a non-GIST bypass circuit (1004-1, 1004-2) and the packets that are of a GIST type to a GIST bypass circuit (1006-1, 1006-2). The non-GIST bypass circuit is configured to selectively bypass a first packet around the cryptographic device to an output device (1010, 1110, 1012, 1112) if the first packet comprises signaling protocol data for a network (710) over which the first packet is communicated. The GIST bypass circuit is configured to selectively bypass a second packet around the cryptographic device to the output device if the second packet comprises GIST signaling transport protocol data for the network over which the second packet is communicated.
US07840711B2 Synchronous communication method and synchronous communication device
A synchronous communication device for processing communication synchronously among a plurality of information terminals connected to a communication line, comprising: judging means for judging whether or not the plurality of information terminals connected to the communication line are in a normal communication state; input information setting means for, when on the basis of the result from the judging means judgment is made that an anomaly has occurred in at least one information terminal among the plurality of terminals and that synchronization of the one information terminal with another information terminal among the plurality of terminals is not possible, setting as assumed input information the input information of the synchronization immediately prior to the synchronization in which synchronization is not possible; and computing means for, on the basis of the assumed input information set by the input information setting means, determining the synchronization state of the synchronization in which synchronization is not possible, by executing a predetermined computing process; wherein each process is repeated until the judging means judges that synchronization with the other information terminal among the plurality of information terminals becomes possible through recovery of the communication state of the information terminal in which the anomaly has occurred.
US07840710B2 Method, system and apparatus for selective application access and synchronization
A method, system and apparatus for synchronizing data between a mobile communication device (116) and an external computer (104-1) across one of a plurality of communication paths (402, 422). A first application (404) resident on the mobile communication device (116) is operable to synchronize with the external computer (104-1) via a first communication path (402). A second application (406) resident on the mobile communication device is operable to synchronize with the external computer (104-1) via a second communication path (422). A related remote application (416) is resident on the external computer (104-1). A preferred application is selected by the user from the first and second applications (404, 406). The mobile communication device (116) synchronizes data associated with the preferred application with data associated with the related remote application (116) via the communication path associated with the preferred application.
US07840706B1 Wake-on-LAN design in a load balanced environment
A method and system for supporting Wake-on-LAN (WOL) in a team of network interface cards (NICs) in a computing device is disclosed. One embodiment of the present invention sets forth a method, which includes the steps of programming each of the NICs on the team with a team Media Access Control (MAC) address after having backed up the NIC MAC addresses of the NICs but before the computing device enters a low power state, and causing modification of address resolution protocol (ARP) caches associated with a plurality of client devices coupled to the team of NICs to use the team MAC address.
US07840701B2 Dynamic system and method for virtual private network (VPN) packet level routing using dual-NAT method
A system and method for virtual private network (VPN) packet level routing using a Dual-NAT architecture to provide a bi-directional secure connection between applications, hosts, or networks at any two end sites without exposing each other's actual IP addresses and network topologies. The method includes providing a client a list of available resources on a remote network; initiating a request by the client for at least one resource from the list of available remote resources as though the at least one resource is local to the client; NATting the source and destination IP addresses to a pair of client and resource Dynamic VPN (DVPN) addresses; routing the request to the remote network; NATting the client and resource DVPN addresses to local IP addresses on the remote network; issuing the request to the at least resource; and NATting/routing the response using the reverse process.
US07840699B2 Name resolution server and packet transfer device
The DNS server according to the present invention includes a user information identification unit which identifies an attribute of a user who has transmitted a DNS query message through a user information obtaining unit and handing over an identification result to a response generation unit, a user information obtaining unit for referring to a user information database to obtain user attribute information of a user who has transmitted a DNS query message, and a response generation unit for searching a response database for a name resolution method relevant to user attribute information handed over from the user information identification unit to conduct name resolution according to the found name resolution method, thereby enabling name resolution to be minutely customized for each attribute of a user.
US07840697B2 Line concentrator, external devices, information processing system including them, and method for managing information processing system
A line concentrator and external devices wherein data transmitted from external devices within a system and wherein the processing of the received data can be efficiently executed without increasing load on the network is provided. A print system includes a printer hub, a shared printer and a shared MFP. The printer hub includes a switching hub for receiving data from another network and a repeater hub located in the downstream of the switching hum. The switching hub transmits the received data only to designated ones among the connected devices, and transmits the received data to the repeater hub. The repeater hub transmits the data, which is supplied from the switching hub, to all of the image forming apparatuses (shared printer and shared MFP) included in the print system.
US07840692B1 System, device, and method for bandwidth management in an optical communication system
A system, device, and method for bandwidth management in an optical communication system uses an optical service agent to provide bandwidth management services on behalf of a user. The optical service agent may monitor bandwidth utilization on a connection, control bandwidth utilization on a connection, obtain additional bandwidth for a connection, relinquish excess bandwidth for a connection, and allocate bandwidth among multiple connections, to name but a few. The optical service agent may interact with an optical communication network and/or various peer users in order to obtain and reserve communication services.
US07840690B2 Internet portal for managing social websites
Systems of the present invention allow for managing multiple social websites. An exemplary system may comprise a Personal Portal Website hosted on a server that may be communicatively coupled to a Network. The Personal Portal Website may resolve from a domain name registered to a Registrant. The Personal Portal Website also may have means for authenticating the Registrant and a Management Webpage, which is accessible only to the Registrant after successful authentication. The Management Webpage may also have means for selecting a plurality of social websites. A Portal Webpage also may be accessible via the Personal Portal Website, and may have links to the social websites selected by the Registrant on the Management Webpage.
US07840689B2 Dynamically modifying the display of a computing device to provide advertisements
A geographic-based communications service system has a mobile unit for transmitting/receiving information, and access points connected to a network. The access points are arranged in a known geographic locations and transmit and receive information from the mobile unit. When one of the access points detects the presence of the mobile unit, it sends a signal to the network indicating the location of the mobile unit and the information requested by the mobile unit. Based on the signal received from the access point, the network communicates with information providers connected to the network and provides data to the mobile unit through the access point corresponding to the location of the mobile unit.
US07840687B2 Generic bootstrapping protocol (GBP)
Embodiments of methods and apparatus for discovering a bootstrapping server by a mobile station, and bootstrapping the mobile station are disclosed. In some embodiments, a mobile station discovers a remotely disposed bootstrapping server; transmits wirelessly a bootstrap request to the bootstrapping server; and receive wirelessly a bootstrap response from the bootstrapping server in response to the transmitted bootstrap request. Additional variants and embodiments are also disclosed.
US07840680B2 Methods and systems for broadcast-like effect using fractional-storage servers
Methods and systems for broadcast-like effect using fractional-storage servers that receive and store erasure-coded fragments, which are generated on-the-fly from segments of streaming content arriving in real-time. Shortly thereafter, assembling devices obtain the fragments and reconstruct the segments at a rate that allows approximately real-time presentation of the streaming content including the segments.
US07840679B2 Methods and systems for requesting fragments without specifying the source address
A content delivery system which supports fragment requests without specifying the source address, including an assembling device, a relay server, and fractional-storage servers. The assembling device issues a client-request to receive enough erasure-coded fragments to reconstruct a portion of streaming content. The relay server receives the client-request, selects a plurality of fractional-storage servers that together store enough fragments to reconstruct the portion, and transmits, to the fractional-storage servers, fragment pull protocol requests for these sufficient fragments, on behalf of the assembling device. And the fractional-storage servers transmit the requested fragments to the assembling device in response to the fragment requests.
US07840666B2 Device, control method of the device, and program for causing computer to execute the control method
A device capable of flexibly changing a protocol for use for event communication in consideration of communication load applied to an event providing apparatus. The device receives an event registration request transmitted from a client apparatus, and based on the received event registration request, notifies a generated event to the client apparatus. When receiving an event registration request, the device determines whether or not communication load caused by event notification exceeds a threshold value, and based on the result of determination, decides a protocol for use for the event notification to the event registration request.
US07840665B1 Systems and methods for providing automated network management
A system and method for providing automated network management is provided. At least one network is monitored for one or more assets. At least one unmanaged asset is identified from the one or more assets. One or more access protocols associated with the at least one unmanaged asset are determined. The at least one unmanaged asset is accessed based on the one or more access protocols. At least one compliance policy is automatically applied to the at least one unmanaged asset.
US07840661B2 Creating and editing media objects using web requests
A computer-readable medium, apparatus, and interface are provided for constructing an edit decision list that specifies media content to be included in a composed media object. The edit decision list is constructed by generating at least one media portion specifier, wherein the at least one media portion specifier identifies at least a portion of at least one first media object, and generating the edit decision list, where the edit decision list includes a network address and the at least one media portion specifier, and the edit decision list is in the form of a network resource locator string, such as a URL, suitable for transmission in a network request to the network address to cause the composed media object to be generated. The edit decision list may be transmitted in a single Hypertext Transfer Protocol request to the network address.
US07840660B1 System, method, and computer program product for determining whether a process identified utilizing a first proxy is associated with an additional proxy
A method, system, and computer program product are provided for determining whether a process identified utilizing a first proxy is associated with an additional proxy. In use, a process is identified, utilizing the first proxy. Further, it is determined whether the process is associated with the additional proxy. In addition, an action is conditionally performed based on the determination.
US07840657B2 Method and apparatus for power-managing storage devices in a storage pool
A method for power-managing storage devices in a storage pool involves monitoring the storage pool to determine whether a storage management policy is satisfied, where the storage pool comprises a first storage device that is powered up and a second storage device that is powered down, powering up the second storage device after the storage management policy is satisfied, and making the second storage device available for use in the storage pool after the second storage device is powered up.
US07840654B2 Method and apparatus for processing web service with management information
The present invention provides service processing used in a computer system comprising a plurality of computers, each of which receives a message and executes a Web service on the basis of the message and then outputs a message generated from the result of the execution. The computer system realizes a Web service by transmitting and receiving the message among the computers. A message including first information about the execution of the service, and second information about notification of progress information in the service, is received. The service is executed according to the first information, and then the second information is analyzed. After that, on the basis of the execution result of the service, a message is generated according to the second information, and the message is then transmitted to the computer that is identified by a destination of progress information notification included in the second information.
US07840645B1 Methods and apparatus for providing content over a computer network
The invention is directed to methods and techniques in a communications device for delivering content. In particular the technique includes intercepting, from a requesting device, an initial request for initial content accessible from an initial content source and in response to intercepting the initial request, creating redirection information indicating an identity of secondary content to be accessed by the requesting device in addition to the initial content in the initial request and providing the redirection information to the requesting device, such that the requesting device accesses both the secondary content from the secondary content source as well as the initial content from the initial content source.
US07840643B2 System and method for movement of non-aligned data in network buffer model
A method is provided for transferring data between first and second nodes of a network. Such method includes requesting first data to be transferred by a first upper layer protocol (ULP) operating on the first node of the network; and buffering second data for transfer to the second node by a lower protocol layer lower than the first ULP, the second data including an integral number of standard size units of data including the first data. The method further includes posting the second data to the network for delivery to the second node; receiving the second data at the second node; and from the received data, delivering the first data to a second ULP operating on the second node. The method is of particular application when transferring the data in unit size is faster than transferring the data in other than unit size.
US07840638B2 Participant positioning in multimedia conferencing
A multimedia conference technique is disclosed that allows physically remote users to participate in an immersive telecollaborative environment by synchronizing multiple data, images and sounds. The multimedia conference implementation provides users with the perception of being in the same room visually as well as acoustically according to an orientation plan which reflects each remote user's position within the multimedia conference environment.
US07840634B2 System and method for managing images over a communication network
A system and method for creating an electronic icon containing information unique to a particular user including information allowing access with respect to a particular digital media file having the icon associated therewith over a communication network by a third party.
US07840633B2 Communicating messages between components in a client/server environment using an object broker
In one embodiment, a method for communicating messages between components in a client/server environment comprises initiating, in response to a request from an application on a server system, a process for receiving messages from one or more first components associated with a client system, the process initiated using a generalized architecture for communicating messages between components in a client/server application. The method includes registering with the process one or more second components associated with the application, receiving at the process associated with the application a message intended for a second component on the server system, the message initiated by a first component on a client system. The method includes unpacking at least a portion of the received message, determining the second component associated with the server system for which the message is intended, and initiating the second component for which the message is intended in response to the message.
US07840632B2 System and method for portable multimedia network learning machine and remote information transmission thereof
A kind of portable multimedia network learning machine, includes a microprocessor and a memory connected to the microprocessor, input unit and display, communication and download module, multimedia driving device and multimedia player. The said communication and download module are used for communicating with the calculator connected to the hand-held multimedia network learning machine, uploading effectiveness of instruction message file, and may download multimedia cartoon menu file and multimedia packages in step with teaching in the far end database server, transmit learning situation result to the learning situation receiving terminal. While multimedia driving device and multimedia player are used for driving and playing the said downloaded cartoon menu file and courseware. The present invention also provides a kind of system and method realizing remote information transition between hand-held multimedia network learning machines. The present invention also provides a kind of method for producing multimedia document which can be played in the hand-held multimedia network learning machine. The present invention could expediently produce multimedia document or swap data with remote server.
US07840630B2 Arithmetic logic unit circuit
An Arithmetic Logic Unit that includes first multiplexers coupled to a first adder, the first multiplexers controlled by a first opcode register; second multiplexers receiving input from the first adder and coupled to a second adder; and a second opcode register for controlling one or more of the second multiplexers, the first adder, or the second adder. A combination of the bits in the first and second opcode registers configures the ALU to perform one or more arithmetic operations or one or more logic operations or any combination thereof.
US07840629B2 Methods and apparatus for providing a booth multiplier
Methods and apparatus for converting a radix 2 multiplier to respective groups of radix 4 encoded bits representing numbers of the group consisting of −2, −1, 0, 1, 2, wherein the set of encoded bits includes: a first bit that is true when the associated number is 2, a second bit that is true when the associated number is −2, a third bit that is true when the associated number is either negative or zero, and a fourth bit that is true when the associated number has an absolute value of 1.
US07840627B2 Digital signal processing circuit having input register blocks
An integrated circuit that includes a digital signal processing element (DSPE) having a first and a second register block coupled to a first arithmetic logic unit (ALU) circuit; a middle DSPE adjacent to the top DSPE having a third and a fourth register block coupled to a second ALU circuit, where the third register block is coupled to the first register block, and the fourth register block register block is coupled to the second register block; and a bottom DSPE adjacent to the middle DSPE having a fifth and a sixth register block coupled to a third ALU circuit, where the fifth register block is coupled to the third register block and the sixth register block register block is coupled to the fourth register block.
US07840626B1 Methods for spectral image analysis by exploiting spatial simplicity
Several full-spectrum imaging techniques have been introduced in recent years that promise to provide rapid and comprehensive chemical characterization of complex samples. One of the remaining obstacles to adopting these techniques for routine use is the difficulty of reducing the vast quantities of raw spectral data to meaningful chemical information. Multivariate factor analysis techniques, such as Principal Component Analysis and Alternating Least Squares-based Multivariate Curve Resolution, have proven effective for extracting the essential chemical information from high dimensional spectral image data sets into a limited number of components that describe the spectral characteristics and spatial distributions of the chemical species comprising the sample. There are many cases, however, in which those constraints are not effective and where alternative approaches may provide new analytical insights.For many cases of practical importance, imaged samples are “simple” in the sense that they consist of relatively discrete chemical phases. That is, at any given location, only one or a few of the chemical species comprising the entire sample have non-zero concentrations. The methods of spectral image analysis of the present invention exploit this simplicity in the spatial domain to make the resulting factor models more realistic. Therefore, more physically accurate and interpretable spectral and abundance components can be extracted from spectral images that have spatially simple structure.
US07840622B2 Method and floating point unit to convert a hexadecimal floating point number to a binary floating point number
Method to convert a hexadecimal floating point number (H) into a binary floating point number by using a Floating Point Unit (FPU) with fused multiply add with an A-register a B-register for two multiplicand operands and a C-register for an addend operand, wherein a leading zero counting unit (LZC) is associated to the addend C-register, wherein the difference of the leading zero result provided by the LZC and the input exponent (E) is calculated by a control unit and determines based on the Raw-Result-Exponent a force signal (F) with special conditions like ‘Exponent Overflow’, ‘Exponent Underflow’, and ‘Zero Result’.
US07840621B2 Electronic apparatus and its control program
In an electronic apparatus having multiple functions such as a scientific electronic calculator, some of the multiple functions are set to be disabled according to need. Function disabling information (protection data) including disabled applications, protect display screen and protection period is stored on a memory card. When the memory card installed in a card slot of the electronic apparatus is detected, the function disabling information is read out and transferred onto corresponding memory areas of a system area in a flash ROM of the apparatus, and a protection display screen is displayed on a display unit, indicating that some of the multiple functions are disabled. Then, only “EXE” key operation is accepted and the function corresponding to the disabled application is disabled, and a function selecting menu screen is displayed, in which a start-up disabled mark M is added to an icon of the disabled application and a protection remaining time T is added.
US07840617B2 Host device and memory system
A memory system includes a nonvolatile semiconductor memory and a controller which controls the semiconductor memory, the memory system being inserted into the host device. The host device further includes a file management system which allocates a cluster defined in a FAT file system to write data and manages the data allocated to the cluster by using management data including a file allocation table defined in the FAT file system and a directory entry. The directory entry includes a root directory entry serving as entry information of a root directory of an uppermost layer and a sub-directory entry serving as entry information of a sub-directory belonging to the root directory. The file system allocates the plurality of clusters in a predetermined range in which addresses are serial to the management data.
US07840611B2 High availability for event forwarding
High availability event forwarding can be obtained utilizing distributed queues in a server cluster. Each server can receive an event from a data system, such as a database or SAP™ system. Event queues exist on servers in the cluster can store an event until, for example, the event is delivered to a user or retrieved for processing. An event processor examines the load of each event queue and selects the event queue with the lightest load. The event processor generates an alias for the selected queue, such that a user, integration system, or client application does not need to know the identity of the physical queue storing the event, but only needs to refer to the ‘distributed queue’ or alias. After a physical queue is selected and an alias assigned, the event is forwarded to the selected queue.
US07840604B2 Method, apparatus and computer program for managing the processing of extracted data
Data is processed at a central data processor using multiple processing steps. The data is processed for the extraction of entities. Relationships between the extracted entities are also extracted. A system map is built using one or more factors derived from the extracted entities and relationships and organized by influence relationships. Each factor is associated with one or more options.
US07840603B2 Method and apparatus for database change management
A computer implemented method, apparatus, and computer usable program code to compare a base model to a desired model to identify changes needed to form the desired model. The changes are placed in a data structure containing a set of elements, wherein the set of elements identify a set of structural database entities and a set of changes to the set of structural database entities. Changes are made to a target model using the data structure to form a resulting model.
US07840599B2 Selection and storage of policies in network management
User interface and policy loading aspects of a policy-based, outsourced, network management system. In one aspect, a user selects policies using a graphical user interface (GUI) with a two paned window having a tree view of the policies in one pane. In another aspect, the policies are (1) created in the GUI format (e.g., XML), (2) sent over a network (e.g., the internet) to a service center in the same format, and (3) are loaded, manipulated and stored in the same format. In another aspect, the initial loading of the policies is done using a bulk loader in a logic layer. In another aspect, the logic layer also includes a configuration checker which handles changes or additions to policies in a finished network management system. Any aspects of the new or changed policy that are inconsistent with the finished system are parsed and stripped out. In another aspect, where the details of a new policy or change aren't specified, a base configuration creator creates a policy with minimal attributes. In another aspect, the logic layer also contains a device control console, which allows bypassing the policy creating and configuring to allow a user to directly access a device for configuration.
US07840597B2 Method and apparatus for managing metadata associated with entities in a computing system
One embodiment of the present invention provides a system that facilitates managing metadata associated with entities and entity types in a computing system. During operation, the system initializes a global static metadata cache containing global static metadata at the computing system. Next, the system initializes a global dynamic metadata cache containing global dynamic metadata at the computing system. The system then receives a command to initialize a session at the computing system. In response to the command, the system determines a realm for the session, wherein the realm is a virtual private partition of the computing system. The system then initializes a realm-scoped dynamic metadata cache containing realm-scoped dynamic metadata associated with the realm at the computing system. Finally, the system executes operations on the computing system in compliance with the global static metadata, the global dynamic metadata, and the realm-scoped dynamic metadata.
US07840593B2 Program, information processing method and device, and data structure
The present invention relates to a program, an information processing method and apparatus, and a data structure with which connection can be formed reliably between apparatuses having different capabilities. A service that can be provided to another party is represented by five dimensional parameters, namely, Access Method, Link Speed, X scale, Y scale, and Audio Codec. The values of the parameters are all represented by integer values. Access Method is represented by number 1 in the case of RTSP/TCP+RTP/UDP, and by number 2 in the case of HTTP tunnelling. Link Speed is normalized by kbps as a base unit, and X scale and Y scale are normalized by 16 pixels as a base unit. Audio Codec supports predetermined methods represented by numbers 0 to 6. The present invention can be applied to a personal computer.
US07840592B2 Estimating a number of rows returned by a recursive query
A number of rows that a recursive query will retrieve from a table is estimated by recursively probing an index associated with the table. A recursive query includes a seed and a recursive predicate, each of which is associated with a respective column in the table. If the index has a leading column that matches the table column associated with the seed, and the index has a secondary column that matches the table column associated with the recursive predicate, then the index is recursively probed until a threshold depth of the recursive probing is reached or until all nodes of the index have been examined. The estimated number of rows that the recursive query will retrieve is then calculated based on either the number of rows examined in the index or based on the threshold depth, a cardinality of the secondary column, and a cardinality of the primary column.
US07840587B2 Query caching for travel planning systems
A query cache for travel planning includes a cache database that stores query results and a cache test mechanism that receives a travel planning query and uses the query to find a result in the cache database and if a result is found returns the result, the result including a set of answers each answer in the set having a flight and a fare useable with the flight.
US07840581B2 Method and system for improving the quality of deep metadata associated with media content
Methods and systems verify and control the quality of metadata associated with a media data file. The metadata may be used, for example, by media content recommendation systems. In one embodiment, a first attribute is selected from metadata associated with a media data file and an attribute dependency corresponding to the first attribute is determined. The metadata may be searched to determine whether it includes a second attribute that satisfies the dependency. If the dependency is not satisfied, the metadata is flagged for reevaluation. The metadata may also be flagged for reevaluation, for example, if the metadata includes inconsistent attributes, if the total number of assigned attributes within the metadata does not exceed a predetermined value, or if an expected attribute dimension is missing or does not include an expected number of defined attributes. In certain embodiments, user selections are controlled to provide consistent attribute combinations.
US07840577B2 Search query processing to identify related search terms and to correct misspellings of search terms
A search engine process predicts the correct spellings of search terms within multiple-term search queries. In one embodiment, when a user submits a multiple-term search query that includes a non-matching term and at least one matching term, a table is accessed to look up a set of terms that are “related” to the matching term or terms. A spelling comparison function is then used to determine whether any of these related terms is sufficiently similar in spelling to the non-matching term to be deemed a candidate correctly-spelled replacement. A candidate replacement term may automatically be substituted for the non-matching term, or may be suggested to the user as a replacement. The invention also includes a process for identifying terms that are related to each other based on the relatively high frequencies with which they co-occur in search queries of users, database records, and/or specific database fields.
US07840576B1 Flexible rule-based infrastructure for discussion board maintenance
Generally described, a method and system for providing a flexible rule-based infrastructure for a self-policing discussion board is provided. More specifically, a method and system is provided for processing reports for messages posted in a discussion board and determining whether each report is accurate based on predetermined criteria. The predetermined criteria are defined by a set of report handling rules which evolve over time by learning from previously processed activity reports. The set of report handling rules also defines an appropriate action to take with regards to an accused message as response to the report when the predetermined criteria are satisfied.
US07840575B2 Evaluating event-generated data using append-only tables
Techniques are provided for evaluating base events, compound events, and logical update events in an event processing system. In one embodiment, the base events, compound events, and logical update events are definitions in a particular syntax language that specify conditions for evaluating input event data. In this embodiment, base event definitions are evaluated over the input event data; logical update event definitions are evaluated by determining whether the effect of any earlier event is changed by the arrival of a new event; and compound event definitions are evaluated over records representing events that have been selected by evaluating the base event definitions over the input event data.
US07840573B2 Trusted file relabeler
A trusted relabeler system and software is provided that allows for the simultaneous reclassification of multiple files to multiple classification labels (security domains or computer networks) through automation of the multi-person review process. Roles, used to break down the requirements of the multi-person review process, dictate what specific function a user can perform. There are three roles used: Submitter, Processor, and Reviewer. Users are assigned one or more roles and a set of source and destination classification labels inside the security policy of a specific user that are bounded (restricted) by the clearance (maximum classification) assigned to a user on the trusted operating system on which the trusted relabeler system is implemented. The bundled documents to be reclassified are virus scanned, file typed, and searched for “dirty words” indicative of a particular classification level. Files are upgraded or downgraded only if all processes are completed successfully.
US07840571B2 System and method for information management using handwritten identifiers
The method discloses: scanning an original copy of a handwritten identifier; comparing the identifier to a set of prerecorded identifiers; adding the identifier to the set of prerecorded identifiers, if the identifier shares less than a predetermined similarity with any identifier within the set of prerecorded identifiers; linking the identifier to a set of information; scanning the original copy a second time; matching the second scan of the original copy with the first scan of the original copy; and retrieving the set of information in response to the matching. The system discloses: a computer system; a handwritten identifier; an imaging device for scanning an original copy of a handwritten identifier; an image processing and matching module for comparing the identifier to a set of prerecorded identifiers; a linking module for linking the identifier to a set of information.
US07840569B2 Enterprise relevancy ranking using a neural network
A neural network is used to process a set of ranking features in order to determine the relevancy ranking for a set of documents or other items. The neural network calculates a predicted relevancy score for each document and the documents can then be ordered by that score. Alternate embodiments apply a set of data transformations to the ranking features before they are input to the neural network. Training can be used to adapt both the neural network and certain of the data transformations to target environments.
US07840567B2 Method and apparatus for deriving optimal physical space and ambiance conditions
A computer implemented method, data processing system, and a computer program product are provided for deriving optimal physical space and ambiance conditions for a user. A physical space analyzer comprising an information sensor and an optimal space analyzer detects a broadcast of characteristics of a set of nearby physical spaces. In turn, the physical space analyzer produces a ranking of the set of nearby physical spaces using the characteristics based on preferences of the user as expressed by the user's profile. An ambiance optimizer is provided to refine the ranking of the set of nearby physical spaces based on dynamically input preferences of the user.
US07840565B2 Dictionary creation device and dictionary creation method
A dictionary creation device and dictionary creation method are provided which optimally create and update a dictionary for classifying, searching, or extracting text information in accordance with a changes in content of text information groups. The dictionary creation device includes a keyword extraction unit that extracts a keyword from inputted text information and a keyword statistics unit that finds statistics regarding an appearance of the keyword. The dictionary creation device further includes a keyword assessment value calculation unit that calculates an assessment value of the extracted keyword based on the statistics regarding the appearance of the keyword, a determination unit that determines whether or not to register or delete the keyword based on the calculated assessment value, a dictionary registration and deletion unit which registers or deletes the keyword in or from a dictionary database based on a result of the determination performed by the determination unit, and the dictionary database.
US07840562B2 System and method of reconciling human resource database
A system and method to reconcile Human Resource databases, including payroll, accounting, tax and travel databases, are provided. The system and method may include a database aggregation component that automatically gathers and stores a plurality of databases in a corporation business information system wherein these databases may be logically related to each other and a database reconciliation component that is capable of querying a database for retrieving data entries based on user instructions or on requests automatically generated according to preset conditions. The reconciliation method may further compare data from logically related databases. If discrepancies exist in a comparison result, the method may provide a drill-down step where data at next level of detail may be retrieved according to automatically generated queries. This reconciliation process of comparison and drill-down for more detail may continue until a preset condition is satisfied or there is no further detail to retrieve. The system may produce a report relating to the reconciliation results.
US07840561B2 Retrieving hierarchical data
Hierarchical data may be provided. First, first data may be received corresponding to a first item. The first item may correspond, for example, to a web site. Next, a first cache may be created corresponding to an ancestry of the first item. In creating the first cache, information may be included configured to define a hierarchy of the first item. The first item may correspond to a child web site and the information in the cache may correspond to a plurality of parent web sites higher in the hierarchy and being related to the child web site. The first cache may include the plurality of parent web sites in a parent-relative fashion. Then, the received first data corresponding to the first item may be stored in a database. In addition, the first cache may be stored in the database as a property of the stored first item.
US07840558B2 Geo-tagged based listing service and mapping engine
A unique system and method that facilitates searching for items offered for sale or otherwise in an online classifieds environment. The system and method involve allowing a user to search for such items according to the item's location or geo-tag information. The geo-tag information for each item can be approximate such as the city, state, or zip code or more specific such as the street address where the item is located. The amount of geo-tag information disclosed to any other user can depend on the type of item being offered. One or more geo-tagged items can be returned in response to a query. The items can be returned in a list or a map format wherein the items can be pinpointed according to their locations. The map of the area around and near the item's location can provide useful information to the user to facilitate determining which item(s) to pursue.
US07840556B1 Managing performance of a database query
Provided are, among other things, systems, methods and techniques for processing database queries, such as the following. A current database query to be executed is obtained, and a plan for executing the current database query is generated. A cluster that includes at least one previously executed database query is identified, based on similarity of the plan for executing the current database query to execution-plan information representing the cluster. Then, a query-execution characteristic is assigned to the current database query based on corresponding characteristic information representing the cluster, and performance of the current database query is managed based on the query-execution characteristic.
US07840551B2 Method and apparatus for automatically classifying data
One embodiment of the present invention provides a system for automatically classifying data in a database. During operation, the system receives and executes a database operation. Next, the system automatically determines if any data was modified as a result of executing the database operation. If so, for each data item that was modified, the system automatically determines if the data item is associated with a classification-rule. If so, the system automatically reclassifies the data item according to the classification-rule. If not, the system leaves a classification of the data item unchanged.
US07840544B2 Method for storing universal network performance and historical data
One embodiment of the present invention sets forth a method for storing data collected from a network. The method may involve storing collected data only when a change relative to a previous value of the data is detected. For some embodiments, string data may be converted to numeric values, allowing the same change detection mechanisms to be used for both string and numeric values.
US07840540B2 Surrogate hashing
Methods, apparati, and products are provided, including running a hashing algorithm against a portion of a file to generate a hash value, determining whether the hash value is substantially similar to a stored hash value associated with another portion of another file, the portion and the another portion being standardized, and identifying a location of the another file if the hash value is substantially similar to the stored hash value associated with the another portion of the another file.
US07840530B2 Parallel nested transactions in transactional memory
Various technologies and techniques are disclosed for supporting parallel nested transactions in a transactional memory system. Releasing a duplicate write lock for rollback is supported. During rollback processing of a parallel nested transaction, a write log entry is encountered that represents a write lock. If the write lock is a duplicate, a global lock is used to synchronize access to a global versioned write lock map. Optimistic read validation is supported. During validation, if a versioned write lock indicates a sibling conflict, consult information to determine if a parallel nested transaction should be doomed. Write lock acquisition is supported. Upon attempting to acquire a write lock for a parallel nested transaction, a transactional memory word is analyzed to determine if the write lock can be obtained. If the transactional memory word indicates a versioned write lock, retrieve a write log entry pointer from a global versioned write lock map.
US07840528B2 System and method for integrating continuous synchronization on a host handheld device
A handheld device includes a host database having first and second API associated therewith, a client database and a notification handler. The notification handler sends a request for notification of a change in the host database to the first API and receives the notification of the change in the host database after the change has occurred in the host database. The notification handler then requests contents of the host database from the second API and requests contents from the client database. These contents are then compared by the notification handler to identify the change in the host database. The notification handler then sends a command to update the client database based upon the change in the host database such that changes made in the host database of the handheld device may be continuously synchronized with the user's desktop computer via a wireless communication network.
US07840523B2 Method and system for time-sliced aggregation of data that monitors user interactions with a web page
Systems and methods are disclosed herein for aggregating event data in order to reduce the amount of storage space necessary to store event data for later use in statistical analyses of the event data. The raw event data is analyzed and, for each event ID within a time period, a specific set of numbers and sums are calculated. This set is then stored instead of the raw event ID and used for all subsequent analyses of the events. The set of numbers and sums reduce the amount of storage required for each event ID within a time period to a set of five data elements, regardless of the number of underlying events in the raw event data. The set of number and sums include a number of events, a sum of the events, a sum of the squares of the events, a sum of the cubes of the events and a sum of the events raised to the fourth power.
US07840520B2 Online fraud prevention using genetic algorithm solution
Online fraud prevention including receiving a rules set to detect fraud, mapping the rules set to a data set, mapping success data to members of the rules set, filtering the members of the rules set, and ordering members of the data set by giving priority to those members of the data set with a greater probability for being fraudulent based upon the success data of each member of the rule set in detecting fraud. Further, a receiver coupled to an application server to receive a rules set to detect fraud, and a server coupled to the application server, to map the rules set to a data set, and to map the success data to each members of the rules set. The server is used to order the various members of the data set by giving priority to those members of the data set with a greatest probability for being fraudulent.
US07840514B2 Secure virtual private network utilizing a diagnostics policy and diagnostics engine to establish a secure network connection
A secure virtual private network (VPN) is described herein. The secure VPN implements standard VPN software with diagnostics to ensure a client device coupling to the VPN is secure. The diagnostics include a policy, a library and an engine where the policy determines what the requirements are for permitting the client device to couple to the VPN. The library stores programs for checking if the client device has any problems. The engine gathers information related to the client device and executes the programs stored within the library. When a user attempts to couple to the VPN with a client device, the server initiates the policy, library and engine to check for issues, and then the user is informed of the issues and/or a mechanism automatically fixes the issues. After the client device is verified as secure, it is able to couple to the VPN for data transfers.
US07840513B2 Initiating construction of an agent in a first execution environment
A method, computer readable medium and system for constructing an agent in a first execution environment that utilizes a set of canonical rules, comprising requesting a canonical rule set for an agent, supplying the agent with the rule set and requesting compilation of the rule set.
US07840510B2 Method for inferring the state of a system
An apparatus, and a method, comprising: computing a measure of goodness for each of at least two dimensions of a system linked to a first state of the system and a second state of the system; computing a weighting for each of at least two dimensions linked to a studied system, the weightings describing the differences of said at least two dimensions in relation to said first state and said second state; and inferring the state of the studied system based on said measures of goodness and said weightings.
US07840502B2 Classification of images as advertisement images or non-advertisement images of web pages
An advertisement image classification system trains a binary classifier to classify images as advertisement images or non-advertisement images and then uses the binary classifier to classify images of web pages as advertisement images or non-advertisement images. During a training phase, the classification system generates training data of feature vectors representing the images and labels indicating whether an image is an advertisement image or a non-advertisement image. The classification system trains a binary classifier to classify images using training data. During a classification phase, the classification system inputs a web page with an image and generates a feature vector for the image. The classification system then applies the trained binary classifier to the feature vector to generate a score indicating whether the image is an advertisement image or a non-advertisement image.
US07840501B1 Behavioral analysis apparatus and associated method that utilizes a system selected based on a level of data
A behavioral analysis technique is provided that utilizes a system selected based on a level of data. In use, a level associated with data is identified. In addition, a behavioral analysis is performed on the data utilizing one of a plurality of systems that is selected based on the identified level.
US07840500B2 Fuzzy logic control for process with large dead time
The present invention relates to a control system, method and computer program product to control a process having a large dead time. An exemplary process controllable by embodiments according to the invention is the glass manufacturing process, where fuzzy logic is used to control a level of molten and melting raw materials in a furnace during a glass-manufacturing process by controlling the rate at which raw materials enter the furnace.
US07840494B2 Systems and methods for monetary transactions between wired and wireless devices
A monetary transaction system allows one or more wireless or wired devices, or a combination of these devices, to perform a transfer of currency or monetary funds from one online financial account to another financial account. After a user's profile is created, all of the necessary steps to verify the profile, availability of funds, security related issues and debiting and crediting of the appropriate account can be performed quickly and easily from the user's device. Thus, the transaction system will allow the transfer of funds between wired or wireless devices or appliances.
US07840489B2 Key sharing for DRM interoperability
According to one embodiment, a method comprises generating a cryptographic key and sharing the cryptographic key with a plurality of digital rights management (DRM) systems supplied by different providers. This provides flexibility in using any DRM system by media receiving devices targeted to receive media.
US07840488B2 System and method for granting access to an item or permission to use an item based on configurable conditions
A method, system, device, and computer program product for processing plural rights expressions associated with an item for use in a system for controlling use of the item in accordance with the rights expressions, including receiving a request to use an item, the item having associated rights expressions governing use of the item; returning one or more rights expressions including conditions that must be satisfied in order to use the item; and processing the returned rights expressions in a manner to facilitate selection of the returned rights expressions in order to use the item in accordance with the selected rights expressions.
US07840486B2 System and method for performing secure credit card purchases
A method and system of performing secure credit card purchases in the context of a remote commercial transaction, such as over the telephone, wherein only the customer, once generally deciding upon a product or service to be purchased, communicates with a custodial authorizing entity, such as a credit card company or issuing bank wherein such entity has previous knowledge of the credit card number as well as custodial control of other account parameters such as interest rate, payment history, available credit limit etc. The customer supplies the custodial authorizing entity with the account identification data such as the credit card number and a requested one of a possible plurality of predetermined payment categories which define the dollar amount for the purchase and specific, predetermined time parameters within which authorization by the custodial authorizing entity will remain in effect. The custodial authorizing entity then generates a transaction code which is communicated exclusively to the customer wherein the customer in turn communicates only the transaction code to the merchant instead of a credit card number. The transaction code is indicative of merchant identification, credit card account identification and a designated one of the plurality of predetermined payment categories.
US07840479B2 Method and apparatus for display of data with respect to certain tradable interests
Computer display of exchange traded option trading system includes sorting information received from the exchange to provide the liquidity provider with trading opportunities based on the liquidity provider's portfolio. A first display provides a comparison of theoretical values to market pricing values for tradable interests in the portfolio and displays in sorted order tradable interests for which values are most out of line. In another display, pricing data of tradable interests in the portfolio as received from a primary exchange are compared to pricing data on other exchanges, and a listing is provided of tradable interests in which values are crossed, are the same (locked) or are one trade increment away from one another. In a third display, pricing values on any exchange for tradable interests in the portfolio that are crossed with the pricing value on any other exchange are shown. Trade entry is possible from the displays.
US07840477B2 System and method for routing a trading order based upon quantity
An apparatus for routing trading orders comprises a memory and a processor. The memory stores first trading information associated with a first buy order placed with a first market center. The first buy order is associated with a product and the first trading information comprises a disclosed quantity of the product and a reserved quantity of the product. The memory also stores second trading information associated with a second buy order placed with a second market center. The second buy order is associated with the product and the second trading information comprises a disclosed quantity of the product and a reserved quantity of the product. The processor is coupled to the memory and receives a sell order associated with a quantity of the product. The processor further cancels at least a portion of the second buy order placed with the second market center for placement with the first market center. The canceled portion of the second buy order is determined based at least in part upon the second trading information. The processor further routes at least one additional sell order to the first market center having a quantity that is based upon at least one of the first trading information and the canceled portion of the second buy order.
US07840475B2 Methods and systems for purchase of commodities
The invention is directed to methods and systems for commodities procurement with concomitant hedging. The invention enables automatic commodity purchase at a desired basis level when a seller's price matches a buyer's basis bid and concomitantly automatically placing an electronic commodities order to hedge the buyer's purchase.
US07840464B2 Creating and trading building block mortality derivatives to transfer and receive mortality risk in a liquid market
The invention comprises A comprises a system and method for hedging or mitigating mortality exposure risk in a portfolio of mortality-dependent instruments. A mortality risk or longevity risk of the portfolio is calculated or otherwise determined. Then the sensitivity of the portfolio to mortality risk or longevity risk is calculated or otherwise determined, in other words, how much is cost or value of the portfolio affected by a change in mortality rate. To account for that mortality exposure, a selection is made of building block mortality derivatives that include age-based mortality derivatives. The selected plurality of selected plurality of building block mortality derivatives are used to create a hedge against the mortality risk or longevity risk of the portfolio.
US07840461B2 Method, program, and system for computing accounting savings
Method, system, and computer program product for computing accounting savings for a business related investment of a target product. The target product and at least one currently used product have at least one feature, and the business comprises at least one business related activity. The method comprises reading, from a database, business activities, target and current product features, their relation, and predetermined values of savings obtained by the features of the products on an activity. The difference of savings between the target and current product per activity is computed. During the process the read data are displayed to the user, who can then modulate the values or add new ones.
US07840460B2 System and method for patent portfolio evaluation
Methods and systems for forming a team of experts and evaluating a portfolio of patent documents have been provided. The methods comprise the step of determining a bias of an expert, and then providing evaluations of patent documents assigned to the expert according to a selected evaluation method, which is bias corrected to reduce or compensate for the bias of the expert. A system for evaluating a patent portfolio comprises means for assigning the patent documents to said experts and monitoring progress of the evaluation process of each expert, and means for performing evaluations of the assigned patent documents by each expert. The system is further enhanced with the means for determining the bias of the expert, and with a visualization unit for visualizing the results of the patent portfolio evaluation by color coding the evaluation results, wherein patent documents having different values are represented by different colors of a visible part of the light spectrum. A corresponding computer program product, a computer memory and a web site for providing access to the system and management of activities of the experts are also described.
US07840456B2 System and method for categorizing credit card transaction data
A system and method employs a categorized list of business names to identify a category corresponding to transaction information, such as credit card transaction data.
US07840454B2 Methods and systems for dynamic calculation of safety stock quantity
A computer-implemented method and system for calculating a safety stock quantity for several warehouses within an availability check during a delivery process of goods, wherein the safety stock quantity is representative of a quantity of products which is protected by the availability check, wherein the safety stock quantity is a combination of a predetermined safety stock quantity and a calculated safety stock quantity and the calculated safety stock quantity being a combination of the predetermined safety stock quantity, a percentage of the predetermined safety stock quantity, an expected demand quantity and a percentage of the expected demand quantity and wherein the safety stock quantity is calculated within the availability check using the predetermined safety stock quantity, the percentage of the predetermined safety stock quantity, the expected demand quantity and the percentage of the expected demand quantity for the respective delivery process of goods.
US07840449B2 Total inventory management
A method, system and program product to manage total inventory. Existing inventory, optimum inventory, excess inventory and inventory consumption are calculated according to different sets of data regarding whether one is considering a policy inventory and/or a manufacturing limitation. Results of the calculations with different sets of data are compared to determine an impact of the policy inventory and an inventory trapped in manufacturing. This invention has application in the microelectronics industry as well as other industries.
US07840445B2 Method, system, and program storage device for processing electronic requisitions
An electronic requisition processing method and system are disclosed. The method comprises the steps of preparing an electronic requisition including a requisition proposal; establishing an electronic list of approvers for the requisition; and at defined times, electronically recalculating the list. Preferably, this list is recalculated after each of at least some of the approvers act on the requisition; and the list is recalculated according to a given set of rules. Also, in the preferred system, the approval process is synchronous, whereby upon submission of the requisition, the requisition is immediately available for approval. Additionally, preferably, when each approver approves, the list is dynamically recalculated to take into account the availability of approvers further down in the list.
US07840442B2 Method and computer storage medium for search scoring
A method and apparatus for generating search results with higher relevancy. The present invention exploits the fact that users' choices on each given search term tend to converge to several products from several merchants, and all of the results are very relevant to the search term. In one embodiment, these results are used to decide the order of merchants for each search term. By learning the users' choices, especially from purchasing and/or clicking information, highly relevant and most popular products can be assigned a higher score or rank over text relevant only products.
US07840441B2 Method, medium, and system for managing customer order alterations
A method for managing customer order alterations in a manufacturing environment is provided. A new order that comprises a new product configuration is received. The new product configuration is a modified version of an original product configuration in an existing order. A first score for a first option for building the new product configuration from scratch is determined. A second score for a second option for modifying the existing product configuration to satisfy the new product configuration is determined. A best option is determined by comparing the first and second scores and selecting an option with a lower score. The best option is presented to a user. In another exemplary embodiment additional scores for additional options for building the new product configuration from other products in existing inventory are determined. The best option is then determined by comparing all scores and selecting an option with a lower score.
US07840434B2 Methods and systems for assigning multiple tasks
Methods and systems are disclosed for assigning multiple tasks to a technician. One method allows a user to interface with an Integrated Dispatch System and assign multiple tasks to at least one technician. Each task describes a repair of a telecommunications network. The method displays a graphical user interface on a computer, and the graphical user interface indicates the assignment of the multiple tasks.
US07840433B2 Fluid, depleting chips for obtaining desired service level characteristics
The present invention provides fluid, depleting chips for allocating computational resources for obtaining desired service level characteristics, wherein fluid chips deplete from a maximum allocated amount but may, in an optional implementation, be allowed to be replenished through the purchase of additional chips. A number of chips are assigned to the requestor/party, known as the business unit (BU), which could be a department, or group providing like-functionality services. In one implementation, the chips themselves could represent base monetary units integrated over time.
US07840430B2 Risk evaluation support device, program product and method for controlling safety network risk evaluation support device
A risk evaluation support device is used for a safety network which serves to cause an output device to make a controlled device operable based on a detection signal outputted from an input device when the input device detects a safety condition. The support device creates a parameter setting table for correlating a danger source with the input and output devices and a PLC for risk evaluation based on configuration data of the safety network obtained through a communication part and device data on devices obtained from a component database. Operating data for the safety network are obtained according to conditions provided by the parameter setting table and a current risk evaluation value for the danger source is calculated based on the obtained operating data. The calculated risk evaluation value is outputted to a display part.
US07840425B2 System and method for processing a request for price information
A travel product reservation system having a central computer system for processing the user requests, includes elements for calculating and returning to the user selling price information relating to travel products, the central computer system being accessible from at least one user station. The reservation system includes: database containing rules for determining the association with a fare family for each travel fare, a search engine for products that meet the input criteria of a user request and associated fares, the search engine being in communication with the database for accessing the determination rules and applying them to the travel products that meet the input criteria, for returning to the user station, for display, a reply containing information relating to the products that meet the input criteria, sorting them into fare families.
US07840420B2 Multiple patient monitoring system for proactive health management
A system and method for monitoring a group of patients having a chronic disease or ongoing health condition. The method includes the step of collecting from each patient a corresponding set of measurements of a control parameter of the health condition. Each set of measurements has a collection date. A control value is calculated for each patient from the corresponding set of measurements. The method further includes the steps of generating and displaying a group overview chart having one data point for each patient. Each data point indicates the control value calculated for the corresponding patient and a time period which has elapsed since the collection date of the patient's corresponding set of measurements. In a preferred embodiment, the method includes the additional steps of selecting from the group overview chart at least one of the patients represented thereon and transmitting supervisory instructions to the at least one selected patient.
US07840415B2 Method and platform for providing an interactive internet computer-driven/IP based streaming video/audio apparatus
A method and platform for providing an interactive interne computer-driven IP based streaming video/audio webcam meeting and interview apparatus, intended for the process of job searching, employer recruiting and the selection of candidates both nationally and internationally, for national and international employment opportunities.
US07840410B2 Audio coding based on block grouping
Blocks of audio information are arranged in groups that share encoding control parameters to reduce the amount of side information needed to convey the control parameters in an encoded signal. The configuration of groups that reduces the distortion of the encoded audio information may be determined by any of several techniques that search for an optimal or near optimal solution. The techniques include an exhaustive search, a fast optimal search and a greed merge, which allow the search technique to tradeoff the reduction in distortion against the bit rate of the encoded signal and/or the computational complexity of the search technique.
US07840409B2 Ordering recognition results produced by an automatic speech recognition engine for a multimodal application
Ordering recognition results produced by an automatic speech recognition (‘ASR’) engine for a multimodal application implemented with a grammar of the multimodal application in the ASR engine, with the multimodal application operating in a multimodal browser on a multimodal device supporting multiple modes of interaction including a voice mode and one or more non-voice modes, the multimodal application operatively coupled to the ASR engine through a VoiceXML interpreter, includes: receiving, in the VoiceXML interpreter from the multimodal application, a voice utterance; determining, by the VoiceXML interpreter using the ASR engine, a plurality of recognition results in dependence upon the voice utterance and the grammar; determining, by the VoiceXML interpreter according to semantic interpretation scripts of the grammar, a weight for each recognition result; and sorting, by the VoiceXML interpreter, the plurality of recognition results in dependence upon the weight for each recognition result.
US07840408B2 Duration prediction modeling in speech synthesis
The present invention provides a method and apparatus for training a duration prediction model, method and apparatus for duration prediction, method and apparatus for speech synthesis. Said method for training a duration prediction model, comprising: generating an initial duration prediction model with a plurality of attributes related to duration prediction and at least part of possible attribute combinations of said plurality of attributes, in which each of said plurality of attributes and said attribute combinations is included as an item; calculating importance of each said item in said duration prediction model; deleting the item having the lowest importance calculated; re-generating a duration prediction model with the remaining items; determining whether said re-generated duration prediction model is an optimal model; and repeating said step of calculating importance and the following steps, if said duration prediction model is determined as not optimal model.
US07840403B2 Entropy coding using escape codes to switch between plural code tables
An audio encoder performs entropy encoding of audio data. For example, an audio encoder determines whether a first code table in a group of plural code tables contains a code representing a first vector. If it does, the code is used, and otherwise the escape code from the first code table is used and the first vector is encoded using, at least in part, a second code table. An audio decoder performs corresponding entropy decoding.
US07840399B2 Method, device, and computer program product for multi-lingual speech recognition
A method of multi-lingual speech recognition can include determining whether characters in a word are in a source list of a language-specific alphabet mapping table for a language, converting each character not in the source list according to a general alphabet mapping table, converting each converted character according to the language-specific alphabet mapping table, verifying that each character in the word is in a character set of the language, removing characters not in the character set of the language, and identifying a pronunciation of the word.
US07840398B2 Techniques for unified management communication for virtualization systems
Techniques for unified management communications for virtual systems are described. An apparatus may comprise a first server emulated using a first virtual machine, a second server emulated using a second virtual machine, and a virtual machine monitor. The virtual machine monitor may communicate information with one or more emulated servers using a Simple Object Access Protocol (SOAP) message. Other embodiments are described and claimed.
US07840391B2 Model-diversity technique for improved proactive fault monitoring
A computer system to predict a value of a signal from a sensor schedule loads across a set of processor cores is described. During operation, the computer system generates N models to predict the value of the signal based on a set of quantized telemetry signals, where a given model produces a value of the signal using a subset of the set of quantized telemetry signals, and where the subset is selected from the set of quantized telemetry signals based on an objective criterion. Next, the computer system predicts the value of the signal by aggregating the values produced by the N models.
US07840385B2 Method and system for the detection and/or removal of sinusoidal interference signals in a noise signal
A system for the identification of sinusoidal interference signals from a noise signal is provided. The system includes a unit for the estimation (51, 52, . . . , 5NFFT) of an autocorrelation matrix ({circumflex over (R)}v) of a measured signal (x(t), x(μ·Δt)), composed from the sinusoidal interference signals (Ak·ej(ωkt+φk), Ak·ej(ωkμ·Δt+φk)) and the noise signal (w(t), w(μ·Δt)), a unit (81, 82, . . . , 8NFFT) for frequency estimation, and a unit (91, 92, . . . , 9NFFT) for power-level determination of the spectral lines associated with the sinusoidal interference signals (Ak·ej(ωkt+φk), Ak·ej(ωkμ·Δt+φk)) A Fast Fourier Transform filter bank (1) is additionally provided for the generation of several frequency bands (v) for the measured signal (x(t), x(μ·Δt)), composed of the sinusoidal interference signals (Ak·ej(ωkt+φk), Ak·ej(ωkμ·Δt+φk)) and the noise signal (w(t), w(μ·Δt)).
US07840383B2 Operationalizing a power usage monitoring system
A monitoring system capable of being operationalized. Power consumption is electrical devices is monitored by the use of new and innovative consumption power monitoring device in accordance with the present invention. Power consumption information is collected by an intelligent power hub that is communicatively coupled to a remote server that presents overall power usage displays. A method of operationalizing a power usage monitoring system comprises powering up an energy pump device when the energy pump device is plugged into a first power socket, setting the energy pump device automatically to a SET mode to acquire new monitoring devices, and discovering the presence of a power consumption monitoring device.
US07840382B2 Methods and apparatus for network re-creation in controlled environments
Methods and apparatus for network re-creation in controlled environments. In an aspect, a method for network re-creation is provided. The method includes determining a logging window, logging at least one re-creation parameter during the logging window to produce a re-creation log, and storing the re-creation log. In an aspect, an apparatus for network re-creation is provided. The apparatus includes a re-creation processor configured to determine a logging window, and log at least one re-creation parameter during the logging window to produce a re-creation log, and log storage configured to store the re-creation log. In an aspect, a method for network re-creation is provided. The method includes obtaining a re-creation log, determining at least one re-creation parameter from the re-creation log, and re-creating a network environment based on the at least one re-creation parameter.
US07840379B2 On-board performance monitor and power control system
A system and method for controlling performance and/or power based on monitored performance characteristics. Various aspects of the present invention may comprise an integrated circuit comprising a first circuit module that receives electrical power. A second circuit module may monitor one or more performance characteristics of the first circuit module and/or the integrated circuit. A third circuit module may, for example, determine power control information based at least in part on the monitored performance characteristic(s). The power control information may be communicated to power supply circuitry to control various characteristics of the electrical power. Various aspects of the present invention may also comprise an integrated circuit comprising a first module that monitors at least one performance characteristic of a first electrical device. The integrated circuit may also comprise modules that determine power control information based on the monitored performance characteristic(s) and communicate such power control information to power supply circuitry.
US07840378B2 Mobile image capture system
A mobile image capture system, a system comprising: a sensing unit for attaching to a vehicle, the sensing unit having a camera constructed and arranged to view a participant on the vehicle, the camera capturing at least one image; and processing electronics for storing data representing the captured at least one image or for relaying data representing the captured at least one image to a computer or a network.
US07840373B2 System and method for selecting a location for marking placement
A system and associated method for selecting or creating an area which meets meet a set of marking criteria, for example, corresponding to a minimum surface area; a maximum slope angle; and a minimum deviation from a specified height. A marking station is directed to mark the selected area that meets the marking criteria.
US07840372B2 Self-calibration method and apparatus for on-axis rotary encoders
A self-calibration method and apparatus for on-axis rotary encoders comprising the steps of: receiving output signals from a detector during a spindle-free response period, the signals including a plurality of data sets wherein each data set comprises the periods between sampling events occurring in one revolution of the encoder at an angular speed, selecting a data set pair from the output signals, wherein the data set pair contains two linearly uncorrelated data sets; defining a model of the angular distances between each sampling event occurring in one revolution of the encoder as a function of one or more damping coefficients and the periods between each sampling event as contained in the data set pair; solving the model for the angular distances for the data set pair using circular closure and dynamic reversal techniques; and establishing an encoder error map using the selected solved angular distances from the model.
US07840368B2 Test circuit for performing multiple test modes
A test circuit includes a first reset pulse generator configured to generate a first reset pulse when a test mode is performed or when power is up, a test mode maintenance signal generator configured to provide a test mode maintenance signal activated in response to a predetermined consecutive test information data, the activation of the test mode maintenance signal being controlled by the first reset pulse, a second reset pulse generator configured to generate a second reset pulse when the test information data is received as a predetermined test mode reset data or when power is up, and a test mode selection signal generator configured to receive the test information data provided from the test mode maintenance signal generator and the test mode maintenance signal and to generate a specific test mode selection signal, the activation of the specific test mode selection signal being controlled by the second reset pulse.
US07840365B2 Integrated circuit arrangement for current regulation
An integrated circuit arrangement for current regulation of an electromagnetic load, especially an electric motor, generator, solenoid valve, or the like, with a coil, a power switch element, and a freewheeling diode is disclosed. In one embodiment, the circuit arrangement has an integrated measurement resistor for measuring the coil current. The measurement resistor is arranged in a freewheeling path of the circuit arrangement in series between the freewheeling diode and the power switch element, and has a digital processing means connected after a voltage measurement device assigned to the measurement resistor for at least partial compensation of resistor manufacturing variations and/or temperature fluctuations in the voltage signal and/or an error due to analog voltage signal processing.
US07840363B2 Determining total mill flow in a biofuel production process
System and method for determining total mill flow (TMF) in a biofuel production process. Measured slurry flow and density values from a process fed by mill(s), backset, and at least one water source, are received. The slurry includes biomass solids and water. Measured backset flow and density values, and a backset composition value are received, as well as a slurry composition value indicating % biomass solids of the slurry is received. A quantity of biomass solids and/or water of the slurry determined based on the slurry flow, density, and composition, and a quantity of the biomass solids and/or water of the backset determined based on the backset flow and density, backset composition, and a system filter characterizing time delays and lags between measurements of the backset flow and biomass slurry flow. Total mill flow is determined based on the quantities of biomass solids and/or water of the slurry and backset.
US07840362B2 Method and apparatus for assessing the residual life of a sensor unit
The life of a sensor unit is very strongly dependent on the loading of the sensor unit during use. The life of a sensor unit is generally specified in a number of loading cycles, however, which does not take into consideration the loading of the sensor unit. The invention therefore specifies a method and apparatus for assessing the residual life of a sensor unit which takes into consideration the actual loading of the sensor unit and therefore the residual life of the sensor unit can be estimated more precisely by virtue of a damage factor (S) being determined for the loading of a loading cycle (B) and the loading cycle (B) being weighted therewith.
US07840360B1 Optical system and method for inspection and characterization of liquids in vessels
A system and method for non-invasively inspecting one or more vessels capable of transmitting IR light containing liquid is provided, which uses a near-infrared (NIR) imaging device in combination with one or two NIR light sources, a diffuser plate, and an optical wavelength selecting means is provided for selecting one or more wavelength bands. In addition, the system may further comprise a computer processing means, a computer database containing known absorbance values, and a computer application, such that the system may compare the collected spectroscopic data to known spectroscopic data, and identify the liquid contained within the inspected vessel. The inspection method of the present invention measures a transmission or reflection image of one or more vessels being inspected at one or more narrow wavelength intervals in the NIR spectral range that corresponds to a peak absorbance wavelength of water, organic liquids, and explosive compositions.
US07840358B2 Hierarchical statistical framework for separating mixed data
A hierarchical statistical framework for separating mixed data is provided. The approach is a shift from chaining hard-decision modules to an integrated soft-decision approach. The framework facilitates separating, for instance, sequencing data obtained from a mixture of two or more different sequences. The sequencing data can be separated using machine learning techniques to determine the correspondence between the sequencing data and the two or more different sequences.
US07840357B2 Method of evaluating chromosome state and evaluation system
A method of evaluating a cell state based on information of an image taken of a cell containing a chromosome territory is provided. This method includes extracting the chromosome territory from the image (S20), standardizing a positioning state of the chromosome territory and then quantifying the positioning state (S22), and evaluating the cell state based on the quantified positioning state of the chromosome territory (S26).
US07840356B2 Method for determining receiver orientations
Method for completely specifying orientation of electromagnetic receivers dropped to the ocean bottom in an electromagnetic survey. Survey data are selected, rejecting noisy data with long offsets and data where the receiver has saturated with short offsets (61). A model is developed comprising three independent receiver orientation angles completely specifying the receiver orientation in three dimensions, and an earth resistivity model including a water layer and possibly an air layer (62). Maxwell's equations, applied to the model and the selected data, are then inverted to determine the receiver orientations (63).
US07840355B2 Accident avoidance systems and methods
Accident avoidance system for a host vehicle includes a global positioning system residing on the host vehicle for determining the host vehicle's location as the host vehicle travels, a communication system residing on the host vehicle operative to receive signals including information received directly from other vehicles indicating the locations thereof and traffic information received from an infrastructure-based station indicating the locations of other vehicles, and a navigation system residing on the host vehicle coupled to the global positioning system and the communication system. The navigation system displays images representing a vicinity associated with the host vehicle and showing indications of the locations of the other vehicles within the vicinity derived from the information received directly from the other vehicles and the traffic information received from the infrastructure-based station to thereby reduce the likelihood of a collision occurring between the host vehicle and the other vehicles.
US07840354B2 Method and device for automatically triggering a vehicle deceleration
A method and a device for automatic triggering of deceleration of a vehicle for preventing a collision, which is accomplished by the fact that a variable, which represents a probability of collision with another vehicle, must exceed a predefinable threshold value, and the threshold value is variable as a function of the driver's response, the current driving situation, or the ambient situation. To determine the change in the threshold value, signals from a steering angle sensor, a brake pedal sensor, an accelerator pedal sensor, a device for determining the speed of the vehicle, a device for determining the uphill or downhill slope of the road, a device for determining the vehicle yaw rate, a device for determining the vehicle float angle or a device for detecting stationary and moving objects in the vicinity of the vehicle, in particular in the area in front of the vehicle, are analyzed.
US07840350B2 Software based driving directions
A method for electronically generating driving directions from a starting location to an ending location. The method including: indicating the ending location; indicating one or more preferences for the directions to include less than all steps that would otherwise be generated if not for the one or more preferences; and generating driving directions based on the starting location, ending location, and one or more preferences.
US07840346B2 Real time performance comparison
Real time performance comparison involves identifying predefined route data corresponding to a route. Measured locations are detected while a user traverses the route carrying a mobile device. The measured locations are sent via a network synchronously with the detection of the respective measured locations. Comparative data points are derived based on the predefined route data and the measured locations in response to receiving the measured locations. The comparative data points are sent, via the network, in response to measured locations. The comparative data points allow the user to measure relative performance during the route traversal.
US07840345B2 Positional information use apparatus
A vehicular swept path processor and a map matching processor calculate a current position of a subject vehicle. A gyro sensor and a steering sensor output detection signals. A POI recognition processor makes a determination as to whether the vehicle stopped off at a POI or not based on the calculated current position and the outputted detection signals. When the determination is affirmatively made, i.e., the vehicle is determined to have stopped off at the POI, the POI recognition processor calculates a recognition confidence degree relative to an accuracy in the determination. A vehicle control ECU controls an in-vehicle device such that the in-vehicle device performs a predetermined operation corresponding to the POI in a mode according to the calculated recognition confidence degree.
US07840343B2 Mobile terminal having map display function, map display system, information distribution server and program
When displaying map information including a place where a 2-dimensional code is set according to the information containing the 2-dimensional code, the map can be displayed in a direction facilitating a user to view the map. A mobile terminal includes 2-dimensional code read means for reading a 2-dimensional code set at a particular location and containing position information on the location where it is set and the azimuth information on the location with respect to the read reference direction of the 2-dimensional code. The mobile terminal further includes display means for displaying a map, rotation angle calculation means, and map rotation means. The 2-dimensional code read means outputs position information recorded in the 2-dimensional code and the 2-dimensional code read reference direction and azimuth information. The rotation angle calculation means calculates a rotation angle from the 2-dimensional code read reference direction and azimuth information. The display means displays a map including the 2-dimensional code setting position rotated according to the rotation angle.
US07840336B2 Control system for gas turbine aeroengine
In a gas turbine aeroengine control system, in Ch-A (first control channel), a first CPU monitors the operation of a second CPU and the second CPU monitors the operation of the first CPU; in Ch-B (second control channel), third and fourth CPUs similarly monitor each other, and when the operation of at least one of the first and second CPUs in Ch-A is found not to be normal, the output sent to an FCU (fuel control unit) is switched from the output of one or the other of the first and second CPUs of Ch-A to the output of one or the other of the third and fourth CPUs of Ch-B, thereby achieving improved CPU failure detection and realizing high redundancy and high reliability.
US07840335B2 Internal combustion engine with variable compression ratio
In a variable compression ratio internal combustion engine in which the compression ratio is changed by changing the combustion chamber volume, the present invention enables to inhibit irregularities in the air-fuel ratio involved by changing of the combustion chamber volume. In a transition period during which the compression ratio is changed, the actual volume of the combustion chamber realized by a compression ratio changing mechanism is detected. A factor that influences the air-fuel ratio (for example, fuel injection quantity, cylinder intake air quantity or amount of EGR) is controlled based on the actual volume of the combustion chamber thus detected to make the air-fuel ratio substantially equal to that before and after the change of the compression ratio.
US07840334B2 Engine control system
An engine control system for an internal combustion engine with a fuel injector, comprises a combustion fuel quantity computing means for computing a combustion fuel quantity in a combustion cycle; and a residual fuel quantity computing means for computing a residual fuel quantity in the combustion cycle based on a difference between an injection fuel quantity of the fuel injector and the combustion fuel quantity.
US07840333B2 Event-driven starter controller
An event-driven starter controller regulates the speed of a gas turbine engine based on detected events. The event-driven starter controller is used to supply motive force to the gas turbine engine prior such that the gas turbine engine is able to ignite (i.e., achieve light-off). In particular, in response to engine speed reaching a defined threshold, the event-driven starter controller causes the speed of the starter motor to ramp or increase through a defined range of speeds suitable for engine light-off (i.e, light-off window). Upon reaching an upper threshold of the light-off window, the event-driven starter controller causes the speed of the starter motor to decrease through the range of speeds suitable for engine light-off. If at any time during the light-off window the event-driven starter controller detects a successful light-off condition, the event-driven starter controller causes the speed of the gas turbine engine to increase toward a second threshold.
US07840327B2 Drive assistance device for a wheel chair and a wheel chair having a drive assistance device
A drive assistance device for a wheel chair having a drive motor, a driving wheel, a sensor means which is designed such that a driving force manually induced into a driving wheel is detected, and a control unit, designed such that the drive motor is controlled to drive the driving wheel in accordance with a drive assistance degree depending on the driving force manually induced into the driving wheel, wherein the control unit comprises an anti-rollback operational mode in which it is adapted to control the drive motor such that an unintended rolling of the driving wheel is avoided. The invention also relates to a wheel chair having such a drive assistance device.
US07840313B2 Grid interconnection device, grid interconnection system, and electric power control system
Disclosed is a grid interconnection device that converts electric power from a power supply device into predetermined alternating-current power, and interconnects the power supply device to a power distribution system. The grid interconnection device includes a detector that detects islanding of the power supply device, and a receiver that receives power failure information including local area information indicative of an area in which a power failure occurs, through a predetermined transmission path. The detector enhances detection sensitivity for the islanding when the received power failure information includes the local area information indicative of a different area from the area to which the power distribution system belongs.
US07840309B2 Gait generating device of legged mobile robot
When a new desired gait of a robot is generated, it is determined, on the assumption that the trajectory of an acting force between the robot and an object at a predetermined time point in the future changes to a trajectory different from a desired trajectory, whether a predetermined dynamical restrictive condition can be satisfied when a desired gait after the predetermined time point is generated. If the condition cannot be satisfied, then a moving schedule for the object is corrected, the desired trajectory or the like of the acting force between the robot and the object is re-determined, and a new desired gait is generated using the re-determined desired trajectory. With this arrangement, the gait of the robot to cause the robot to perform an operation for moving the object is generated such that the stability of the posture of the robot can be secured even if an acting force between the robot and the object in the future deviates from a desired value.
US07840306B2 Molding-system set-up based on molded-part attribute
A molding-system set-up process has: (i) a receiving operation, including receiving an attribute associated with a molded part, (ii) a determining operation, including determining a molding-system set-up parameter based on the attribute associated with the receiving operation, the molding-system set-up parameter being usable for setting up a molding-system operation, and (iii) a providing operation, including providing the molding-system set-up parameter.
US07840302B2 Methods of analyzing integrated circuit equivalency and manufacturing an integrated circuit
Methods of analyzing equivalency with respect to split and limited release lots of wafers of integrated circuits. One embodiment of the split-lot method includes: (1) dividing a set of data regarding the split lot into control and experimental subsets, (2) summarizing statistics regarding the set and the subsets to an experimental unit above a site level and (3) performing a two-way analysis of variance with respect to the statistics to determine the equivalency, using the set for one way of the analysis of variance and the subsets for another way of the analysis of variance. One embodiment of the limited-release method includes: (1) designating a set of data regarding a lot fabricated by a normative integrated circuit fabrication process as a control set, (2) designating a set of data regarding the limited release lot as an experimental set, (3) summarizing statistics regarding the control and experimental sets to an experimental unit above a site level and (4) performing a Kruskal-Wallace test with respect to the statistics to determine the equivalency.
US07840301B2 System and method for optimizing transmission component life and transmission power
A power transmission system including a component having a surface and a plurality of micro-defects is provided. The surface has a distribution of asperities has a second resonance frequency distribution that is substantially outside of the resonance frequency distribution.
US07840299B2 Substrate collection method and substrate treatment apparatus
When a trouble occurs in a substrate treatment apparatus, the substrate existing in the substrate treatment apparatus is quickly collected without exerting adverse effects on the subsequent substrate treatment to resume the substrate treatment early. At the time of occurrence of trouble in a coating and developing treatment apparatus, all of the substrates in the coating and developing treatment apparatus are collected to a transfer-in/out section using a transfer unit in the apparatus. In this event, each transfer unit transfers the substrate from each position at the time of occurrence of trouble in a direction toward the transfer-in/out section for collection. Further, the substrate under treatment in the treatment unit at the time of occurrence of trouble is collected after the treatment is finished.
US07840298B2 Method and system for advanced process control using measurement uncertainty as control input
By taking into consideration the measurement uncertainties in the form of standard errors, the performance of APC controllers may be efficiently enhanced by using the standard errors as a control input. For example, the filter parameter of an EWMA filter may be efficiently scaled on the basis of a standard error of measurement data.
US07840297B1 Dynamic control system for manufacturing processes including indirect process variable profiles
Methods, apparatuses and systems that facilitate the design, production, control and/or measurement tasks associated with manufacturing and other processes. In one implementation, the present invention facilitates or enables the use of indirect process variables for use in manufacturing or other processes that yield articles or parts. For example, it enables determining a desired value profile for an indirect process variable based on the operating target, the lower operating limit and the upper operating limit for the predictor characteristic, and observations of the process. In one implementation, the present invention facilitates qualifying articles resulting from the process by comparing the desired versus observed value profiles for an indirect process variable. In another implementation, the present invention facilitates controlling a direct process variable based on the observed versus desired values of an indirect process variable.
US07840295B2 Computer implemented method for defining an input product
A computer system and implemented method for defining an input product to be manufactured into an output product, comprises steps of: (a) receiving an output product having attributes and comprising at least one sub-product, said sub-product having attributes; (b) associating to said output product a manufacturing operation identified among a plurality of manufacturing operations; (c) defining attributes of said input product, said input product attributes deriving from modification of attributes of the at least one sub-product according to the associated manufacturing operation. The computer implemented method of the invention thus derives input products from the output product to be manufactured with a process oriented approach. Design modifications on output product can be directly and automatically taken into account in input products.
US07840294B2 Layout setting device for processing eyeglass lens, eyeglass lens processing apparatus, eyeglass frame measuring device and cup attaching device, each having the same
A layout setting device that sets layout of a target lens shape used as a processing shape with respect to an eyeglass lens when the lens is processed to fit the lens to an eyeglass frame, the layout setting device includes: means for inputting data on the target lens shape; a display; a display control unit that switches between a first screen and a second screen to be displayed on the display or displays the first and second screens at the same time on the display, the first screen being used to input layout data including a pupillary distance of a user using the frame and a frame pupillary distance of the frame, and the second screen being used to measure a warp angle of the frame; and means for inputting the layout data using the first screen.
US07840291B2 Digital recorder
A recorder includes a processing device that runs numerous processes which include a process of inputting music sound stored in a storage device, a process of inputting music sound stored from the recording process in the storage device, a replay process which replays the musical sound stored in the storage device from that recording process. The recorder includes one or more switches and a scanning device that routinely detects the operating conditions of the one or more switches. A process is run from the processing device in response to the operating conditions of the switch detected by the scanning device. A control device can change the switch scan interval of the scanning device in response to that process.
US07840289B2 Media item selection
Creating a playlist of media items for a desired perceiving experience requires many actions for searching and selecting media items that fit the desired perceiving experience. The invention provides an alternative for creating a perceiving experience without the use of a playlist. To this end, the invention provides a method (1) for selecting a media item from a plurality of media items, each of the plurality of media items being linked to at least one out of a plurality of content related attribute-value pairs, the method (1) comprising the steps of defining (10) for at least one attribute of said plurality of attribute-value pairs at least two desired probabilities of selecting a media item having a predetermined value for said at least one attribute, resulting in a desired probability distribution (22) of at least two predetermined values for which a desired probability has been defined, selecting (14) an actual value from said at least two predetermined values in accordance with said desired probability distribution (22), and selecting (16) one of said plurality of media items having an attribute-value pair corresponding to said actual value and the attribute linked to said actual value. The invention further provides a system (1) and a media player (5) for selecting a media item.
US07840286B2 Intelligent shelving system
An intelligent shelving system integrates touch sensors, displays, lighting, and other components into shelves. Touch sensors can be used as limit switches to control shelf motion, to monitor items borne on shelves, to detect spills, and to control lighting and other devices and functions. Displays can provide information relating to objects stored in the shelving system and the operation and status of the shelving system.
US07840285B2 Sequence of events recorder facility for an industrial process control environment
A sequence of events (SOE) recorder facility in a process control network environment is described herein. The SOE recorder facility is hosted by a networked node that receives digital signal status change (event) data from a networked controller. The sequence of events recorder facility receives a configured set of digital data signals from the controller, temporarily buffers the events in chronological order according to timestamps assigned to the events by their sources (e.g., fieldbus modules). The data is thereafter copied/removed from the buffer and provided to multiple destinations including: a process database that maintains an archival copy of the received event data for rendering event reports, and an SOE client user interface for rendering event logs to printers and/or graphical user interface displays.
US07840278B1 Devices and methods for vagus nerve stimulation
The present invention relates to apparatus and methods for electrically inducing, pharmacologically maintaining cardiac asystole. The present invention also provides cutaneous array electrodes (900) that may be used non-invasive to stimulate the vagus nerve.
US07840272B2 Methods for modulating osteochondral development using bioelectrical stimulation
Compositions and methods are provided for modulating the growth, development and repair of bone, cartilage or other connective tissue. Devices and stimulus waveforms are provided to differentially modulate the behavior of osteoblasts, chondrocytes and other connective tissue cells to promote proliferation, differentiation, matrix formation or mineralization for in vitro or in vivo applications. Continuous-mode and pulse-burst-mode stimulation of cells with charge-balanced signals may be used. Bone, cartilage and other connective tissue growth is stimulated in part by nitric oxide release through electrical stimulation and may be modulated through co-administration of NO donors and NO synthase inhibitors. Bone, cartilage and other connective tissue growth is stimulated in part by release of BMP-2 and BMP-7 in response to electrical stimulation to promote differentiation of cells. The methods and devices described are useful in promoting repair of bone fractures, cartilage and connective tissue repair as well as for engineering tissue for transplantation.
US07840266B2 Integrated lead for applying cardiac resynchronization therapy and neural stimulation therapy
An embodiment includes a main lead assembly having a proximal portion adapted for connection to a device and a distal portion adapted for placement in a coronary sinus, the distal portion terminating in a distal end for placement proximal a left ventricle. Additionally, the main lead assembly includes a left ventricular electrode located at its distal end which is adapted to deliver cardiac resynchronization therapy to reduce ventricular wall stress. The main lead assembly also includes a fat pad electrode disposed along the main lead assembly a distance from the distal end to position the fat pad electrode proximal to at least one parasympathetic ganglia located in a fat pad bounded by an inferior vena cava and a left atrium. The fat pad electrode is adapted to stimulate the parasympathetic ganglia to reduce ventricular wall stress.
US07840265B2 Anti-tachyarrhythmia system with selectively activated detection enhancements
A cardiac rhythm management (CRM) system includes an implantable cardioverter defibrillator (ICD) and an external system. The ICD detects a tachyarrhythmia episode and classifies the detected tachyarrhythmia episode using none, one, or more of detection enhancements selected according to a selection command including a classification mode. The detection enhancements are each an algorithm for detecting and analyzing one or more indications of a type of the detected tachyarrhythmia episode. The external system allows a user to select the classification mode from a plurality of available classification modes each using none, one, or more of the detection enhancements.
US07840255B2 X-ray CT apparatus and myocardial perfusion image generating system
An X-ray CT apparatus 1 for radiating X-ray to a subject P so as to scan the subject P and reconstructing a image within the subject P based on an obtained projection data comprises an image generating unit and a blood-flow image generating unit 24e. The image generating unit generates the image based on the projection data in a state in which a concentration of a contrast medium in a myocardial portion of a subject P continuously injected the contrast medium can be considered to be constant. The blood-flow image generating unit 24e generates a blood flow image by removing components of a myocardial tissue from a portion of a myocardial region of the image generated by the image generating unit.
US07840253B2 Method and apparatus for surgical navigation
A surgical navigation system for tracking a procedure relative to a patient is disclosed. The system can track a portion of the patient, an instrument, both, and both or either relative to image data, a coordinate system, an atlas, a morphed atlas, or combinations thereof. The system can include a minimally or non-invasive dynamic reference frame and/or fiducial marker, sensor tipped instruments, and isolator circuits.
US07840248B2 Online source reconstruction for eeg/meg and ecg/mcg
In one embodiment, the present invention includes an EEG system comprising of sensors which are utilized to gather an electromagnetic signal from a patient; a signal processing system; and a computer system. The computer system is configured to support multiple threads of execution. The computer system initiates a first thread of execution, a measurement module, where the data is filtered and in some cases averaged. Typically, the data is filtered for a particular latency period. Once the data has been filtered and averaged, the result is given to a second thread of execution, the source reconstruction module, which then proceeds to generate a source reconstruction for the trial. The measurement module then acquires and processes new electromagnetic data from a new trial while the source reconstruction is being performed on the most recent trial.
US07840245B2 Superconductive cable
There is provided a superconductive cable capable of absorbing an amount of contracting a superconductive wire member in cooling by a simple constitution.A superconductive cable according to the invention is a cable including a superconductive wire member constituting a superconductive layer (a conductor layer 13, a return line conductor 17) by being wound spirally, a stress relaxation layer (an inner side stress relaxation layer 12, and insulating layer/outer side stress relaxation layer 16) provided on an inner side of the superconductive layer, and a cable constituting member (a former 11) provided on an inner side of the stress relaxation layer. The cable is constituted to absorb an amount of contracting the superconductive layer in accordance with cooling the superconductive wire member by a refrigerant in a diameter direction by the stress relaxation layer.
US07840244B2 Superconducting cable
A superconducting cable enables the cooling of the superconducting conductor with high efficiency and has a sufficient insulating strength. A method of controlling the temperature of the coolants used in the cable is offered. The superconducting cable comprises a heat-insulated pipe that houses a cable core provided with a superconducting conductor made of a superconducting material. The cable core is also provided with a poorly heat-conductive pipe placed at the outer side of the outer circumference of the superconducting conductor. The inside and outside of the poorly heat-conductive pipe are separately filled with different types of coolants having different purposes. The poorly heat-conductive pipe is filled with a conductor-use coolant for cooling the superconducting conductor so as to maintain it at the superconducting state. The heat-insulated pipe is filled with an insulation-use coolant for performing electric insulation of the superconducting conductor.
US07840240B2 Wireless network node
A communication procedure has been developed that allows even a low-rate CPU to perform stable communication so as to realized wireless network nodes, which have a long communication distance and also have a long battery life. Each wireless network node decides its own time slot number by use of random numbers and transmits it after delaying the transmission by the number of time slots. When receiving the unique number from the wireless network node, a master unit transmits, to the wireless network node, an ACK signal together with the unique number. When receiving its unique number, the wireless network node gets into a sleep state for a period of time. In this way, each time communication is established, the number of active wireless network nodes is reduced.
US07840237B2 Enabling user interface elements based on short range wireless devices
A system and method for enabling user interface elements to be displayed on a display device is disclosed. The technology includes a method for enabling user interface elements to be displayed on a display device. The method includes accessing location information corresponding to a first short range wireless device coupled with the display device wherein the location information identifies the location of the first short range wireless device with respect to a viewing surface of the display device. The method also includes enabling a first contactless user interface icon to be displayed on the viewing surface of the display device wherein the contactless user interface icon is displayed on the viewing surface proximate the location of the first short range wireless device.
US07840231B2 Method to adjust forward transmission power control threshold in mobile communication system
The present invention relates to a method for adjusting forward transmission power control threshold in a mobile communication system, comprising the following steps of: setting in advance at the base station side an overload control threshold and an adjustment range of the power control threshold of sector forward transmission power; obtaining current total values of the forward transmission power of the sector; judging whether the sector forward transmission power exceeds said overload control threshold; judging whether the sector forward transmission power exceeds said adjustment range of the control threshold; dynamically adjusting the forward transmission power threshold, and so on. By the steps of pre-setting the overload control threshold and power control threshold adjustment range of the sector forward transmission power, obtaining the current total values of the forward transmission power of the whole sector and judging whether the sector forward transmission power exceeds the overload threshold and so on, the present invention realizes real-time regulation of the sector forward transmission power, thereby can track the variance of the actual forward transmission power, and ensure CDMA mobile communication system having a good communication service quality.
US07840230B2 Communications using a distributed mobile architecture
A method is disclosed that includes receiving telephony data from four or more mobile communication devices at a communication apparatus. The communication apparatus includes a wireless transceiver and a computer readable storage medium. A mobile switching center (MSC) module is embedded in the computer readable storage medium. The MSC module includes an authentication, authorization, and accounting (AAA) module configured to support generation of call detail records at the communication apparatus. A base station controller (BSC) module and a group call program are also embedded in the computer readable storage medium. The method also includes providing, via the group call program, a group call between the four or more mobile communication devices.
US07840229B2 Method for managing requests for multiparty session setup according to determined resource assignment policy
A method for managing communication resource assignment includes: determining a resource assignment policy based on information for requesting resource assignment policy in a session setup request for a multiparty communication service from a User Equipment, and assigning, according to the resource assignment policy, communication resources; A method for managing communication resource assignment includes: modifying a resource assignment policy based on information for requesting resource assignment policy in a session modification request for modifying a resource assignment policy and assigning, according to the modified resource assignment policy, the communication resources. A communication resource policy system is also provided. With the method and system above, the communication resources of multiparty communication services can be managed flexibly according to the resource assignment policies.
US07840227B2 Location based handoff for mobile devices
Mobile devices (121, 122, . . . , 12n) are handed off in overlapping cells (181, 182, . . . , 18n) by tracking a velocity (speed and direction) of movement of any number of the mobile devices (121, 122, . . . , 12n). Access points (141, 142, . . . , 14n) are each located in an associated operational cell (181, 182, . . . , 18n) and each operates at a dedicated frequency. The initial signal strengths are measured in advance at predefined locations within a defined space (16) to define signal strengths as location map (42). A nearby initial access point (typically the nearest) and at least two nearby (typically next nearest) access points are assigned for one of the mobile devices (121, 122, . . . , 12n), and the frequencies of each access point identified. A tracking processor (50) periodically scans the frequencies of the nearby access points to determine the location velocity of the mobile device and predict when a handoff will be appropriate. E.g., the actual signal strength measurements between the mobile device and the nearby access points are collected and analyzed to determine a proper time for a handoff of one or more of the nearby access points.
US07840224B2 Facilitating user interactions based on proximity
Techniques are described for providing location-based information and functionality to people and computing devices in various ways. In at least some situations, the techniques include enabling multiple people in a common geographic area to interact in various ways, such as via devices capable of communications (e.g., cellular telephones, computing devices with wired and/or wireless communications capabilities, etc.). In addition, the techniques include enabling the creation and maintenance of location-based virtual groups of users (also referred to as “clouds”), such as for users of mobile and/or fixed-location devices. Such clouds may enable various types of interactions between group members, and may be temporary and/or mobile.
US07840218B2 Method and system for radio coverage planning with local double grid approach
A method for planning a radiocommunications network includes computing cell coverage in turn including dividing a region around a radio base station into a number of large environment pixels, for each large environment pixel, computing a first quantity indicative of the coverage within the large environment pixel, dividing each large environment pixel into a number of small environment pixels, and, for each small environment pixel, computing a second quantity indicative of the coverage within the small environment pixel, wherein each second quantity is computed for the respective small environment pixel as a function of the first quantity computed for the large environment pixel containing the small environment pixel, and of data describing the environment within the small environment pixel and within small environment pixels within the large environment pixel and arranged upstream the small environment pixel along a radioelectric signal propagation path passing through the small environment pixel.
US07840216B2 Method for enhanced handover detection for mobile networks, a mobile terminal, an access point and program modules therefor
The invention concerns a method for determining the appropriate moment for carrying out a handover of a connection of a mobile terminal in a mobile network whereby if no user related data or no probe data have been sent for a certain time interval from an access point to the mobile terminal, probe data are sent from the access point to said mobile terminal and/or if no user related data or no probe data have been sent for a certain time interval from said mobile terminal to said access point, probe data are sent from the mobile terminal to said access point, a mobile terminal, an access point and program modules therefor.
US07840210B2 Free busy calendar interface
An electronic device having access to a calendar database comprising calendar event data identifying events scheduled for respective time slots and a method of using such a device are provided. The device is configured to generate on a display a calendar events detail user interface screen that includes a plurality of fields specifying information about an event scheduled to occur at a time slot, one of the fields being an availability status field displaying an availability status for the time slot, and in which the availability status options for the availability status field are dependent on a type of a remote messaging server.
US07840209B2 Reply voice message transmission system and method thereof
Disclosed is reply voice message transmission system and method thereof for transmitting a reply voice message showing whether a voice message from a sender is received by receiver's pressing a predetermined key in a mobile phone in the course of or after hearing the voice message from the sender, in case that a voice message from the sender is transmitted to a receiver. The method comprises the steps of: a) registering a voice message from a sender; b) discriminating whether the registered voice message is confirmed by a receiver, and then storing the message in a database sequentially, in case that the voice message is not confirmed by the receiver; c) recording a reply voice message from the receiver in the course of or after hearing the voice message from the sender, in case that the voice message is confirmed by the receiver in the step (b); and d) transmitting the recorded reply voice message to a sender's mobile phone.
US07840208B2 Intelligent queue for information teleservice messages with superceding updates
A message exchange network is disclosed in which at least two different methods of storing messages in memories of message storage entities, e.g., a mobile handset, an SMSC, an e-mail client, or an e-mail server, are utilized based on the type and the content of the information contained within the message. An information service message containing information that is supercedingly updateable, e.g., stock quote, weather or traffic information, is stored using a replacement method by which an older message previously stored is replaced by a newly received message. All other types of messages are stored using an append method by which the newly received message is stored in an unoccupied available memory location. In a disclosed embodiment, message identifier included in the message itself provides information necessary to distinguish between the aforementioned two types of messages. In a disclosed embodiment, a block of message identifiers is reserved for storage of information service messages. The architectures and methods for receipt, delivery and storage of messages disclosed herein replaceable and/or on demand update of information service messages while providing efficient use of memory in which the messages are stored, avoiding the annoyance and inconvenience to the subscriber in having to scroll through numerous stale and/or obsolete messages in order to view the most current up to date message and having to manually selecting and deleting obsolete and stale messages, and avoiding unnecessary deliveries of the obsolete and stale messages by message centers.
US07840207B2 Display of secure messages on a mobile communication device
A mobile communications device for the display of an incrementally received message includes a message viewer application for scanning the received portions of the message. On determination that the received portion of the message includes a first displayable portion of the message content, the system signals to a message server to halt the message server from forwarding further portions of the message content. The system provides a mechanism for the user of the mobile communications device to cause the mobile communications device to further signal the message server to recommence the forwarding of further portions of the secure message content to permit the verification of the e-mail based on the further portions of the secure message content.
US07840204B2 System and method for unlocking wireless communications device
An exemplary method for unlocking a wireless communications device comprises entering a backdoor screen, prompting input of a backdoor code, receiving the backdoor code, comparing the received backdoor code to a service validation code, and resetting an unlock code of the wireless communications device if the received backdoor code matches the service validation code. The service validation code may be, for example, a one time subsidy lock code, an operator master subsidy lock code, another service programming code or any other stored code not generally known to the user. The method may further comprise unlocking the wireless communications device if the received backdoor code matches the service validation code.
US07840203B2 Process and system for automatically transmitting audio/video content from an electronic device to desired recipient(s)
A method and apparatus for the automatic acquisition and transmission of audio-video content by a portable wireless communications device, such as a cellular telephone, is provided. The transmission of audio-video content can be initiated locally by a user of the device, or remotely. Upon initiation, audio-video content is automatically captured, such as via a digital video camera circuit. The content is then automatically transmitted to one or more recipients. The content can be transmitted through the periodic transmission of emails, each containing an attachment with a segment of audio-video content, or via video streaming connections.
US07840202B2 Method and system for compensation of DC offset in an RF receiver
System and method for processing signals are disclosed. The method may include converting, in an RF receiver, one or more analog samples, which are selected from one of a plurality of output paths of the RF receiver, to one or more digital samples. A digital feedback value may be generated based on an average of the one or more converted digital samples. A scaled version of the generated digital feedback value may be converted to an analog value. The converted analog value may be fed back to one or more of a plurality of input paths of the RF receiver. The one or more analog samples may be selected from among a plurality of output analog samples from the plurality of output paths of the RF receiver.
US07840198B2 Method and system for processing signals in a high performance receive chain
Aspects of a method and system for processing signals in a high performance receive chain may include amplifying radio frequency signals in amplifier chains in a multistandard radio frequency front-end, comprising one or more shared processing stages, and combining, with substantially equal gain, a number of phase-shifted radio frequency signals of the radio frequency signals into substantially equal-gain-combined radio frequency signals. The substantially equal-gain-combined radio frequency signals may be demodulated to obtain inphase channels and quadrature channels. A number of inphase channels and quadrature channels may be processed in I-channel processing blocks and Q-channel processing blocks to generate an output analog baseband signal. The multistandard radio frequency front-end may be capable of processing Bluetooth® signals and Wireless Local Area Network (WLAN) signals. The amplifier chains may comprise a first amplifier and a second amplifier, where the first amplifier may be shared between Bluetooth® signal processing paths and WLAN signal processing paths.
US07840197B2 Highly linear and very low-noise down-conversion mixer for extracting weak signals in the presence of very strong unwanted signals
A highly linear and very low-noise down-conversion mixer for extracting weak signals in the presence of very strong unwanted signals is disclosed. Aspects of an embodiment may include a source follower circuit in a transmitter front end of a mobile terminal. The source follower circuit may receive RF signals prior to the RF signals being amplified by a power amplifier for transmission. The RF signals may comprise in-phase and quadrature components. The source follower circuit may generate output RF voltage signals, and communicate the output RF voltage signals to a switching circuit via a coupling capacitor. The switching circuit may down-convert the communicated output RF voltage signals to generate differential baseband signals. The capacitance of the coupling capacitor may be changed to change gain and/or linearity of the differential baseband signals. Each of the differential baseband signals may be low-pass filtered to attenuate higher frequencies.
US07840193B2 Transmitter and communication apparatus
A modulator 23 corrects an amplitude signal Rd by adding thereto an offset value α and generates, based on the corrected amplitude signal Rd, an amplitude signal Ra for amplitude-modulating a radio-frequency signal. The modulator 23 includes: an offset voltage measurement section 109 operable to measure an offset voltage V2cal of the amplitude signal Ra; a correction value calculation section 110 operable to obtain a difference value ΔV2cal between the offset voltage V2cal measured by the offset voltage measurement section 109 and an initial value of the offset voltage V2cal and operable to calculate, based on the difference value ΔV2cal, a correction value VODAC for correcting the offset voltage V2cal; and an addition section 106 operable to add the correction value VODAC calculated by the correction value calculation section 110 to a signal processed until the amplitude signal Ra is generated from the amplitude signal Rd.
US07840192B2 Method, system, and device for provisioned talkgroup identifier discovery
A method, system, and user device are provided for provisioned talkgroup identifier discovery in a dispatch or similar network, in which a user is provided with a list of talkgroups provisioned for the user device. In some embodiments a new request message sent from the user device is implemented to effect a response from the network providing the information. In other embodiments the provision of the information is provided by a new message automatically sent from the network to the user device at a specific time. In yet other embodiments, the user device attempts to join every group to test which groups are provisioned for it.
US07840190B2 Frequency source synchronization and redundancy
A system and method for ensuring proper synchronization of a plurality of frequency sources used in reception diversity-based radio reception. The frequency sources are concatenated in a synchronization loop, through which one frequency source having a high performance oscillator is configured as a master source. Through its oscillator, the master provides an internal synchronization signal that synchronizes all other sources, which have lower performance oscillators and are configured as slaves. Upon a failure in the master oscillator or in the synchronization loop, a slave source takes over as an alternative master source and provides its internal oscillator signal as an alternative synchronization signal to all other frequency sources.
US07840185B2 Extended handset functionality and mobility
A system includes an enterprise network having a call control system that manages telephony services for wireless handsets. At a remote site, a computing device establishes a secure, wireline communication session with the enterprise network. The computing device also establishes wireless, packet-based links with one or more handsets. The device acts as a relay to enable the handsets to receive telephony services managed by the enterprise network even though outside of the service area of the enterprise network.
US07840182B2 Information processing apparatus and information processing method
Disclosed herein is an information processing apparatus including, a wireless communication block configured to execute wireless communication with a mate terminal device, an information exchange generation condition storage block configured to record a condition of information exchange with the mate terminal device, an information exchange log storage block configured to record a log of information exchange with the mate terminal device, and an information exchange generation determination block configured to determine whether to execute information exchange with the mate terminal device by referencing the information exchange condition recorded in the information exchange generation condition storage block and the log of information exchange recorded in the information exchange log storage block.
US07840180B2 Molniya orbit satellite systems, apparatus, and methods
A system includes a satellite fleet (102, FIG. 1), in which each satellite receives uplink signals from an uplink hub (104), and transmits downlink signals in at least one directed beam (112). In an embodiment, downlink signals include television content, which is transmitted within a frequency range between about 3.7 and 4.2 Gigahertz. The satellites follow Molniya orbits (1001-1006, FIG. 10), orbit nodes are equally separated, and the satellite phasing is maintained to provide continuous communication within a coverage area. A system also includes user equipment systems (1300, FIG. 13), which include highly-directional, non-tracking antennas (1302) adapted to receive the downlink signals. In an embodiment, a method includes the satellites maintaining orbit phasings, with respect to other satellites, so that the satellite enters an active orbit segment and initiates transmission of downlink signals as a second satellite exits an active orbit segment and ceases transmission of the downlink signals.
US07840178B2 FM broadcast system competitive with satellite radio
A media broadcast and distribution system is disclosed which substitutes storage for communications, allowing more efficient use of scarce bandwidth resources. One embodiment allows a terrestrial FM broadcaster to offer a larger number of higher quality audio channels than current satellite radio services such as Sirius and XM Satellite Radio. This embodiment also has features that offer a better user experience than with personal audio devices such as Apple's iPod™. Another embodiment allows satellite radio services to expand their video offerings.
US07840167B2 Toner container including a gear which is at least partially exposed to an exterior
The toner bottle exchangeably used in an image forming apparatus. The toner bottle includes a bottle body having a substantially cylindrical shape and configured to contain toner, a gear configured to rotate a part of the toner bottle, a cap attached to the bottle body and including an opening arranged in a circumferential surface of the cap and configured to output toner to a development apparatus of the image forming apparatus, a toner conveyance mechanism arranged in the bottle body and configured to convey the toner to the opening.
US07840166B2 Device and method for dosing toner material in an electrophotographic printer or copier
In a method or device for dosing toner material in an electrophotographic printer or copier, toner material is introduced into at least one bucket chamber rotatably arranged in an opening at a bottom of a toner reservoir. The bucket chamber has a paddle wheel which seals the opening of the toner reservoir. As the paddlewheel rotates, toner material in the bucket chamber is conveyed into a region. The toner material conveyed from the paddlewheel is further conveyed with a screw conveyor. Also a toner reservoir is provided having a toner removal opening shaped to accommodate at least a portion of a paddlewheel.
US07840162B2 Image forming apparatus in which axis deviation of rotating member is prevented
An image forming apparatus includes a main body and a rotating member unit having a rotating member. The rotating member unit is detachably held in the main body. The main body of the image forming apparatus has a retainer which retains a shaft penetrating and supporting the rotating member, and the retainer has a first shaft retaining member which supports the shaft at a front side as seen from the insertion direction of the rotating member unit.
US07840158B2 Methods and apparatus for remanufacturing toner cartridges
A device for detaching a drum from a cartridge, the device having a fixture for supporting the printer cartridge; a clamp for preventing printer cartridge movement while the drum is being detached from the printer cartridge; and a cutting device having at least one adjustable cutting edge, wherein the adjustable cutting edge may be adjusted from an unexposed position to an exposed position and vice versa. A method of removing a drum from a printer cartridge, the drum being attached to the printer cartridge by at least one drum gear assembly, the drum gear assembly having a cylinder with a hollow interior, the method having the steps of supporting the printer cartridge on a fixture; substantially securing the printer cartridge; and cutting the drum gear assembly from the hollow interior.
US07840157B2 Image forming apparatus and image carrier unit
To improve the user maintainability and cost performance with respect to replacing replaceable components in an image forming apparatus using a tandem type intermediate transfer member. In an image forming apparatus provided with: primary transfer rollers that successively transfer toner images formed on a plurality of photosensitive members to an intermediate transfer belt on a surface of which the images are moved; and a secondary transfer roller that transfers in one operation the toner image on the intermediate transfer belt to a recording medium, and the plurality of photosensitive members are formed as a plurality of image carrier units that are removable with respect to the main body of the image forming apparatus, a belt cleaning member that cleans secondary transfer residual toner from the intermediate transfer belt is disposed upstream, relative to the direction of movement of the surface of the intermediate transfer belt, of the image carrier unit that is disposed uppermost in the upstream direction, and the belt cleaning member is capable of being integrally removed.
US07840156B2 Electrophotographic image forming apparatus and cartridge support member
An electrophotographic image forming apparatus includes a main frame, and a tray being movable between an inner side position located inside of the main frame and an outer side position located outside of the main frame while supporting process cartridges. The tray has, in its interior, hollow portions through which outside air passes, an inlet that introduces the outside air into the hollow portions, and outlets through which the outside air introduced into the hollow portions is discharged so as to impinge on the process cartridges.
US07840153B2 Image forming apparatus with a supplemental power supply unit
An image forming apparatus having (1) a main power supply unit (PSU), which converts an AC power source into an AC power and a first DC power, provides the AC power to a fusing unit, and provides the first DC power to a plurality of DC-powered units in the image forming apparatus, (2) a supplemental power supply unit, which accumulates the AC power source and provides a second DC power to the plurality of DC-powered units for a predetermined period, and (3) a controller, which increases or decreases the AC power to be provided to the fusing unit and selects the DC power source from the main PSU and the supplemental PSU by detecting that the supplemental PSU can provide the DC power to the plurality of DC-powered units or not. When the supplemental power supply unit can provide DC power to the Plurality of DC-powered units, the controller increases the AC power from the main power supply unit to the fusing unit and shortens the recovery time.
US07840135B2 Method, system and apparatus for detecting failure of an optical network terminal of a passive optical network
A method for detecting a failure network terminal in a Passive Optical Network includes: changing timeslots assigned to potential failure network terminals one by one; and determining the failure network terminal according to uplink data frames sent by the potential failure network terminals whose timeslots are changed. Embodiments of the present invention also disclose an apparatus and system for detecting a failure network terminal. The solution of the present invention may detect which Optical Network Unit/Terminal (ONU/ONT) fails and perform the corresponding processing in accordance with embodiments of the present invention, which recovers the system health and improves the network security, stability and self-healing ability.
US07840131B2 Photographic apparatus
A photographic apparatus comprises a flash that flashes and a controller. The controller obtains information regarding state of charge of the flash when an operation for preparing a photographic operation is conducted before the photographic operation corresponding to fully depressing a release button, calculates a first time until the flash reaches a charged state where the flash can flash on the basis of the information, calculates a second time after fully depressing said release button, and determines whether the photographic apparatus performs the photographic operation using the flash after the second time has elapsed or the photographic apparatus aborts the photographic operation on the basis of a comparison between the second time and a threshold. The second time is a difference between the first time and an elapsed time from a time point when the first time is calculated.
US07840129B2 Imaging apparatus
An imaging apparatus is disclosed. The apparatus includes: (a) an imaging device subunit having an imaging device for creating an image signal associated with a subject and a light-transmitting member mounted ahead of a photosensitive surface of the imaging device; (b) a first driver circuit for driving a first actuator that moves the imaging device subunit in a first direction; (c) a second driver circuit for driving a second actuator that moves the imaging device subunit in a second direction substantially perpendicular to the first direction; and (d) first dust-removing means for shaking off dust adhering to the light-transmitting member by driving a given actuator so as to vibrate the light-transmitting member; wherein the given actuator is driven using the first driver circuit or the second driver circuit.
US07840128B2 Image-blur compensating device and image pickup apparatus
An image-blur compensating device includes an optical component configured to compensate blur in an image, an actuator driving the optical component, a displacement detector detecting a position of the optical component changed by the actuator, an angular velocity detector detecting an angular velocity applied from outside, and a target displacement calculator calculating a driving amount when the actuator has driven the optical axis changing unit based on the angular velocity detected by the angular velocity detector and the position detected by the displacement detector. The target displacement calculator then obtains, as a result of compensating an amount of influence on the position of the optical component, a driving amount when driving the actuator based on the calculated driving amount. The image-blur compensating device further includes a driver driving the actuator based on the driving amount calculated by the target displacement calculator.
US07840124B2 Optical table for aircraft and method therefor
An optical bench for mounting in an interior compartment of a flight pod has a substantially flat top surface. A bottom surface is attached to the top surface. The bottom surface is shaped to conform to a shape of the interior compartment of the flight pod. A core material is placed between the top surface and the bottom surface.
US07840121B2 Recording medium having data structure for managing reproduction of multiple graphics streams recorded thereon and recording and reproducing methods and apparatuses
The recording medium includes a data area storing at least multiple graphics streams in at least one portion thereof. The multiple graphics streams are multiplexed, and each graphics stream is a transport stream stored as one or more packets. Each packet has a packet identifier, and the packets of the same graphics stream have the same packet identifier.
US07840119B2 Methods and apparatus for processing progressive I-slice refreshed MPEG data streams to enable trick play mode features on a display device
A display device with personal versatile recorder capabilities is provided which is capable of processing progressive I-slice refreshed MPEG data streams to enable trick play mode features. The display device comprises a receiver for receiving a progressive I-slice refreshed MPEG data stream having I-slices distributed over multiple P-frames. The display device further comprises a syntax parser for parsing the data stream to locate I-slices which make up an I-frame. A storage device is provided for storing the data stream. The display device also comprises an interface for receiving a command for a trick play mode feature. A processor associated with the syntax parser recovers the located I-slices from the storage device and assembles the recovered I-slices into one or more constructed I-frames. A decoder is provided for decoding the constructed I-frames to enable the trick play mode features.
US07840118B2 Recording medium, recording apparatus and recording method for recording data into recording medium, and reproducing apparatus and reproducing method for reproducing data from recording medium
Data is recorded in a data area of a disk in a hierarchical structure of program chains, programs, cells and packs, each pack is constructed by a pack header for identifying the pack and a packet having a data stream recorded therein, the packet has a packet header having a stream ID indicating at least a private stream and a sub-stream ID indicating the classification of the private stream described therein, and the classification indicates packet data of Dolby AC3 audio data, packet data of linear audio data, packet data of sub-picture data, or packet data of computer data.
US07840111B2 Rack for optical distribution frame
A rack (1) for optical distribution frame includes a plurality of horizontal supports for sockets with connections on a front face (1A) of the rack and means for management of the bundles of optical cables outside each socket. These means for management are made from a plurality of guiding systems (2A to 2E) of the cables, disposed on at least one side wall (1B) of the rack, distributed on the height of the rack and comprising at least one element of reception (C) of cables opened towards outside. The element of reception is in shape of U, the base of the U being fixed to the side wall (1B), and comprises an articulated closing lever (L).
US07840105B2 Rugged fiber optic towed array
A fiber optic towed array is provided. The array includes a flexible core upon which is disposed a semi-rigid mandrel. The semi-rigid mandrel has a helical groove formed therein, in which is disposed an optical fiber, the optical fiber including a plurality of fiber gratings. The mandrel is in turn covered with a nylon or fiber screen and encased in a layer of open cell foam, which is encased in a protective covering that includes at least one strength member disposed along a longitudinal axis of the array.
US07840096B2 Directional interpolation method and video encoding/decoding apparatus and method using the directional interpolation method
A directional interpolation method and a video encoding/decoding apparatus and method using the directional interpolation method. The directional interpolation method includes selecting one of a plurality of directional interpolation modes for a predetermined-size block based on the characteristics of input image data, performing directional interpolation on the predetermined-size block based on the selected directional interpolation mode, and generating mode information indicating the selected directional interpolation mode.
US07840095B2 Image processing method, image processing apparatus, program and recording medium
An image processing apparatus is provided. The image processing apparatus converts moving image data including plural first image data of a first resolution into moving image data including plural second image data of a second resolution. The apparatus generates position alignment data between the target first image data and another first image data other than the target first image data; aligns candidate image data having the second resolution corresponding to the target first image data with the other first image data according to the position alignment data generated; updates the candidate image data to minimize a first difference between the other first image data and the candidate image data position-aligned; and executes the aligning and the updating at least one time, and using the candidate image data having the difference equal to or smaller than a reference value, as the second image data corresponding to the target first image data.
US07840093B2 Image enhancement method and system for fiducial-less tracking of treatment targets
A method and system are presented for enhancing one or more images of an object, so as to increase the visibility within the images of one or more structures within the object. The object may be an anatomical region of a patient, and may include one or more reference structures, for example skeletal structures or vertebral structures, and one or more treatment targets, for example tumors or lesions. An operator, for example a top-hat filter operator, selects at least a first neighborhood and a second neighborhood within the images. The operator selects within each neighborhood one or more pixels having an optimal pixel value, and eliminates the remaining pixels in these neighborhoods. When the operator is applied to the selected neighborhoods, only the pixels having the greatest pixel values remain in the selected neighborhoods, and the remaining pixels are eliminated in the selected neighborhoods. As a result, desired features can be located and enhanced in the images.
US07840091B2 Signal source data input for radio frequency planning
A method includes displaying a reference polar coordinate system on a display screen, and displaying a radiation pattern image on the display screen in juxtaposition with the displayed reference polar coordinate system. In another aspect, an angled line is drawn on a display screen to represent the proposed layout of a leaky coaxial cable. A point of interest is selected that is spaced from the proposed cable layout, and one of the segments of the cable is determined as likely to produce a dominant level of irradiation with respect to the point of interest.
US07840084B2 Digital camera incorporating a sharpness predictor
A method for determining a sharpness predictor for an input digital image includes determining one or more image metrics by analyzing the input digital image; and determining the sharpness predictor from the one or more image metrics.
US07840078B2 Methods and systems for image processing control based on adjacent block characteristics
Embodiments of the invention comprise systems and methods for managing and combining layers in a multi-layer bitstream of data encoded predictively and scalably by encoding data in one layer of the bitstream in with reference to data in at least one other layer of the bitstream.
US07840072B2 Method and system for pattern matching
Pattern matching can be achieved by considering only the position numbers of a source pattern and a target pattern within ordered sequences of possible source patterns and target patterns respectively. The position numbers of source patterns containing the target pattern form a number of groups. The number of source patterns within each group and the number of source patterns in the gaps between groups depend on the position of the target pattern within the source pattern, the length of the target pattern and the number of elements in the alphabet set. Each group also has a position number, its position within an ordered sequence of groups. The group position number of an input source pattern is compared to a series derived from the position number of the target pattern, the length of the target pattern and the number of elements in the alphabet set (9). If the group position number is a member of the series (10), then the source pattern contains the target pattern (11). Pattern matching can be performed on uncoded data or on arithmetic coded data.
US07840071B2 Method and apparatus for identifying regions of different content in an image
A method of identifying regions of different content in an image comprises dividing image data into a plurality of pixel blocks, extracting features of the pixel blocks and classifying the content of the pixel blocks based on extracted features. Extracting comprises, for each pixel block, convolving a magic square filter with the pixels of the pixel block and summing the results, and calculating the percentage of background pixels in the pixel block. The magic square filter is a 3×3 kernel that has a specific selectivity towards the statistical appearance and geometric alignment of a document based text of various fonts, sizes and styles. The complete sum of the magic square filter, as well as the sum of the rows, columns and diagonals of the magic square filter are zero.
US07840069B2 Methods and systems for alternative, complexity-based process selection
Embodiments of the present invention comprise methods and systems for image complexity estimation and selective complexity-based image processing.
US07840067B2 Color matching and color correction for images forming a panoramic image
A method for color matching a first image and a second image, wherein a first region of the first image and a second region of the second image overlap, includes removing overlapping pixels in the first and the second regions that have pixel values are too different, generating a first histogram of the first region, generating a second histogram of the second region, determining corresponding pixel values in the first and the second histograms, determining parameters of an optoelectronic conversion function that matches the corresponding pixel values, and color matching the second image to the first image by applying the optoelectronic conversion function with the determined parameters to the second image.
US07840066B1 Method of enhancing a digital image by gray-level grouping
Methods for enhancing the quality of an electronic image, including automated methods for contrast enhancement and image noise reduction. In many embodiments the method provides for grouping the histogram components of a low-contrast image into the proper number of bins according to a criterion, then redistributing these bins uniformly over the grayscale, and finally ungrouping the previously grouped gray-levels. The technique is named gray-level grouping (GLG). An extension of GLG called Selective Gray-Level Grouping (SGLG), and various variations thereof are also provided. SGLG selectively groups and ungroups histogram components to achieve specific application purposes, such as eliminating background noise, enhancing a specific segment of the histogram, and so on. GLG techniques may be applied to both monochromatic grayscale images and to color images. Several preprocessing or postprocessing methods for image noise reduction are provided for use independently or for use with GLG techniques to both reduce or eliminate background noise and enhance the image contrast in noisy low-contrast images.
US07840062B2 False positive reduction in computer-assisted detection (CAD) with new 3D features
A method for computer aided detection (CAD) and classification of regions of interest detected within HRCT medical image data includes post-CAD machine learning techniques applied to maximize specificity and sensitivity of identification of a region/volume as being a nodule or non-nodule. The regions are identified by a CAD process, and automatically segmented. A feature pool is identified and extracted from each segmented region, and processed by genetic algorithm to identify an optimal feature subset, which subset is used to train the support vector machine to classify candidate region/volumes found within non-training data.
US07840061B2 Method for adaptively boosting classifiers for object tracking
A method adapts a boosted classifier to new samples. A boosted classifier is trained using initial samples. The boosted classifier is a combination of weak classifiers. Each weak classifier of the boosted classifier is updated adaptively by adding contributions of new samples and deleting contributions old samples.
US07840056B2 Paper sheet processor
In a paper sheet processing apparatus comprising a function for determining the state of a paper sheet, an optical sensor generates template data by optically reading the state of an input paper sheet. A template data unit stores template data of a paper sheet. An image processing unit corrects gradation data of the whole paper sheet based on the gradation data of a predetermined area of the paper sheet obtained by the optical sensor. Based on comparison of the corrected gradation data with the template data, the state of the paper sheet is determined.
US07840054B2 Ultrasound image enhancement and speckle mitigation method
A method for enhancing an ultrasound image is provided, wherein the ultrasound image is segmented into a feature region and a non-feature region, while sufficiently utilizing features contained in the ultrasound image, in particular including some inconspicuous features. The enhanced image according to present invention is not susceptive of the image segmentation and avoid dependence of the enhancement effect on the segmentation template, so as not to produce an evident artificial boundary between the feature region and the non-feature region but to highlight some special information in the image and to remove or mitigate invalid information. Thus the enhanced ultrasound image is particularly suitable for the visual system of the human beings.
US07840050B2 System and method for piecewise registration of timepoints
A system and method for piecewise registration of timepoints are provided. The method comprises: selecting an image dataset of a first or second timepoint to be registered; defining a sub-volume in the selected image dataset; and registering the sub-volume with a whole-volume of the unselected image dataset.
US07840048B2 System and method for determining whether there is an anomaly in data
A system and method for identifying objects of interest in image data is provided. The present invention utilizes principles of Iterative Transformational Divergence in which objects in images, when subjected to special transformations, will exhibit radically different responses based on the physical, chemical, or numerical properties of the object or its representation (such as images), combined with machine learning capabilities. Using the system and methods of the present invention, certain objects that appear indistinguishable from other objects to the eye or computer recognition systems, or are otherwise almost identical, generate radically different and statistically significant differences in the image describers (metrics) that can be easily measured.
US07840046B2 System and method for detection of breast masses and calcifications using the tomosynthesis projection and reconstructed images
A method of detecting breast masses and calcifications in digitized images, includes providing a plurality of 2-dimensional (2D) digital X-ray projectional breast images acquired from different viewing angles, extracting candidate lesions and 2D features from said 2D projectional images, computing spicularity characteristics of said candidate lesions, including location, periodicity, and amplitude, applying learning algorithms to said candidate lesions to predict a probability of malignancy of said lesion, receiving from said learning algorithm a probability map of detections for each breast image, said detections comprising associating pixels with a probability of being associated with a malignancy, creating a synthetic 2D slice for each X-ray image wherein malignant regions are indicated by ellipses on a non-malignant background, and constructing a synthetic 3-dimensional (3D) image volume from said 2D synthetic slices.
US07840043B2 Method for an X-ray machine
A method is for determining a parameter in an image area as a measure of a homogeneity of a substance in an object, and to a method for segmenting a substance in an image that uses the parameter as an additional segmentation criterion. In the method, at least two X-ray images are acquired in relation to different energies E1, E2 of an X-radiation, and the parameter is determined from the statistical distribution of attenuation values Di(E1),Di(E2) where i=1, . . . , N in the image area such that faulty classifications can be avoided in a simple way during the segmentation.
US07840042B2 Superposition for visualization of three-dimensional data acquisition
The systems and methods disclosed herein employ superposition of two-dimensional video and a rendered, three-dimensional image to provide visual feedback during acquisition and analysis of three-dimensional data. These systems and methods may be usefully employed in a context such as dentistry to assist in the acquisition of highly detailed and accurate digital dental models from the dentition of a dental patient.
US07840041B2 Device for converting medical image data
A converting device that carries out data conversion on medical image data expressing a state of one pixel of a medical image using effective bits, which are part of a plurality of bits for one pixel and expressing information other than the medical image using redundant bits, which are different part from that of the effective bits, the converting device includes an invalidating unit that invalidates data expressed by the redundant bits.
US07840039B2 Method and system for displaying confidence intervals for source reconstruction
The present invention involves the creation of an appropriate model and the use of that model to generate a best fit dipole represented by a vector (x, y, z). Once the best fit dipole is generated, a best fit field distribution and a field distribution of a modified dipole is created. Using a difference between the field distributions, a Singular Value Decomposition is used to compute the main axes of the confidence ellipsoids.
US07840034B2 Method, system and program for authenticating a user by biometric information
Upon registration, a client extracts plural feature points and information (identification information) by which each of the feature points can be identified, from a user's fingerprint, and randomly generates a transformation parameter for each feature point to transform the coordinates and direction. The transformed identification information (template) is transmitted to an authentication server and stored in a memory. The identification information and transformation parameters of the feature points are stored in a memory medium of the user. Upon authentication of the user, the client extracts feature points from the user's fingerprint, and identifies the feature points by the identification information in the memory medium. The client transforms the identified feature points by reading the corresponding transformation parameters from the memory medium, and transmits the transformed information to the authentication server. The server verifies the received identification information against the template registered in advance, to authenticate the user.
US07840030B2 Method for determining the change in position of an object in an item of luggage
A method for determining the change in position of an object in an item of luggage using two X-ray images. The method includes allocating points to individual features in each X-ray image, and extracting the individual features to produce a set of extracted points for each X-ray image. The method includes searching for clusters in each set of extracted points. For each X-ray image a valuation function that displays different values when points of a cluster are close than when points of the cluster are not close is used to determine the proximity of each cluster. This permits analysis of the movement of the object to be performed by observing the proximities of the clusters.
US07840028B2 Authentication system and method
An authenticating system includes an object, an authentication service, a segmentation system, and an analysis system. The object includes a plurality of steganographic instruments on a visible portion of the object. The authentication service is configured to receive a digital image of at least one of the plurality of steganographic instruments. The segmentation system is configured to extract the at least one of the plurality of steganographic instruments for analysis. The analysis system is configured to determine if the at least one extracted steganographic instrument corresponds to at least one registered steganographic instrument.
US07840026B2 Apparatus and method for detecting objects
An apparatus for detecting an object is provided which detects the pitching of a vehicle, and detects the presence of an object the front of the vehicle itself with the pitching being taken into consideration. The apparatus includes a microcomputer that performs image processing for the image of the object to compute the velocity and acceleration of the object present in the picked-up image, and based on the computed acceleration of the object, to determine whether the image was captured when the vehicle itself was balanced. If the image is judged to be an image captured when the vehicle itself was not balanced, then the position of the object present in the picked-up image is computed based on another picked-up image that was captured when the vehicle itself was balanced.
US07840020B1 Low acceleration sensitivity microphone
An implanted microphone is provided that has reduced sensitivity to vibration and attendant acceleration forces to differentiate between desirable and undesirable components of a transcutaneously received signal. More specifically, the microphone utilizes an output that is indicative of acceleration forces acting on the implanted microphone to counteract and/or cancel the effects of acceleration-induced pressures in an output signal of a microphone diaphragm. In one arrangement, a microphone having two diaphragms pneumatically cancels acceleration pressures. In this arrangement, a first diaphragm receives and generates a response to commingled acoustic and acceleration forces and a second diaphragm is substantially isolated from the acoustic forces. That is, the second diaphragm generates a response to acceleration forces. The displacements of the first and second diaphragms are pneumatically combined. The result of such pneumatic combination is that the acoustic component of the first diaphragm is enhanced in a resulting output signal.
US07840018B2 In-wall sub-woofer system with high-volume displacement
An in-wall speaker system having at least one pair of active transducers mounted in a wall section. The active transducers may be mounted in at least one enclosure. Each active transducer has a sound radiating surface. Each active transducer is also mounted substantially perpendicular to a surface of the wall section with the sound radiating surfaces substantially parallel to each other. The sound radiating surfaces may be facing each other or away from each other. The in-wall speaker system may also include one or more pairs of passive radiators to generate sound from sound pressure generated by the active transducers. The pairs of speakers in the wall section may be mounted vertically or horizontally within the wall, with a slot or a vent at the opening at the space between the speaker pairs.
US07840010B2 Interactive security control system with conflict checking
An interactive system for managing access via a communications network by one or more users to multiple secured Locations. The system comprises a plurality of entry control Devices assigned for use in gaining access to the Locations by multiple users with multiple keys assigned in a hierarchy to the Locations, a searchable database configured to store information on said keys and said entry control Devices, and Software stored on a readable medium and configured to produce a graphical hierarchy report on the keys depicting the hierarchy of the keys and their respectively assigned Locations and/or entry control Devices.
US07840008B2 Method and apparatus for decrypting a communication
A decryption apparatus (109) comprises a key stream generator (111) generating a local decryption key stream. It furthermore comprises a synchronization value receiver (201) receiving key stream synchronization values. A synchronization processor (203) implements a state machine which may operate in a synchronized state (303) wherein the communication is decrypted using the local key stream, a non-synchronized state (301) wherein the local key stream is not synchronized, or in an uncertain synchronization state (305) wherein the communication is decrypted using the local key stream and wherein the local key stream is synchronized to each new received synchronization value. The synchronization processor (203) furthermore comprises a transition controller (213) operable to transition from the synchronized state to the non-synchronized state in response to a first criterion and to the uncertain synchronization state in response to a second criterion.
US07840007B2 Digital data false alteration detection program and digital data false alteration detection apparatus
A digital data false alteration detection program causes a computer to execute (a) a step (S1) of dividing digital data into a plurality of smaller block data, (b) a step (S2) of extracting noise inherent to a digital data acquisition device for each of the small block data, (c) a step (S3) of calculating correlation of the noise between adjacent small block data, and (d) a step (S4) of detecting small block data having noise correlation lower than a level predetermined for the surrounding small block data, as falsely altered data.
US07840006B2 Content distribution system and content distribution method
Disclosed herein is a content distribution system including: a content distribution server; a sender terminal; and a receiver terminal; wherein the content distribution server including a communication block; a recording block; a content management block; a content encryption block; and a key management block; wherein the sender terminal including a communication block; a terminal detection block; a recording block; and an extraction block; wherein the receiver terminal including a terminal detection block; a recording block; a decryption block; and a content reproduction block; wherein, if the sender terminal is located inside a communicable range in which data can be transmitted and received with the receiver terminal, the sender terminal distributes the content and the receiver terminal, if located inside the communicable range, reproduces the decrypted content.
US07839999B2 Encryption device, encryption processing method and program, and information protection system employing the encryption device
An encryption device includes a first unit that acquires value information denoting a value of information to be encrypted, and a second unit that calculates a strength parameter denoting an encryption strength, based on the value information. It is thus possible to determine the strength parameter reasonably according to the information to be encrypted.
US07839998B2 Transcoding CableCARD
A CableCARD device for manipulation of a stream of data has an inband data input for receiving a stream of video data from a host, the stream of video data being encrypted and encoded according to a first coding. A decrypter decrypts the encrypted data. A transcoder transcodes the stream of video data to convert the stream of video data to a second coding, producing a transcoded data stream. An encrypter encrypts the transcoded data stream. An inband data output sends the encrypted transcoded data stream back to the host. This abstract should not be considered limiting, since other embodiments may incorporate more, fewer or different elements that those described in this abstract.
US07839995B2 Change to playback characteristic of ringback tone
A playback characteristic of a ringback tone, played to a calling communication device employed by a user for a call to a called communication device, is changed based on input from the user of the calling communication device.
US07839992B2 Method and apparatus for registering multiple phone numbers associated with a frequently called party
The present invention enables the calling party to register multiple addresses of frequently called parties with a packet-switched network service provider, e.g., a VoIP network service provider, and have the network dials through the numbers on behalf of the calling party until the called party is reached or the list of available phone numbers has been exhausted. Optionally, the network can intersperse each call by asking the calling party if he or she wants to dial a particular phone number of the called party from the list of available phone numbers, and the network can dial the selected phone number.
US07839991B2 Computer product, outbound-operation support apparatus, and outbound-operation support method
An outbound-operation support apparatus extracts a set of materials corresponding to received contents of an operation from a material database (DB) and extracts a theme and a knowledge-level value having a success rate larger than a predetermined threshold value from a value DB. Thereafter, a set of customer identifications corresponding to each of the extracted themes and the knowledge-level values is extracted from another value DB, and customer information corresponding to each of the customer identifications is extracted from a customer DB. The extracted material and the customer information are associated with each another and transmitted to an outbound agent terminal.
US07839989B2 Intermediary device based callee identification
Methods, systems, and products for informing a caller of a callee identity are disclosed that include: detecting a call receipt condition from a destination device at a trusted telephone network; brokering a connection between said destination device and an external server enabled to perform a callee identity authentication service; and responsive to receiving, from said external server, an authenticated callee identity of a callee utilizing said destination device, transferring said authenticated callee identity to an origin device, such that a caller initiating said call at said origin device is informed of an identity of a party answering said call.
US07839987B1 Methods and systems for creating a dynamic call log and contact records
The present invention is related to telecommunications, and in particular, to methods and systems for processing call signaling data. In an embodiment, a call processing system receives a first message from a switch while the switch is processing a call for a calling party, wherein the first message is initiated at least partly in response to a firing of a call event trigger configured within a switch. The first message includes call signaling information, including the calling party's phone number. The calling party's phone number is stored in the call processing system. A communication channel is established over a network between the call processing system and a computer associated with the called party. A message is transmitted to the networked computer, the message including the calling party's phone number, wherein the calling party's phone number is intended to be displayed on the networked computer associated with the called party.
US07839984B2 Commercial product routing system with video vending capability
A traffic control system selectively interfaces members of plural groups, as buyer groups and vendor groups, for video communication through a dial-up telephone system, for analyzing and compiling data, scheduling appointments, implementing conferences, consummating sales and the like. The traffick-control system comprises a telephonic interface apparatus for interfacing remote telephonic terminals of the dial-up telephone system identified with the members of plural groups, a video recording unit for recording and playing video transcriptions, a storage memory for storing data on the members, including telephonic terminal numbers and area-of-interest codes and a control computer to selectively interconnect the video recording unit with the remote telephone terminals through the telephonic interface apparatus to record and receive video communication.
US07839983B2 Telecommunications voice server leveraging application web-server capabilities
A method for providing voice telephony services can include the step of receiving a call via a telephone gateway. The telephone gateway can convey call identifying data to a resource connector. A media port can be responsively established within a media converter that is communicatively linked to the telephone gateway through a port associated with the call. A call description object can be constructed that includes the call identifying data and an identifier for the media port. The call description object can be conveyed to a telephony application server that provides at least one speech service for the call. The telephony application server can initiate at least one programmatic action of a communicatively linked speech engine. The speech engine can convey results of the programmatic action to the media converter through the media port. The media converter can stream speech signals for the call based upon the results.
US07839979B2 Electron optical apparatus, X-ray emitting device and method of producing an electron beam
It is described an electron optical arrangement, a X-ray emitting device and a method of creating an electron beam. An electron optical apparatus (1) comprises the following components along an optical axis (25): a cathode with an emitter (3) having a substantially planar surface (9) for emitting electrons; an anode (11) for accelerating the emitted electrons in a direction essentially along the optical axis (25); a first magnetic quadrupole lens (19) for deflecting the accelerated electrons and having a first yoke (41); a second magnetic quadrupole lens (21) for further deflecting the accelerated electrons and having a second yoke (51); and a magnetic dipole lens (23) for further deflecting the accelerated electrons.
US07839978B2 Device for generating X-rays and use of such a device
Device for generating X-rays, comprising: a field emission cathode (10) configured to emit electrons when an electrical field is applied to the cathode (10); and an anode (20), the anode being configured to generate X-rays as a result of receiving electrons from the field emission cathode (10); wherein the cathode (10) comprises an electron emission surface (S) extending opposite the anode (20), the cathode (10) being configured to emit electrons substantially from the electron emission surface (S) during use.
US07839977B2 Radiation imaging apparatus, system, and control method thereof
A radiation imaging apparatus comprises a first diving circuit unit to drive a first switching element connected to a conversion element, wherein the conversion element converting radiation into charges, a second diving circuit unit to drive a second switching element connected to the conversion element, and a control unit to control the first diving circuit and the second diving circuit independently at different timing.
US07839976B2 X-ray device
The X-ray device comprises an X-ray source and a high-voltage generator for supplying the X-ray source with voltage, wherein the high-voltage generator has an intermediate circuit voltage generator and a high-voltage generator, the high-voltage generator is connected to the X-ray source, and the intermediate circuit voltage generator is connected to the high-voltage generator, wherein the intermediate circuit voltage generator and the high-voltage generator are structurally separate and the high-voltage generator is structurally positioned near the X-ray source, thereby keeping the high-voltage line to the X-ray source short.
US07839970B2 Dental and orthopedic densitometry modeling system and method
A dental or orthopedic densitometry modeling system includes a computer with a digital memory adapted for storing patient densitometry information, an input and an output. A dental or orthopedic input device includes energy source and an energy sensor, both of which can be either external or intraoral to the patient. The sensor transfers densitometry signals to the computer, which creates, stores and compares digital densitometry models. A densitometry modeling method includes the steps of creating a densitometry database consisting of dental or orthopedic information and obtaining current dental or orthopedic densitometry information from a patient. The current information is compared to the database, which can include the patient's previous densitometry models, and an updated patient densitometry model is created.
US07839953B2 Transmission signal generating unit and radar transmission device using the same
A transmission signal generating unit has a window function calculator that generates a window function that makes all frequencies without a center frequency of an input signal and its adjacent frequencies zero and makes the signal to noise ratio of the center frequency maximum; and a transmission signal generator that generates a transmission signal whose amplitude is modulated in a shape of an envelope curve based on the window function generated by the window function calculator.
US07839949B2 Peak suppression method, peak suppression apparatus and wireless transmission apparatus
The present invention provides a peak suppression method, including a first step for detecting characteristic information of a peak part of a transmission signal; and a second step for changing a suppression method for the peak part based on the characteristic information.
US07839946B2 Data communication apparatus and data communication method
A data communication apparatus improves security against eavesdropping for secret communication by using Y-00 protocol. A multi-level code generation section generates, based on key information, a multi-level code sequence in which a signal level changes so as to be approximately random numbers. A level conversion section irreversibly converts the multi-level code sequence such that a converted multi-level code sequence does not constitute a mapping of the multi-level code sequence. A multi-level processing section generates a multi-level signal having a plurality of levels each corresponding to a combination between the information data and the multi-level code sequence. A modulator section modulates a multi-level signal in a predetermined modulation method and outputs a modulated signal.
US07839943B2 Method of frame synchronization
A method of frame synchronization includes: inserting synchronous pilots including odd synchronous pilots and even synchronous pilots in a frame; transmitting first signals on the odd synchronous pilots, and transmitting second signals of inverse values of the first signals transmitted on the odd synchronous pilots on the even synchronous pilots; synchronizing the frame according to the odd synchronous pilots and the even synchronous pilots. With the method provided by embodiments of the present invention, complexity of the frame synchronization may be decreased and delay of the frame synchronization may be reduced.
US07839942B2 Demodulator, receiver, and demodulation method
In an OFDM receiver with a diversity configuration having a plurality of demodulation modules, to perform FFT window position recovery and clock recovery, the gain values calculated by the AGC units (16, 26) provided in the demodulation modules for adjusting the level of the received signal are supplied to a correlation combiner (35); the correlation combiner (35) multiplies the correlation signals supplied from the correlation detectors (17, 27) in the demodulation modules by coefficients calculated from the gain values, then adds the products to generate a combined correlation signal and supplies it to an FFT window position recovery unit (32) and a clock error detector (33). FFT window position recovery and clock recovery can thus be performed properly without depending on any one demodulation module.
US07839939B2 Method of transmitting information with the help of chaotic signals
Spread spectrum transmission of information is performed using chaotic signals. Direct chaotic communication systems in which information is input to chaotic signal generated directly in information transmission frequency band, are achieved by forming broadband information carrier necessary for transmission and using a chaotic dynamic system whose structure is synthesized in advance in accordance with predetermined characteristics of broadband information carrier to cause chaotic dynamic system to provide operation of forming the broadband information carrier in form of a chaotic information carrier having prescribed spectral characteristics. Modulating the chaotic information carrier is carried out by forming chaotic radio or optic chaotic pulses from chaotic information carrier, with predetermined time intervals between pulses in accordance with the transmitted information signal, and the reception and demodulation at the receiving side is carried out using a dynamic system matched, in behavior, with chaotic dynamic system of transmitting side.
US07839938B2 Method and apparatus for cancellation of magnetizing inductance current in a transformer circuit
A feedback method and apparatus for cancellation of magnetizing inductance current are presented. A voltage driver applies a voltage signal to a primary of a transformer. Feedback apparatus detect changes in the voltage driver output current that are attributable to magnetizing inductance current. Changes in output current are used to obtain a current error, which is integrated to control a current ramp generator. The output of the current ramp generator is applied to the transformer primary as a compensating current for canceling the magnetizing inductance current.
US07839936B2 Method and system for determining a number of data packets required to transport a data block
A method and system for determining a number of non-power of two sized data packets required to transport a data block. A data block size is shifted rightward by a number of bits equal to a base-two exponent of a divisor, with the bits remaining stored as a first value, and the bits removed stored as a second value. At least one binary shift is performed to calculate a third and fourth value. The fourth value is shifted and added to the second value to calculate a fifth value. At least one comparison is performed on the fifth value to process a sixth and seventh value. A number of non-power of two sized data packets is determined by summing the first, third, and sixth values, then adding one if the seventh value is not zero.
US07839934B2 Method of selecting a reference picture
In one embodiment, the method includes obtaining a reference picture list having multiple reference pictures, reordering a reference picture index allocated to each reference picture in the reference picture list, and obtaining a field reference picture index associated with the current field macroblock. A frame reference picture index is determined based on the field reference picture index and the reference picture index, and the reference picture in field unit having a parity equal to a parity of the field macroblock is selected if the reference picture index is an even value.
US07839930B2 Signaling valid entry points in a video stream
Techniques and tools for coding/decoding of digital video, and in particular, for determining, signaling and detecting entry points in video streams are described. Techniques and tools described herein are used to embed entry point indicator information in the bitstream that receivers, editing systems, insertion systems, and other systems can use to detect valid entry points in compressed video.
US07839925B2 Apparatus for receiving packet stream
In the packet stream receiver, transport streams are sequentially input, discontinuity of continuity counters described in packet headers of transport stream packets in the stream is detected and a loss of a transport stream packet is determined. A terminator is added to part of NAL units extracted from a packet immediately before the transport stream packet is lost, and data on NAL units up to a NAL unit whose start code is detected is discarded after the start code of the NAL unit contained in the transport stream packet is detected and a terminator is added thereto. Thus, a packet stream receiver can obtain appropriate data even when part of packets is lost during transmission.
US07839924B2 Partial response transmission system
A partial response signaling system includes a transmitter circuit configured to equalize input data in response to a control signal and to transmit a partial response signal through a transmission medium; and a receiver circuit configured to recover an output data from the partial response signal and to generate the control signal based on the partial response signal and an expected signal to output the control signal to the transmitter circuit.
US07839922B2 Decision feedback equalizer circuit
An equalization circuit adjusts (e.g., equalizes) an input signal according to the value of one or more adjustment signals (e.g., equalization coefficients) without a multiplication operation. For example, the circuit may add or subtract a value of a coefficient signal to the amplitude of an input signal. Here, whether the coefficient is added or subtracted may depend on the sign of a control signal.
US07839921B2 Power collection based adaptive length equalizer
A baseband processing module of a Radio Frequency receiver produces time domain equalizer coefficients and calculates a power threshold based upon a total power of a plurality of taps of the time domain equalizer coefficients. The baseband processing module then performs a plurality of iterations, during each of which it identifies at least one minimum power tap and determines a total power figure based upon zeroing the at least one minimum power tap. When the total power figure compares favorably to the power threshold, the baseband processing module modifies the plurality of taps by zeroing the at least one minimum power tap and continuing iterating. When the total power figure compares unfavorably to the power threshold, the baseband processing module ceases iterating without modifying the plurality of taps by zeroing the at least one minimum power tap and then produces modified time domain equalizer coefficients.
US07839919B2 Adjusting transmit power spectra of transceiver devices in a communications network
A UPBO is performed based on an attenuation of a first VDSL-cable connecting a first VDSL-CPE and a first VDSL-CO, and also based on an attenuation or electrical length of cable pieces between said first VDSL-CO and a further distant second VDSL-CO. Further, an extended DPBO for the first VDSL-CO is described not only regarding ADSL-cables originating from an ADSL-CO but also VDSL-cables from the further distant second VDSL-CO.
US07839918B2 Method and device for estimating a frequency in the acquisition of a spread-spectrum code signal
In a method for estimating a frequency deviation between a received spread-spectrum code signal and a local frequency signal, the received spread-spectrum code signal is despread using a local spread-spectrum code. The despread signal is integrated over a particular integration period. From at least two successively obtained integration values, a phase change value characteristic of the phase change between the two integration values is calculated. From this, the frequency deviation is determined.
US07839916B1 Systems and methods for communication in a global positioning system (GPS) device
An apparatus and methods for communicating between or among global positioning system (GPS) receivers enhanced with wideband transmitters, which can include ultra wideband (UWB) transmitters. In one embodiment, WB pulses are precorrected by a transmitter to align with a clock common to both enhanced GPS receivers for autocorrelation, thereby simplifying WB or UWB receiver circuitry. One embodiment includes a circuit and method for adjusting the timing of a pulse by phase shifting the pulse by adjusting amplitude. The wideband pulses are used to communicate data between enhanced GPS receivers. A relatively long code can also be communicated between enhanced GPS receivers, thereby permitting the same WB signal to be used to determine range between the enhanced GPS receivers. The communicated data can include the absolute position of the enhanced GPS receiver, which when combined relative positioning from ranging data, can advantageously permit cooperatively positioning and/or navigation.
US07839913B2 Surface emitting laser, surface emitting laser array, and image forming apparatus including surface emitting laser
A surface emitting laser that oscillates at a wavelength λ includes an upper reflector, a lower reflector, an active layer, and a spacer layer. The spacer layer is a laminated structure that includes a first semiconductor sublayer having a composition of AlxGa1-xAs (1≧x>0) and a second semiconductor sublayer having a composition of AlyGa1-yAs (1>y>0 and x>y).
US07839912B2 Surface emitting laser, surface emitting laser array, and image forming apparatus using surface emitting laser array
Provided is a surface emitting laser in which a reflector material is not limited, a film thickness of the reflector is uniform, and a single lateral mode operation can be performed at high light output power. The surface emitting laser includes a resonator including a first refractive index region located at a central portion thereof and a second refractive index region which is located at a peripheral portion thereof and is lower in effective refractive index than the first refractive index region. Further, the resonator is configured such that a resonator length of a region including the first refractive index region satisfies a resonance condition and a resonator length of a region including the second refractive index region does not satisfy the resonance condition.
US07839908B2 Mode control waveguide laser device
Provided is a device capable of oscillating a plurality of oscillation modes within a laser medium for obtaining a fundamental wave output which is easy in output scaling and high in luminance, thereby enabling a second harmonic conversion which is high in efficiency. The device includes: a laser medium (5) that is planar, has a waveguide structure in a thickness direction of a cross-section that is perpendicular to an optical axis (6), and has a cyclic lens effect in a direction perpendicular to the optical axis (6) and the thickness direction; a clad (4) that is bonded onto one surface of the laser medium (5); and heat sink (3) that is bonded onto one surface side of the laser medium (5) through the clad (4), and in the device, a laser oscillation includes a laser oscillation that oscillates in a waveguide mode of the laser medium (5), and a laser oscillation that oscillates in a plurality of resonator modes that are generated by a cyclic lens effect of the laser medium (5).
US07839900B1 Method and architecture for TTNT symbol rate scaling modes
An architecture for a frequency hopped spread-spectrum transmitter-receiver in an advanced tactical data link packet switched network that ensures optimal Statistical Priority-based Media Access (SPMA) performance, enables more efficient packing of hop channels in a given allocated bandwidth and counteracts hostile jamming. The transmitter-receiver supports a scalable symbol rate mode that reduces the symbol rate in the time domain and decreases the bandwidth in the frequency domain, over a predetermined prior value. A transceiver according to the present architecture is able to statically or dynamically scale the symbol rate of transmissions, operate in burst mode and change the hop set. In one embodiment the transceiver is part of a Software Defined Radio (SDR).
US07839896B2 Video transmission system
In transmission of video signals of a plurality of channels using a digital interface in conformity with the high definition multimedia interface (HDMI) standard, a transmission minimized differential signaling (TMDS) mixing circuit and a TMDS separation circuit are provided, to perform time-division transmission of TMDS data of the video signals of the plurality of channels at a frequency higher than the transmission rate of the video signals. Video signals of a plurality of channels are therefore transmitted via an inexpensive type A connector and cable.
US07839895B2 Methods and systems for start code emulation prevention and data stuffing
Methods and systems provide approaches to start code emulation prevention at a granularity higher than the bit level. By operating at a level other than the bit level, processing capability requirements on both the encoder and decoder side can be reduced. In accordance with one or more embodiments, a start code emulation prevention method looks for data patterns relative to fixed-size data portions larger than single bits. When a particular pattern is found, start code emulation prevention data is inserted to prevent start code emulation. The inserted data is larger than a single bit and, in some embodiments, comprises a byte. When a decoder decodes data that has had start code emulation prevention data inserted, it can easily identify legitimate start codes and then can remove the start code emulation prevention data to provide the original data that was protected. In addition, a data stuffing method is described which allows payload data to be rounded up in size to an integer number of byte sizes, and then allows filler data to be added in a manner which is easily detectable by a decoder.
US07839888B2 Method of processing data in a medium access control (MAC) layer
A method of processing data in a Medium Access Control (MAC) layer through which at least one first channel is mapped to a second channel in a transmitting end of a wireless communication system is disclosed. More specifically, a MAC layer data block is configured by including at least one higher layer data block received through the at least one first channel and adding a header thereto which includes at least one field which indicates at least two types of information. Furthermore, the MAC layer data block is transferred to a lower layer through the second channel.
US07839887B1 Method and system for providing frame rate adaption
A system for providing frame rate conversion for audio data is provided. The system includes a first client configured to transmit audio data frames at a first frame rate, a second client configured to receive audio data frames at a second frame rate. The first frame rate is different from the second frame rate. The system further includes a device configured to facilitate transmission of audio data frames between the first client and the second client. The device is further configured to receive the audio data frames from the first client at the first frame rate, store the received audio data frames in an intermediate storage area and repackage the stored audio data frames into one or more frames for transmission to the second client at the second frame rate.
US07839874B2 System and method for reselection of a packet data network gateway when establishing connectivity
A network control module includes an access module that determines whether a first packet data network gateway communicating with a first packet data network also communicates with a second packet data network. The network control module also includes a selection control module in communication with a mobile wireless terminal. The mobile wireless terminal attempts to access the second packet data network by establishing a connection with a second packet data network gateway that communicates with the second packet data network. In response to the access module determining that the first packet data network gateway also communicates with the second packet data network, the selection control module commands the mobile wireless terminal to access the second packet data network through the first packet data network gateway.
US07839872B2 Method and system for an asymmetric optical PHY operation for ethernet A/V bridging and ethernet A/V bridging extensions
Optical signals may be communicated with A/V Bridging services between an upstream link partner and a down stream link partner, each comprising an asymmetric Ethernet optical physical layer (PHY). High bandwidth A/V optical signals may be transmitted from the upstream link partner and low bandwidth optical signals may be transmitted from the downstream link partner. One or more of a time stamp, a traffic class and/or a destination address may be utilized in generating PDUs and managing communications via the asymmetric Ethernet optical PHY. The receiving link partner may register for delivery of the PDUs. An aggregate communication rate may be distributed evenly or unevenly among one or more optical links for transmission and aggregated upon reception via asymmetric Ethernet optical PHY operations. Compressed, uncompressed, encrypted and/or unencrypted optical signals may be handled. Signal processing may comprise forward error checking and clock recovery.
US07839870B2 Device-to-device communication among customer premise equipment devices
A method of initializing, provisioning, and managing a cable modem and a customer premise equipment device includes sending a customized configuration file to the cable modem. The configuration file contains service provisioning information and further includes information indicative of a device-to-device communication configuration. A message is passed from the cable modem to the customer premise equipment device indicative of the device-to-device communication configuration. The customer premise equipment device is initialized for device-to-device communication with any other customer premise equipment devices in accordance with the device-to-device communication configuration indicated in the message, which relates to physical layer and data link layer communications among customer premise equipment devices. In this way, the customer premise equipment device knows how to communicate with other customer premise equipment devices, for example, at the same subscriber location.
US07839867B2 Information delivery system, delivery request program, transfer program, delivery program, and the like
In a first node in a system having nodes connected to each other as a network, request information including identification information and request number of location information indicating a location in the network of information saving nodes is transmitted to a second node. In the second node, the location information and identification information are saved. At least the location information whose number corresponds to the request number is transmitted to the first node when the number of the saved location information meets the request number. Otherwise, the location information whose number corresponds to the number of the saved location information is transmitted to the first node. The received request information is transferred when the second node itself is not a management node, to a node interposed between the second node and the management node, or to the management node when there is no node therebetween.
US07839866B2 Extended virtual user-to-network interface with ATM network
Communication between a source and a destination is dynamically established. A connection request is received. The connection request is based on a request transmitted over a best-effort path from the source. A network connection is established having a specified quality of service (QoS) based on the request between the source and the destination. Data for a first application is transmitted over the network connection and data for a second application is transmitted over the best-effort path.
US07839865B2 Dynamically controlling fair access to a system packet interface attached switch enclosure
A method for maintaining configurable and dynamically adjustable per-channel local port/bypass port access ratios in the multiple SOCs within an SPI-attached frame-based switch enclosure to improve the access fairness of devices upstream from the destination device is disclosed. A frame-based switch enclosure may include multiple SPI-attached SOCs, each SOC containing a plurality of ports, with one or more devices connected to each port and one virtual channel assigned to each port. Given a frame-based switch enclosure with N SOCs, the local port/bypass port access ratio for a particular SOC and a given virtual channel, where the particular SOC is M hops away from the SOC having a port corresponding to the given virtual channel and M>0, is 1:(N−M−1), while the local port/bypass port access ratio for the SOC (and the given virtual channel) having the port corresponding to the given virtual channel (i.e. the SOC for which M=0) is 0:0.
US07839862B1 Upstream label assignment for the label distribution protocol
The invention is directed toward techniques for Multi-Protocol Label Switching (MPLS) upstream label assignment for the Label Distribution Protocol (LDP). The techniques include extensions to the LDP that enable distribution of upstream assigned labels from an upstream router to two or more downstream routers of a tunnel established over a network. The tunnel may comprise a LDP Point to Multi-Point (P2MP) Label Switched Path (LSP), an Internet Protocol (IP) multicast tunnel, or a Resource Reservation Protocol with Traffic Engineering extensions (RSVP-TE) P2MP LSP. The techniques also include extensions to the LDP that enable a router to advertise upstream label assignment capability to neighboring routers in the network. The MPLS upstream label assignment using LDP described herein enables a branch router to avoid traffic replication on a Local Area Network (LAN) for LDP P2MP LSPs.
US07839861B2 Method and apparatus for calculating bandwidth requirements
Embodiments of the invention relates to bandwidth requirements within a packet data network. A method and system for analysing traffic is described herein. The method may utilises an estimation of a concave hull function of the arrived traffic within the buffer. The use of such a concave hull representation may allows for more efficient data processing and for a direct measurement of desired service rates for differing predetermined control parameters.
US07839859B2 Voice adaptive gateway pacing methods and systems for wireless multi-hop networks
In accordance with aspects of the present principles, the quality of voice traffic and bandwidth utilization for data communication over a wireless multi-hop network may be improved. In an implementation of the present principles, a data packet transmission rate over a wireless multi-hop network may be controlled at an interface between the multi-hop network and a wired network based on a voice packet quality measure calculated from network parameters. Voice and data traffic quality and efficiency may be further improved by reordering a packet transmission queue at the interface to avoid timeout and/or varying a packet queue length at the interface using an acknowledgement window transmitted to a data packet sender.
US07839856B2 Centrally controlled routing with tagged packet forwarding in a wireless mesh network
Embodiments of the present invention include a method, an apparatus, and logic encoded in one or more computer-readable tangible medium to carry out a method. One method includes tagging packets and forwarding packets in a wireless mesh network using stored forwarding information for the tag, wherein the forwarding information is according to a centrally determined routing method and tag distribution method.
US07839855B2 Layer 2 address translation for service provider wholesale IP sessions
A method involving receiving, at a network device, a first layer 2 network packet from a client, the first layer 2 network packet encapsulating a layer 3 network packet; forwarding the first layer 2 network packet to a server by associating the layer 3 destination host with a particular server connected to the network device, creating a modified first layer 2 network packet by overwriting the layer 2 destination address of the first layer 2 network packet with the layer 2 network address of the server, and sending the modified first layer 2 network packet over a network; receiving, at the network device, a second layer 2 network packet from the server; and forwarding the second layer 2 network packet to the client by creating a modified second layer 2 network packet by overwriting the layer 2 source address of the second layer 2 network packet with the layer 2 network address of the network device and sending the modified second layer 2 network packet over a network.
US07839847B2 Methods and apparatus providing VPN traffic matrix construction
A system receives a packet at a router, and pushes a label onto a label stack. The label stack is associated with the packet. The system provides a forwarding record containing label bindings for the router, and transmits the forwarding record to a collector. A system receives a forwarding record from a router. The system compares a first record entry type of the forwarding record with a second record entry type of the forwarding record to determine the traffic flow in the network. The system then maps the traffic flow in the network, based on a result of the comparing.
US07839844B2 System and method for dynamically determining retransmit buffer time
A packetized data transmitter notes packet transmission times and the times, if any, of retransmission requests from a receiver. Based on the period between original transmission and retransmission of a dropped packet, the transmitter establishes a packet discard period, essentially a transmitter packet buffer length.
US07839843B2 Distributed forwarding in virtual network devices
A virtual network device sub-unit includes an interface to a virtual network device link and a distributed forwarding module. The interface receives a packet, and the distributed forwarding module forwards the packet received by the interface. The distributed forwarding module performs an ingress lookup if the packet includes a multicast destination address and an egress lookup if the packet includes a unicast destination address. If the packet includes a multicast destination address, the distributed forwarding module replicates the packet for each of several outgoing VLANs associated with the multicast destination address. If an additional multicast packet is received via an interface that is not coupled to a virtual network device link, the distributed forwarding module sends at most one copy of the additional multicast packet via the virtual network device link.
US07839841B2 Apparatus and method for providing VoIP service based on IP multimedia subsystem
Provided are an apparatus and method for providing VoIP service based on an IP multimedia subsystem (IMS). When a MS is located indoors, it accesses the IMS through a VoIP gateway. When the MS is located outdoors, it accesses the IMS through an IEEE 802.16 system. Therefore, the VoIP service can be provided over one telephone number allocated to the MS.
US07839838B2 Enhanced polling method for preventing deadlock in a wireless communications system
A method of polling in a wireless communications system includes prohibiting polling within a predetermined period and triggering a poll function while polling is prohibited. After the predetermined period has expired the method determines that there are no protocol data units (PDUs) scheduled for transmission or re-transmission and that the poll function was triggered by a “Last PDU in Retransmission buffer” trigger, and selects a PDU to schedule for re-transmission to fulfill the poll function.
US07839837B2 Asynchronous speech data communication system and communication method therefor
An asynchronous speech data communication system, which is capable of making a hands-free phone conversation at a high speed without causing annoyance in a vehicle, and a communication method therefor are provided. A vehicle-mounted hands-free system includes a speech communication terminal having a speech data communication function, an access point for enabling communication using an asynchronous wireless LAN with other electronic devices, such as a PDA and a mobile audio, including the speech communication terminal, and a communication control section for limiting the packet size of data to be communicated of the other electronic devices when there is communication of speech data by the speech communication terminal.
US07839836B2 Arranging SDMA poll groups by response length
A base station may organize poll groups into groups having similar predicted durations of subsequent responses. In one embodiment predicted durations may be provided by the devices that are to be polled. In another embodiment the predicted durations may be based on past responses from the devices that are to be polled.
US07839835B2 Quantized precoding over a set of parallel channels
Methods and apparatus are disclosed for applying successive multi-rank beamforming strategies (e.g., successive preceding strategies) for the design of precoders over a set of parallel channels. Successive beamforming is applied to a narrow band channel model and is also applied for finer quantization of a single beamforming vector (e.g., recursive beamforming). A first embodiment provides the optimal approach with high complexity. An alternative embodiment provides successive beamforming for near optimal preceding selection with medium complexity. A low complexity method for precoder selection is also provided wherein a channel representative matrix for the set of parallel channels is determined and successive beamforming on the calculated channel representative is applied.
US07839833B2 Method and apparatus for reduced complexity short range wireless communication
A reduced complexity short range wireless communication system and method are described providing a very low complexity, low cost, and low power version of Bluetooth Wireless Technology. In one embodiment, the low complexity version relies upon mechanisms and procedures already present in existing standards, such as Version 1.2 of the Bluetooth Specification. In this embodiment, the inventive method and apparatus take advantage of essential mechanisms and procedures already present in the Bluetooth Specification, while eliminating the need for the parts of the Bluetooth Specification that are not required by very low complexity devices.
US07839829B2 Method for transmitting response information in mobile communications system
A method for transmitting radio resources in a mobile communication system is disclosed. The method includes receiving a random access channel (RACH) preamble from a plurality of UEs and transmitting response information associated with the received preambles over a common channel wherein the plurality UEs can access the common channel and receive corresponding information. If a HARQ scheme is used when a UE transmits data to the eNode-B using uplink radio resources allocated over the RACH, the eNode-B does not pre-allocate uplink radio resources required for re-transmission and performs allocation of radio resources for a first transmission of HARQ. If the re-transmission is required, the eNode-B allocates the radio resources required for the re-transmission with the NACK signal. If re-transmission is not required, the present invention can reduce an amount of wasted radio resources.
US07839828B2 Method and apparatus for selecting a transport format combination
A method and apparatus for selecting a transport format combination (TFC) are disclosed. A TFC recovery and elimination unit generates an allowed transport format combination set (TFCS) subset by recovering supported TFCs and eliminating not supported TFCs based on allocated radio resources and parameters that are new. A multiplexing and transmission sequence number (TSN) setting unit generates a medium access control (MAC) protocol data unit (PDU) by multiplexing at least one higher layer PDU within a maximum supported MAC PDU size. A TFC selection and padding unit selects a TFC for the MAC PDU from the allowed TFCS subset and performs padding of the MAC PDU, if necessary, so that the MAC PDU fits into the selected TFC. For retransmission, a new allowed TFCS subset may be generated based on new radio resources and parameters and the MAC PDU may be fragmented.
US07839827B2 Method for determining handoff in a mobile communication system, and system supporting the same
A method for determining a handoff of a mobile station (MS) in a mobile communication system. In the method, a serving base station (BS) measures a level of a first uplink signal by monitoring an uplink to the MS. The serving BS receives a level of a second uplink signal, measured and reported by at least one neighbor BS. The serving BS determines a handoff for the MS considering the level of the first uplink signal and the level of the second uplink signal.
US07839824B2 Allocation of periodically distributed frames of wireless communication
Methods of allocating a plurality of periodically distributed frames of communication between a first wireless transceiver and a second wireless transceiver are disclosed. One method includes detecting periodic data for transmission between the wireless base station and the wireless mobile unit. A transmission map that maps frequency and time slots is generated for transmission of the data packets. Allocation information is included within less than all of a plurality of transmission maps of the plurality of periodically distributed frames. The allocation information designates frequency and time slots in which data packets identified as a periodic data type are transmitted to the second wireless transceiver for the plurality of periodically distributed frames.
US07839822B2 Method and apparatus for wireless resource allocation
Techniques are provided to assign radio resources with one of two or more types of assignments on a frame-by-frame basis. The first type of assignment uses subcarriers that are contiguous in both time and frequency, and the second type of assignment uses subcarriers that are disjoint and equally-spaced in frequency. The types of resource assignments can be multiplexed in a frame by dividing the frame into two zones, each zone of a different type. The demarcation between the first and second zones is implicitly indicated by the assignment messages for the mobile stations. Based on the loading conditions, the base station selects one of two demarcation strategies to use and communicates the selection implicitly by using one assignment message for a mobile station.
US07839818B2 Radio communication device and communication load calculation method therefor
A radio communication device for data communication with another terminal through wireless medium, includes: a communicator which transmits/receives data by predetermined data communication units; a communication meter which measures a data communication unit which is actually communicated for a predetermined period in the communicator; and a controller which finds an average unit length of the data communication for the period on the basis of a measure result in the communication meter so as to obtain communication load information based on the average unit length.
US07839815B2 Triggering migration of a network access agent associated with an access terminal
A method is provided for triggering migration of call session state information. The method includes determining whether to migrate a network access agent associated with an access terminal in a wireless communication system based on at least one of mobility information associated with the access terminal and status information associated with the wireless communication system.
US07839813B2 Method and apparatus for reordering received packets in mobile telecommunication system
Disclosed is a method and an apparatus for reordering received packets in a mobile telecommunication system supporting HARQ so that the problem of order change is solved. The method includes receiving from a receiving-side HARQ entity an input of a packet and processing time spent by the packet going through an HARQ operation; determining if a gap corresponding to at least one missing packet among received packets is detected based on the input packet belonging to the received packets and, when the gap is detected, waiting for the missing packet belonging to the gap to be received for a period of time obtained by subtracting the processing time from a predetermined maximum waiting value; and outputting the received packets to an upper layer in an order when the missing packet belonging to the gap fails to be received before the expiration of the period of time.
US07839811B2 Radio frequency multicasting
A method for radio frequency multicasting and a multicast site architecture are provided. The method includes assigning a different traffic multicast Internet Protocol (IP) address to each of a plurality of groups of LMR users and encapsulating the LMR content within IP packets. The method further includes transmitting the IP packets to one of the plurality of groups of LMR users using at least one of the assigned traffic multicast IP addresses.
US07839805B2 System and method for wireless communication in a frequency division duplexing region
A method and system for using half-duplex base stations and half-duplex nodes in a Frequency Division Duplexing region to provide wireless connectivity between the half-duplex base stations and customers in multiple sectors of a cell. The method and system can use two physical channels to form two logical channels. Each logical channel shares both physical channels during alternating frames of time. The half-duplex nodes can include a millimeter-wave band frequency synthesizer configured to transmit and receive on different channels to and from the half-duplex base station. Re-use patterns of the physical channels are used for deployment of half-duplex base stations and half-duplex nodes in the FDD region to minimize co-channel interference and interference due to uncorrelated rain fade. Additional methods and systems utilize full-duplex base stations and smart antenna to communicate with the half-duplex nodes.
US07839804B2 Method and apparatus for performing call setup for a video call in 3G-324M
For quick call setup, terminal A sends to terminal B stuffing sequences for the highest H.223 multiplexer level supported by terminal A and at least one proprietary sequence. The proprietary sequence indicates support for quick call setup and contains video and audio codecs supported by terminal A. Terminal A monitors for stuffing and proprietary sequences sent by terminal B. If terminal A receives a proprietary sequence from terminal B, then terminal A sends an H.245 NonStandard request message containing the information in the proprietary sequence sent to terminal B, video and/or audio capabilities supported by terminal A, and entries for a multiplex table used by terminal A. Terminal A monitors for a NonStandard request message from terminal B, which contains video and audio capabilities and multiplex table entries for terminal B. Terminals A and B are ready to communicate upon each terminal receiving an acknowledgment from the other terminal.
US07839800B2 Multiple I-service registration protocol (MIRP)
In one embodiment, a method associated with a multiple I-service registration protocol (MIRP) includes receiving into an 802.1ah I-component an MVRP TCN from an 802.1ad component. The TCN may be received, for example, from an 802.1ad bridge. The TCN may identify an affected service using an S-VID. Therefore, the example method may include identifying the S-VID specified by the TCN. The method may also include identifying I-SIDs related to the S-VID. The I-SIDs may be identified by consulting an S-VID to I-SID translation table associated with the 802.1ah I-component. The method may also include providing an 802.1ah MIRP PDU to another 802.1ah component. The MIRP PDU may be based on the MVRP TCN and on the I-SID.
US07839799B2 Middleware components for bundling service invocations
A machine readable medium having instructions stored thereon to cause the machine to execute a method is provided. The method includes analyzing a received client request and available statistics to determine whether the request is likely to succeed and whether the request should be bundled with other requests. If the request is determined to not be likely to succeed, an error message is outputted to the client. If the request is determined to be likely to succeed but should not be bundled with other requests, a first service provider relevant to the request is invoked. If the request is determined to be likely to succeed and should be bundled with other requests, the request is bundled with the other requests and, subsequently, the first and/or a second service provider relevant to the bundled requests is invoked. The available statistics are then updated.
US07839798B2 Seamlessly switching overlay network relay trees
Technologies for switching a set of nodes in an overlay network from one relay tree configuration to another without duplicate packets or packet loss at any of the nodes. A commander node calculates a new relay tree as well as a media stream set configuration for each node in the overlay network, each media stream set corresponding to the new relay tree. Media stream sets include a unique version number or the like that identifies the specific relay tree configuration of which they are a part. Also provided are technologies for associating a media stream with a particular relay tree configuration and the corresponding media stream set of each node in the overlay network.
US07839797B2 Event-driven flow control for a very high-speed switching node
A method for controlling the flows of data packets that are switched or routed at nodes of high-speed communication networks is disclosed. According to the invention, resource metering units are assigned to resources shared between devices of the switch or router e.g., shared memories or link bandwidths. When the occupancy of a shared resource reaches a predetermined threshold, an event is generated and transmitted to devices sharing this resource. Furthermore, a periodic refresh of the overall flow control information is performed so that lost events are, however, eventually acted on. Thus, a new device may become active without perturbing the active flows after having gathered enough flow control information.
US07839796B2 Monitor for multi-protocol label switching (MPLS) networks
In one embodiment, a method includes receiving label data that indicates all interface labels that belong to each path ID of multiple path IDs associated with corresponding multiple paths between provider edge nodes in a Multi-Protocol Label Switching (MPLS) network. Each interface label is associated with a network interface on a node in the MPLS network. Based on the label data, an untested list that holds data that indicates all unique interface labels is generated. A tested interface selected from the untested list is scheduled for testing. After scheduling, the interface label of the tested interface is removed from the untested list. It is determined whether the untested list still includes data for at least one interface label. If not, then a test of the MPLS network is completed without testing every path end to end, thus conserving network resources.
US07839795B2 Carrier Ethernet with fault notification
A method of fault notification in a carrier Ethernet having the capability of generating and transmitting OAM packets having flag fields, comprises inserting a bit in one of the flag fields to indicate the presence of service-affecting information in the OAM packets, detecting the presence of the inserted bit at the end of a data path, and performing a service protection action in response to the detection of the inserted bit prior to parsing the information in the message. One type of service protection action is protection switching.
US07839785B2 System and method for dropping lower priority packets that are slated for transmission
A method and system for dropping lower priority packets for transmission over a communication medium is provided. A cable modem termination system receives one or more packets to be transferred to one or more data providers, each packet having a priority. Then, based on the priority, a media access controller stores each of the packets in one or more priority queues in a fixed shared memory space in such a way as to maintain the order in which the packets were received in each of the priority queues. The media access controller monitors the number of packets in each of the priority queues and signals an interrupt when a packet threshold is exceeded in one or more of the priority queues. The media access controller then drops lower priority packets in the fixed shared memory space based on the order received to guarantee that there is enough memory to store higher priority packets in the fixed shared memory space.
US07839780B2 Dynamic traffic rearrangement to enforce policy changes in MPLS networks
A system and method of rearranging Label Switched Paths (LSPs) and rerouting traffic in a DiffServ-enabled Multi-Protocol Label Switched (MPLS) network is disclosed. The system periodically monitors network performance, and rearranges LSPs and reroutes traffic through existing or new Label Switched Paths (LSPs) based on network performance and network bandwidth utilized by various DiffServ classes.
US07839779B2 Queue aware flow control
A network flow control system utilizes flow-aware pause frames that identify a specific virtual stream to pause. Special codes may be utilized to interrupt a frame being transmitted to insert a pause frame without waiting for frame boundaries.
US07839776B2 Detecting a reverse rate indicator channel
The present invention provides a method for detecting a reverse rate indicator channel. The method may include accessing first encoded information indicative of a data rate and a first sub-packet identifier associated with a sub-packet, accessing second encoded information indicative of the data rate and a second sub-packet identifier associated with the sub-packet, and modifying the second encoded information. The method may also include combining the first encoded information and the modified second encoded information, and decoding the combined first and modified second encoded information.
US07839775B2 Methods and systems for channel sensing multiple access communications with multipacket reception
Methods and Systems for communication using carrier sense multiple access (CSMA) with multipacket reception (MPR).
US07839767B2 Path reroute in a computer network
In an example embodiment, a method is provided that receives a first label from an area border routing device. Here, the first label is associated with a first routing device, which is an immediate downstream neighbor of the area border routing device. The first label is then associated with a second label that is associated with a second routing device. In an example, the first label is received from the area border routing device along a path. Data that includes the second label subsequently is received and the second label in the data is replaced with the first label upon a failure of the area border router. The data then is encapsulated in an alternate path to the first routing device.
US07839766B1 Method and system for long haul optical transport for applications sensitive to data flow interruption
An optical network broadcasts the same data on a plurality of wavelength channels from a source network to destination network. The network elements of the optical network are configured so as to provide four diversely routed transmission pathways. At the receiving end, one of the plurality of wavelength channels is selected as the primary wavelength channel.
US07839764B2 Wireless sensor network gateway unit with failed link auto-redirecting capability
A wireless sensor network gateway unit is proposed, which is designed for integration to a wireless sensor network (WSN) for providing a gateway function with a failed link auto-redirecting capability for the wireless sensor network. The proposed WSN gateway unit is characterized by the provision of an failed link auto-redirecting capability, which can respond to the failure of any sensor node in the WSN system by performing a failed link auto-redirecting operation for redirecting the down-linked good sensor nodes for linking to a nearby good sensor node to thereby allow the down-linked good sensor nodes to be nevertheless able to transfer data to the WSN gateway unit of the invention. This feature allows the WSN gateway unit of the invention to maintain good operational reliability for the WSN system.
US07839761B2 Apparatus and method for transmitting and receiving map information in a communication system
A method and apparatus for transmitting and receiving MAP information in a communication system are provided. A base station acquires channel quality information of each mobile station, generates sub-MAPs using MAP information, to which at least one of a coding scheme, a modulation scheme and a repetition scheme is applied, separately for each mobile station according to the channel quality information, and transmits the generated sub-MAPs. A mobile station receives MAP information from the base station, detects a sub-MAP allocated to the mobile station from the received MAP information, and restores the detected sub-MAP to MAP information using at least one of a corresponding decoding scheme, demodulation scheme and repetition scheme corresponding to coding scheme, modulation scheme and repetition scheme applied in the base station, based on channel quality information of the mobile station. Accordingly, system overhead can be reduced.
US07839757B2 Information recording medium and reproducing apparatus therefor
An environmental load information of an information recording medium is recorded on the information recording medium so as to recycle or dispose properly an information recording medium, which is not necessary any more. The information recording medium comprises a main information area (102) for recording or reproducing information and a recording area (101) for environmental load information, which is recorded with an environmental load information of the information recording medium.
US07839755B2 Information recording apparatus and information reproducing apparatus, information recording method and information reproducing method, information recording program and information reproducing program, information recording medium and recording medium
To provide an information recording apparatus and so on which can improve convenience of handling even if music information is encoded in an LPCM system with a high quality and recorded therein.Music information M obtained by encoding a musical composition which should be reproduced in an uncompressed state, first control information G1 for controlling the compressed music information PM, compressed music information PM including a content same as at least any one of the music information M, and second control information G2 for controlling the compressed music information PM, the second control information G2 including corresponding information RR representing a corresponding relationship between the music information M and the compressed music information PM.
US07839753B2 Optical system, optical pickup apparatus, and optical disk apparatus
The present invention discloses an optical system for extracting signal light components from a beam including the signal light components and stray light components. The optical system includes a condensing optical element situated on an optical path of the beam for condensing the beam, a polarization changing unit for changing the state of polarization of at least one of the signal light components and the stray light components included in the incident beam transmitted through the condensing optical element, and an extracting element for extracting the signal light components included in the beam transmitted through the polarization changing unit.
US07839752B2 Optical disc drive and objective lens for the same
There is provided an optical disc drive for recordation/reproduction for three types of optical discs by selectively using one of three types of light beams. The optical disc drive comprises an objective lens. The objective lens has a step structure which gives an optical path length difference to an incident beam at each step. When the third laser beam passes through the objective lens, the objective lens produces normal diffraction order light converging to a recording surface of the third optical disc and undesired diffraction order light converging to a point deviating from the recording surface of the third optical disc. A distance from a point to which the normal diffraction order light converges to a point to which the undesired diffraction order light converges is larger than or equal to twice a pull-in range of a focus error signal obtained when the third optical disc is used.
US07839751B2 Objective lens and optical system for optical pick-up
An optical system of an optical pick-up is provided. The optical system includes an optical element including at least a phase shift surface among the surfaces thereof, and located closer to a light source than the objective lens. In this configuration, t1≦t2 is satisfied, where t1 represents a thickness of a cover layer of a first optical disc for which a first laser beam is employed, and t2 a thickness of a cover layer of a second optical disc for which a second laser beam, having a longer wavelength than the first laser beam, is employed. NA1≧NA2 is satisfied, where NA1 represents a numerical aperture for the first optical disc, and NA2 the numerical aperture for the second optical disc. The phase shift surface includes a first region that converges the first laser beam on a recording surface of the first optical disc, and the second laser beam on a recording surface of the second optical disc. The first region includes at least an annular zone structure having an annular zone group including a step that gives an additional optical path length to the first laser beam generally by two wavelengths, with respect to an inner refracting surface at a boundary between adjacent refracting surfaces, and a return step portion located at an outer position of the annular zone group.
US07839749B2 Recording apparatus and recording method, reproducing apparatus and reproducing method, and program
The present invention relates a recording apparatus and a recording method, a reproducing apparatus and a reproducing method, and a program that make it possible to easily judge whether data was recorded in a recording medium by an apparatus of own model. An own model/another model information generating unit 41 generates, for each arbitrary recording unit, own model/another model information that is information indicating that the recording unit was recorded by an apparatus of own model. A discrimination code calculating unit 42 sets VMGI and an effective management table TV as a continuous data sequence and sets a result of calculating a hash value of the data sequence as a discrimination code. A recording and reproducing apparatus 1 records the discrimination code and the own model/another model information in a management table TV area of an optical disk 51. When a discrimination code′ obtained by calculating the hash value and a discrimination code recorded in the optical disk 51 coincide with each other, the recording and reproducing apparatus 1 reads out the own model/another model information. It is possible to apply the invention to a recording and reproducing apparatus.
US07839747B2 Method and recording device for recording marks in an information layer of an optical record carrier
Recording devices and methods are provided for recording marks on an information layer of a record carrier using a 2T write strategy, which enable recordation of marks on the information layer when no write parameter settings specifically tuned for the record carrier are available for use in the 2T write strategy.
US07839734B2 Method and apparatus for controlling spherical aberration correction for an optical disk drive
The invention provides a method for controlling spherical aberration correction for an optical disk drive. First, a collimator lens is moved to a first target position for spherical aberration correction. A driving time of motion of the collimator lens is then calculated. A prohibiting time is then determined according to the driving time. The collimator lens is then prevented from moving until the prohibiting time elapses.
US07839732B2 System and method for calibrating recording track offset of optical storage device
A system and method for calibrating a recording track offset of an optical storage device accessing an optical storage medium of land/groove type. The system includes: a tracking servo loop arranged to control tracking operations of an optical head of the optical storage device; a track offset control loop arranged to control the recording track offset for the tracking servo loop; a controller arranged to enable a latest value of the recording track offset to be a readout value for utilization in a recording process performed later; and a comparator arranged to compare a recording length with a threshold value and generate a flag to represent whether the recording length is a long recording length, wherein the latest value is derived from the track offset control loop.
US07839728B2 Optical disc recording device
A technique for investigating differences of composition and structural state of a recording layer of an optical disc along with other defects, such as scratches, contamination, warp and distortion, prior to video recording and for setting up appropriate recording conditions in compliance with this result to thereby perform recording is disclosed. In an optical disc recording device capable of recording information on an optical disc, a region to be investigated is defined based on the video recording reservation contents. Then, investigate and evaluate the disc state which can affect the recording quality in a target disc region to be recorded. Next, based on investigation/evaluation results, perform recording setup, recording speed setup, servo control setup and recording position setup to thereby perform the recording. By appropriately modifying the recording setup on a case-by-case basis, it is possible to achieve high-quality recording.
US07839724B2 Drive mechanism for a timepiece calendar date display
A calendar date display comprises a ten-day indicator (2) and a unit indicator (1) driven by a program drive (8), which is provided with a calendar date display (9) whose toothing is engaged with the beak (15) of a lever (16) in such a way that a wheel is moved one step forward by one date number change. Between each calendar number change, the beak (15) is engaged between the first and second teeth (11, 12) of the wheel (9). At the time of the calendar number change, the beak (15) is disengaged from said first and second teeth (11, 12) in such a way that it is engaged between the second and third (12, 13) teeth of the wheel (9), thereby moving said wheel one step forward.
US07839722B2 Microfabricated acoustic transducer with a multilayer electrode
In a capacitive membrane ultrasound transducer, one or more electrodes include multiple layers of conductive or semiconductive material. The layers may be positioned adjacent an insulator or cavity in an arrangement to reduce electrical degradation. For example, a conductive layer with less work function and less resistivity is spaced from an insulator by a conductive layer with more work function and more resistivity. The different layers of electrode material may provide for less electrical degradation due to the type of material used and relative location.
US07839718B2 Device and method for generating a beam of acoustic energy from a borehole, and applications thereof
In some aspects of the invention, a device, positioned within a well bore, configured to generate and direct an acoustic beam into a rock formation around a borehole is disclosed. The device comprises a source configured to generate a first signal at a first frequency and a second signal at a second frequency; a transducer configured to receive the generated first and the second signals and produce acoustic waves at the first frequency and the second frequency; and a non-linear material, coupled to the transducer, configured to generate a collimated beam with a frequency equal to the difference between the first frequency and the second frequency by a non-linear mixing process, wherein the non-linear material includes one or more of a mixture of liquids, a solid, a granular material, embedded microspheres, or an emulsion.
US07839714B2 Non-volatile semiconductor storage device and word line drive method
A non-volatile semiconductor storage device, includes a memory array including memory cells, a plurality of word lines installed in the memory array, a sub-decoder including a pull-up power line, a pull-down power line and a plurality of drivers, a pre-decoder coupled to the sub-decoder, and generating a pre-decode signal; and a main decoder coupled to the sub-decoder, and generating a main decode signal. A potential of the pull-up power line and a potential of the pull-down power line are controlled in response to the main decode signal. The plurality of drivers drives the plurality of word lines in response to the pre-decode signal. Each of the plurality of drivers comprises a first transistor including a first node which is coupled to the pull-up power line, a second node which is coupled to one of the plurality of word lines and a third node which is supplied with the pre-decode signal, and a second transistor including a fourth node which is coupled to the pull-down power line, a fifth node which is coupled to the second node and a sixth node which is supplied to the pre-decode signal. The pre-decoder pulls down the pre-decode signal to a negative potential lower than a ground potential.
US07839712B2 Semiconductor memory arrangement
A semiconductor memory arrangement includes a substrate, a first control device disposed on the substrate and adapted to receive command and address signals, a second control device, and a plurality of memory units. The second control device is adapted to receive the command and address signals from the first control device and to transmit the command and address signals to the memory units of the plurality of memory units.
US07839711B2 Semiconductor memory device and driving method thereof
A memory including; cells, wherein a refresh operation includes a first refresh and a second refresh, in the first refresh, a first potential higher than a gate potential in a retention is applied to the gate in a state having a source potential applied to the drain, and thereafter the gate potential in the retention is applied to the gate, thereby a first current passes to the cell, and in the second refresh, a second potential higher than a gate potential in the retention is applied to the gate, and a third potential higher than the gate potential in the retention is applied to the drain, thereby a second current passes to the cell, and a state of the cell is shifted to an equilibrium state in which amounts of the first and the second currents flowing during one cycle becomes substantially equal.
US07839708B2 Semiconductor apparatus and testing method using different internal voltages to output binary signals
A semiconductor apparatus, configured to operate on different internal voltages generated from electromagnetic waves received via an antenna, to extract a command and data from the received electromagnetic waves, and to operate according to the extracted command, includes internal circuitry configured to generate and output binary signals according to a command input from the outside in a test operation for performing a predetermined test; and output circuits corresponding to some or all of the internal voltages and configured to convert the binary signals output from the internal circuitry into binary signals having same voltages as the corresponding internal voltages and to output the converted binary signals to the outside.
US07839707B2 Fuses for memory repair
Structures for fuses to control repair of multiple memories embedded on an integrated circuit are provided along with methods of use. A set of fuses is shared to control repair of a plurality of memories. Some of the fuses are associated with a memory to be repaired. Others of the fuses identify how the repair is accomplished.
US07839704B2 Memory circuit and control method thereof
A memory circuit having a global signal driving circuit, which, when a first read signal is inputted from a first bit signal line with a column signal inputted from a column signal line, outputs the first read signal as a global signal from a global signal line, and, when a first driving write signal is inputted from the first bit signal line, inhibits the first driving write signal from being outputted to the global signal line on the basis of a first write signal inputted from a first write signal line.
US07839702B2 Three-dimensional non-volatile register with an oxygen-ion-based memory element and a vertically-stacked register logic
A non-volatile register includes a memory element. The memory element comprises a first end and a second end. The non-volatile register includes a register logic connected with the first and second ends of the memory element. The register logic is positioned below the memory element. The memory element may be a two-terminal memory element configured to store data as a plurality of conductivity profiles that can be non-destructively determined by applying a read voltage across the two terminals. New data can be written to the two-terminal memory element by applying a write voltage of a predetermined magnitude and/or polarity across the two terminals. The two-terminal memory element retains stored data in the absence of power. A reference element including a structure that is identical or substantially identical to the two-terminal memory element may be used to generate a reference signal for comparisons during read operations.
US07839701B2 Low voltage operation DRAM control circuits
Circuits and methods are described for reducing leakage current and speeding access within dynamic random access memory circuit devices. A number of beneficial aspects are described. A circuit is described for an enhanced sense amplifier utilizing complementary drain transistors coupled to the sense or restore signals and driven by gate voltages which extend outside of the voltage range between VSS and VDD. The drain transistors are self reverse-biased in a standby mode. A method is also described for reducing leaking in non-complementary sense amplifiers by modifying the sense and restore gate voltages. Another aspect is a new negative word line method utilizing stacked pull-down transistors and a multi-step control circuit. In addition a level shifter scheme is described for preventing unwanted current flow between voltage sources while discharging control signal PX.
US07839698B2 Semiconductor memory device of controlling bit line sense amplifier
A semiconductor memory device includes a memory core and an input/output circuit. The memory core amplifies a signal of a memory cell to output the amplified signal through an input/output line pair in a read mode, receives a signal of the input/output line pair to store in the memory cell in a write mode, and electrically separates a bit line pair from the input/output line pair in response to a read column selection signal, a write column selection signal and a first data masking signal. The input/output circuit buffers and provided a signal of the input/output line pair to input/output pins, receives input data from the input/output pins, and buffers the received input data to provide the buffered input data to the input/output line pair. Thus, the semiconductor device can perform a fast data writing operation.
US07839697B2 Semiconductor memory device
A semiconductor memory device comprises a plurality of memory cells each including a holding circuit for holding memory data, and a read-only output circuit for outputting a signal corresponding to the data held by the holding circuit. The read-only output circuit has a read drive transistor controlled in accordance with a signal held by the holding circuit. A gate length of the read drive transistor is longer than a gate length of a transistor included in the holding circuit. Alternatively, the read-only output circuit has a read access transistor controlled in accordance with a read word select signal, and a gate length of the read access transistor is longer than a gate length of a transistor included in the holding circuit.
US07839692B2 Soft program method in a non-volatile memory device
A soft program method in a non-volatile memory device for performing a soft program step so as to improve threshold voltage distribution of an erased cell is disclosed. The soft program method in a non-volatile memory device includes performing a soft program for increasing threshold voltages of memory cells by a given level, wherein an erase operation is performed about the memory cells, performing a verifying operation for verifying whether or not a cell programmed to a voltage more than a verifying voltage is existed in each of cell strings, and performing repeatedly the soft program until it is verified that whole cell strings have one or more cell programmed to the voltage more than the verifying voltage.
US07839688B2 Flash memory device with improved programming operation voltages
A flash memory device which comprises a memory cell array having memory cells arranged in rows and columns; a word line voltage generator circuit configured to generate a program voltage, a dielectric breakdown prevention voltage, and a pass voltage at a program operation; and a row selector circuit that receives the program voltage, the dielectric breakdown prevention voltage, and the pass voltage and selecting one of the rows in response to a row address. The dielectric breakdown prevention voltage is lower than the program voltage and higher than the pass voltage; and the row selector circuit drives the selected row with the program voltage, drives at least one row just adjacent to, or neighboring, the selected row with the dielectric breakdown prevention voltage and drives remaining rows with the pass voltage.
US07839681B2 Push-pull FPGA cell
A flash memory cell includes a p-channel flash transistor having a source, a drain, a floating gate, and a control gate, an n-channel flash transistor having a source, a drain coupled to the drain of the p-channel flash transistor, a floating gate, and a control gate, a switch transistor having a gate coupled to the drains of the p-channel flash transistor and the n-channel flash transistor, a source, and a drain, and an n-channel assist transistor having a drain coupled to the drains of the p-channel flash transistor and the n-channel flash transistor, a source coupled to a fixed potential, and a gate.
US07839679B2 Nonvolatile semiconductor memory
A nonvolatile semiconductor memory according to an aspect of the invention includes memory cell arrays including plural cell units, a power supply pad disposed on one end in a first direction of the memory cell arrays, and page buffers disposed in the first direction of the memory cell arrays. The nonvolatile semiconductor memory also includes plural bit lines which are disposed on the memory cell arrays while extending in the first direction and a first power supply line which is disposed on the plural bit lines on the memory cell arrays to connect the power supply pad and the page buffers.
US07839676B2 Magnetic memory device
A magnetic memory device includes a plurality of word lines, a plurality of bit lines arranged to intersect with the word lines, an MRAM cell array including a plurality of magnetic random access memory (MRAM) cells arranged at intersection portions between the word lines and the bit lines, a read current source which supplies a read current to the MRAM cells in a read mode, a sense amplifier which detects terminal voltages of the MRAM cells generated by the read current to generate a detection output signal, a latch circuit which latches the detection output signal to output read data, and a data write circuit which supplies a write current to the MRAM cells depending on write data in a write mode to perform writing and which supplies the write current to the MRAM cells depending on the read data in the read mode to perform rewriting.
US07839674B2 Programmable matrix array with chalcogenide material
A chalcogenide material is proposed for programming the cross-connect transistor coupling interconnect lines of an electrically programmable matrix array. Leakage may be reduced by optionally placing a thin insulating breakdown layer in series with the select device or a phase change material. The matrix array may be used in a programmable logic device.
US07839671B2 Resistive memory cell array with common plate
In the present method of changing the state of a resistive memory device which is capable of adopting an erased, relatively higher resistance state and a programmed, relatively lower resistance state, the resistive memory device having first and second electrodes and an active layer between the first and second electrodes, an electrical potential is applied across the electrodes and current through the resistive memory device is limited by means of a first current limiting structure to change the resistive memory device from the erased, higher resistance state to the programmed, lower resistance state. Furthermore, an electrical potential is applied across the electrodes and current through the resistive memory device is limited by means of a second current limiting structure to change the resistive memory device from the programmed, lower resistance state to the erased, higher resistance state.
US07839669B2 Semiconductor memory device
A first memory cell array includes a first bit line and a second bit line arranged to read data out of a memory cell containing a ferroelectric capacitor. A second memory cell array includes a third bit line and a fourth bit line arranged to read data out of a memory cell containing a ferroelectric capacitor. A sense amp circuit detects and amplifies a potential difference caused between any two of the first through fourth bit lines. A decoupling circuit selectively connects any two of the first through fourth bit lines to the sense amp circuit and decouples the remainder from the sense amp circuit. A bit-line potential control circuit is arranged between the decoupling circuit and the first and second memory cell arrays to fix the bit lines decoupled from the sense amp circuit by the decoupling circuit to a first potential.
US07839667B2 Adaptive leading-edge blanking circuit and method for switching mode power converter
In an adaptive leading-edge blanking circuit and method for a switching mode power converter, an inductor current of the converter is sensed and compared with a threshold to decide an end point of a leading-edge blanking time. Circuit and method are further provided for preventing the converter from entering pulse skipping mode, which employs a current trimming circuit in an oscillator for a PWM controller in the converter to reduce a charging current in the oscillator if the output voltage of the converter is excessively high, to thereby reduce the oscillator frequency and in turn lower the switching frequency of a high-side power switch of the converter.
US07839657B2 Position adjustable printed circuit board
A circuit board assembly includes a mother board and a daughter board. The daughter board is defined by a plurality of frangible connections to the mother board and is disposed on a common plane with the mother board. After all the electronic devices are installed to the mother board and the daughter board on a common plane the frangible connections are broken to allow the daughter board to be moved to a desired position relative to the mother board. The electrical conductors that connect the daughter board to the mother board are semi-rigid to provide movement while maintaining a desired position of the daughter board relative to the mother board.
US07839655B2 Peg and hole press fit plastic housing
A key fob includes an upper housing and a lower housing that are attachable by way of a snap fit. A pin on the upper housing interfaces with the lower housing and can be selectively filled with an accessible material to bond and substantially permanently affix the upper housing to the lower housing such that any attempts at disassembly results in evident destruction of the either the upper housing or the lower housing.
US07839652B2 Semiconductor device and printed circuit board
For a multi-terminal semiconductor package, such as a BGA or a CSP, that handles high-speed differential signals, a high-speed signal is assigned to the innermost located electrode pad on an interposer substrate, and the electrode pad is connected to the outermost located ball pad on the interposer substrate. With this arrangement, the length of a plating stub can be considerably reduced, and the adverse affect on a signal waveform can be minimized. This arrangement is especially effective for differential signal lines.
US07839648B2 Chassis structure with interface card bracket
A chassis structure with interface card bracket is described, which uses a bracket to assemble an interface card in an accommodation space within a chassis. The bracket includes a carrying member and an operating member that are pivoted to each other, and the interface card is fixed on the carrying member. The chassis includes a guide portion disposed therein. As the bracket moves into the accommodation space, the carrying member and the operating member are pivoted with respect to each other upon being guided by the guide portion to form an appropriate included angle there-between, so as to avoid barriers around the accommodation space, thereby assembling the interface card into the accommodation space successfully.
US07839646B2 Handheld computing device
A handheld computing device includes an electronic component assembly including at least one user interface component, and an enclosure formed from an extruded tube. The extruded tube defines an internal lumen between open ends, and has a substantially uniform cross section along a longitudinal axis thereof. The extruded tube includes a front face, a back face, side portions connecting the front face and the back face, at least one access opening provided on the front face, and a pair of guide rails formed in the lumen along the side portions in parallel with the longitudinal axis, the guide rails slidably guiding and receiving the electronic component assembly. The guide rails support the electronic component assembly and provide a reference surface for positioning the electronic component assembly relative to the front face such that the user interface is placed right behind the access opening to provide user access therethrough.
US07839643B1 Heat spreader for memory modules
A heat spreader is provided for use with a memory module. The memory module has at least a first side with a first plurality of integrated circuits thereon. The heat spreader includes a first segment mountable on the memory module to be in thermal communication with a plurality of integrated circuits on the first side, and to be substantially thermally isolated from at least one integrated circuit on the first side. The heat spreader further includes a second segment mountable on the memory module to be in thermal communication with the at least one integrated circuit on the first side that is substantially thermally isolated from the first segment.
US07839640B2 Electronic device and a thermal connector used therein
An electronic device comprises: a housing; blades each of which is detachable from the housing and on each of which at least CPU and a memory are mounted; first cooling devices each of that takes out heat generated in the blade outside the blade, each of said first cooling device having a heat release part in the form of an elongate column to be fixed to the blade; second cooling devices fixed to the housing to discharge heat transported from the first cooling devices outside the housing, each of said second cooling devices having a heat absorbing part, which is capable of containing the heat release part of the first cooling device; medium reservoirs each of which is put in fluid communication with a clearance, which is formed between the heat release part and the heat absorbing part when the heat release part is inserted into the heat absorbing part; a heat conducting medium stored in each of the medium reservoirs; pressurizing devices for pressurizing the heat conducting medium to supply the heat conducting medium to the clearance, and a detachable connecting part formed between the heat release part and the heat absorbing part.
US07839638B2 Power supply assembly
A power supply assembly includes two brackets, a fan detachably mounted between the brackets, and a main body. Each bracket includes an elastic member extending from an end of the bracket. The main body includes a receiving space, and two opposite mounting walls bounding the receiving space. The brackets together with the fan can be detachably mounted to the main body via being received in the receiving space and the elastic members engaging with the mounting walls.
US07839627B2 Portable electronic apparatus
Provided is a portable electronic apparatus. The portable electronic apparatus includes a casing, an operation portion, and a finger placement portion. The casing includes a front surface and a back surface. The operation portion is disposed at a first position on the front surface and is operated with a first finger of a user for an input. The finger placement portion is disposed at a second position on the back surface. The second position corresponds to the first position. The finger placement portion guides a second finger of the user to be capable of being placed thereon.
US07839624B2 Industrial computer chassis structure with power source disposed centrally
An industrial computer chassis structure is mainly to partition at least two motherboard sections in the shell of the computer chassis, in each of which a motherboard tray capable of being pulled and drawn is arranged and is provided for placing a motherboard therein. Meanwhile, the two motherboard sections are horizontally disposed by being parallel with each other, in the space between which a power source arrangement section is formed. The power source arrangement section is provided for arranging power supplies of the computer therein. Through this kind of disposition structure, all motherboards in the motherboard sections can be close to the power source arrangement section as near as possible, such that a function of common usage can be achieved for both the hardware connection and the software system control.
US07839622B2 Trench capacitor device suitable for decoupling applications in high-frequency operation
A capacitor device, an electronic circuit comprising a capacitor device, an electronic component, and a method of forming a capacitor device are described. In the capacitor device, a current-path region extends from one of two trench capacitor electrodes to a respective contact structure. The current-path region is obtainable by thinning the substrate from an original substrate thickness down to reduced substrate thickness either in a lateral substrate portion containing the capacitor region or over the complete lateral extension of the substrate before forming the first and second contact structures. The capacitor device exhibits a reduced impedance in the current-path region. This reduced impedance implies a low self-inductance and self-resistance that is caused by the current-path region. The low self-inductance provides an improved signal suppression over a broadened spectral range in a circuit configuration that employs the capacitor device as a bypass capacitor between a signal line and ground potential.
US07839620B2 Filtered feedthrough assemblies for implantable devices and methods of manufacture
A solder joint between a capacitive element and a ferrule of a filtered feedthrough assembly for an implantable medical device is formed from a solder pre-form mounted on a portion of an external surface of the capacitive element, which portion of the external surface may be overlaid with a layer including a noble metal. Another solder joint may be formed between the capacitive member and each feedthrough pin; and, for an assembly including a plurality of feedthrough pins, each of the other solder joints may be formed from a solder pre-form mounted onto the external surface of the capacitive element by inserting each pin through a corresponding ring of a plurality of rings connected together to form the solder pre-form.
US07839619B2 Static electricity eliminator
An apparatus for reducing static electricity includes an ionizer that generates ions for neutralizing static electricity, a blower that produces a current of air for moving the ions to a desired location, and a motion detector operatively connected to the blower. Upon detecting motion, the motion detector activates the blower, which disperses ions to reduce static electricity at the desired location. The apparatus can include a heater for heating the current of ionized air. In addition, the motion detector can be operatively linked to the ionizer and heater so that they are also activated upon detection of motion. The blower can be linked to a timer such that it runs for a predetermined amount of time upon activation by the motion detector, or the blower can run continuously until the motion detector no longer detects any motion. The apparatus is particularly useful for reducing static electricity around fuel dispensers.
US07839609B2 Auxiliary lighting circuit for a gaseous discharge lamp
A non-arcing electrical switch for use with an auxiliary light source for a gaseous discharge lamp includes a current sensing component, a timer power component, an off-delay timer, a voltage control component, and a phase control component. When the light output from the gaseous discharge lamp is interrupted, or during the initial warm up of the gaseous discharge lamp, the non-arcing electrical switch activates an auxiliary lamp to supply temporary illumination. The electrical switch has improved reset reliability and repeatability while decreasing the reset period required during momentary interruptions of the gaseous discharge lamp. Furthermore, the electrical switch requires no negative or minus power supply in order to initiate reset and operates at voltages of less than two volts.
US07839606B2 Magnetic head having oxidized read sensor edges to reduce sensor current shunting
A magnetic read head of either CIP or CPP configuration is disclosed having a read sensor having oxidized non-conductive regions. The read sensor has a front edge, a rear edge, a left-side edge and a right-side edge. For a CIP configuration, the front edge and the rear edge are oxidized to form non-conductive regions. For a CPP configuration, the left-side edge, the right-side edge, the front edge and the rear edge are oxidized to form non-conductive regions. Also disclosed are a disk drive including a read sensor having oxidized non-conductive regions, and a method of fabrication for a read sensor having oxidized non-conductive regions.
US07839602B2 Base dam in a data storage system to reduce or eliminate motor leakage
A base for a data storage system is provided having an inner facing surface and an outer facing surface. The base includes a motor well. Formed with inner surface of facing surface of the base includes a medium region, an actuator region and a dam. The medium region is defined by a medium region planar surface surrounding a portion of the motor well, a leading surface and a trailing surface. The actuator region is defined by an actuator region planar surface that is recessed from the medium region planar surface, the leading surface, the trailing surface and a remaining portion of the motor well. The dam has a dam planar surface that surrounds the remaining portion of the motor well and is positioned on the actuator region planar surface between the leading surface and the trailing surface.
US07839601B2 Method and apparatus for easy spring replacement in a deep slot storage library
A deep slot tape cartridge library module including a main wall having two major surfaces; a pair of side walls in spaced relation to each other and each extending orthogonally to both major surfaces whereby the main wall and side walls form a substantially “H” shaped structure; an opening in the main wall, the opening extending longitudinally along the main wall a relatively short distance; a spring clip configured complimentarily to the opening and removably retainable therein; and a spring fixedly connected to the spring clip. A method for replacing a spring of a high density tape library where a spring assembly and main wall are utilized, the method including identifying a slot having a failed spring; emptying the identified slot of tape cartridges; extracting the spring assembly from the main wall; and replacing the spring assembly with a non-failed spring assembly.
US07839596B2 Method and apparatus for controlling the effects of seek-induced vibration of a component part in a hard-disk drive
A method for controlling the effects of seek-induced vibration of a component part in a hard-disk drive. The method includes determining a resonant frequency of seek-induced vibration of the component part and a reference amplitude of a frequency-component in a first voice-coil-motor signal (VCMS) at the resonant frequency. The method also includes synthesizing a second VCMS with an amplitude of a frequency-component attenuated below the reference amplitude of the frequency-component in the first VCMS at a frequency in a resonance-band bracketing the resonant frequency. The method also includes driving a voice-coil of a voice-coil motor with the second VCMS to reduce an amplitude of a frequency-component at the resonant frequency in a second PES of the seek of the data track associated with the second VCMS below a reference amplitude of a frequency-component at the resonant frequency in the first PES associated with the first VCMS.
US07839594B2 Data-storage disk having few or no spin-up wedges and method for writing servo wedges onto the disk
A data-storage disk includes a disk sector for storing data and a servo wedge located at the beginning of the sector. The servo wedge indentifies the sector in conjunction with both an initial positioning of a read-write head and a data read or write operation. By using a servo wedge to provide both an initial head position on disk spin up and a head position during a read or write operation, one can increase a disk's data-storage capacity by reducing the number of, or altogether eliminating, spin-up wedges.
US07839583B2 Cam follower for lens barrel and lens barrel
A lens barrel has a first group frame, cam followers each having a shaft portion having a straight hollow hole and a slidably contacting portion integral with the shaft portion, which are fixed to the first group frame and a rotating frame having a cam groove with which the cam followers are in slidable contact, which moves relatively to the first group frame. The hollow hole of the cam follower reaches the inside portion of the slidably contacting portion. The shaft portion is press-fit fixed in the shaft hole of the first group frame when an impact force is applied to the lens barrel, the possibility of damaging the frame member is little.
US07839582B2 Optical element
An optical element includes a transparent substrate, a first light-blocking film attached to at least one surface of the transparent substrate and having a first circular opening, and a first lens portion disposed on the at least one surface of the transparent substrate, the first lens portion being composed of ultraviolet curable resin and having a first lens-functioning surface. The first lens portion is disposed such that the first lens-functioning surface covers the first opening and overlaps an area of the first light-blocking film that surrounds the first opening.
US07839581B1 Plastic optical viewer
An optical viewer is disclosed which incorporates plastic lenses which reduce the weight and cost of the optical viewer. In accordance with an important aspect of the invention, the optical design of the viewer is configured to compensate for the inferior optical characteristics of the plastic lenses to provide an optical viewer with comparable performance relative to optical viewers with glass lenses.
US07839577B2 Zoom optical system, optical instrument incorporating the zoom optical system, and method of manufacturing the zoom optical system
A zoom optical system has a first lens group having a positive refracting power; a second lens group having a negative refracting power; a third lens group having a positive refracting power; a fourth lens group having a negative refracting power; and a fifth lens group having a positive refracting power, in the order from the object side. The fourth lens group is composed of a cemented lens of a negative lens and a positive lens in the order from the object side, and a condition of the following expression is satisfied: νp>30.0, where νp is an Abbe number of the positive lens.
US07839574B2 Head-up display optical film, head-up display, and vehicle
A head-up display optical film includes: a first optical layer configured to convert the polarization plane of incident light by 90 degrees; a second optical layer configured to convert the polarization plane of incident light by 90 degrees; and an intermediate optical layer sandwiched between the first optical layer and the second optical layer and having a refractive index that is different from the refractive index of the first optical layer and from the refractive index of the second optical layer.
US07839572B2 Laminated lens package and method of fabricating the same
A laminated lens package and a method of fabricating the same are disclosed. The laminated lens package includes a first lens layer including a first lens element formed at one surface thereof through a first mold; a second lens layer including a second lens element formed at one surface thereof through a second mold, corresponding to a location of the first lens element; and a polymer layer provided between the first lens layer and the second lens layer. Accordingly, desired refraction can be implemented by controlling a refractive index. Also, since no spacers are used, defects caused by adhesion of an adhesive agent do not occur. Thus, a fabrication process is simplified, so that productivity can be improved and a fabrication cost can be reduced.
US07839570B2 Optical layered body, polarizer and image display device
It is an object of the present invention to provide an improved optical layered body with reduced scintillation, gloss blackness, color effects and interference fringes, while maintaining antistatic and antiglare performance.The optical layered body comprises, in order, an antistatic layer, an antiglare layer and a low refractive index layer on a light-transmitting substrate, The antistatic layer is a thin resin layer containing antimony-doped tin oxide and a diffusion filler, and having a predetermined surface roughness on its surface.
US07839566B2 Surgical microscopy system and imaging method
A surgical microscopy system having an illumination system is provided. The illumination system comprises a xenon gas discharge lamp and a spectral filter which is optionally positionable into an illumination beam path of the surgical microscopy system and removable from the same. The spectral filter substantially exhibits, in a wavelength range between 400 nm and 700 nm, a transmission increasing from about 0.12 to 1 having a gradient between 0.025/nm and 0.0035/nm, in particular 0.00293/nm. Thus, the illumination system is enabled to provide light having two different spectral characteristics which is advantageous in particular for imaging structures in the human eye scattering to a different degree.
US07839563B1 Electrophoretic display device
An electrophoretic display device includes a plurality of pixel electrodes arranged on a lower substrate, and an upper substrate having a common electrode that covers an entire area corresponding to a display surface. The electrophoretic display device further includes an electrophoretic ink layer having a plurality of cavities. Each of the cavities contains suspension fluid and a plurality of charged pigment particles dispersing in the suspension fluid. The electrophoretic display device also includes a plurality of pixel units, each of which includes three of the plurality of cavities. Each of the three cavities contains the black particles and particles of the red particles, green particles, or blue particles, respectively.
US07839561B2 Micromirror device with a single address electrode
A micromirror device comprises a plurality of mirrors arranged on a substrate, an elastic hinge for supporting each mirror to be deflectable in a plurality of directions, an address electrode composed of first and second regions that are arranged across the deflection axis of each mirror, and a driving circuit for controlling the mirror to deflect in the directions of the first and the second regions.
US07839559B2 Controller and driver features for bi-stable display
An interference modulator (Imod) incorporates anti-reflection coatings and/or microfabricated supplemental lighting sources. An efficient drive scheme is provided for matrix addressed arrays of IMods or other micromechanical devices. An improved color scheme provides greater flexibility. Electronic hardware can be field reconfigured to accommodate different display formats and/or application functions. An IMod's electromechanical behavior can be decoupled from its optical behavior. An improved actuation means is provided, some one of which may be hidden from view. An IMod or IMod array is fabricated and used in conjunction with a MEMS switch or switch array. An IMod can be used for optical switching and modulation. Some IMods incorporate 2-D and 3-D photonic structures. A variety of applications for the modulation of light are discussed. A MEMS manufacturing and packaging approach is provided based on a continuous web fed process. IMods can be used as test structures for the evaluation of residual stress in deposited materials.
US07839554B2 Multiple-quantum well structure with electric field control
In one aspect, the invention provides a defect multiple-quantum-well structure for manipulation of reflection and transmission of light by way of optical control of spatial distribution of electric field across the defect multiple-quantum-well structure. The defect multiple-quantum-well structure includes a pair of terminal multiple-quantum-well structures and a central multiple-quantum-well structure. The central multiple-quantum-well structure is sandwiched between the pair of terminal multiple-quantum-well structures. Each of the pair of terminal multiple-quantum-well structures has a band gap profile, and the central multiple-quantum-well structure has a band gap profile. The band gap profile of the central multiple-quantum-well structure is greater than the band gap profile of each of the pair of terminal multiple-quantum-well structures.
US07839551B2 Holographic microscopy of holographically trapped three-dimensional structures
A method and system for performing three-dimensional holographic microscopy of an optically trapped structure. The method and system use an inverted optical microscope, a laser source which generates a trapping laser beam wherein the laser beam is focused by an objective lens into a plurality of optical traps. The method and system also use a collimated laser at an imaging wavelength to illuminate the structure created by the optical traps. Imaging light scattered by the optically tapped structure forms holograms that are imaged by a video camera and analyzed by optical formalisms to determine light field to reconstruct 3-D images for analysis and evaluation.
US07839550B1 Volume holographic filter with broad acceptance angle and narrow spectral bandwidth
A narrowband filter with a wide acceptance angle which utilizes two holographic filter elements connected in series. The filter blocks light outside of a narrow spectral band of interest, while enabling light to be seen over a wide range of angles incident on the filter.
US07839549B2 Three-dimensional autostereoscopic display and method for reducing crosstalk in three-dimensional displays and in other similar electro-optical devices
This Patent Application describes invention in form of a design of three-dimensional (3D) autostereoscopic displays and other similar electro-optical devices, and also describes a method for reducing crosstalk in said 3D displays and in other similar electro-optical devices, such as in the electro-optical devices that perform optical switching, optical processors, optical data storage, etc. The improvement of the image quality as a result of the decrease of the size of the samples of Holographic/Diffractive Optical Element without increased crosstalk and/or superposition of extraneous images in the image reconstruction is also achieved by the use of the invention described in this Patent Application.
US07839547B2 Optical fiber illumination device and inspection apparatus
An inspection apparatus includes a light source unit which irradiates illumination light onto a hologram of a medium from a predetermined direction at which diffraction light from the hologram is obtained, a first light receiving member which receives the diffraction light from the hologram, a second light receiving member which receives transmitted part of illumination light irradiated onto the hologram, having passed through the medium, and an identification processing unit which identifies authenticity of the hologram from the diffraction light received by the first light receiving member and identifies a defect of the hologram from the transmitted light received by the second light receiving member.
US07839546B2 Security device using parallax movement to view front and rear layers
A security device including a surface relief microstructure which, in response to incident radiation, replays a hologram viewable within a viewing zone, the hologram including at least a first holographic image element in an image plane spaced from the surface of the microstructure. The device exhibits at least one further image in a plane spaced from the image plane of the first holographic element. On tilting the device, the first holographic image element exhibits apparent movement relative to the further image, which when expressed in radians, a rate of parallax movement per radian equals the spacing between phones and the product of the rate of movement and the included angle of the viewing zone defining a distance at least 20% of the dimension of the device in the direction of movement of the first holographic image element.
US07839545B2 Image reading apparatus correcting noise in image data
An image reading apparatus includes, with the purpose of accurately correcting noise in an image due to dust on a platen, three line sensors spaced from each other in a sub scanning direction to scan an original in the sub scanning direction, a platen between the original and the three line sensors, a moving mechanism for moving the platen, a noise detection processor detecting a noise pixels from each of multiple data output from the three line sensors, a selector selecting one of a plurality of search ranges defined with reference to the noise pixel, and a corrector extracting a reference pixel for correcting the noise pixel from the selected search range to correct the noise pixel based on the value of the extracted reference pixel.
US07839544B2 Facsimile apparatus and method of mode switching and memory control to maintain the continuous printing of facsimile data
A facsimile apparatus is provided with a receiver that receives facsimile data, a storage unit including a data memory region that stores therein the facsimile data, a printing unit that prints an image based on the facsimile data, and a printing controller that controls the printing unit, during receipt of the facsimile data, to alternately operate in a standby mode in which a printing action is suspended and allowing the facsimile data corresponding to a plurality of pages to be stored in the storage unit, and in a continuous mode in which the facsimile data corresponding to the plurality of pages stored in the storage unit is continuously printed out by the printing unit.
US07839540B2 Image processing apparatus and image processing method
In a print server, when page setting is made, a spot color name is extracted from a comment in an image drawing command and image data or a code of a job on a page (page layout) unit basis and a list for a spot color name of each page is generated. After that, a color separating process and an RIP are performed on the page unit basis, raster data of each of colors C, M, Y, and K and corresponding raster data of a spot color name is generated, after that, on the basis of CMYK values designated by the spot color name, the raster data of the spot color is composed with the raster data of each of the colors C, M, Y, and K, and the resultant is output. In such a manner, an overprint of an object designated in a spot color can be reproduced accurately.
US07839539B2 Method, printer driver, and system for printing a stamp correlated to a specified print mode
A printer driver enables printing a color loss determination stamp that accurately indicates whether color loss has occurred in every print mode available on a printer. The image data parameter and storage unit 42 of the printer driver 1 stores a plurality of color loss determination bitmap image data 20 units used for printing a color loss determination stamp 18 correlated to each print mode. When a print mode is selected, an image data selection unit 43 selects and prints the color loss determination bitmap image data 20 corresponding to the print mode. A color loss determination stamp 18 that accurately reflects if color loss has occurred can therefore be printed when printing in any print mode.
US07839538B2 Method and system for applying an image-dependent dynamic watermark to postal indicia
Apparatus and method of creating and printing a postal indicium incorporating a dynamic, image-dependent watermark including receiving and storing a transformed image and metadata from an electronic device, inserting a watermark or portions of a watermark into the transformed image at one or more watermarking zones specified in the metadata, performing a transform on the transformed image with the watermark or portions of the watermark inserted therein to create a printing image, and printing the postal indicium wherein the postal indicium incorporates the printing image, a barcode and human readable text.
US07839537B2 Method and apparatus for multi-color printing using a rosette or diamond halftone screen for one or more of the colors
A method and apparatus for processing image data representing a color separation or mono-color image includes processing the color separation image data or mono-color image data in accordance with first and second or more halftone screen processings at different screen angles and obtaining results of the processings and combining the results of the processings to generate composite image data of the first and second or more halftone screen processings. The resulting print of the composite image data forms relatively pleasing rosettes or diamond structures in the particular color.
US07839532B2 Methods and apparatus for imaging documents
Methods and apparatus for imaging systems according to various aspects of the present invention provide a system for making physical copies of images and, substantially concurrently, generating electronic images. The imaging system suitably includes a scanner and a control system. The scanner makes copies of the documents or other images and substantially concurrently stores image data corresponding to images. The control system controls the scanning process and/or the handling of the generated images.
US07839527B2 Data control apparatus, data control method thereof and image forming apparatus
A data control apparatus includes an extension devices interface to which a plurality of extension devices are connectable, a program memory provided on each of the plurality of extension devices and configured to secure a program, and an overwriting device provided on at least one of the plurality of extension devices and configured to overwrite the program stored in the program memory. The extension devices interface includes a download communicator configured to download extension device control programs from the extension devices interface to the extension devices connected to the extension devices interface.
US07839525B2 Apparatus, system and method of providing internet print service via home network
Provided are an apparatus, system and method for providing an Internet print service in a home network, more particularly, an apparatus, system and method for more conveniently providing an Internet print service via a UPnP printer in a home network. The apparatus includes a UPnP printer managing unit supplying an interface to provide an Internet print service and receiving a print job request from a UPnP printer control point; a job-processing unit making a request for a print service to an external Internet print site in response to the print job request; and a user-information-managing unit managing information necessary when the Internet print service is used.
US07839522B2 User identification based image processing system
An image processing system includes an image processing device including at least one of an image reading unit which reads an image and generates image data representing the image and an image printing unit which prints an image represented by image data; and a service supply unit provided on a network to be accessible from the image processing device using location information indicating a location on the network, and configured to execute a service regarding at least one of image data generated by the image reading unit and image data representing an image to be printed by the image printing unit in response to a request from the image processing device.
US07839518B2 Print control method, information processing apparatus, printing system, print control program and record medium
In the cases where a host side is powered off or something similar occurs, a print job which may have failed is recovered and managed as a recovered job from an intermediate file held on the host without a termination notice on starting the host next time, and if there is an instruction for reprinting, as for the print job so instructed, regeneration is performed from the intermediate file for the sake of re-creating the print job so as to re-execute a printing process.
US07839512B2 Printing apparatus, printing method, image processing apparatus, image processing method, storage medium, and program
Printing apparatus including a layout setting screen. The layout setting screen includes a layout selection area for displaying choices of a layout corresponding to a selected print media, a list display area for displaying a list of printing previews of a plurality of pages in accordance with the selected layout, and a preview display area for displaying the printing preview of the page selected in the list display area, on a larger scale than that in the list display area. If the choice of the layout in the layout selection area is changed while the layout setting screen is being displayed, the apparatus changes the display in each of the list display area and the preview display area to a display corresponding to the layout of the changed choice.
US07839511B2 Method, systems of devices, and computer program product for the document-related extension of a resource-structured document data flow
In a method and system for enhancement of an input document data stream which comprises at least one input format file comprising format definitions and an input document data file structured in at least one of ranges and sub-ranges and containing variable data, the data stream is enhanced with finishing commands. In a control file, defining level structures that correspond to at least one of the ranges and sub-ranges of the input document data file. In a control file, associating the finishing commands with levels. Using the control file, the input format file and the input document data file the following are automatically generated by a computer program module. a) an output format file that contains the finishing commands in callable groups, and b) an output document data file containing the variable data and group calls associated by at least one of range-by-range and sub-range-by-sub-range.
US07839509B2 Method of measuring deep trenches with model-based optical spectroscopy
The invention represents an improved method of measuring trenches on semiconductor wafers with optical spectroscopy. According to the described method, it is possible to characterize not only depth but also shape of the trench. The advancement is achieved by improved Effective Medium Approximation-based modeling of the optical response of trench structures.
US07839507B2 Minimizing effects of dye crosstalk
Methods and systems for processing signals to minimize the effects of dye crosstalk. Deconvolution of multiplexed dye signals can include corrections for residual error determined from experimental measurements. Residual error corrections can account for reaction or assay specific factors and modify the subsequent filtering of signals. Correction values can be determined for specific dye-probe conjugates to minimize dye crosstalk and may be combined with residual error correction to further minimize errors in spectral deconvolution. Apparatus, systems, and computer-readable media can process signals and modify filters based on values obtained using the methods.
US07839505B2 Optical rotating power measurement method and optical rotating power measurement apparatus
An optical rotating power measurement method comprising: an optical rotating power data acquisition step of starting measurement of the optical rotating power of the sample in a measurement apparatus during a temperature changing process where a controller controls the temperature of the sample such that the temperature reaches the predetermined temperature and of obtaining temperature data and optical rotating power data of the sample as time passes during the temperature changing process; and a data processing step of obtaining a straight line relationship data between the temperature data and the optical rotating power data, by using the fact that the optical rotating power of the sample is proportional to a measurement temperature; wherein the optical rotating power data of the sample at the predetermined temperature or the temperature dependence data of the optical rotating power of the sample is determined based on the straight line relationship data.
US07839500B2 Apparatus, method and computer program for spectroscopic measurements and analysis
The present invention relates to a spectroscopic method and associated apparatus and computer program for measuring and analysing intensities of fluorescent molecules excited by an energy pulse. The method includes the steps of: a) generating a transient state build-up in the fluorescent molecules by means of an excitation pulse, within which pulse repetitive excitation-emission cycles are induced in the fluorescent molecules between their ground, typically singlet (So) and excited, typically singlet (SO states, resulting also in transition from S] to the transient state, b) relaxation of population of the transient state by transition back to the ground state in a time period following directly after the excitation pulse, c) determination of the transient state population by recording the fluorescence. The invention is characterised by varying pulse characteristics from one sequence of pulses to the next so as to circumvent the need of time-resolution in the detection.